aside{width:268px;padding:0;z-index:20}.brand{padding:28px 22px 24px}nav{flex:1;overflow:auto;padding:0 13px 15px;scrollbar-width:thin;scrollbar-color:#51687c transparent}nav button{align-items:center;gap:10px;padding:10px 12px;margin:0;font-size:14px;line-height:1.6}nav button span:not(.nav-number){flex:1}nav button small{font-size:12px;color:#acbfd0}.top-nav button{font-size:15px;padding:12px}.nav-label{margin:25px 12px 12px}.nav-number{color:#93aec3;font-size:12px;font-variant-numeric:tabular-nums}nav details{margin:4px 0}nav summary{cursor:pointer;padding:12px;font-size:14px;color:#c1d2df}nav details[open] summary{color:white}.aside-bottom{padding:18px 24px;font-size:12px;background:#132c46}.aside-bottom p{margin:5px 0 10px}.aside-link{border:0;background:none;color:#afdae1;padding:0;font-size:12px}.workspace{margin-left:268px}header{padding:16px 32px}.header-controls{display:flex;align-items:center;gap:16px}.header-controls label{display:flex;align-items:center;gap:8px}.header-controls [hidden]{display:none!important}.header-name{display:flex;align-items:center;gap:12px}#menu-toggle{display:none;border:0;background:none;font-size:22px}main{padding:32px}.heading label{white-space:nowrap;display:flex;gap:10px;align-items:center}.metric{text-align:left;color:#203348}.metric:hover{border-color:#6c9fac;box-shadow:0 4px 14px #153a5d09}.metric-label{font-size:14px;color:#5d7183;display:block;min-height:22px}.metric>strong{display:block;font-size:30px;letter-spacing:-1px;margin:15px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-note{font-size:12px;color:#648091;display:flex;justify-content:space-between;gap:5px}.grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}h3{font-size:17px;margin:0 0 20px}h4{font-size:16px}td{white-space:nowrap}.text-button{line-height:1.7;text-align:left}.text-button:hover,.item-link:hover{text-decoration:underline}.progress-row{margin-bottom:22px}.progress-row:last-child{margin:0}.progress-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin-bottom:9px}.quick-items{padding:0 24px}.quick-items>button{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:none;border:0;border-bottom:1px solid #eaf0f5;padding:16px 0;font-size:14px;color:#203348}.quick-items>button:last-child{border:0}.quick-items>button>span:first-child{flex:1}.quick-items small{display:block;color:#8190a0;font-size:12px;margin-top:5px}.quick-items strong{font-size:19px}.schedule-item{display:flex;gap:20px;margin-bottom:23px;font-size:14px}.schedule-item time{font-weight:700;color:#1e536e}.schedule-item small{display:block;color:#7a8c9c;font-size:12px;margin-top:5px}.source-callout{background:#e7f0f5;padding:24px;border-radius:8px}.source-callout>b{font-size:19px;color:#2b5a73}.source-callout p{font-size:14px;color:#5e788b}.section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 20px;gap:12px}.section-title h2{margin:0;font-size:19px}.section-title span{font-size:12px;color:#7b8c9d}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-tile{display:flex;align-items:center;gap:12px;border:1px solid #dfe7ef;background:white;border-radius:7px;padding:19px 16px;text-align:left;font-size:14px;color:#203348}.category-tile:hover{border-color:#438b9b}.category-tile>span{font-size:12px;color:#7290a3}.category-tile strong{flex:1;font-weight:500}.category-tile>span:last-child{white-space:nowrap}.catalog-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:18px}.search-label{display:flex;align-items:center;gap:12px;flex:1}.search-label input{width:100%;max-width:460px;font-size:15px}.catalog-toolbar>span{font-size:14px;color:#607587;white-space:nowrap}.secondary{font-size:14px}.info-line{padding:13px 16px;background:#eaf2f7;border-left:3px solid #7297b0;font-size:13px;color:#526e82;margin:0 0 20px}.catalog-table{table-layout:auto}.catalog-table th:nth-child(2){min-width:235px}.catalog-table td:nth-child(2){white-space:normal;min-width:235px;max-width:460px}.item-link{border:0;background:none;padding:0;text-align:left;color:#24536e;line-height:1.75;font-size:15px}.item-id{font-size:12px;color:#778a9b;white-space:nowrap}.row-category{display:block;font-size:12px;color:#7b8c9d;margin-top:4px}.value-cell{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.scope-chip{display:inline-block;font-size:12px;color:#38766c;background:#e9f4f0;border-radius:4px;padding:4px 7px}.scope-chip.locked{color:#6d7380;background:#eef0f3}.scope-chip.warn{color:#946d28;background:#fff0d7}.period-cell{font-size:12px;color:#738596;white-space:normal;max-width:180px;min-width:100px}.source-note{font-size:12px;color:#798b9c;overflow-wrap:anywhere}.empty h3{color:#425e74}.tabs{flex-wrap:wrap}.calendar td{min-width:165px}.calendar th:first-child{min-width:100px}dialog{padding:0;width:min(960px,94vw);max-height:90vh}.dialog-top{position:sticky;top:0;z-index:5;background:white;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7ef;padding:12px 28px;font-size:13px;color:#7b8c9d}.dialog-top button{border:0;background:#eef3f6;border-radius:50%;font-size:24px;line-height:1;width:32px;height:32px;color:#426074}.detail-heading{padding:28px 32px 22px}.detail-heading h2{font-size:24px;line-height:1.6;margin:10px 0 20px}.detail-summary{display:flex;gap:26px;align-items:center}.detail-summary strong{font-size:34px;overflow-wrap:anywhere}.detail-summary>span{font-size:12px;color:#748899;line-height:1.8}.detail-controls{display:flex;gap:14px;flex-wrap:wrap;background:#f7f9fb;padding:20px 32px;border-block:1px solid #e9eef4}.detail-controls label{display:flex;flex-direction:column;gap:7px;color:#61788c;font-size:12px}.detail-controls input,.detail-controls select{font-size:14px}.detail-controls button{align-self:end}.detail-tabs{display:flex;border-bottom:1px solid #dfe7ef;padding:0 24px;gap:20px}.detail-tabs button{padding:17px 8px;border:0;border-bottom:3px solid transparent;background:none;font-size:14px;white-space:nowrap;color:#435d71}.detail-tabs button.active{color:#176884;border-bottom-color:#267a91;font-weight:700}.detail-panel{padding:28px 32px}.detail-footnote{font-size:12px;color:#7b8c9d;background:#f8fafb;margin:0;padding:16px 32px;line-height:1.8}.breakdown-list{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.breakdown-row{display:grid;grid-template-columns:minmax(130px,1.25fr) minmax(70px,2fr) auto auto;gap:15px;align-items:center;font-size:14px}.breakdown-row>span{overflow-wrap:anywhere}.breakdown-row>b{white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}.breakdown-row>small{font-size:12px;color:#7e8f9e}.calculation{background:#edf5f4;padding:14px 18px;color:#39766f;border-radius:6px;font-size:14px}.formula-grid{display:flex;gap:20px;align-items:center;margin:20px 0}.formula-grid>div{flex:1;background:#f5f8fa;border:1px solid #dfe7ef;padding:18px;border-radius:8px;min-width:0}.formula-grid strong{display:block;font-size:26px;margin:12px 0}.formula-grid span{font-size:14px;color:#698094}.document-info{display:grid;grid-template-columns:130px 1fr;gap:18px;font-size:14px;line-height:1.8;margin-bottom:28px}.document-info dt{color:#6c8193}.document-info dd{margin:0}.document-preview{padding:25px;border:1px solid #dfe7ef;background:#fbfcfd;font-size:15px}.document-preview h4{margin-top:0}.sample-records{margin-top:25px;border-top:1px solid #dfe7ef;padding-top:18px}.sample-records summary{cursor:pointer;color:#3c667b;font-size:14px}.sample-records table{margin-top:15px}.single-value{padding:24px;background:#f3f7f9;font-size:30px}.single-value span{display:block;font-size:14px;color:#72869a;margin-top:12px}.history-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.history-control h3{margin:0}.history-control label{display:flex;gap:10px;align-items:center}#toast:empty{display:none}#toast{position:fixed;bottom:20px;right:20px;z-index:1000;background:#153a5d;color:#fff;padding:16px 20px;border-radius:8px;font-size:14px}@media(max-width:1200px){aside{width:235px}.workspace{margin-left:235px}.brand{padding:24px 16px;font-size:15px}header{padding:16px 24px;flex-wrap:wrap}main{padding:26px 24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:minmax(0,1fr)}.grid>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.source-callout{grid-column:1/-1}}@media(max-width:760px){aside{position:fixed;inset:0 auto 0 0;transform:translateX(-100%);transition:transform .2s;width:268px;box-shadow:12px 0 35px #142e4822}.brand small,.nav-label,.aside-bottom{display:block}.menu-open aside{transform:translateX(0)}nav{display:block;margin:0}nav button{justify-content:start}nav button span{flex:1}.workspace{margin-left:0}#menu-toggle{display:block}.menu-open #menu-toggle{position:fixed;left:278px;top:16px;background:#fff;border-radius:5px;padding:8px;z-index:25}header{padding:16px;gap:15px}.header-controls{gap:10px;flex-wrap:wrap}.header-controls label{font-size:12px;gap:6px}.header-controls select{font-size:13px;padding:8px}.heading{align-items:start;flex-direction:column;gap:15px}h1{font-size:25px}main{padding:24px 16px}.metrics{gap:10px}.metric{padding:17px 13px}.metric>strong{font-size:25px}.metric-label{font-size:13px}.metric-note{font-size:11px}.grid>div:last-child{display:block}.category-grid{grid-template-columns:minmax(0,1fr)}.section-title{flex-direction:column;align-items:start}.catalog-toolbar{flex-wrap:wrap;gap:12px}.search-label{flex-basis:100%}.search-label input{max-width:none;min-width:0}.source-callout{margin-bottom:20px}.detail-heading,.detail-panel{padding:22px 18px}.detail-controls{padding:18px}.detail-tabs{gap:8px;padding:0 10px;justify-content:space-between}.detail-tabs button{font-size:13px;padding:15px 5px}.detail-heading h2{font-size:20px}.detail-summary strong{font-size:27px}.detail-footnote{padding:15px 18px}.breakdown-row{grid-template-columns:minmax(100px,1fr) minmax(30px,.7fr) auto;gap:9px;font-size:12px}.breakdown-row small{grid-column:3;text-align:right}.breakdown-row b{font-size:13px}.document-info{grid-template-columns:95px 1fr;gap:14px}.formula-grid{gap:10px}.formula-grid>div{padding:12px}.formula-grid strong{font-size:20px}.formula-grid span{font-size:12px}.formula-grid .text-button{font-size:12px}.dialog-top{padding:12px 18px}.history-control{align-items:start;flex-direction:column}}
