/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.density-compact .app aside{width:200px;padding:20px 14px 14px}.density-compact .app>main{margin-left:200px}.density-compact .app.sidebar-closed>main{margin-left:0}.density-compact .app header{height:52px;padding-inline:20px}.density-compact .content{max-width:none;padding:20px}.density-compact .page-heading{gap:12px;margin-bottom:16px}.density-compact .eyebrow{letter-spacing:1.3px;margin-bottom:6px;font-size:10px}.density-compact h1{letter-spacing:-.7px;gap:10px;margin-bottom:5px;font-size:24px}.density-compact .primary,.density-compact .secondary{min-height:32px;padding:8px 11px;font-size:11px}.density-compact .app aside .workspace{margin:20px 0;padding:10px 8px}.density-compact .app aside .nav{gap:10px;margin:2px 0;padding:10px}.density-compact .nav-label{margin-bottom:8px}.density-compact .app aside .sidebar-note{margin-bottom:14px;padding:12px}.density-compact .sidebar-note strong{margin:7px 0;font-size:11px}.density-compact .sidebar-note p{font-size:10px;line-height:1.6}.density-compact .app aside .user{margin-top:10px;padding-top:12px}.density-compact .director-toolbar{border-radius:7px;gap:16px;margin-bottom:12px;padding:12px 16px}.density-compact .director-toolbar p{margin-top:5px}.density-compact .director-toolbar select{min-height:32px;margin-top:5px;padding:7px 10px}.density-compact .monthly-toolbar{gap:14px;margin-bottom:14px;padding:12px 16px}.density-compact .monthly-toolbar select{min-height:32px;padding:7px 10px}.density-compact .monthly-explanation p{margin-top:4px}.density-compact .metrics.upa-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.density-compact .metric{border-radius:7px;padding:13px 15px 12px}.density-compact .metric strong{letter-spacing:-.5px;margin:10px 0 6px;font-size:22px}.density-compact .metric.emphasis strong{margin:10px 0 6px}.density-compact .metric strong>span{font-size:14px}.density-compact .panel{border-radius:7px}.density-compact .panel-top{gap:12px;padding:12px 16px}.density-compact .period-filter{gap:12px;padding:10px 16px}.density-compact .period-form input{min-height:31px;padding:6px 8px}.density-compact .period-form .secondary{padding-block:7px}.density-compact .period-shortcut{min-height:31px;padding:7px 9px}.density-compact .notice{gap:10px;padding:9px 16px}.density-compact .notice-icon{padding:6px}.density-compact .upa-table thead th{min-width:100px;padding:10px 8px;font-size:10px}.density-compact .upa-table thead .concept-head{min-width:190px;padding-left:16px}.density-compact .upa-table thead small{margin-top:4px}.density-compact .upa-table tbody td{padding:6px 8px;font-size:11px}.density-compact .upa-table .group-row th{padding:8px 16px}.density-compact .upa-heading{gap:9px;min-height:18px}.density-compact .upa-table .calculated-row th,.density-compact .upa-table .difference-row th,.density-compact .upa-table .row-name,.density-compact .upa-table .saved-actuals-row th{min-width:190px;padding:8px 16px;font-size:11px}.density-compact .upa-table .calculated-row td{padding:8px;font-size:11px}.density-compact .upa-table td input{width:90px;min-height:29px;padding:5px;font-size:11px}.density-compact .table-footer{padding:10px 16px}.density-compact .calculation-note{padding:10px 16px;line-height:1.5}.density-compact .notes{margin-top:14px;padding:16px}.density-compact footer{margin-top:18px;padding-top:14px}.density-compact .owner-context,.density-compact .section-context{margin-bottom:12px;padding:10px 14px}.density-compact .closure-deviation-notice{margin-bottom:16px;padding:16px}.density-compact .deviation-title h2{font-size:17px}.density-compact .deviation-form{margin:12px 0;padding:14px}.density-compact .actuals-caption,.density-compact .closure-save{padding:12px 16px}@media (max-width:1100px){.density-compact .metrics.upa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.density-compact .app>main{margin-left:0}.density-compact .app aside{width:min(280px,86vw)}.density-compact .content{padding:16px}.density-compact .app header{height:52px;padding-inline:16px}.density-compact .metrics.upa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.density-compact .director-toolbar,.density-compact .period-filter{padding:12px}.density-compact .period-form{gap:8px}}@media (min-width:761px){.density-compact .page-heading p{display:none}.density-compact .page-heading{margin-bottom:14px}.density-compact h1{margin-bottom:0}.density-compact .director-toolbar>div:first-child{display:none}.density-compact .director-toolbar{gap:14px;padding:10px 14px}.density-compact .director-toolbar label{white-space:nowrap;flex:1;align-items:center;gap:12px;font-weight:500;display:flex}.density-compact .director-toolbar select{width:min(360px,100%);margin:0}.density-compact .monthly-toolbar{gap:16px;padding:10px 14px}.density-compact .monthly-toolbar>label{flex-direction:row;align-items:center;gap:12px}.density-compact .monthly-toolbar select{min-width:200px;margin:0}.density-compact .metric{padding:10px 12px}.density-compact .metric strong,.density-compact .metric.emphasis strong{margin:8px 0 4px}}:root{color:#212139;font-synthesis:none;background:#f6f6f8;font-family:Inter,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a,button{transition:background .18s}a{color:inherit;text-decoration:none}.app{min-height:100vh}.app,aside{display:flex}aside{background:#fff;border-right:1px solid #e2e2e8;flex-direction:column;width:246px;padding:32px 20px 18px;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;color:#141441;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:25px;font-weight:800}.brand-icon{color:#fff;letter-spacing:-3px;background:#161669;border-radius:10px;place-items:center;width:33px;height:35px;padding-right:3px;font-size:23px;display:grid}.brand-dot{color:#6f6fc8;margin-left:-8px}.workspace{background:#f7f7f9;border:1px solid #e8e8ed;border-radius:8px;align-items:center;gap:10px;margin:36px 0 32px;padding:12px 8px;font-size:12px;font-weight:600;display:flex}.workspace-icon{color:#464676;background:#e5e5ee;border-radius:6px;padding:9px}.user small,.workspace small{color:#878794;margin-top:4px;font-size:10px;font-weight:400;display:block}.nav-label{letter-spacing:1.5px;color:#92929f;margin-bottom:13px;padding:0 12px;font-size:10px}.nav{color:#757582;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 12px;font-size:12px;display:flex}.nav.active{color:#212166;background:#eaeaf2;font-weight:700}.nav:hover{background:#eeeef3}.nav-count{background:#d8d8ea;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-note{color:#464684;background:#f4f4fa;border:1px solid #ddddeb;border-radius:9px;margin:auto 0 26px;padding:18px}.sidebar-note strong{color:#373758;margin:12px 0 8px;font-size:12px;display:block}.sidebar-note p{color:#73738b;margin:0;font-size:11px;line-height:1.8}.user{border-top:1px solid #e9e9ec;align-items:center;gap:9px;margin-top:16px;padding-top:19px;display:flex}.avatar{color:#877b54;background:#efeade;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.user>div{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:130px;font-size:11px;overflow:hidden}.user a{color:#888897}.app>main{flex:1}header{color:#878796;background:#fff;border-bottom:1px solid #e3e3e9;justify-content:space-between;height:72px;padding:0 40px;font-size:11px}header,header>span{align-items:center;display:flex}header>span{gap:12px}header b{color:#464661;font-weight:500}.secure{border:1px solid #e5e5ea;border-radius:20px;padding:6px 10px;font-size:10px}.secure>span{background:#585895;border-radius:50%;width:5px;height:5px}.content{max-width:1660px;margin:auto;padding:36px 40px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.eyebrow{color:#6e6e8b;letter-spacing:1.8px;margin-bottom:12px;font-size:10px}.eyebrow,h1{font-weight:700}h1{letter-spacing:-1.1px;align-items:center;gap:14px;margin:0 0 9px;font-family:Inter,sans-serif;font-size:30px;display:flex}p{color:#828291;margin:0;font-size:12px;line-height:1.6}.badge{letter-spacing:0;color:#585886;background:#e7e7f0;border:1px solid #d7d7e9;border-radius:5px;padding:5px 8px;font:500 10px Inter,sans-serif}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:#202067;border:1px solid #202067}.primary:hover{background:#131351}.secondary{color:#515167;background:#fff;border:1px solid #dfdfe6}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.metric{background:#fff;border:1px solid #e0e0e7;border-radius:9px;padding:21px 21px 18px;box-shadow:0 2px 3px #20392903}.metric>div:first-child{color:#69697e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric svg{color:#a1a1b0}.metric strong{letter-spacing:-.8px;margin:17px 0 9px;font-family:Inter,sans-serif;font-size:27px;font-weight:700;display:block}.metric small{color:#9797a2;font-size:10px}.muted{color:#868695}.metric.emphasis strong{color:#3a3a6d;margin:11px 0 8px}.metric strong>span{color:#8d8da9;letter-spacing:0;font-size:16px;font-weight:400}.progress{background:#d0d0e6;border-radius:5px;height:4px;margin-bottom:9px;overflow:hidden}.progress i{background:#57579a;height:100%;display:block}.panel{background:#fff;border:1px solid #e0e0e7;border-radius:10px;overflow:hidden}.panel-top{justify-content:space-between;padding:22px 23px}.panel-top,.panel-top>div:first-child{align-items:center;gap:15px;display:flex}h2{letter-spacing:-.25px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.period{color:#9191a1;gap:6px;font-size:10px}.panel-actions,.period{align-items:center;display:flex}.panel-actions{gap:10px}.month-select{color:#8a8a98;align-items:center;gap:8px;font-size:9px;display:flex}.month-select input{color:#585872;background:#fff;border:1px solid #e3e3e9;border-radius:5px;padding:8px;font-size:11px}.notice{background:#f2f2f8;border-block:1px solid #dedeed;align-items:center;gap:12px;padding:14px 23px;display:flex}.notice-icon{color:#4b4b8d;background:#dedeef;border-radius:6px;padding:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.notice strong{color:#505074;font-size:11px}.notice p{color:#8585a1;margin-top:3px;font-size:10px}.status{color:#a89159;background:#faf6ec;border:1px solid #e6dec8;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}thead th{text-align:right;color:#6e6e7f;text-transform:uppercase;background:#fbfbfd;border-bottom:1px solid #e2e2e9;min-width:104px;padding:17px 13px;font-size:10px;font-weight:600}thead small,thead th span{display:block}thead small{text-transform:none;letter-spacing:.1px;color:#9999ab;margin-top:6px;font-size:8px;font-weight:400}.concept-head{text-align:left;letter-spacing:.8px;min-width:210px;padding-left:23px}.required{background:#e9e9f6}thead .required small{color:#636398}.group-row th{text-align:left;letter-spacing:.9px;background:#f9f9fb;padding:12px 23px;font-size:9px}.group-row small{color:#a1a1ae;letter-spacing:0;margin-left:12px;font-size:8px;font-weight:400}tbody td{text-align:right;padding:9px 8px}.row-name,tbody td{border-bottom:1px solid #ececf1}.row-name{text-align:left;color:#67677d;white-space:normal;max-width:240px;padding:12px 16px 12px 23px;font-weight:500}.row-name>span{max-width:170px;display:inline-block}.row-name button{color:#a7a7b5;float:right;background:0 0;border:0;padding:0 0 0 10px}.row-name button:hover{color:#ad534d}td input{text-align:right;color:#52526c;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;width:90px;min-width:0;padding:7px;font-size:11px}td input::placeholder{color:#ababbb;font-size:10px}td input:hover{border-color:#d6d6e8}td input:focus{background:#fff;border-color:#696996;outline:2px solid #dedeee}input::-webkit-inner-spin-button{appearance:none}.required-cell{background:#f4f4fa}.row-total{background:#f9f9fc;font-weight:600}.subtotal td,.subtotal th{color:#56567b;text-align:right;background:#f3f3f9;padding:13px;font-size:10px;font-weight:600}.subtotal th{text-align:left;padding-left:23px}.margin-row td,.margin-row th{color:#3c3c6d;text-align:right;background:#e6e6f3;padding:16px 13px;font-size:10px;font-weight:700}.margin-row th{text-align:left;padding-left:23px}.table-footer{border-top:1px solid #ddddeb;justify-content:space-between;gap:15px;padding:17px 23px}.table-footer,.text-button{align-items:center;display:flex}.text-button{color:#4a4a7b;background:0 0;border:0;gap:7px;padding:0;font-size:10px;font-weight:600}.table-footer>span{color:#9b9bac;font-size:9px}.table-footer i{background:#c9c9ea;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.bottom-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;display:grid}.notes{padding:21px 23px}.notes p{margin:6px 0 12px;font-size:10px}.notes textarea{resize:vertical;color:#5e5e74;background:#fafafc;border:1px solid #e2e2e9;border-radius:5px;width:100%;min-height:64px;padding:11px;font-size:11px}.notes textarea::placeholder{color:#a4a4b4;line-height:1.7}.save-card{flex-direction:column;justify-content:center;align-items:flex-end;padding:8px 0;display:flex}.save-meta{color:#7b7b98;text-align:right;font-size:10px}.save-meta small{color:#a2a2af;margin-top:5px;font-size:9px;display:block}.save-meta .unsaved{color:#b29454}.save-buttons{gap:10px;margin:17px 0 10px;display:flex}.save-card p{color:#9999a9;font-size:9px}footer{letter-spacing:1.2px;color:#a1a1af;border-top:1px solid #e3e3ea;align-items:center;gap:16px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}footer b,footer span{letter-spacing:0;font-size:9px}footer b{margin-left:auto;font-weight:400}.alert{border-radius:6px;margin-top:17px;padding:13px 17px;font-size:12px}.error{color:#a44d3f;background:#fbeee8}.success{color:#3b3b78;background:#e6e6f4}.empty{text-align:center;padding:60px}.empty p{margin-bottom:15px}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18342766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:440px;max-width:100%;padding:32px;position:relative;box-shadow:0 20px 80px #18342733}.dialog h2{margin-bottom:22px;font-size:21px}.dialog label{color:#61617b;margin:17px 0;font-size:12px;display:block}.dialog input,.dialog select{color:#323250;background:#fff;border:1px solid #dcdce5;border-radius:6px;width:100%;margin-top:8px;padding:11px;display:block}.dialog .primary{margin-top:10px}.dialog p{margin:12px 0;line-height:1.8}.close{color:#9d9dac;background:0 0;border:0;position:absolute;top:15px;right:15px}.login{background:radial-gradient(at 90%,#d5d5ed,#0000 60%),#f4f4f9;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:8vw;display:flex}.login h1{letter-spacing:-2.5px;margin:8px 0 20px;font-size:clamp(38px,5vw,66px);line-height:1.15;display:block}.login p{max-width:420px;margin-bottom:28px;font-size:15px}.login small{color:#8e8ea6;margin-top:18px;font-size:11px}.chart{padding:24px;overflow:auto}.chart-legend{gap:20px;margin-bottom:18px;font-size:11px;display:flex}.chart-legend span:last-child{color:#8a8aa4;margin-left:auto}.bars{align-items:flex-end;gap:12px;min-width:780px;padding:10px 0;display:flex}.bar-month{text-align:center;flex:1}.bar-pair{border-bottom:1px solid #d4d4e6;justify-content:center;align-items:flex-end;gap:4px;height:190px;display:flex}.bar-pair div{background:#4a4a8b;border-radius:3px 3px 0 0;width:16px}.bar-pair div+div{background:#a7a7c8}.bar-month small{color:#8686a2;margin-top:10px;font-size:9px;display:block}.chart>p{margin-top:20px;font-size:10px}@media (min-width:1700px){thead th{min-width:110px}}@media (max-width:1100px){aside{width:205px;padding-inline:14px}.app>main{margin-left:205px}.content{padding:28px 24px}header{padding-inline:24px}.metrics{gap:10px}.metric{padding:17px 14px}.metric strong{font-size:23px}.panel-top{align-items:flex-start}.panel-top>div:first-child{display:block}.period{margin-top:8px}.month-select{display:block}.month-select input{margin-top:3px;display:block}.bottom-grid{grid-template-columns:1fr}.save-card{align-items:flex-start}.save-meta{text-align:left}.sidebar-note{padding:14px}.table-footer>span{max-width:260px;line-height:1.6}}@media (max-width:760px){aside{border-bottom:1px solid #dfdfe7;flex-flow:wrap;align-items:center;gap:8px;width:100%;padding:18px;position:static}.app{display:block}.brand{font-size:21px}.brand-icon{width:28px;height:29px;font-size:19px}.nav-label,.sidebar-note,.workspace,aside>.nav:last-of-type{display:none}aside>.nav{width:auto;margin-left:auto;padding:8px;font-size:10px}aside>.nav svg{display:none}aside>.nav+.nav{margin-left:0}.user{border:0;margin:0 0 0 auto;padding:0}.avatar,.user>div{display:none}.app>main{margin-left:0}header{height:48px;padding:0 18px}.content{padding:25px 16px}.page-heading{align-items:flex-start;gap:10px}.eyebrow{font-size:8px}h1{flex-wrap:wrap;gap:8px;font-size:25px}.badge{font-size:8px}.page-heading p{max-width:230px;font-size:11px}.page-heading>.secondary{padding:8px;font-size:9px}.page-heading>.secondary svg{display:none}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric strong{font-size:24px}.metric small{font-size:8px}.panel-top{flex-direction:column;padding:18px}.panel-top>div:first-child{display:flex}.period{margin:0}.panel-actions{justify-content:space-between;width:100%}.month-select{display:flex}.notice{padding:12px 16px}.notice p{font-size:9px}.notice strong{font-size:10px}.notice-icon{display:none}.table-footer{padding:16px}.table-footer>span{max-width:160px;font-size:8px}.notes{padding:18px}.save-buttons{flex-wrap:wrap}.save-card p{font-size:9px}footer{gap:10px;font-size:8px}footer b{display:none}.login .brand{margin-bottom:60px}.secure{font-size:8px}.dialog{padding:26px}}.upa-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.upa-metrics .metric{padding:19px 15px}.upa-metrics .metric strong{overflow-wrap:anywhere;font-size:23px}.upa-metrics .metric>div:first-child{gap:6px}.upa-metrics .metric svg{flex-shrink:0}.upa-table thead th{min-width:126px}.upa-table .concept-head{min-width:220px}.upa-heading{align-items:center;gap:13px;min-height:24px;display:flex}.upa-heading strong{color:#3a3a64;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:300px;font-size:12px}.upa-heading>span{color:#87879d;margin-right:auto;font-size:8px}.upa-heading button{color:#61617e;background:#fff;border:1px solid #dadae9;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.upa-heading button:disabled{cursor:not-allowed}.editable-label{color:#9a9aae;margin-top:4px;font-size:8px;font-weight:400;display:block}.upa-table td input{width:108px;font-size:11px}.upa-table .row-total{min-width:152px;font-size:11px}.calculated-row th,.consolidated-row th{text-align:left;border-bottom:1px solid #e8e8f1;min-width:220px;padding:12px 23px;font-size:10px;font-weight:500}.calculated-row th small{color:#81819e;margin-top:4px;font-size:8px;font-weight:400;display:block}.calculated-row td{color:#4a4a83;background:#f8f8fc;padding:13px 16px;font-size:11px}.calculated-row th{color:#585882;background:#f8f8fc}.calculated-row.profitability td,.calculated-row.profitability th{background:#ebebf6;border-bottom:1px solid #d6d6e9}.consolidated-heading th{color:#3a3a68;background:#d3d3ea}.consolidated-row td,.consolidated-row th{color:#3d3d71;background:#e6e6f5;border-bottom:1px solid #d3d3e8;padding:14px 16px;font-size:11px;font-weight:600}.consolidated-row th{padding-left:23px}.consolidated-row.profitability td,.consolidated-row.profitability th{background:#d7d7ed}.calculation-note{color:#8383a1;padding:0 23px 18px;font-size:10px;line-height:1.8}.migration-banner{background:#fff8e9;border:1px solid #e9ddbc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:18px;display:flex}.migration-banner>div{flex:400px}.migration-banner strong{color:#89713c;font-size:12px}.migration-banner p{color:#a28c5d;max-width:700px;margin-top:6px;font-size:11px}.previous-download{margin-top:12px}.overview-table{min-width:700px}.overview-table tbody td{font-variant-numeric:tabular-nums;padding:18px 15px;font-size:12px}.overview-table .row-name{overflow-wrap:anywhere;max-width:300px}.overview-table .margin-row td{font-size:12px}.overview-table th:not(.concept-head){min-width:130px}.upa-table td{font-variant-numeric:tabular-nums}@media (max-width:1350px){.upa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.upa-metrics .metric strong{font-size:25px}}@media (max-width:760px){.upa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.upa-metrics .metric strong{font-size:23px}.upa-metrics .metric:last-child{grid-column:span 2}.calculation-note{padding:0 16px 16px;font-size:9px}.upa-heading strong{max-width:220px}.upa-heading{gap:8px}.upa-heading button{font-size:9px}.migration-banner{padding:14px}.migration-banner .secondary{font-size:10px}}.upa-heading>span{margin-right:10px}.upa-table tr:not(.group-row)>th:first-child{z-index:1;position:sticky;left:0}.upa-table thead .concept-head{z-index:2}.upa-table .row-name{background:#fff}.upa-table .calculated-row th{background:#f8f8fc}.upa-table .calculated-row.profitability th{background:#ebebf6}.upa-table .consolidated-row th{background:#e6e6f5}.upa-table .consolidated-row.profitability th{background:#d7d7ed}.monthly-toolbar{background:#fff;border:1px solid #e0e0e7;border-radius:9px;align-items:center;gap:20px;margin-bottom:24px;padding:20px 23px;display:flex}.monthly-toolbar label{color:#585873;min-width:220px;font-size:11px;font-weight:600}.monthly-toolbar select{color:#3b3b62;background:#fafafc;border:1px solid #dcdce5;border-radius:6px;width:100%;min-width:220px;margin-top:8px;padding:10px 12px;display:block}.monthly-explanation{flex:1}.monthly-explanation strong{color:#636381;font-size:11px}.monthly-explanation p{margin-top:6px;font-size:10px}.monthly-identity{font-weight:600;color:#4b4b74!important}.month-select input:disabled{color:#848498;background:#f2f2f6}@media (max-width:760px){.monthly-toolbar{flex-wrap:wrap;gap:14px;padding:16px}.monthly-toolbar label{flex:1;min-width:180px}.monthly-toolbar select{min-width:180px}.monthly-explanation{flex-basis:100%;order:3}.monthly-toolbar .primary{align-self:flex-end}}.director-toolbar{background:#ededf4;border:1px solid #cacadd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:21px 23px;display:flex}.director-toolbar>div{flex:1}.role-badge{letter-spacing:1px;color:#2a2a70;background:#dbdbec;border-radius:4px;margin-right:10px;padding:5px 8px;font-size:9px;display:inline-block}.director-toolbar strong{color:#3f3f66;font-size:13px}.director-toolbar p{margin-top:9px;font-size:11px}.director-toolbar label{color:#505075;min-width:250px;font-size:11px}.director-toolbar select{color:#3a3a63;background:#fff;border:1px solid #cecee0;border-radius:6px;width:100%;margin-top:7px;padding:10px 12px;display:block}.owner-context{color:#6e6e87;margin:0 0 17px;padding:0 3px;font-size:11px;line-height:1.8}.owner-context strong{color:#3f3f68}.actuals-panel{margin-top:24px}.actuals-panel .panel-top{border-bottom:1px solid #dfdfec}.actuals-caption{background:#f3f3f9;padding:18px 23px}.actuals-caption strong{color:#52527e;font-size:11px}.actuals-caption p{margin-top:5px;font-size:11px}.actuals-fields{border:0;min-width:0;margin:0;padding:23px}.actuals-inputs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.actuals-inputs label,.actuals-result>span{color:#70708e;font-size:11px;display:block}.actuals-inputs input{color:#3a3a6d;background:#f8f8fd;border:1px solid #cecee4;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-size:15px;display:block}.actuals-inputs output{color:#44447e;margin-top:12px;font-size:21px;font-weight:600;display:block}.actuals-result strong{overflow-wrap:anywhere;margin:12px 0 8px;font-size:23px;display:block}.actuals-result small{color:#8686a3;font-size:9px}.actuals-notes{color:#72728f;margin-top:24px;font-size:11px;display:block}.actuals-notes textarea{resize:vertical;color:#515178;background:#f9f9fc;border:1px solid #d7d7e8;border-radius:5px;width:100%;min-height:66px;margin-top:10px;padding:11px;font-size:11px;display:block}.actuals-notes p{white-space:pre-wrap;padding-top:8px}.actuals-save{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.actuals-save small{color:#7f7f9c;font-size:9px}.actuals-save p{color:#8e8ea8;margin-top:5px;font-size:9px}.actuals-empty{color:#8585a1;padding:24px;font-size:12px;line-height:1.8}.actuals-empty .secondary{margin-top:12px}.actuals-panel .alert{margin:0 23px 23px}.panel.empty h2{margin-bottom:12px}@media (max-width:1100px){.actuals-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.director-toolbar label{min-width:220px}}@media (max-width:760px){.director-toolbar{padding:16px}.director-toolbar label,.director-toolbar>div{flex-basis:100%}.actuals-fields{padding:17px}.actuals-caption{padding:16px}.actuals-inputs{gap:17px}.actuals-result strong{font-size:21px}.actuals-save{flex-direction:column;align-items:flex-start}.actuals-panel .alert{margin:0 16px 16px}.director-toolbar strong{font-size:12px}}.upa-table .saved-actuals-heading th{background:#e8edf4;border-top:1px solid #d9e1ed;border-bottom:1px solid #d9e1ed}.saved-actuals-heading .upa-heading strong{color:#47637f;letter-spacing:.6px;font-size:10px}.saved-actuals-heading .upa-heading>span{color:#7c8da2;letter-spacing:0;font-size:9px}.upa-table .saved-actuals-row th{color:#5b708b;text-align:left;background:#f0f4f9;border-bottom:1px solid #e3e9f1;padding:12px 23px;font-size:11px;font-weight:500}.saved-actuals-row th small{color:#97a4b4;margin-top:5px;font-size:8px;font-weight:400;display:block}.upa-table .saved-actuals-row td{color:#9ba9ba;background:#f7f9fc;border-bottom:1px solid #e7ecf4;padding:14px 16px;font-size:11px}.saved-actuals-row output{color:#48627f;font-variant-numeric:tabular-nums;font-weight:600}.upa-table .saved-actuals-row.profitability td,.upa-table .saved-actuals-row.profitability th{border-bottom:2px solid #d6e0ec}.saved-actuals-period{color:#acb6c5!important}@media (max-width:760px){.saved-actuals-heading .upa-heading{flex-direction:column;align-items:flex-start;gap:7px}.saved-actuals-heading .upa-heading>span{white-space:normal;max-width:290px;line-height:1.5}}.closure-fieldset{border:0;min-width:0;margin:0;padding:0}.closure-table{min-width:1800px}.closure-table .closure-notes td{vertical-align:top;padding:10px 7px}.closure-notes textarea{resize:vertical;color:#5a5a79;background:#f9f9fc;border:1px solid #d7d7e7;border-radius:5px;width:110px;min-height:58px;padding:7px;font-size:10px}.closure-notes span{white-space:pre-wrap;max-width:120px;font-size:10px;line-height:1.6;display:block}.closure-save{border-top:1px solid #ddddeb;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.closure-save p{color:#5d5d86;font-size:11px}.closure-save small{color:#8a8aa4;margin-top:7px;font-size:9px;display:block}.independent-actuals .alert{margin:0 23px 23px}.upa-table .difference-heading th{color:#867343;background:#f2eddf;border-top:1px solid #e9dfc7}.difference-heading th strong{letter-spacing:.7px;font-size:9px}.difference-heading small{color:#9c8d66;white-space:normal;line-height:1.6}.upa-table .difference-row th{text-align:left;color:#85774f;background:#faf6eb;border-bottom:1px solid #eee7d5;padding:12px 23px;font-size:10px;font-weight:500}.difference-row th small{color:#a79b7b;margin-top:5px;font-size:8px;font-weight:400;display:block}.upa-table .difference-row td{color:#857752;font-variant-numeric:tabular-nums;background:#fdfaf3;border-bottom:1px solid #eee7d5;padding:14px 16px;font-size:11px}.upa-table .difference-row td.red{color:#aa584e}.difference-row output{font-weight:500}@media (max-width:760px){.closure-save{flex-direction:column;align-items:flex-start;padding:17px}.difference-heading th small,.difference-heading th strong{display:block}.difference-heading small{max-width:360px;margin-top:7px;margin-left:0}.independent-actuals .alert{margin:0 17px 17px}}:root{--ayesa-blue:#0000d0;--ayesa-pink:#ff3184;--ayesa-ink:#171735;--ayesa-soft:#f2f2fd;--ayesa-line:#e2e2f1;color:var(--ayesa-ink);background:#f6f7fc}a,button,input,select,textarea{outline-color:var(--ayesa-blue)}a:focus-visible,button:focus-visible{outline:2px solid var(--ayesa-pink);outline-offset:4px}.brand{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.brand img{object-fit:contain;width:136px;height:39px;display:block}.brand small{letter-spacing:.7px;color:#74748d;font-size:10px;font-weight:500}.sidebar-brand{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-close,.sidebar-toggle{cursor:pointer;color:var(--ayesa-blue);background:#fff;border:1px solid #ddddf2;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-close{color:#8989a5;border:0;width:28px;height:28px}.sidebar-close:hover,.sidebar-toggle:hover{background:var(--ayesa-soft);color:var(--ayesa-pink)}.sidebar-toggle{width:36px;height:36px}.header-leading{align-items:center;gap:18px;min-width:0;display:flex}.header-breadcrumb{color:#85859d;align-items:center;gap:12px;font-size:11px;display:flex}.header-breadcrumb b{color:#424270;font-weight:500}.app aside{z-index:40;border-right:1px solid var(--ayesa-line);visibility:visible;background:#fff;flex-direction:column;width:246px;height:100dvh;padding:28px 20px 18px;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(0)}.app.sidebar-closed aside{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app>main{min-width:0;margin-left:246px;transition:margin-left .22s}.app.sidebar-closed>main{margin-left:0}.app header{border-top:3px solid var(--ayesa-blue);border-bottom:1px solid var(--ayesa-line);padding-inline:32px}.sidebar-backdrop{display:none}.app aside .workspace{background:var(--ayesa-soft);border:1px solid #e0e0f6;margin:30px 0 28px;padding:12px 8px}.workspace-icon{color:var(--ayesa-blue);background:#e1e1ff}.app aside .nav-label{color:#9393ad;display:block}.app aside .nav{text-align:left;color:#777790;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 12px;font-size:12px;display:flex;position:relative}.app aside .nav svg{flex-shrink:0;display:block}.app aside .nav.active{background:var(--ayesa-soft);color:var(--ayesa-blue);box-shadow:inset 3px 0 var(--ayesa-pink);font-weight:600}.app aside .nav:hover{color:var(--ayesa-blue);background:#f7f3fc}.nav-count{color:var(--ayesa-blue);background:#e0e0fc}.app aside .sidebar-note{border:1px solid #e7dff6;border-top:3px solid var(--ayesa-pink);color:var(--ayesa-blue);background:#f7f5fd;margin:auto 0 22px;display:block}.sidebar-note strong{color:var(--ayesa-blue)}.sidebar-note p{color:#9390ab}.app aside .user{border-top:1px solid var(--ayesa-line);margin-top:16px;padding-top:18px;display:flex}.app aside .user>div{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.app aside .avatar{color:#bb1b5c;background:#ffe7f1;display:grid}.app aside .nav:last-of-type{display:flex}.primary{background:var(--ayesa-blue);border-color:var(--ayesa-blue);color:#fff}.primary:hover{background:#00009e;border-color:#00009e}.secondary{color:var(--ayesa-blue);border-color:#ddddef}.secondary:hover{background:var(--ayesa-soft)}.eyebrow,.text-button{color:var(--ayesa-blue)}.badge{color:var(--ayesa-blue)}.badge,.metric.emphasis{background:var(--ayesa-soft);border-color:#d9d9fa}.metric.emphasis small,.metric.emphasis strong{color:var(--ayesa-blue)}.progress{background:#ddddfa}.progress i{background:var(--ayesa-pink)}.green{color:var(--ayesa-blue)!important}.director-toolbar{background:#f2f2fd;border-color:#d9d9fa}.director-toolbar strong,.role-badge{color:var(--ayesa-blue)}.role-badge{background:#e4e4fc}.notice{background:#f6f6fe;border-color:#e1e1f4}.notice-icon{color:var(--ayesa-blue);background:#e5e5fb}.notice strong{color:#4a4a8c}.secure>span{background:var(--ayesa-pink)}.monthly-identity{color:var(--ayesa-blue)!important}.status.confirmed{color:var(--ayesa-blue);background:#ededff;border-color:#d9d9fa}.login{color:var(--ayesa-ink);background:radial-gradient(at 95% 10%,#e4e4ff,#0000 55%),radial-gradient(at 90% 90%,#ffe5f0,#0000 45%),#f8f8fe}.login .brand{margin-bottom:65px}.login .brand img{width:180px;height:auto}.login h1{color:var(--ayesa-blue)}footer{color:#8e8ea8}.red{color:#aa3d56}.alert.error{color:#a33953;background:#fff0f4}.alert.success{color:#34348b;background:#efefff}@media (max-width:1100px){.app header{padding-inline:24px}}@media (max-width:760px){.app{display:block}.app.sidebar-closed>main,.app.sidebar-open>main,.app>main{margin-left:0}.app aside{flex-wrap:nowrap;align-items:stretch;gap:0;width:min(290px,86vw);padding:25px 20px 20px;box-shadow:16px 0 55px #16166022}.app.sidebar-open .sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10103560;border:0;border-radius:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.app header{height:64px;padding-inline:16px}.header-leading{gap:10px}.header-breadcrumb{gap:6px;font-size:10px}.secure{padding:6px 8px;font-size:8px}.app aside .sidebar-note{margin-top:auto}.app aside .user{margin-left:0}.app aside .workspace{display:flex}.app aside .brand{font-size:23px}.content{padding-top:27px}.brand img{width:136px;height:39px}}@media (prefers-reduced-motion:reduce){.app aside,.app>main{transition:none}}.overlay{z-index:100}.header-ayesa{flex-shrink:0;width:104px;height:auto;display:block}@media (max-width:760px){.header-breadcrumb{display:none}}.period-filter{border-top:1px solid var(--ayesa-line);background:#fbfbff;flex-wrap:wrap;gap:16px;padding:17px 23px}.period-filter,.period-form{align-items:flex-end;display:flex}.period-form{gap:10px}.period-form label{color:#73739c;flex-direction:column;gap:6px;font-size:10px;display:flex}.period-form input{color:#474779;background:#fff;border:1px solid #ddddf2;border-radius:5px;padding:8px 10px;font-size:11px}.period-form .secondary{padding-block:10px}.period-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.period-shortcut{color:var(--ayesa-blue);background:#fff;border:1px solid #ddddef;border-radius:6px;padding:10px 11px;font-size:10px}.period-shortcut.active{box-shadow:inset 0 -2px var(--ayesa-pink);background:#e9e9fc;border-color:#c7c7f5;font-weight:600}.period-error{color:#aa3d56;flex-basis:100%;font-size:11px}.upa-table td>output{color:#777797;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:760px){.period-filter{gap:12px;padding:15px 16px}.period-form{flex-wrap:wrap;width:100%}.period-form label{flex:1;min-width:120px}.period-form input{width:100%;min-width:0}.period-shortcuts{margin-left:0}.period-form .secondary{padding-inline:10px}}.explanation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.explanation-label{color:#39396b;margin:14px 0 8px;font-size:11px;font-weight:600;display:block}.notes textarea{min-height:100px}.month-explanation{border-top:1px solid #e3e3ef;margin-top:18px;padding-top:16px}.month-explanation h3{color:#0000d0;margin:0 0 10px;font-size:13px}.month-explanation dl{margin:0;font-size:11px}.month-explanation dl>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.month-explanation dt{color:#77778c}.month-explanation dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.notes .explanations-pending{color:#9b4936;background:#fff1e9;border-radius:5px;padding:10px;font-size:11px}.notes .explanations-complete{color:#326749;background:#edf8f0;border-radius:5px;padding:10px;font-size:11px}.legacy-notes{color:#77778f;margin-top:16px;font-size:11px}.legacy-notes p{white-space:pre-wrap}.forecast-save{justify-content:flex-end;margin-top:20px;display:flex}.forecast-save .save-card{max-width:100%}@media (max-width:1100px){.explanation-grid{grid-template-columns:1fr}.forecast-save{justify-content:flex-start}}.section-context{color:#414178;background:#eeeefe;border-left:3px solid #0000d0;border-radius:5px;margin:0 0 18px;padding:12px 16px;font-size:12px}.workspace small{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.users-dialog{width:1000px;max-height:90vh;overflow:auto}.users-dialog .table-scroll{margin:20px 0}.users-table{border-collapse:collapse;width:100%;min-width:740px;font-size:11px}.users-table th{text-align:left;color:#0000d0;background:#eeeefe;min-width:0;padding:12px}.users-table td{text-align:left;white-space:normal;border-bottom:1px solid #e3e3ed;padding:13px 12px;line-height:1.7}.users-table td:first-child,.users-table td:nth-child(2){min-width:220px}.users-table small{color:#7a7a93;font-size:10px;display:block}.users-dialog>.secondary{margin-top:12px}.import-table{border-collapse:collapse;width:100%;min-width:1200px;margin:16px 0;font-size:11px}.import-table th{text-align:left;color:#33336d;background:#efefff;min-width:135px;padding:10px}.import-table th small{white-space:normal;margin-top:5px;font-size:10px;font-weight:400;display:block}.import-table th:first-child{min-width:230px}.import-table td{border:1px solid #e4e4ed;padding:6px}.import-table input{border:1px solid #cccce0;border-radius:4px;width:125px;padding:8px}.users-dialog details{margin-top:22px;font-size:12px}.users-dialog summary{cursor:pointer}.real-import-table{min-width:500px}.users-dialog form>fieldset>label{margin:14px 0;font-size:12px;display:block}.users-dialog form>fieldset>label input,.users-dialog form>fieldset>label select{border:1px solid #cccce0;border-radius:5px;max-width:100%;margin-top:7px;padding:9px;display:block}.aggregate-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.aggregate-detail{margin-top:24px}.aggregate-detail .row-name small{color:#84849b;margin-top:7px;font-size:10px;display:block}.aggregate-table th:first-child{min-width:180px}@media (max-width:760px){.aggregate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-back{margin-bottom:16px}.closure-deviation-notice{color:#622400;background:#fff4e6;border:2px solid #b73b00;border-left:8px solid #e15b00;border-radius:12px;margin:0 0 24px;padding:24px;box-shadow:0 4px 18px #a5420015}.deviation-title{align-items:center;gap:14px;display:flex}.deviation-title h2{margin:0;font-size:19px;line-height:1.4}.deviation-title p{margin:6px 0;font-weight:700}.deviation-required{color:#fff;white-space:nowrap;background:#a82d00;border-radius:5px;margin-left:auto;padding:8px;font-size:11px}.closure-deviation-notice>p{font-size:13px;line-height:1.6}.deviation-form{background:#fff;border:1px solid #e8bb9e;border-radius:8px;margin:18px 0;padding:18px}.deviation-form fieldset{border:0;min-width:0;margin:0;padding:0}.deviation-form legend{margin-bottom:12px;font-size:16px;font-weight:700}.deviation-form label{margin:16px 0 8px;font-size:13px;font-weight:700;display:block}.deviation-form textarea{box-sizing:border-box;width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid #a65c35;border-radius:5px;padding:12px;font-size:13px}.deviation-form button{margin-top:12px}.deviation-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:580px;font-size:12px}.deviation-table caption{text-align:left;padding:0 0 10px;font-weight:600}.deviation-table td,.deviation-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #edd9ca;padding:10px}.deviation-table th:first-child{text-align:left}.deviation-table thead{background:#f8f1ed}.deviation-table small{margin-top:5px;font-weight:400;display:block}.deviation-significant{color:#a02d00;font-weight:700}.deviation-review{font-size:13px;font-weight:700}.justified-closures{margin-bottom:24px}.justified-closures summary{cursor:pointer;font-size:13px;font-weight:600}.justified-closures h3{margin-top:22px;font-size:15px}.saved-deviation-text{white-space:pre-wrap;font-size:13px;line-height:1.6}@media (max-width:760px){.closure-deviation-notice{padding:16px}.deviation-title{flex-wrap:wrap}.deviation-required{margin-left:0}.deviation-title h2{font-size:17px}.deviation-form{padding:12px}}.density-settings{max-width:980px;padding:24px}.density-settings>div>p{margin-top:8px;font-size:12px;line-height:1.7}.density-options{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;padding:0;display:grid}.density-options legend{color:#53537c;margin-bottom:14px;font-size:12px;font-weight:600}.density-option{cursor:pointer;background:#fff;border:1px solid #dcdcef;border-radius:10px;gap:12px;padding:20px;display:flex}.density-option:hover{border-color:#8d8de2}.density-option:focus-within{outline:2px solid var(--ayesa-blue);outline-offset:3px}.density-option.selected{border:2px solid var(--ayesa-blue);background:#f4f4ff;padding:19px}.density-option input{accent-color:var(--ayesa-blue);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.density-option-content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.density-option-heading{color:var(--ayesa-blue);align-items:center;gap:9px;display:flex}.density-option-heading>svg:last-child{margin-left:auto}.density-option-heading strong{font-size:15px}.density-option-content>span:nth-child(2){color:#70708b;font-size:12px;line-height:1.6}.density-sample{background:#fff;border:1px solid #e1e1f0;border-radius:6px;gap:9px;margin-top:4px;padding:12px;display:grid}.density-sample i{background:linear-gradient(90deg,#e2e2fa 0 24%,#f3f3fc 24% 100%);border-bottom:1px solid #e8e8f3;border-radius:2px;height:14px}.density-sample.compact{gap:4px;padding:8px}.density-sample.compact i{height:9px}.density-settings-note{color:#777790;font-size:11px}.density-feedback{color:var(--ayesa-blue);margin-top:14px;font-size:12px;font-weight:600}.density-compact .density-settings{padding:20px}.density-compact .density-options{gap:14px;margin:18px 0}.density-compact .density-option{padding:16px}.density-compact .density-option.selected{padding:15px}@media (max-width:760px){.density-options{grid-template-columns:1fr;gap:12px}.density-settings{padding:18px}}.upa-table td input.currency-input{font-variant-numeric:tabular-nums;min-width:132px}.density-compact .upa-table td input.currency-input{min-width:124px}.actuals-notes.actuals-notes-pending{background:#fff4e6;border:2px solid #b73b00;border-left:7px solid #e15b00;box-shadow:0 4px 18px #a5420015}.actuals-notes-pending textarea{background:#fff;border:2px solid #b73b00}.actuals-justification-alert{color:#7c2d00;gap:12px;margin:16px 0;display:flex}.actuals-justification-alert svg{flex-shrink:0}.actuals-justification-alert strong{font-size:15px}.actuals-justification-alert p{color:inherit;font-size:12px;line-height:1.6}.closure-comparison,.other-pending-closures{margin:16px 0;font-size:12px}.closure-comparison summary,.other-pending-closures summary{cursor:pointer;margin-bottom:12px;font-weight:600}.other-pending-closures ul{padding-left:18px}.other-pending-closures li{margin:8px 0}.actuals-notes{min-width:0}.actuals-notes .table-scroll{max-width:100%}.closure-ledger caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upa-table .closure-group-heading th{color:#242475;text-align:left;letter-spacing:.5px;background:#eaeaff;padding:13px 23px;font-size:11px}.upa-table .closure-total-row td,.upa-table .closure-total-row th{background:#eeefff;border-bottom:1px solid #dcdcf0;font-weight:700}.closure-total-row th{text-align:left;padding:13px 23px;font-size:11px}.closure-total-row th small{color:#65658a;margin-top:5px;font-size:9px;font-weight:400;display:block}.closure-total-row td{font-variant-numeric:tabular-nums;padding:13px 16px;font-size:12px}.closure-total-caption{color:#656580;border-top:1px solid #dcdcf0;padding:16px 23px;font-size:11px;line-height:1.6}.closure-series-status .closure-save strong{color:#34346b;font-size:12px}.closure-ledger-scroll{max-width:100%;overflow-x:auto}.comparison-report>.notice{border:1px solid #dedeed;border-radius:8px;margin-bottom:18px;padding:18px}.report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.report-toolbar label{flex-direction:column;gap:7px;font-size:12px;display:flex}.report-toolbar select{background:#fff;border:1px solid #dedeed;border-radius:6px;max-width:100%;padding:10px}.report-toolbar .report-checkbox{flex-direction:row;align-items:center;margin-right:auto;padding:10px 0}.report-summary{margin-top:22px}.report-summary .metric strong{font-size:22px}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:12px}.report-table caption{text-align:left;color:#656580;padding:18px 22px;font-size:11px;line-height:1.6}.report-table td,.report-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #e4e4ed;padding:12px 18px}.report-table th:first-child{text-align:left}.report-table thead th{color:#464676;background:#f5f5fc}.report-table .report-group th{text-align:left;white-space:normal;background:#eaeaff;padding:15px 18px}.report-group .badge{margin-left:14px;display:inline-block}.report-group .report-pending{color:#7c3900;background:#fff4e6;border-color:#e8c7a4}.report-table .report-favorable{color:#226340;font-weight:700}.report-table .report-unfavorable{color:#aa3434;font-weight:700}.report-totals{background:#f2f2ff;font-weight:700}@media (max-width:760px){.report-toolbar{align-items:stretch}.report-toolbar>label:first-child{width:100%}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary .metric{padding:14px}.report-summary .metric strong{overflow-wrap:anywhere;font-size:18px}.report-group .badge{margin:8px 0 0 10px}}.report-table .report-justifications-row td{text-align:left;white-space:normal;background:#fcfcff;padding:18px}.report-justifications>strong{color:#33336d;font-size:12px}.report-justifications article{border-left:3px solid #c7c7eb;margin-top:12px;padding:4px 14px}.report-justifications h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;display:flex}.report-justifications small{color:#686881;margin-bottom:8px;font-size:11px;display:block}.report-justifications p{white-space:pre-wrap;overflow-wrap:anywhere;color:#454560;margin-top:8px;font-size:12px;line-height:1.7}.report-justifications .report-pending{color:#7c3900;background:#fff4e6;border-color:#e8c7a4}.rich-editor{background:#fff;border:1px solid #c8c8df;border-radius:7px;margin-bottom:12px;overflow:hidden}.rich-editor:focus-within{outline-offset:2px;outline:2px solid #6666c1}.rich-toolbar{background:#f3f3fc;border-bottom:1px solid #ddddec;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.rich-toolbar button{color:#39396d;background:#fff;border:1px solid #d7d7e8;border-radius:4px;justify-content:center;align-items:center;width:32px;height:30px;display:inline-flex}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{background:#ddddfa;border-color:#8585c7}.rich-editor-content{color:#30304c;overflow-wrap:anywhere;outline:none;min-height:130px;padding:12px;font-size:13px;line-height:1.65}.rich-editor-content:empty:before{content:attr(data-placeholder);color:#85859b;pointer-events:none}.rich-editor-hint{color:#71718a;background:#fafaff;padding:7px 12px;font-size:10px;display:block}.rich-editor>p{padding:8px 12px}.rich-text-display{white-space:pre-wrap;overflow-wrap:anywhere;color:#454560;margin-top:8px;font-size:12px;line-height:1.7}.rich-editor-content div,.rich-editor-content p,.rich-text-display div,.rich-text-display p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 6px}.rich-editor-content ul,.rich-text-display ul{list-style-type:disc}.rich-editor-content ol,.rich-text-display ol{list-style-type:decimal}.rich-editor-content ol,.rich-editor-content ul,.rich-text-display ol,.rich-text-display ul{margin:6px 0;padding-left:26px}.rich-editor-content ul ul,.rich-text-display ul ul{list-style-type:circle}.rich-editor-content ul ul ul,.rich-text-display ul ul ul{list-style-type:square}.rich-editor-content ol ol,.rich-text-display ol ol{list-style-type:lower-alpha}.rich-editor-content ol ol ol,.rich-text-display ol ol ol{list-style-type:lower-roman}.rich-editor-content li,.rich-text-display li{margin:3px 0}.rich-editor-content strong,.rich-text-display strong{font-weight:700}.rich-editor-content em,.rich-text-display em{font-style:italic}.rich-editor-content u,.rich-text-display u{text-decoration:underline}.actuals-notes-pending .rich-editor{border:2px solid #b73b00}