/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#071426;--bg-deep:#040b16;--panel:#0c1f36e0;--panel-soft:#112a46a8;--line:#569ad12e;--line-bright:#52c7e057;--text:#eaf8ff;--muted:#7f9bb2;--cyan:#13d6e6;--cyan-soft:#35a8d0;--blue:#357ae8;--gold:#f0b755;--mint:#37d7b2}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button{font:inherit}.dashboard-shell{background:radial-gradient(circle at 50% 44%,#17659829,#0000 34%),linear-gradient(#2166970d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#2166970d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#071426,#040c18 72%);grid-template-rows:68px minmax(0,1fr) 30px;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.dashboard-shell:before,.dashboard-shell:after{content:"";pointer-events:none;border:1px solid #219bc814;border-radius:50%;position:absolute}.dashboard-shell:before{width:560px;height:560px;bottom:-380px;left:-380px;box-shadow:0 0 0 80px #219bc805}.dashboard-shell:after{width:440px;height:440px;top:-330px;right:-300px;box-shadow:0 0 0 70px #219bc805}.topbar{z-index:5;background:linear-gradient(#0a1c31fa,#061221eb);border-bottom:1px solid #56a8d738;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;padding:0 22px;display:grid;position:relative;box-shadow:0 10px 30px #0000002e}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.8;height:2px;position:absolute;bottom:-1px;left:25%;right:25%}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-emblem{width:39px;height:39px;color:var(--cyan);background:#13d6e60f;border:1px solid #13d6e675;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 18px #13d6e614}.brand-lockup span,.brand-lockup strong{white-space:nowrap;display:block}.brand-lockup span{color:var(--muted);letter-spacing:.25em;margin-bottom:3px;font-size:9px}.brand-lockup strong{text-overflow:ellipsis;letter-spacing:.09em;font-size:17px;font-weight:600;overflow:hidden}.header-center{color:#86a3b8;letter-spacing:.12em;align-items:center;gap:11px;font-size:10px;display:flex}.header-center i{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.header-meta{justify-self:end;align-items:center;gap:13px;display:flex}.header-meta span{color:#7f9bb2;align-items:center;gap:6px;font-size:10px;display:flex}.header-meta span i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 9px var(--mint);border-radius:50%}.header-meta strong{border-left:1px solid var(--line);padding-left:13px;font-size:13px;font-weight:500}.dashboard-grid{z-index:2;grid-template-columns:minmax(250px,.86fr) minmax(600px,1.75fr) minmax(300px,1.05fr);gap:10px;min-height:0;padding:10px 12px 6px;display:grid;position:relative}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d223af0,#08182be6);min-width:0;min-height:0;padding:15px;overflow:hidden;box-shadow:inset 0 0 45px #2a72a708,0 14px 34px #00000026}.section-title{align-items:flex-start;gap:10px;min-height:36px;display:flex}.section-index{color:var(--cyan);letter-spacing:.08em;flex:none;padding-top:1px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.section-title h2{letter-spacing:.07em;margin:0;font-size:15px;font-weight:600}.section-title p{color:var(--muted);letter-spacing:.12em;margin:4px 0 0;font-size:9px}.section-title>div{padding-left:11px;position:relative}.section-title>div:before{content:"";background:linear-gradient(var(--cyan), transparent);width:2px;height:24px;position:absolute;top:1px;left:0}.national-panel,.city-panel{flex-direction:column;display:flex}.national-hero{border-left:2px solid var(--cyan);background:linear-gradient(115deg,#1870a22e,#0f3a5b0a);margin-top:13px;padding:17px 16px 14px}.national-hero>span{color:#92adbf;letter-spacing:.08em;font-size:10px}.national-hero>div{align-items:baseline;gap:7px;margin:5px 0 3px;display:flex}.national-hero strong{color:#f2fbff;letter-spacing:-.04em;font:600 clamp(27px,2.05vw,39px)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-hero em{color:var(--cyan);font-size:11px;font-style:normal}.national-hero small{color:var(--muted);font-size:9px}.national-hero small b{color:var(--gold);font-weight:600}.subsection-label,.chart-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.subsection-label span,.chart-title span{color:#c5deeb;letter-spacing:.07em;padding-left:9px;font-size:10px;position:relative}.subsection-label span:before,.chart-title span:before{content:"";background:var(--cyan);width:3px;height:3px;box-shadow:0 0 6px var(--cyan);margin-top:-2px;position:absolute;top:50%;left:0}.subsection-label em,.chart-title em{color:#617f96;font-size:8px;font-style:normal}.structure-visual{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:120px;display:grid}.donut-wrap{place-items:center;display:grid}.donut{--donut-value:69.6%;background:conic-gradient(var(--blue) var(--donut-value), #24526e 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 22px #357ae82e}.donut:before{content:"";background:#0c2139;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 18px #0006}.donut>div{z-index:1;text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace}.donut span{color:var(--muted);margin-top:3px;font-size:8px}.structure-legend{gap:14px;display:grid}.structure-legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;display:grid}.structure-legend i{width:5px;height:5px}.structure-legend strong{font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.national-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.metric{background:#1636538a;border:1px solid #4d81a624;min-width:0;padding:12px 10px 10px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--blue);width:36%;height:1px;position:absolute;top:0;left:0}.metric-cyan:before{background:var(--cyan)}.metric-gold:before{background:var(--gold)}.metric>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.metric strong{margin-top:6px;font:600 clamp(15px,1.18vw,21px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.metric em{color:#6e91a7;margin-left:4px;font-size:8px;font-style:normal}.province-rank-list{gap:3px;margin-top:8px;display:grid}.province-rank-list>div{grid-template-columns:21px 34px 1fr 43px;align-items:center;gap:6px;min-height:21px;padding:2px 4px;display:grid}.province-rank-list>div>span{color:#55758a;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.province-rank-list>div>em{color:#86a3b6;font-size:8px;font-style:normal}.province-rank-list>div>i{background:#23476399;height:3px}.province-rank-list>div>i b{background:linear-gradient(90deg,#245d9e,#2b94c1);height:100%;display:block}.province-rank-list>div>strong{color:#9eb9c9;text-align:right;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.province-rank-list>div.is-zhejiang{background:#13d6e612}.province-rank-list>div.is-zhejiang>span,.province-rank-list>div.is-zhejiang>em,.province-rank-list>div.is-zhejiang>strong{color:var(--cyan)}.province-rank-list>div.is-zhejiang>i b{background:linear-gradient(90deg, #2c7ddb, var(--cyan));box-shadow:0 0 7px #13d6e633}.rank-note{color:#58788e;text-align:right;margin:5px 4px 0;font-size:7px}.repayment-summary{background:#0f2a4473;border:1px solid #4d81a61f;grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.repayment-summary>div+div{border-left:1px solid #4d81a624}.repayment-summary span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.repayment-summary strong{color:var(--cyan);font:600 17px ui-monospace,SFMono-Regular,Menlo,monospace}.repayment-summary em{color:#6e91a7;margin-left:4px;font-size:8px;font-style:normal}.national-note{border-top:1px solid var(--line);background:#0a1b2f94;margin-top:auto;padding:10px 11px}.national-note span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.national-note p{color:#607f96;margin:5px 0 0;font-size:8px;line-height:1.55}.province-head{justify-content:space-between;gap:16px;display:flex}.status-chip{color:#7698ad;background:#0b22399e;border:1px solid #4d91b52e;align-self:flex-start;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:flex}.status-chip i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}.province-map-area{min-height:0;padding:8px 4px 0;position:relative}.map-title-row{z-index:3;align-items:flex-start;gap:22px;display:flex;position:absolute;top:11px;left:5px}.map-title-row>div span,.map-title-row>div small{display:block}.map-title-row>div span{letter-spacing:.08em;font-size:11px;font-weight:500}.map-title-row>div small{color:var(--muted);margin-top:5px;font-size:8px}.map-title-row>strong{color:var(--cyan);font:600 22px ui-monospace,SFMono-Regular,Menlo,monospace}.map-title-row>strong span{color:var(--muted);margin-left:4px;font:400 8px sans-serif}.map-stage{height:100%;min-height:260px;position:relative}.map-backdrop{filter:blur(3px);background:radial-gradient(#1490b826,#0000 64%);position:absolute;inset:4% 5% 0 18%}.province-map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-city path{cursor:pointer;stroke:#57bfdeb8;stroke-width:1.1px;vector-effect:non-scaling-stroke;outline:none;transition:fill .16s,stroke .16s,opacity .16s}.map-city path:hover,.map-city path:focus-visible{fill:#25b9d6;stroke:#baf9ff}.map-city.is-selected path{stroke:#d7fdff;stroke-width:1.8px}.map-label circle{fill:#baf8ff;opacity:.9}.map-label text{fill:#d5f4fc;text-anchor:middle;paint-order:stroke;stroke:#040e1ae6;stroke-width:2.5px;stroke-linejoin:round;font-size:9px}.map-city.is-selected .map-label text{fill:#fff;font-weight:700}.map-legend{color:#66869b;gap:14px;font-size:8px;display:flex;position:absolute;bottom:18px;left:8px}.map-legend span{align-items:center;gap:5px;display:flex}.legend-gradient{background:linear-gradient(90deg,#1a68be73,#27bad7);width:38px;height:4px}.legend-muted{background:repeating-linear-gradient(45deg,#29445e,#29445e 2px,#142c45 2px 4px);width:12px;height:6px}.map-hint{color:#7193a7;font-size:8px;position:absolute;bottom:15px;right:7px}.map-hint span{color:var(--cyan);font-size:11px}.province-data-area{min-height:0;padding:2px 4px 0}.province-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.province-kpis .metric{padding:10px 10px 8px}.province-kpis .metric strong{font-size:clamp(14px,1vw,19px)}.province-charts{grid-template-columns:1.12fr 1.08fr 1fr;gap:7px;height:calc(100% - 69px);min-height:0;margin-top:7px;display:grid}.province-chart{background:#0d243d8c;border:1px solid #508ab21f;min-width:0;min-height:0;padding:11px}.stack-bar,.city-stack{background:#1a3854;width:100%;height:8px;display:flex;overflow:hidden}.stack-bar i,.city-stack i{background:var(--cyan-soft)}.stack-bar b,.city-stack b{background:var(--blue)}.stack-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.stack-values span{color:var(--muted);padding-left:9px;font-size:8px;position:relative}.stack-values i{width:4px;height:4px;position:absolute;top:4px;left:0}.dot-general{background:var(--cyan-soft)}.dot-special{background:var(--blue)}.stack-values strong{color:#e6f5fc;margin-top:5px;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.level-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.level-row span{color:#6e8ca1;background:#0616276b;padding:8px;font-size:8px}.level-row strong{color:#d8ecf6;margin-top:3px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.month-bars{align-items:flex-end;gap:6px;height:calc(100% - 24px);min-height:100px;padding-top:15px;display:flex}.month-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.month-bars span{color:#7290a5;margin-bottom:4px;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.month-bars i{background:linear-gradient(#2e95ce,#2867a461);width:68%;min-height:4px}.month-bars em{color:#6d8ba0;margin-top:5px;font-size:7px;font-style:normal}.month-bars .latest i{background:linear-gradient(180deg, var(--cyan), #1779a7);box-shadow:0 -2px 10px #13d6e624}.month-bars .latest span,.month-bars .latest em{color:var(--cyan)}.sector-bars{gap:8px;margin-top:13px;display:grid}.sector-bars>div{grid-template-columns:17px 56px 1fr 36px;align-items:center;gap:5px;display:grid}.sector-bars>div>span{color:#58788f;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.sector-bars>div>em{color:#8ca6b8;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.sector-bars>div>i{background:#244b6ba8;height:4px}.sector-bars>div>i b{background:linear-gradient(90deg,#276db9,#20c7d7);height:100%;display:block}.sector-bars>div>strong{text-align:right;color:#b7d1de;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.city-head{border-left:2px solid var(--cyan);background:#1237546b;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.city-head span{color:var(--muted);font-size:8px;display:block}.city-head h3{letter-spacing:.12em;margin:2px 0 0;font-size:18px;font-weight:600}.city-head b{color:var(--gold);background:#f0b75512;border:1px solid #f0b7552e;padding:5px 8px;font-size:8px;font-weight:500}.city-balance>span{color:#8ca7ba;font-size:9px}.city-balance>div{align-items:baseline;gap:6px;margin-top:4px;display:flex}.city-balance strong{color:#f1fbff;letter-spacing:-.05em;font:600 clamp(25px,2.15vw,38px)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.city-balance em{color:var(--cyan);font-size:9px;font-style:normal}.city-balance small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.city-balance small b{color:var(--gold)}.city-structure{background:#0c233a9e;border:1px solid #4b85ab1f;padding:11px}.city-stack{height:7px;margin-top:12px}.city-structure-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.city-structure-values span{color:var(--muted);font-size:8px}.city-structure-values span:last-child{text-align:right}.city-structure-values strong{color:#d9edf6;margin-top:3px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.city-issue-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.city-issue-grid>div{background:#112e498c;border-top:1px solid #369dc147;padding:10px 11px}.city-issue-grid span{color:var(--muted);font-size:8px;display:block}.city-issue-grid strong{margin-top:5px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.city-issue-grid em{color:#68899f;margin-left:4px;font-size:7px;font-style:normal}.progress-row>div{justify-content:space-between;align-items:center;display:flex}.progress-row span{color:var(--muted);font-size:8px}.progress-row strong{color:var(--cyan);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.progress-row>i{background:#264e6f9e;height:5px;margin-top:5px;display:block}.progress-row>i b{background:linear-gradient(90deg, #2772c4, var(--cyan));height:100%;display:block}.progress-row small{color:#5f7e93;text-align:right;margin-top:4px;font-size:7px;display:block}.repay-bars{gap:6px;margin-top:10px;display:grid}.repay-bars>div{grid-template-columns:51px 1fr 39px;align-items:center;gap:6px;display:grid}.repay-bars span{color:#718fa4;font-size:7px}.repay-bars i{background:#21435e94;height:4px}.repay-bars b{background:var(--blue);height:100%;display:block}.repay-bars .repay-tone-1{background:var(--cyan-soft)}.repay-bars .repay-tone-2{background:var(--mint)}.repay-bars .repay-tone-3{background:var(--gold)}.repay-bars strong{color:#a9c2d0;text-align:right;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-list{gap:3px;margin-top:8px;display:grid}.rank-list button{width:100%;min-height:24px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:21px 36px 1fr 38px;align-items:center;gap:5px;padding:3px 5px;display:grid}.rank-list button:hover,.rank-list button.active{background:#13d6e612}.rank-list button>span{color:#58758b;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-list button>em{color:#90aabc;font-size:8px;font-style:normal}.rank-list button>i{background:#20466399;height:3px}.rank-list button>i b{background:linear-gradient(90deg,#235b9b,#1dbbcf);height:100%;display:block}.rank-list button>strong{color:#a7c3d2;text-align:right;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-list button.active>em,.rank-list button.active>strong{color:var(--cyan)}.no-data-state{text-align:center;align-content:center;place-items:center;min-height:250px;padding:28px;display:grid}.no-data-state>div{color:#527088;background:#18344d75;border:1px dashed #3b6079;place-items:center;width:56px;height:56px;font-size:23px;display:grid}.no-data-state h4{margin:16px 0 7px;font-size:13px;font-weight:500}.no-data-state p{max-width:230px;color:var(--muted);margin:0;font-size:9px;line-height:1.7}.compact-rank{margin-top:auto}.compact-rank button{border-bottom:1px solid #406e901c;grid-template-columns:22px 1fr 70px;min-height:31px}.dashboard-footer{z-index:3;color:#4f7087;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;font-size:8px;display:flex;position:relative}@media (width<=1400px){.dashboard-grid{grid-template-columns:minmax(230px,.82fr) minmax(540px,1.7fr) minmax(280px,1fr);gap:7px;padding-left:8px;padding-right:8px}.panel{padding:12px}.header-center{display:none}.topbar{grid-template-columns:1fr 1fr}.province-panel{grid-template-rows:38px minmax(240px,52%) minmax(250px,48%)}.map-stage{min-height:225px}}@media (width<=1040px){.dashboard-shell{grid-template-rows:62px auto 30px;overflow:auto}.dashboard-grid{grid-template-columns:1fr 1.7fr;min-height:900px}.city-panel{grid-column:1/-1;min-height:680px}.rank-section{margin-top:14px}}@media (width<=720px){.topbar{padding:0 12px}.brand-lockup strong{font-size:14px}.header-meta span{display:none}.dashboard-grid{min-height:0;padding:7px;display:block}.panel{min-height:680px;margin-bottom:7px}.province-panel{min-height:1100px;display:block}.province-head{height:42px}.province-map-area{height:490px}.province-data-area{height:auto}.province-kpis{grid-template-columns:1fr 1fr}.province-charts{grid-template-columns:1fr;height:auto}.province-chart{min-height:180px}.dashboard-footer{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dashboard-grid{grid-template-columns:minmax(290px,.9fr) minmax(720px,1.82fr) minmax(340px,1.08fr);gap:11px;padding:11px 12px 7px}.panel{padding:15px}.donut span,.metric>span{font-size:10px}.metric strong{font-size:clamp(18px,1.25vw,24px)}.rank-note{font-size:9px}.repayment-summary span,.repayment-summary em,.national-note span,.national-note p{font-size:10px}.province-panel{grid-template-rows:44px minmax(320px,1.55fr) minmax(220px,.88fr) 142px;gap:8px;display:grid}.province-overview-row{grid-template-columns:minmax(250px,.9fr) minmax(0,1.7fr);gap:8px;min-height:0;display:grid}.province-map-card,.province-data-card,.province-analysis-area,.oversight-card,.submission-card{background:#0d243d85;border:1px solid #508ab221;min-width:0;min-height:0}.province-map-card{position:relative;overflow:hidden}.province-map-card .map-stage{height:100%;min-height:0}.map-title-row>div small{font-size:10px}.province-data-card{flex-direction:column;padding:13px;display:flex}.province-block-title{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.province-block-title span{color:#d8edf6;letter-spacing:.06em;padding-left:10px;font-size:13px;font-weight:500;position:relative}.province-block-title span:before{content:"";background:var(--cyan);width:3px;height:10px;box-shadow:0 0 7px var(--cyan);position:absolute;top:4px;left:0}.province-block-title em{color:#68879d;font-size:10px;font-style:normal}.province-data-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:7px;min-height:0;margin-top:9px;display:grid}.province-data-tile,.project-entry-tile{background:#143653ad;border:1px solid #4c8bb226;min-width:0;min-height:0;padding:10px;position:relative;overflow:hidden}.province-data-tile:before,.project-entry-tile:before{content:"";background:var(--blue);width:42%;height:2px;position:absolute;top:0;left:0}.province-data-tile.tile-cyan:before{background:var(--cyan)}.province-data-tile.tile-gold:before{background:var(--gold)}.province-data-tile>span{color:#88a5b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.province-data-tile>div{align-items:baseline;gap:4px;margin-top:7px;display:flex}.province-data-tile strong{color:#effbff;letter-spacing:-.04em;font:600 clamp(15px,1.05vw,20px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-data-tile em{color:var(--cyan);font-size:10px;font-style:normal}.province-data-tile small{color:#607f95;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;display:block;overflow:hidden}.project-entry-tile{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#13d6e61f,#1c4b7066);border-color:#13d6e638}.project-entry-tile:before{background:linear-gradient(90deg, var(--cyan), transparent);width:100%}.project-entry-tile span,.project-entry-tile strong,.project-entry-tile em{display:block}.project-entry-tile strong{color:var(--cyan);margin-top:7px;font-size:16px;font-weight:600}.project-entry-tile em{color:#8bcad4;margin-top:5px;font-size:9px;font-style:normal}.project-entry-tile:hover{background:linear-gradient(135deg,#13d6e633,#1c4b708c)}.data-scope-note{color:#5d7d93;margin:7px 0 0;font-size:9px;line-height:1.4}.province-analysis-area{flex-direction:column;padding:11px 12px;display:flex}.province-analysis-area .province-charts{flex:1;height:auto;margin-top:8px}.province-charts{grid-template-columns:1.1fr 1.05fr 1fr;gap:8px}.stack-values strong{font-size:14px}.level-row span{font-size:9px}.sector-bars>div{grid-template-columns:19px 66px 1fr 42px}.province-actions-row{grid-template-columns:1.12fr .88fr;gap:8px;min-height:0;display:grid}.action-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-card-head span,.action-card-head small{display:block}.action-card-head span{letter-spacing:.05em;font-size:14px;font-weight:600}.action-card-head b{color:#13d6e68c;font:600 24px ui-monospace,SFMono-Regular,Menlo,monospace}.report-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.report-buttons button{min-width:0;min-height:45px;color:inherit;cursor:pointer;text-align:left;background:#12324eb3;border:1px solid #508eb426;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.report-buttons button:hover{background:#17415fc7;border-color:#13d6e65c}.report-buttons span{color:var(--cyan);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-buttons strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.report-buttons em{color:#72a1b5;white-space:nowrap;font-size:9px;font-style:normal}.submission-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.submission-actions button{color:#06212e;background:var(--cyan);cursor:pointer;border:0;min-height:45px;padding:0 16px;font-size:12px;font-weight:600}.submission-actions button span{margin-right:5px;font-size:18px}.submission-actions a{color:#81afc1;font-size:11px;text-decoration:none}.repay-bars{gap:8px}.repay-bars>div{grid-template-columns:65px 1fr 48px}.dashboard-footer{font-size:10px}body.modal-open{overflow:hidden}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010811c7;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.dashboard-modal{width:min(660px,94vw);max-height:88vh;color:var(--text);background:linear-gradient(145deg,#0d2945,#07192d);border:1px solid #58c3dc61;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a,inset 0 0 50px #1f82ab0a}.dashboard-modal.modal-wide{width:min(980px,94vw)}.modal-header{border-bottom:1px solid #58a0c733;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.modal-header span{color:var(--cyan);letter-spacing:.18em;font-size:10px}.modal-header h2{letter-spacing:.07em;margin:5px 0 0;font-size:23px;font-weight:600}.modal-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.modal-close{color:#99b8c9;cursor:pointer;background:#10324e99;border:1px solid #5994b840;width:38px;height:38px;font-size:25px;line-height:1}.project-carousel{touch-action:pan-y;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;min-height:430px;padding:25px 12px 10px;display:grid;position:relative}.carousel-arrow{width:42px;height:68px;color:var(--cyan);cursor:pointer;background:#113752b8;border:1px solid #43a6c540;align-self:center;font-size:35px}.project-slide{background:radial-gradient(circle at 85% 12%,#13d6e621,#0000 30%),#0d2640ad;border:1px solid #458bb329;min-width:0;padding:35px 42px;position:relative;overflow:hidden}.project-slide-meta{align-items:center;gap:9px;display:flex}.project-slide-meta span,.project-slide-meta em,.project-slide-meta b{padding:5px 9px;font-size:11px;font-style:normal;font-weight:500}.project-slide-meta span{color:var(--cyan);background:#13d6e614;border:1px solid #13d6e62e}.project-slide-meta em{color:#9cb8c8;background:#295d8152}.project-slide-meta b{color:var(--gold);margin-left:auto}.project-number{color:#13d6e62e;font:600 68px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:75px;right:34px}.project-number span{font-size:18px}.project-slide h3{max-width:78%;margin:48px 0 28px;font-size:28px;font-weight:600;line-height:1.45;position:relative}.project-amount{border-top:1px solid #4584a92e;border-bottom:1px solid #4584a92e;align-items:baseline;gap:16px;padding:17px 0;display:flex}.project-amount span{color:#7797aa;font-size:12px}.project-amount strong{color:var(--cyan);font:600 24px ui-monospace,SFMono-Regular,Menlo,monospace}.project-focus{margin-top:25px}.project-focus span{color:var(--gold);letter-spacing:.1em;font-size:11px}.project-focus p{color:#9ab3c2;margin:8px 0 0;font-size:14px;line-height:1.8}.carousel-dots{justify-content:center;gap:8px;padding:8px 0;display:flex}.carousel-dots button{cursor:pointer;background:#31516a;border:0;width:22px;height:3px;padding:0}.carousel-dots button.active{background:var(--cyan);box-shadow:0 0 8px #13d6e666}.carousel-tip{color:#607f94;text-align:center;margin:3px 0 18px;font-size:10px}.report-date{color:#7696aa;white-space:nowrap;font-size:10px;font-style:normal}.report-download{color:var(--cyan);white-space:nowrap;border:1px solid #13d6e647;flex:none;padding:7px 11px;font-size:10px;text-decoration:none}.report-reader{color:#183142;background:#edf4f7;flex:1;padding:30px clamp(28px,6vw,72px) 45px;overflow-y:auto}.report-reader h3{text-align:center;margin:0 0 27px;font-size:24px;line-height:1.55}.report-reader h4{color:#0b6380;margin:24px 0 10px;font-size:17px}.report-reader p{text-align:justify;text-indent:2em;margin:0 0 14px;font-family:Songti SC,SimSun,serif;font-size:15px;line-height:2}.upload-form{gap:17px;padding:24px;display:grid;overflow-y:auto}.upload-form label{color:#9bb3c2;gap:7px;font-size:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload-form select,.upload-form textarea,.upload-form input[type=file]{color:#deeff7;background:#091c2fb8;border:1px solid #5191b53d;outline:none;width:100%}.upload-form select{min-height:43px;padding:0 11px}.upload-form textarea{resize:vertical;padding:11px}.upload-form select:focus,.upload-form textarea:focus,.upload-form input:focus{border-color:var(--cyan)}.file-drop{background:#0c243ca8;border:1px dashed #4ca3c259;padding:15px}.file-drop input{padding:8px}.file-drop span{color:#67889d;font-size:10px}.upload-message{margin:0;padding:10px 12px;font-size:11px}.upload-message.success{color:#5be1bd;background:#37d7b214}.upload-message.error{color:#ff9e9e;background:#dc4b4b14}.upload-form-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.upload-form-actions a{color:#82a9ba;font-size:11px;text-decoration:none}.upload-form-actions button{color:#06212e;background:var(--cyan);cursor:pointer;border:0;min-width:130px;min-height:44px;font-weight:600}.upload-form-actions button:disabled{cursor:wait;opacity:.65}.admin-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 30% 10%,#14709726,#0000 30%),linear-gradient(135deg,#071426,#040b16)}.admin-topbar{background:#08192cf0;border-bottom:1px solid #56a8d738;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:0 28px;display:flex}.admin-nav{align-items:center;gap:10px;display:flex}.admin-nav a,.admin-nav button{color:#91afbf;cursor:pointer;background:0 0;border:1px solid #5494b83b;padding:9px 13px;font-size:12px;text-decoration:none}.admin-content{max-width:1500px;margin:0 auto;padding:38px 30px 60px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.admin-heading p{color:var(--cyan);letter-spacing:.2em;margin:0 0 8px;font-size:10px}.admin-heading h1{margin:0;font-size:32px;font-weight:600}.admin-heading span{color:#7693a6;margin-top:7px;font-size:12px;display:block}.admin-heading select{color:#dceef6;background:#0d2944;border:1px solid #4c91b44d;min-width:150px;min-height:42px;padding:0 12px}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.admin-kpis>div{border:1px solid #4c85a92b;border-top:2px solid var(--cyan);background:#0e2842b8;padding:20px}.admin-kpis span{color:#7897aa;font-size:12px;display:block}.admin-kpis strong{margin-top:8px;font:600 30px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.admin-kpis em{color:#66879d;margin-left:6px;font-size:11px;font-style:normal}.upload-table-wrap{background:#0a1f35bf;border:1px solid #4a84a92e;margin-top:20px}.upload-table-head{border-bottom:1px solid #4a84a929;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.upload-table-head span{font-size:14px}.upload-table-head em{color:#6e8da1;font-size:11px;font-style:normal}.upload-table{min-width:1040px}.upload-row{border-bottom:1px solid #4375941f;grid-template-columns:72px 110px minmax(230px,1fr) 76px 170px 70px 105px;align-items:center;gap:12px;min-height:62px;padding:10px 16px;font-size:11px;display:grid}.upload-row-header{color:#6f8fa3;background:#12304b7a;min-height:42px}.upload-row>strong{color:var(--cyan)}.file-cell{min-width:0}.file-cell>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-cell small{color:#668398;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.status-pending{width:fit-content;color:var(--gold);background:#f0b75514;padding:4px 7px}.upload-actions{gap:8px;display:flex}.upload-actions a,.upload-actions button{color:#83b9ca;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:none}.upload-actions button{color:#cf8181}.admin-empty,.admin-error{color:#6f8fa3;text-align:center;padding:80px 20px}.admin-error{color:#ff9b9b;padding:16px}@media (width<=1450px){.dashboard-grid{grid-template-columns:minmax(250px,.82fr) minmax(650px,1.76fr) minmax(300px,1fr);gap:8px;padding-left:8px;padding-right:8px}.panel{padding:12px}.province-panel{grid-template-rows:42px minmax(300px,1.48fr) minmax(215px,.9fr) 136px;gap:6px}.province-overview-row{grid-template-columns:minmax(235px,.92fr) minmax(0,1.55fr);gap:6px}.province-data-card{padding:10px}.province-data-tile,.project-entry-tile{padding:8px}.province-data-tile strong{font-size:15px}.project-entry-tile strong{font-size:14px}.oversight-card,.submission-card{padding:10px}.report-buttons{gap:5px}.report-buttons button{padding:6px}}@media (width<=1040px){.dashboard-shell{grid-template-rows:68px auto 30px;overflow:auto}.dashboard-grid{grid-template-columns:1fr;min-height:0}.panel{min-height:760px}.province-panel{grid-template-rows:44px 560px auto 180px;min-height:1250px}.province-overview-row{grid-template-columns:1fr 1.5fr}.city-panel{grid-column:auto}}@media (width<=720px){.province-panel{grid-template-rows:auto auto auto auto;min-height:1750px;display:grid}.province-overview-row{grid-template-rows:auto 500px;grid-template-columns:1fr}.province-data-grid{min-height:420px}.province-charts{grid-template-columns:1fr}.province-chart{min-height:210px}.province-actions-row,.form-row{grid-template-columns:1fr}.modal-backdrop{padding:12px}.project-carousel{grid-template-columns:36px minmax(0,1fr) 36px;min-height:470px;padding-left:2px;padding-right:2px}.carousel-arrow{width:32px}.project-slide{padding:25px 22px}.project-slide h3{max-width:none;font-size:21px}.project-number{font-size:48px}.admin-topbar{padding:12px}.admin-content{padding:25px 12px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr}.upload-table-wrap{overflow-x:auto}}:is(html:has(.dashboard-shell),body:has(.dashboard-shell)){width:100%;height:100%;overflow:hidden}.dashboard-shell{grid-template-rows:64px minmax(0,1fr) 24px;width:100vw;height:100svh;min-height:0;overflow:hidden}.topbar{min-height:0;padding:0 20px}.brand-lockup span{font-size:9px}.brand-lockup strong{font-size:17px}.header-center,.header-meta span{font-size:10px}.dashboard-grid{grid-template-columns:minmax(260px,.88fr) minmax(660px,1.8fr) minmax(310px,1.04fr);gap:8px;height:100%;min-height:0;padding:8px 10px 5px;overflow:hidden}.panel{height:100%;min-height:0;padding:12px;overflow:hidden}.section-title{gap:8px;min-height:36px}.section-title h2{font-size:16px}.section-title p{margin-top:4px;font-size:9px}.subsection-label span,.chart-title span{font-size:10px}.subsection-label em,.chart-title em,.national-hero small{font-size:8px}.subsection-label{margin-top:13px}.structure-legend span{font-size:9px}.metric>span,.metric em{font-size:8px}.province-rank-list>div{min-height:18px}.rank-note{margin-top:3px;font-size:7px}.repayment-label{margin-top:11px}.repayment-summary{margin-top:6px}.repayment-summary>div{padding:9px}.repayment-summary span{margin-bottom:4px;font-size:8px}.repayment-summary strong{font-size:16px}.repayment-summary em{font-size:8px}.national-note{padding:7px 9px}.national-note span{font-size:8px}.national-note p{margin-top:3px;font-size:8px}.province-overview-row{grid-template-columns:minmax(235px,.9fr) minmax(0,1.62fr);gap:6px}.province-map-card .map-title-row{top:11px;left:12px}.map-title-row>div span{font-size:11px}.map-title-row>div small{margin-top:4px;font-size:8px}.map-title-row>strong{font-size:21px}.map-title-row>strong span{font-size:8px}.map-legend{font-size:8px;bottom:9px;left:11px}.map-hint{font-size:8px;bottom:8px;right:11px}.province-block-title span{font-size:11px}.province-block-title em,.province-data-tile>span{font-size:8px}.province-data-tile small{margin-top:4px;font-size:7px}.project-entry-tile span{font-size:8px}.data-scope-note{margin-top:5px;font-size:7px}.stack-values span{font-size:8px}.level-row span{padding:6px;font-size:7px}.month-bars{min-height:76px;padding-top:10px}.month-bars span,.month-bars em{font-size:7px}.sector-bars>div{grid-template-columns:15px 54px 1fr 34px;gap:4px}.sector-bars>div>span,.sector-bars>div>em,.sector-bars>div>strong{font-size:7px}.province-actions-row{gap:6px}.oversight-card,.submission-card{padding:9px 10px}.action-card-head small{margin-top:3px;font-size:8px}.report-buttons{gap:5px;margin-top:7px}.report-buttons button{grid-template-columns:20px 1fr auto;gap:5px;min-height:36px;padding:5px 7px}.submission-actions{margin-top:10px}.submission-actions button{min-height:36px;padding:0 12px;font-size:10px}.submission-actions button span{font-size:15px}.submission-actions a{font-size:9px}.city-head{margin-top:8px;padding:8px 10px}.city-head span,.city-balance>span,.city-structure-values span,.city-issue-grid span,.progress-row span,.repay-bars span,.rank-list button>em{font-size:8px}.city-head h3{font-size:18px}.city-head b{font-size:8px}.city-balance{padding:10px 3px 8px}.city-balance strong{font-size:clamp(28px,2vw,36px)}.city-balance em{font-size:9px}.city-balance small{font-size:8px}.city-structure{padding:9px}.city-structure-values strong{font-size:11px}.city-issue-grid{gap:5px;margin-top:5px}.city-issue-grid>div{padding:8px 9px}.city-issue-grid strong{font-size:15px}.city-issue-grid em{font-size:7px}.progress-row{margin-top:7px}.progress-row strong{font-size:10px}.progress-row small{font-size:7px}.city-repay{margin-top:9px}.repay-bars{gap:5px;margin-top:7px}.repay-bars>div{grid-template-columns:52px 1fr 38px;gap:5px}.repay-bars strong,.rank-list button>span,.rank-list button>strong{font-size:7px}.rank-section{padding-top:9px}.rank-list{gap:2px;margin-top:5px}.rank-list button{min-height:23px}.dashboard-footer{padding:0 11px;font-size:8px}@media (width<=1040px){.dashboard-shell{grid-template-rows:58px minmax(0,1fr) 20px;height:100svh;min-height:0;overflow:hidden}.dashboard-grid{grid-template-columns:250px 650px 264px;width:1180px;min-width:1180px;height:100%;min-height:0;overflow:hidden}.panel{height:100%;min-height:0}.province-panel{grid-template-rows:34px minmax(0,1.45fr) minmax(0,.9fr) minmax(105px,.45fr);min-height:0}.province-overview-row{grid-template-rows:minmax(0,1fr);grid-template-columns:.92fr 1.55fr}.province-data-grid{min-height:0}.province-charts{grid-template-columns:1.1fr 1.05fr 1fr}.province-chart{min-height:0}.province-actions-row{grid-template-columns:1.12fr .88fr}.city-panel{grid-column:auto;min-height:0}}@media (height<=760px){.dashboard-shell{grid-template-rows:56px minmax(0,1fr) 18px}.dashboard-grid{padding-top:5px;padding-bottom:3px}.panel{padding:9px}.province-panel{grid-template-rows:32px minmax(0,1.43fr) minmax(0,.9fr) 102px;gap:4px}.province-actions-row{gap:4px}.national-note,.rank-list button:nth-child(n+6){display:none}}.panel{background:linear-gradient(#1636532e,#0000 18%),linear-gradient(145deg,#0c2037f7,#071628f0);border-color:#5ba1c938;position:relative;box-shadow:inset 0 1px #a5e2f506,inset 0 0 38px #2375a606,0 16px 38px #0000002b}.panel:before{content:"";z-index:0;background:linear-gradient(90deg, var(--cyan), transparent);width:70px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #13d6e640}.panel>*{z-index:1;position:relative}button:focus-visible,a:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.province-map-card,.province-data-card,.province-analysis-area,.oversight-card,.city-structure,.city-issue-card,.city-repay{border-color:#5497be2e;box-shadow:inset 0 1px #a9e5f505}.province-data-tile,.project-entry-tile{background:linear-gradient(145deg,#163a58b3,#0c243db8);transition:border-color .16s,background .16s,transform .16s}.province-data-tile:hover,.project-entry-tile:hover{background:#184260c7;border-color:#13d6e659}.map-metric-switch{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051424d1;border:1px solid #539abf33;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.map-metric-switch button{color:#7292a7;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0 8px;font-size:8px}.map-metric-switch button:hover{color:#b8e1eb}.map-metric-switch button.active{color:#07202c;background:var(--cyan);box-shadow:0 0 12px #13d6e633}.map-city path{transition:fill .18s,stroke .18s,opacity .18s,filter .18s}.month-bars>button{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0 1px;display:flex}.month-bars>button span{color:#7290a5;margin-bottom:4px;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.month-bars>button i{background:linear-gradient(#2e95ce,#2867a461);width:68%;min-height:4px;transition:filter .16s,width .16s}.month-bars>button em{color:#6d8ba0;margin-top:5px;font-size:7px;font-style:normal}.month-bars>button:hover i,.month-bars>button.active i{filter:brightness(1.28);width:84%}.month-bars>button.active span,.month-bars>button.active em{color:var(--cyan)}.sector-bars>button{width:100%;min-height:17px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:15px 54px 1fr 34px;align-items:center;gap:4px;padding:1px 2px;display:grid}.sector-bars>button>span{color:#58788f;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.sector-bars>button>em{color:#8ca6b8;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.sector-bars>button>i{background:#244b6ba8;height:4px}.sector-bars>button>i b{background:linear-gradient(90deg,#276db9,#20c7d7);height:100%;display:block}.sector-bars>button>strong{color:#b7d1de;text-align:right;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.sector-bars>button:hover,.sector-bars>button.active{background:#13d6e611}.sector-bars>button.active>span,.sector-bars>button.active>em,.sector-bars>button.active>strong{color:var(--cyan)}.province-actions-row{grid-template-columns:minmax(0,1fr)}.oversight-card-wide{background:linear-gradient(110deg,#11324eb8,#0a2037ad);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px;display:grid}.oversight-card-wide .report-buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.oversight-card-wide .report-buttons button{height:100%;min-height:44px}.oversight-card-wide .upload-entry{background:linear-gradient(135deg,#13d6e61f,#10365080);border-color:#13d6e640}.oversight-card-wide .upload-entry strong,.oversight-card-wide .upload-entry em{color:var(--cyan)}.city-hero-row{grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);gap:6px;margin-top:8px;display:grid}.city-hero-row .city-head{border-left-width:2px;align-content:center;gap:6px;margin:0;padding:8px 9px;display:grid}.city-hero-row .city-head h3{letter-spacing:.08em;white-space:nowrap;font-size:17px}.city-hero-row .city-head b{white-space:nowrap;width:fit-content;padding:4px 6px;font-size:7px}.city-hero-row .city-balance{background:linear-gradient(120deg,#15446352,#0c253ea8);border:1px solid #438cb229;align-content:center;min-width:0;padding:8px 10px;display:grid}.city-hero-row .city-balance>div{margin-top:3px}.city-insight-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.city-insight-grid .city-structure{min-width:0;padding:8px}.city-insight-grid .city-structure-values{gap:4px;margin-top:7px}.city-issue-card{background:#0c233a9e;border:1px solid #4b85ab1f;min-width:0;padding:7px 8px}.city-issue-card .city-issue-grid{gap:3px;margin:0}.city-issue-card .city-issue-grid em{display:none}.city-issue-card .progress-row small{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.city-repay{background:#0a1f3580;margin-top:6px;padding:8px 9px}.city-repay .repay-bars{grid-template-columns:1fr 1fr;gap:5px 9px}.rank-section{border-top:1px solid #467ea01f;margin-top:6px;padding-top:6px}.rank-list,.compact-rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 4px;margin-top:5px}.rank-list button{background:#0f2b4452;border:1px solid #457d9e14;grid-template-columns:15px 27px minmax(14px,1fr) auto;gap:3px;min-height:22px;padding:2px 4px}.rank-list button:hover,.rank-list button.active{background:#13d6e614;border-color:#13d6e633}.rank-list button>i{height:2px}.dashboard-modal:has(.project-carousel){width:min(1160px,96vw);height:min(760px,92vh);max-height:92vh}.dashboard-modal:has(.project-carousel) .modal-header{padding:12px 17px}.dashboard-modal:has(.project-carousel) .modal-header span{font-size:8px}.dashboard-modal:has(.project-carousel) .modal-header h2{margin-top:3px;font-size:17px}.dashboard-modal:has(.project-carousel) .modal-close{width:30px;height:30px;font-size:20px}.project-carousel{flex:1;grid-template-columns:40px minmax(0,1fr) 40px;min-height:0;padding:11px 8px 5px;overflow:hidden}.carousel-arrow{width:32px;height:54px;font-size:26px}.project-slide.project-ledger{background:radial-gradient(circle at 92% 7%,#13d6e61c,#0000 24%),#0b223ab8;min-height:0;padding:15px 17px 12px;overflow-y:auto}.project-ledger .project-slide-meta{gap:5px}.project-ledger .project-slide-meta span,.project-ledger .project-slide-meta em,.project-ledger .project-slide-meta b{padding:3px 7px;font-size:8px}.project-ledger .project-number{font-size:32px;top:13px;right:18px}.project-ledger .project-number span{font-size:10px}.project-ledger h3{letter-spacing:.02em;max-width:78%;margin:10px 0 9px;font-size:16px;line-height:1.4}.project-detail-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.project-data-group{background:#071a2d8a;border:1px solid #4889ac24;min-width:0;padding:7px}.project-data-group>header{border-bottom:1px solid #4782a321;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.project-data-group>header span{color:#c6e0ea;font-size:9px;font-weight:600}.project-data-group>header em{color:#5f8196;font-size:7px;font-style:normal}.project-metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.project-metric-list>div{background:#14344e7a;min-width:0;padding:5px 6px}.project-metric-list span,.project-metric-list strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-metric-list span{color:#6f91a5;font-size:7px}.project-metric-list strong{color:#e3f4fa;margin-top:3px;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace}.project-bond-group{grid-column:1/-1}.project-bond-list{grid-template-columns:2fr 1fr 1.25fr .8fr .7fr .55fr .9fr;gap:3px;margin-top:5px;display:grid}.project-bond-list>div{background:#14344e7a;min-width:0;padding:5px 6px}.project-bond-list span,.project-bond-list strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-bond-list span{color:#6f91a5;font-size:7px}.project-bond-list strong{color:#dceef5;margin-top:3px;font-size:8px;font-weight:500}.project-bond-list>div:first-child strong{color:var(--cyan)}.project-ledger .project-focus{background:#f0b7550b;border-left:2px solid #f0b7558c;grid-template-columns:64px 1fr;gap:8px;margin-top:6px;padding:7px 8px;display:grid}.project-ledger .project-focus span{align-self:center;font-size:8px}.project-ledger .project-focus p{margin:0;font-size:8px;line-height:1.55}.dashboard-modal:has(.project-carousel) .carousel-dots{padding:5px 0}.dashboard-modal:has(.project-carousel) .carousel-tip{margin:1px 0 8px;font-size:8px}.upload-form-actions{justify-content:flex-end}@media (height<=760px){.city-hero-row{margin-top:5px}.city-hero-row .city-balance{padding-top:6px;padding-bottom:6px}.city-insight-grid{margin-top:4px}.city-repay{margin-top:4px;padding-top:6px;padding-bottom:6px}.rank-section{margin-top:4px;padding-top:4px}.rank-list button:nth-child(n+6){display:grid}.rank-list button{min-height:19px}.project-slide.project-ledger{padding-top:11px}.project-metric-list>div,.project-bond-list>div{padding-top:4px;padding-bottom:4px}}:root{--muted:#91adbf;--line:#61abd33d;--line-bright:#5cd3e76b}.topbar{padding:0 22px}.brand-emblem{width:40px;height:40px;font-size:20px}.brand-lockup{gap:12px}.brand-lockup span{color:#8ba9bb;margin-bottom:4px;font-size:10px}.brand-lockup strong{letter-spacing:.075em;font-size:20px}.header-center{font-size:11px}.header-meta span{color:#8eabba;font-size:11px}.header-meta strong{font-size:15px}.dashboard-grid{gap:10px;padding:9px 11px 6px}.panel{border-color:#64b1d845;padding:14px}.section-title{min-height:39px}.section-index{font-size:12px}.section-title h2{letter-spacing:.065em;font-size:18px}.section-title p{color:#8aa6b9;margin-top:5px;font-size:10px}.section-title>div:before{height:28px}.subsection-label span,.chart-title span{color:#d6eaf2;font-size:11px;font-weight:500}.subsection-label em,.chart-title em{color:#7896aa;font-size:9px}.national-panel{justify-content:flex-start}.national-hero>span{color:#aac1cf;font-size:11px}.national-hero strong{font-size:clamp(32px,2vw,39px)}.national-hero em{font-size:11px}.national-hero small{margin-top:3px;font-size:9px}.national-panel .subsection-label{margin-top:12px}.structure-visual{grid-template-columns:92px minmax(0,1fr);min-height:98px}.donut{width:78px;height:78px}.donut strong{font-size:16px}.donut span{font-size:9px}.structure-legend{gap:12px}.structure-legend span{color:#91acbd;font-size:10px}.structure-legend strong{font-size:15px}.national-grid{gap:7px}.metric{padding:10px 10px 9px}.metric>span{color:#91aebe;font-size:9px}.metric strong{margin-top:7px;font-size:clamp(18px,1.2vw,23px)}.metric em{color:#7f9db0;font-size:9px}.province-rank-label{margin-top:13px!important}.province-rank-list{gap:4px;margin-top:8px}.province-rank-list>div{grid-template-columns:22px 38px 1fr 50px;min-height:25px;padding:3px 5px}.province-rank-list>div>span,.province-rank-list>div>strong{font-size:9px}.province-rank-list>div>em{color:#9ab3c2;font-size:10px}.province-overview-row{gap:7px}.province-map-card,.province-data-card,.province-analysis-area,.oversight-card{background:linear-gradient(145deg,#0f2b46a8,#091d3294)}.status-chip{padding:7px 10px;font-size:9px}.map-metric-switch{top:9px;right:9px}.map-metric-switch button{min-height:27px;padding:0 9px;font-size:9px}.map-label text{font-size:11px}.map-legend{color:#7f9dae;font-size:9px;bottom:10px;left:12px}.province-data-card{padding:11px}.province-block-title{min-height:23px}.province-block-title span{color:#d7ebf3;font-size:12px}.province-block-title em{color:#7896aa;font-size:9px}.province-data-grid{gap:7px;margin-top:8px}.province-data-tile,.project-entry-tile{padding:9px}.province-data-tile>span{color:#91adbd;font-size:9px}.province-data-tile>div{margin-top:7px}.province-data-tile strong{font-size:clamp(17px,1.08vw,21px)}.province-data-tile em{font-size:9px}.province-data-tile small{color:#7794a7;margin-top:5px;font-size:8px}.project-entry-tile span{color:#91adbd;font-size:9px}.project-entry-tile strong{margin-top:7px;font-size:15px}.project-entry-tile em{margin-top:5px;font-size:9px}.province-analysis-area{padding:10px 11px}.province-analysis-area .province-charts{margin-top:7px}.province-charts{gap:7px}.province-chart{padding:10px}.stack-summary{margin-top:13px}.stack-values{margin-top:10px}.stack-values span{color:#91adbd;font-size:9px}.stack-values strong{margin-top:4px;font-size:13px}.level-row{gap:6px;margin-top:11px}.level-row span{color:#819eaf;font-size:8px}.level-row strong{font-size:12px}.month-bars{padding-top:11px}.month-bars>button span,.month-bars>button em{font-size:8px}.sector-bars{gap:5px;margin-top:8px}.sector-bars>button{grid-template-columns:16px 60px 1fr 39px;gap:5px;min-height:20px}.sector-bars>button>span,.sector-bars>button>em,.sector-bars>button>strong{font-size:8px}.oversight-card-wide{grid-template-columns:174px minmax(0,1fr);gap:12px;padding:11px 12px}.action-card-head span{font-size:14px}.action-card-head small{color:#819eb0;margin-top:4px;font-size:9px}.action-card-head b{font-size:22px}.oversight-card-wide .report-buttons{gap:7px}.report-buttons span{font-size:9px}.report-buttons strong{font-size:11px}.report-buttons em{font-size:8px}.city-hero-row{grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:7px;margin-top:8px}.city-hero-row .city-head{gap:7px;padding:10px 11px}.city-head span,.city-balance>span,.city-structure-values span,.city-issue-grid span,.progress-row span,.repay-bars span,.rank-list button>em{color:#91adbd}.city-hero-row .city-head span{font-size:9px}.city-hero-row .city-head h3{font-size:20px}.city-hero-row .city-head b{padding:5px 7px;font-size:8px}.city-hero-row .city-balance{padding:10px 12px}.city-hero-row .city-balance>span{font-size:9px}.city-hero-row .city-balance strong{font-size:clamp(25px,1.75vw,34px)}.city-hero-row .city-balance em{font-size:10px}.city-hero-row .city-balance small{font-size:9px}.city-insight-grid{gap:7px;margin-top:7px}.city-insight-grid .city-structure,.city-issue-card{padding:10px}.city-insight-grid .city-stack{margin-top:11px}.city-insight-grid .city-structure-values{margin-top:9px}.city-insight-grid .city-structure-values span{font-size:8px}.city-insight-grid .city-structure-values strong{font-size:11px}.city-issue-card .city-issue-grid{gap:5px}.city-issue-card .city-issue-grid>div{padding:8px}.city-issue-card .city-issue-grid span{font-size:8px}.city-issue-card .city-issue-grid strong{font-size:14px}.city-issue-card .progress-row{margin-top:8px}.city-issue-card .progress-row strong{font-size:11px}.city-issue-card .progress-row small{color:#7896a9;margin-top:5px;font-size:7px}.city-repay{margin-top:7px;padding:10px 11px}.city-repay .repay-bars{gap:7px 12px;margin-top:9px}.city-repay .repay-bars>div{grid-template-columns:48px 1fr 36px;gap:6px}.rank-section{margin-top:7px;padding-top:7px}.rank-list,.compact-rank{gap:5px 6px;margin-top:7px}.rank-list button{grid-template-columns:17px 31px minmax(18px,1fr) 41px;gap:4px;min-height:26px;padding:3px 5px}.rank-list button>span,.rank-list button>strong{font-size:8px}.rank-list button>em{font-size:9px}.dashboard-footer{color:#718fa3;font-size:9px}.project-ledger h3{font-size:18px}.project-data-group>header span{font-size:10px}.project-data-group>header em,.project-metric-list span,.project-bond-list span{font-size:8px}.project-metric-list strong{font-size:10px}.project-bond-list strong,.project-ledger .project-focus span,.project-ledger .project-focus p{font-size:9px}@media (height<=760px){.dashboard-shell{grid-template-rows:58px minmax(0,1fr) 18px}.topbar{padding-left:18px;padding-right:18px}.brand-emblem{width:36px;height:36px;font-size:18px}.brand-lockup strong{font-size:18px}.panel{padding:11px}.section-title{min-height:33px}.section-title h2{font-size:17px}.section-title p{margin-top:3px;font-size:9px}.province-panel{grid-template-rows:33px minmax(0,1.4fr) minmax(0,.96fr) 104px;gap:5px}.national-hero{margin-top:5px;padding-top:9px;padding-bottom:8px}.national-hero strong{font-size:31px}.national-panel .subsection-label{margin-top:8px}.structure-visual{min-height:78px}.donut{width:68px;height:68px}.metric{padding:7px 8px}.metric strong{margin-top:5px;font-size:17px}.province-rank-label{margin-top:8px!important}.province-rank-list{gap:2px;margin-top:5px}.province-rank-list>div{min-height:20px}.province-data-card{padding:8px}.province-data-grid{gap:5px;margin-top:5px}.province-data-tile,.project-entry-tile{padding:7px}.province-data-tile>div{margin-top:5px}.province-analysis-area{padding:7px 8px}.province-analysis-area .province-charts{margin-top:4px}.province-chart{padding:7px}.stack-summary{margin-top:8px}.stack-values,.level-row{margin-top:6px}.month-bars{padding-top:7px}.sector-bars{gap:3px;margin-top:5px}.sector-bars>button{min-height:17px}.oversight-card-wide{grid-template-columns:150px minmax(0,1fr);padding:8px 9px}.oversight-card-wide .report-buttons button{min-height:42px;padding:5px 7px}.city-hero-row .city-head,.city-hero-row .city-balance{padding-top:7px;padding-bottom:7px}.city-insight-grid .city-structure,.city-issue-card{padding:7px}.city-insight-grid .city-stack{margin-top:7px}.city-insight-grid .city-structure-values{margin-top:6px}.city-issue-card .city-issue-grid>div{padding:5px}.city-issue-card .progress-row{margin-top:5px}.city-repay{margin-top:4px;padding:7px 8px}.city-repay .repay-bars{row-gap:4px;margin-top:6px}.rank-section{margin-top:4px;padding-top:4px}.rank-list,.compact-rank{gap:3px 4px;margin-top:4px}.rank-list button{min-height:21px}}.dashboard-shell{grid-template-rows:66px minmax(0,1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto}.dashboard-grid{padding-bottom:9px}.national-panel,.city-panel,.province-data-card{overflow:hidden auto}.province-analysis-area,.province-analysis-area .province-charts{min-height:0;overflow:hidden}.province-chart{overflow:hidden auto}.national-panel,.city-panel,.province-data-card,.province-chart{scrollbar-width:thin;scrollbar-color:#408eb047 transparent}.national-panel::-webkit-scrollbar{width:4px;height:4px}.city-panel::-webkit-scrollbar{width:4px;height:4px}.province-data-card::-webkit-scrollbar{width:4px;height:4px}.province-chart::-webkit-scrollbar{width:4px;height:4px}.national-panel::-webkit-scrollbar-thumb{background:#408eb047;border-radius:999px}.city-panel::-webkit-scrollbar-thumb{background:#408eb047;border-radius:999px}.province-data-card::-webkit-scrollbar-thumb{background:#408eb047;border-radius:999px}.province-chart::-webkit-scrollbar-thumb{background:#408eb047;border-radius:999px}.oversight-card-wide .report-buttons strong{padding-left:2px}.action-card-head{align-items:center}@media (height<=760px){.dashboard-shell{grid-template-rows:58px minmax(0,1fr)}}.map-label text{stroke-width:3.2px;font-size:13px;font-weight:600}.map-city.is-selected .map-label text{font-size:14px}.national-panel{overflow:hidden}.national-limit-line{border-top:1px solid #5797ba29;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.national-limit-line>span{color:#87a5b7;font-size:9px}.national-limit-line strong{color:#d8edf5;margin-left:6px;font-size:10px;font-weight:500}.national-limit-line>span:last-child strong{color:var(--gold)}.national-limit-progress{background:#2c536f99;height:4px;margin-top:6px;display:block;overflow:hidden}.national-limit-progress b{background:linear-gradient(90deg, #2d78c9, var(--cyan));height:100%;display:block}.national-structure-card{background:#0a213880;border:1px solid #4e8eb224;padding:10px}.national-structure-stack{background:#183550;height:9px;display:flex;overflow:hidden}.national-structure-stack i{height:100%;display:block}.national-structure-rows{gap:4px;margin-top:8px;display:grid}.national-structure-rows>div{grid-template-columns:7px minmax(0,1fr) 50px 42px;align-items:center;gap:7px;min-height:22px;display:grid}.national-structure-rows>div>i{width:6px;height:6px}.national-structure-rows span{color:#9ab5c4;font-size:10px}.national-structure-rows strong{color:#e5f3f8;text-align:right;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.national-structure-rows em{color:#7f9daf;text-align:right;font-size:9px;font-style:normal}.national-ranking-block{flex-direction:column;flex:1;min-height:0;display:flex}.province-rank-scroll{scrollbar-width:thin;scrollbar-color:#408eb052 transparent;flex:1;min-height:0;margin-top:7px;padding-right:3px;overflow:hidden auto}.province-rank-scroll::-webkit-scrollbar{width:4px}.province-rank-scroll::-webkit-scrollbar-thumb{background:#408eb052;border-radius:999px}.province-rank-scroll .province-rank-list{margin-top:0}@media (height<=760px){.national-hero{padding-left:11px;padding-right:11px}.national-limit-line{margin-top:5px;padding-top:5px}.national-limit-progress{margin-top:4px}.national-structure-card{padding:7px 8px}.national-structure-rows{margin-top:5px}.national-structure-rows>div{min-height:18px}.province-rank-scroll{margin-top:4px}}.province-analysis-area{padding:9px 10px;overflow:hidden}.province-analysis-area .province-charts{width:100%;height:100%;margin-top:0;overflow:hidden}.province-chart{padding:8px 9px;overflow:hidden}.province-data-tile.tile-gold small{color:#e9bd54}.city-balance>.city-balance-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.city-balance-meta small{white-space:nowrap;margin-top:0}.city-structure .chart-title{gap:5px}.oversight-card-wide{grid-template-columns:132px minmax(0,1fr);padding:8px 10px}.oversight-card-wide .action-card-head span{font-size:13px}.oversight-card-wide .report-buttons button{min-height:40px;padding:6px 8px}.modal-header>div:not(:has(>span)) h2{margin-top:0}.dashboard-modal:has(.word-preview-shell){width:min(1120px,96vw);height:min(900px,92vh);max-height:92vh}.dashboard-modal:has(.word-preview-shell) .modal-header{min-height:52px;padding:8px 12px 8px 16px}.dashboard-modal:has(.word-preview-shell) .modal-header>div:first-child{flex:auto;min-width:0}.dashboard-modal:has(.word-preview-shell) .modal-header h2{letter-spacing:.045em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.dashboard-modal:has(.word-preview-shell) .modal-close{width:34px;height:34px;font-size:22px}.word-preview-shell{scrollbar-width:thin;scrollbar-color:#7d838b #b9bcc2;background:#c9cbd0;flex:1;min-height:0;padding:12px 18px 18px;position:relative;overflow:auto}.word-preview-host{min-height:100%}.word-preview-host:not(.is-ready){visibility:hidden}.word-preview-status{z-index:2;color:#3a434b;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.word-preview-host .word-docx-wrapper{background:0 0!important;padding:0!important}.word-preview-host section.word-docx{margin:0 auto 18px!important;box-shadow:0 3px 16px #00000029!important}.document-search-control{color:#8ca8b8;background:#071b2db8;border:1px solid #4f94b54d;flex:0 0 252px;grid-template-columns:18px minmax(80px,1fr) auto 32px 27px 27px;align-items:center;height:32px;display:grid;overflow:hidden}.modal-header .document-search-control>span{color:var(--cyan);letter-spacing:0;padding-left:7px;font-size:14px;line-height:1}.document-search-control input{color:#e9f7fc;background:0 0;border:0;outline:0;min-width:0;height:30px;padding:0 5px;font-size:11px}.document-search-control input::placeholder{color:#6e8b9d}.document-search-control input::-webkit-search-cancel-button{display:none}.document-search-control>em{color:#7796a8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-style:normal}.document-search-control>button{color:#9db9c7;cursor:pointer;background:0 0;border:0;border-left:1px solid #4f94b52e;align-self:stretch;padding:0;font-size:16px;line-height:1}.document-search-control>button:hover,.document-search-control>button:focus-visible{color:#f3fdff;background:#13d6e61a;outline:0}.document-search-control>button:disabled{color:#496678;cursor:default;opacity:.58}.document-search-control>.document-search-clear{border-left:0;align-self:center;width:20px;height:20px;font-size:13px}.document-search-match{color:inherit;background:#ffd24a8a;border-radius:2px;padding:0 1px}.document-search-match.is-active{color:#17232b;background:#ffd45e;box-shadow:0 0 0 2px #ffc12f52}.report-page-frame{width:min(100%,794px);margin:0 auto 18px;scroll-margin-top:14px;position:relative}.report-page-frame>img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 16px #00000029}.report-page-frame.is-search-match:after{pointer-events:none;content:"";border:3px solid #ffbf2deb;position:absolute;inset:0;box-shadow:0 0 22px #ffbf2d52}.report-page-preview>.report-page-frame:nth-last-child(2){margin-bottom:0}.document-search-index-host{visibility:hidden;pointer-events:none;width:794px;position:fixed;top:0;left:-100000px}html[data-dashboard-theme=light-blue] .document-search-control{color:#5b737e;background:#f7fafb;border-color:#c5d8e1}html[data-dashboard-theme=light-blue] .document-search-control input{color:#29434f}html[data-dashboard-theme=light-blue] .document-search-control input::placeholder{color:#879ba5}html[data-dashboard-theme=light-blue] .document-search-control>em{color:#718791}html[data-dashboard-theme=light-blue] .document-search-control>button{color:#587681;border-left-color:#d2e0e6}@media (width<=880px){.document-search-control{flex-basis:210px}.dashboard-modal:has(.word-preview-shell) .report-date{display:none}}@media (width<=640px){.document-search-control{flex-basis:170px;grid-template-columns:16px minmax(56px,1fr) auto 26px 24px 24px}.dashboard-modal:has(.word-preview-shell) .modal-header h2{font-size:14px}.dashboard-modal:has(.word-preview-shell) .report-download{display:none}}@media (height<=760px){.province-panel{grid-template-rows:33px minmax(0,1.49fr) minmax(0,.82fr) 78px}.province-analysis-area,.province-chart{padding:6px 7px}.oversight-card-wide{grid-template-columns:112px minmax(0,1fr);padding:6px 8px}.oversight-card-wide .report-buttons button{min-height:36px;padding:4px 7px}.word-preview-shell{padding:12px}}.national-zhejiang-share{color:#8ca8b9;margin-top:4px;font-size:9px;display:block}.national-zhejiang-share b{color:var(--gold);font-weight:600}@media (height<=760px){.national-hero>div:first-of-type>strong{font-size:26px}}.city-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.city-hero-row .city-head h3{text-overflow:ellipsis;max-width:150px;overflow:hidden}.region-rank-section{flex-direction:column;flex:1;min-height:0;margin-top:7px;padding-top:7px;display:flex}.region-rank-head{flex:none;gap:6px;display:grid}.region-sort-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.region-sort-tabs button{color:#7897aa;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0c243b9e;border:1px solid #4b85ab24;min-width:0;min-height:22px;padding:2px 3px;font-size:7px;overflow:hidden}.region-sort-tabs button:hover,.region-sort-tabs button.active{color:var(--cyan);background:#13d6e614;border-color:#13d6e652}.region-all-row{border-bottom:1px solid #4375941f;flex:none;margin-top:5px;padding-bottom:4px}.region-all-row button,.region-rank-list button{width:100%;min-height:25px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(52px,72px) minmax(20px,1fr) 48px;align-items:center;gap:5px;padding:3px 5px;display:grid}.region-all-row button:hover,.region-all-row button.active,.region-rank-list button:hover,.region-rank-list button.active{background:#13d6e614;border-color:#13d6e633}.region-all-row button>span,.region-rank-list button>span{color:#58758b;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.region-all-row button>em,.region-rank-list button>em{color:#91adbd;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;font-style:normal;overflow:hidden}.region-all-row button>i,.region-rank-list button>i{background:#20466399;height:2px;overflow:hidden}.region-all-row button>i b,.region-rank-list button>i b{background:linear-gradient(90deg,#235b9b,#1dbbcf);height:100%;display:block}.region-all-row button>i b{width:100%}.region-all-row button>strong,.region-rank-list button>strong{color:#a7c3d2;text-align:right;white-space:nowrap;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.region-all-row button.active>em,.region-all-row button.active>strong,.region-rank-list button.active>em,.region-rank-list button.active>strong{color:var(--cyan)}.region-rank-list{scrollbar-width:thin;scrollbar-color:#408eb057 transparent;flex:1;align-content:start;min-height:0;margin-top:3px;padding-right:3px;overflow:hidden auto}.region-rank-list::-webkit-scrollbar-thumb{background:#408eb057;border-radius:999px}@media (width<=1450px){.province-overview-row{grid-template-columns:minmax(220px,.92fr) minmax(0,1.55fr)}.region-sort-tabs button{min-height:20px;font-size:6.5px}.region-all-row button,.region-rank-list button{grid-template-columns:25px minmax(48px,66px) minmax(18px,1fr) 45px;gap:4px;min-height:23px}}@media (width<=720px){.province-overview-row{grid-template-rows:auto 500px;grid-template-columns:1fr}}.map-summary-bar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:10px;left:12px;right:12px}.map-summary-bar>div:first-child span{color:#d2e9f1;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.map-selected-summary{align-items:baseline;gap:6px;display:flex}.map-selected-summary span{color:var(--cyan);font-size:11px;font-weight:600}.map-selected-summary strong{color:#effcff;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.map-selected-summary em{color:#7898aa;font-size:8px;font-style:normal}.map-label .map-label-value{fill:#86aabd;stroke-width:2.2px;font-size:8px;font-weight:500}.map-city.is-selected .map-label-value{fill:#fff;font-size:9px}.province-actions-row{grid-template-columns:minmax(0,1fr);gap:7px}.oversight-card-wide{grid-template-columns:102px minmax(0,1fr)}.oversight-card-wide .report-buttons button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.oversight-card-wide .report-buttons strong{min-width:0;padding-left:0;font-size:11px}.region-rank-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.region-sort-tabs{display:none}.region-sort-filter{align-items:center;gap:6px;min-width:0;display:flex}.region-sort-filter>span{color:#6f91a5;white-space:nowrap;font-size:8px}.region-sort-filter select{min-width:92px;height:26px;color:var(--cyan);cursor:pointer;background:#0b2943;border:1px solid #13d6e64d;border-radius:0;outline:none;padding:0 22px 0 8px;font-size:9px}.region-all-row{display:none}.region-rank-list,.rank-list.region-rank-list{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px}.region-rank-list button,.rank-list.region-rank-list button{background:#0e2b4561;border-bottom-color:#457c9d1a;grid-template-columns:28px minmax(66px,92px) minmax(26px,1fr) 57px;gap:7px;min-height:34px;padding:5px 8px;display:grid!important}.region-rank-list button>span{font-size:9px}.region-rank-list button>em{color:#afc7d2;font-size:12px;font-weight:500}.region-rank-list button>i{height:4px}.region-rank-list button>strong{font-size:10px}@media (width<=1450px),(height<=760px){.map-summary-bar{top:7px;left:9px;right:9px}.map-selected-summary strong{font-size:15px}.map-selected-summary span{font-size:10px}.province-actions-row{grid-template-columns:minmax(0,1fr)}.oversight-card-wide{grid-template-columns:84px minmax(0,1fr)}.oversight-card-wide .report-buttons button{gap:5px;padding-left:7px;padding-right:6px}.oversight-card-wide .report-buttons strong{font-size:10px}.oversight-card-wide .report-buttons em{font-size:8px}.region-sort-filter select{min-width:82px;height:23px;font-size:8px}.region-rank-list button,.rank-list.region-rank-list button{grid-template-columns:25px minmax(58px,82px) minmax(22px,1fr) 50px;gap:5px;min-height:29px;padding:4px 6px}.region-rank-list button>em{font-size:11px}.region-rank-list button>strong{font-size:9px}}@media (width<=720px){.province-actions-row,.region-rank-head{grid-template-columns:1fr}.region-sort-filter{justify-content:space-between}}.city-structure .chart-title{justify-content:stretch;gap:3px;display:grid}.city-structure .chart-title span,.city-structure .chart-title em{white-space:nowrap}.city-structure .chart-title em{text-align:left;font-size:8px}.city-structure-values span{font-size:8px}@media (width<=1450px),(height<=760px){.city-structure .chart-title span{font-size:9px}.city-structure .chart-title em,.city-structure-values span{font-size:7px}}.global-project-search{z-index:30;justify-self:center;width:min(34vw,520px);position:relative}.global-project-search-form,.project-explorer-search{background:#081e32eb;border:1px solid #4d9bbf47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;box-shadow:inset 0 0 22px #13d6e609}.global-project-search-form{height:36px;padding:0 10px}.global-project-search-form>span,.project-explorer-search>span{color:var(--cyan);font-size:18px;line-height:1}.global-project-search-form>span.is-thinking{animation:1.2s linear infinite ai-orbit}@keyframes ai-orbit{to{transform:rotate(360deg)}}.global-project-search-form input,.project-explorer-search input{color:#eaf8ff;background:0 0;border:0;outline:0;width:100%;min-width:0}.global-project-search-form input{padding:0 10px;font-size:11px}.global-project-search-form input::placeholder,.project-explorer-search input::placeholder{color:#65859a}.global-project-search-form button,.project-explorer-search button{color:#789bad;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:18px}.global-project-search-form>button{color:#789bad;place-items:center;font-size:0;line-height:1;display:grid;position:relative}.global-project-search-form>button:before,.global-project-search-form>button:after{content:"";background:currentColor;border-radius:1px;width:13px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.global-project-search-form>button:after{transform:translate(-50%,-50%)rotate(-45deg)}.global-project-search-form:focus-within,.project-explorer-search:focus-within{border-color:#13d6e694;box-shadow:0 0 0 2px #13d6e614,inset 0 0 22px #13d6e60f}.global-project-search-results{background:#07192bfb;border:1px solid #51b5cf61;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.global-ai-answer>header,.global-project-matches>header{border-bottom:1px solid #508fb12e;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.global-ai-answer>header span,.global-project-matches>header span{color:#bcd7e1;font-size:10px}.global-ai-answer>header em,.global-project-matches>header em{color:#67879b;font-size:8px;font-style:normal}.global-ai-answer{background:linear-gradient(135deg,#0e334ef5,#071d31fa)}.global-ai-answer>p{color:#d7eaf2;white-space:pre-wrap;margin:0;padding:13px 14px 15px;font-size:11px;line-height:1.8}.global-ai-answer.is-idle>p{color:#7f9eae;font-size:9px}.global-ai-answer.is-error>p{color:#efb1a4}.ai-thinking{color:#84a8b8;align-items:center;gap:5px;min-height:58px;padding:0 14px;font-size:9px;display:flex}.ai-thinking i{background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-pulse}.ai-thinking i:nth-child(2){animation-delay:.14s}.ai-thinking i:nth-child(3){animation-delay:.28s}.ai-thinking span{margin-left:5px}@keyframes ai-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.global-project-matches{border-top:1px solid #508fb124;max-height:270px;overflow-y:auto}.global-project-matches>button{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #487e9e1f;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 11px;display:grid}.global-project-matches>button:hover,.global-project-matches>button:focus-visible{background:#13d6e613;outline:0}.global-project-matches>button span{color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.global-project-matches>button strong{color:#dceef5;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.global-project-matches>button em{color:#7e9eaf;white-space:nowrap;font-size:8px;font-style:normal}.province-data-action{width:100%;color:inherit;cursor:pointer;text-align:left}.province-data-action:hover,.province-data-action:focus-visible{background:#13d6e617;border-color:#13d6e67a;outline:0}.city-issue-grid>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#112e498c;border:0;border-top:1px solid #369dc147;padding:8px}.city-issue-project-action:hover,.city-issue-project-action:focus-visible{background:#13d6e61a;border-top-color:#13d6e6a6;outline:0}.city-issue-project-action:disabled{cursor:default;opacity:.65}.city-issue-grid>button strong{margin-top:5px;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.city-issue-grid>button em{color:#68899f;margin-left:4px;font-size:7px;font-style:normal}.dashboard-modal:has(.project-explorer-shell){width:min(1240px,96vw);height:min(820px,92vh);max-height:92vh}.dashboard-modal:has(.project-explorer-shell) .modal-header{padding:13px 18px}.dashboard-modal:has(.project-explorer-shell) .modal-header span{font-size:11px}.dashboard-modal:has(.project-explorer-shell) .modal-header h2{margin-top:4px;font-size:22px}.project-explorer-shell{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.project-explorer-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:10px;display:grid}.project-explorer-search{height:42px;padding:0 12px}.project-explorer-search input{padding:0 10px;font-size:13px}.project-filter-summary{color:#7899aa;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;font-size:11px;display:flex}.project-filter-summary strong{color:#dff6fb;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.project-filter-summary i{background:#4e8fb247;width:1px;height:16px}.project-filter-row{background:#081d318f;border:1px solid #4c8baf29;grid-template-columns:minmax(250px,1.2fr) 130px minmax(225px,1fr) minmax(170px,.9fr) 50px;align-items:end;gap:8px;padding:9px 10px;display:grid}.project-filter-control{min-width:0}.project-filter-control>span{color:#7797a9;margin-bottom:5px;font-size:10px;line-height:1;display:block}.project-filter-control select{color:#cfe5ed;text-overflow:ellipsis;background:#0d2d48;border:1px solid #4b8fb13d;outline:0;width:100%;min-width:0;height:34px;padding:0 25px 0 8px;font-size:11px;overflow:hidden}.project-filter-control select:focus{border-color:#13d6e685}.project-filter-control select:disabled{color:#57768a;opacity:.7}.project-region-control>div{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr);gap:6px;display:grid}.project-bond-segments{border:1px solid #4b8fb13d;grid-template-columns:repeat(3,minmax(0,1fr));height:34px;display:grid}.project-bond-segments button{color:#7899aa;cursor:pointer;white-space:nowrap;background:#0d2d48;border:0;border-right:1px solid #4b8fb12e;min-width:0;padding:0 7px;font-size:10px}.project-bond-segments button:last-child{border-right:0}.project-bond-segments button:hover{color:#cde5ed;background:#13d6e60f}.project-bond-segments button.active{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#13d6e61c}.project-filter-reset{color:#7899aa;cursor:pointer;background:0 0;border:1px solid #4b8fb13d;height:34px;padding:0;font-size:10px}.project-filter-reset:hover{color:var(--cyan);border-color:#13d6e673}.project-explorer-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.55fr);gap:10px;min-height:0;display:grid}.project-result-panel,.project-detail-panel{background:#0617288f;border:1px solid #4c8baf2e;min-height:0}.project-result-panel{flex-direction:column;display:flex;overflow:hidden}.project-result-panel>header,.project-issue-table>header{border-bottom:1px solid #4a85a62b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-result-panel>header span,.project-issue-table>header span{color:#d1e7ef;font-size:12px;font-weight:600}.project-result-panel>header em,.project-issue-table>header em{color:#6d8da0;font-size:10px;font-style:normal}.project-result-list{scrollbar-width:thin;scrollbar-color:#408eb061 transparent;flex:1;min-height:0;overflow-y:auto}.project-result-list>button:not(.project-load-more){width:100%;min-height:80px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #4578971f;padding:9px 11px;display:block}.project-result-list>button:hover,.project-result-list>button.active{background:#13d6e613}.project-result-list>button.active{box-shadow:inset 2px 0 var(--cyan)}.project-result-list>button>span{color:var(--cyan);font-size:10px;display:block}.project-result-list>button>strong{color:#d8ebf2;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:500;display:block;overflow:hidden}.project-result-list>button>div{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.project-result-list em,.project-detail-tags em{padding:3px 7px;font-size:9px;font-style:normal}.bond-general{color:#f3c46b;background:#f0b7551a;border:1px solid #f0b7553d}.bond-special{color:#64e4ee;background:#13d6e614;border:1px solid #13d6e633}.project-result-list b{color:#93adbb;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.project-load-more{width:calc(100% - 20px);min-height:34px;color:var(--cyan);cursor:pointer;background:#13d6e60f;border:1px solid #13d6e633;margin:10px;font-size:11px}.project-empty-result,.project-empty-detail{color:#6d8da0;text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.project-empty-result strong{color:#b9d0da;font-size:12px}.project-empty-result span{margin-top:7px;font-size:11px}.project-detail-panel{flex-direction:column;padding:16px;display:flex;overflow:hidden}.project-detail-heading{border-bottom:1px solid #4d8bac2b;padding-bottom:13px}.project-detail-tags{align-items:center;gap:6px;display:flex}.project-detail-tags>span{color:var(--cyan);font-size:11px}.project-detail-heading h3{color:#effaff;margin:10px 0 6px;font-size:22px;font-weight:600;line-height:1.4}.project-detail-heading p{color:#7898aa;margin:0;font-size:11px}.project-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.project-detail-kpis>div{background:#12324c94;border-top:1px solid #4899bc3d;min-width:0;padding:10px}.project-detail-kpis span{color:#7898aa;font-size:10px;display:block}.project-detail-kpis strong{color:#e6f6fb;text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 34px);margin-top:6px;font:600 18px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block;overflow:hidden}.project-detail-kpis em{color:#69899c;margin-left:4px;font-size:9px;font-style:normal}.project-issue-table{background:#091e3285;border:1px solid #4a86a729;flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex;overflow:hidden}.project-issue-table-head,.project-issue-table-body>div{grid-template-columns:minmax(0,1fr) 82px 100px 92px;align-items:center;gap:10px;display:grid}.project-issue-table-head{color:#66879a;background:#1230496b;min-height:36px;padding:0 11px;font-size:10px}.project-issue-table-body{min-height:0;overflow-y:auto}.project-issue-table-body>div{border-bottom:1px solid #4477951a;min-height:58px;padding:8px 11px}.project-issue-table-body strong{color:#cce2eb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.project-issue-table-body span{color:#83a1b1;font-size:10px}.project-issue-table-body b{color:var(--cyan);text-align:right;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.project-issue-table-body b em{color:#647f91;margin-top:2px;font-size:9px;font-style:normal;font-weight:400;display:block}.topbar{grid-template-columns:minmax(430px,1fr) minmax(500px,680px) minmax(330px,1fr);gap:20px}.brand-lockup{justify-self:start}.header-project-tools{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.global-project-search{width:100%}.project-catalog-entry{color:#b9d8e3;cursor:pointer;white-space:nowrap;background:#0b263db8;border:1px solid #409cbf52;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:10px;display:flex}.project-catalog-entry i{color:var(--cyan);font-size:12px;font-style:normal}.project-catalog-entry:hover,.project-catalog-entry:focus-visible{color:#effbff;background:#13d6e614;border-color:#13d6e694;outline:0}.header-meta{white-space:nowrap;min-width:0}@media (width<=1450px){.topbar{grid-template-columns:minmax(330px,1fr) minmax(440px,560px) minmax(230px,1fr);gap:14px}.brand-lockup strong{font-size:17px}}@media (width<=1040px){.topbar{grid-template-columns:minmax(250px,1fr) minmax(280px,.95fr) auto}.header-meta span{display:none}.header-project-tools{grid-template-columns:minmax(0,1fr) 88px}.project-filter-row{grid-template-columns:minmax(240px,1.4fr) 120px minmax(210px,1fr)}.project-sector-control{grid-column:1/3}.project-explorer-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr)}}@media (width<=720px){.topbar{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.brand-emblem{display:none}.brand-lockup strong{font-size:12px}.header-meta{display:none}.global-project-search-form{height:34px}.global-project-search-form input{font-size:9px}.global-project-search-results{left:-160px;right:-6px}.header-project-tools{grid-template-columns:minmax(0,1fr) 72px;gap:5px}.project-catalog-entry{height:34px;padding:0 5px;font-size:8px}.project-catalog-entry i{display:none}.project-explorer-toolbar{grid-template-columns:1fr}.project-filter-summary{justify-content:flex-start;min-height:24px}.project-filter-row{grid-template-columns:1fr 1fr;overflow-y:auto}.project-region-control,.project-sector-control{grid-column:1/-1}.project-explorer-grid{grid-template-rows:minmax(220px,.8fr) minmax(360px,1.2fr);grid-template-columns:1fr}.project-detail-panel{padding:11px}.project-detail-heading h3{font-size:16px}.project-detail-kpis{grid-template-columns:1fr 1fr}.project-issue-table-head,.project-issue-table-body>div{grid-template-columns:minmax(0,1fr) 72px 76px}.project-issue-table-head span:nth-child(3),.project-issue-table-body>div>span:nth-child(3){display:none}}.province-structure-card{background:#081d328f;border:1px solid #4e8eb229;flex:none;margin-bottom:8px;padding:9px 10px}.province-structure-card .chart-title{gap:8px}.province-structure-card .stack-summary{margin-top:8px}.province-structure-card .stack-values{margin-top:7px}.province-structure-card .stack-values strong{margin-top:3px}.province-structure-card .level-row{margin-top:7px}.province-structure-card .level-row span{padding:5px 6px}@media (height<=760px){.province-structure-card{margin-bottom:5px;padding:6px 7px}.province-structure-card .stack-summary,.province-structure-card .stack-values,.province-structure-card .level-row{margin-top:5px}.province-structure-card .level-row span{padding:4px 5px}}@media (width<=720px){.province-analysis-area .province-charts{grid-template-columns:1fr}}.summary-metric-card{background:linear-gradient(145deg,#163a58ad,#0c243db3);border:1px solid #4d8bae29;min-width:0;position:relative;overflow:hidden}.summary-metric-card:before{content:"";background:var(--blue);width:38%;height:1px;position:absolute;top:0;left:0}.summary-metric-card.metric-cyan:before,.summary-metric-card.tile-cyan:before{background:var(--cyan)}.summary-metric-card.metric-gold:before,.summary-metric-card.tile-gold:before{background:var(--gold)}.core-balance-card{background:linear-gradient(115deg,#1870a22e,#0c2a458c);border:1px solid #4d91b52e;box-shadow:inset 0 0 24px #13d6e606;border-left:2px solid var(--cyan)!important}.core-balance-card:before{display:none!important}.city-hero-row .city-head{border:1px solid #4d8bae29}.progress-track{background:#264e6f9e;width:100%;height:5px;overflow:hidden;display:block!important}.progress-track>i{background:linear-gradient(90deg, #2772c4, var(--cyan));height:100%;display:block;box-shadow:0 0 8px #13d6e61f}.province-data-tile .tile-progress{flex:none;height:4px;margin-top:6px}.city-balance>.city-limit-progress{height:4px;margin-top:6px}.progress-row>.progress-track{margin-top:5px}.debt-structure-card{background:#081d328f;border:1px solid #4e8eb229;min-width:0;padding:10px;box-shadow:inset 0 1px #a9e5f505}.debt-structure-card .chart-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.debt-structure-card .chart-title em{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.debt-structure-stack{background:#1a3854;width:100%;height:8px;margin-top:9px;display:flex;overflow:hidden}.debt-structure-stack>i{background:var(--cyan-soft);height:100%;display:block}.debt-structure-stack>b{background:var(--blue);height:100%;display:block}.debt-structure-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.debt-structure-values>div{min-width:0}.debt-structure-values span{color:#91adbd;white-space:nowrap;align-items:center;min-width:0;font-size:8px;display:flex}.debt-structure-values span>i{flex:none;width:5px;height:5px;margin-right:5px}.debt-structure-values span>em{color:#7695a8;margin-left:auto;font-size:7px;font-style:normal}.debt-structure-values strong{color:#e5f3f8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.debt-structure-values>div:last-child>strong{text-align:right}.debt-structure-footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.debt-structure-footer span{color:#819eaf;background:#0616276b;padding:5px 6px;font-size:8px}.debt-structure-footer strong{color:#d8ecf6;margin-top:3px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.province-structure-card{margin-bottom:8px}.city-structure .debt-structure-values{gap:5px}.city-structure .debt-structure-values span{font-size:7px}.city-structure .debt-structure-values span>i{width:4px;height:4px;margin-right:3px}.city-structure .debt-structure-values span>em{font-size:6px}.city-structure .debt-structure-values strong{font-size:10px}@media (width<=1450px),(height<=760px){.debt-structure-card{padding:7px 8px}.debt-structure-stack{height:6px;margin-top:6px}.debt-structure-values{gap:5px;margin-top:6px}.debt-structure-values span{font-size:7px}.debt-structure-values strong{margin-top:3px;font-size:10px}.debt-structure-footer{margin-top:5px}.debt-structure-footer span{padding:4px 5px;font-size:7px}.debt-structure-footer strong{font-size:9px}.national-structure-card{margin-top:8px}.province-structure-card{margin-bottom:5px}.progress-track{height:4px}}.province-overview-row{grid-template-columns:minmax(285px,1.02fr) minmax(0,1.55fr)}.province-balance-hero{flex:none;margin-bottom:8px;padding:10px 11px}.province-balance-hero>span{color:#aac1cf;letter-spacing:.06em;font-size:10px}.province-balance-hero>div:first-of-type{align-items:baseline;gap:6px;margin-top:5px;display:flex}.province-balance-hero>div:first-of-type strong{color:#f2fbff;letter-spacing:-.04em;font:600 clamp(26px,1.7vw,33px)/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.province-balance-hero>div:first-of-type em{color:var(--cyan);font-size:9px;font-style:normal}.province-balance-meta{border-top:1px solid #5797ba29;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.province-balance-meta small{color:#87a5b7;white-space:nowrap;font-size:8px}.province-balance-meta b{color:#d8edf5;margin-left:4px;font-size:9px;font-weight:500}.province-balance-meta small:last-child b{color:var(--gold)}.province-data-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.province-analysis-area .province-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-type-highlight{justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.issue-type-highlight span{color:#7898aa;font-size:8px}.issue-type-highlight strong{color:var(--cyan);font:600 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.issue-type-stack{background:#1a3854;width:100%;height:7px;margin-top:8px;display:flex;overflow:hidden}.issue-type-stack>i{background:var(--cyan-soft);height:100%;display:block}.issue-type-stack>b{background:var(--blue);height:100%;display:block}.issue-type-rows{gap:5px;margin-top:9px;display:grid}.issue-type-rows>div{grid-template-columns:minmax(0,1fr) 54px 34px;align-items:center;gap:6px;min-height:21px;display:grid}.issue-type-rows span{color:#91adbd;align-items:center;font-size:8px;display:flex}.issue-type-rows span i{width:5px;height:5px;margin-right:5px}.issue-type-rows strong{color:#e5f3f8;text-align:right;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.issue-type-rows em{color:#7695a8;text-align:right;font-size:7px;font-style:normal}@media (width<=1450px){.province-overview-row{grid-template-columns:minmax(250px,.98fr) minmax(0,1.48fr)}}@media (height<=760px){.province-balance-hero{margin-bottom:5px;padding:7px 8px}.province-balance-hero>span{font-size:8px}.province-balance-hero>div:first-of-type{margin-top:3px}.province-balance-hero>div:first-of-type strong{font-size:23px}.province-balance-meta{margin-top:4px;padding-top:4px}.province-balance-meta small{font-size:7px}.province-limit-progress{margin-top:4px}.issue-type-highlight{margin-top:6px}.issue-type-highlight strong{font-size:17px}.issue-type-stack{height:5px;margin-top:5px}.issue-type-rows{gap:2px;margin-top:5px}.issue-type-rows>div{min-height:17px}}@media (width<=720px){.province-overview-row,.province-analysis-area .province-charts{grid-template-columns:1fr}}.national-hero{margin-top:6px;padding:9px 11px 8px}.national-hero>span{font-size:9px}.national-hero>div:first-of-type{margin:3px 0 1px}.national-hero>div:first-of-type>strong{font-size:clamp(24px,1.5vw,28px)}.national-hero>div:first-of-type>em{font-size:9px}.national-zhejiang-share{margin-top:2px;font-size:8px}.national-limit-line{margin-top:5px;padding-top:5px}.national-limit-progress{margin-top:4px}.national-structure-card{margin-top:8px}.national-flow-card{background:#081d328f;border:1px solid #4e8eb229;margin-top:8px;padding:9px}.national-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.national-flow-group{background:#0f2b4575;border:1px solid #4a84a61f;min-width:0;padding:7px}.national-flow-group header{gap:3px;min-width:0;display:grid}.national-flow-group header span{color:#a8c0cd;font-size:8px}.national-flow-group header strong{color:#718fa2;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:400;overflow:hidden}.national-flow-stack{background:#1a3854;height:6px;margin-top:6px;display:flex;overflow:hidden}.national-flow-stack>i{background:var(--cyan-soft);height:100%;display:block}.national-flow-stack>b{background:var(--blue);height:100%;display:block}.national-flow-stack>.flow-fiscal{background:var(--gold)}.national-flow-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.national-flow-values>span{color:#7f9daf;white-space:nowrap;min-width:0;padding-left:8px;font-size:7px;position:relative}.national-flow-values>span>i{width:4px;height:4px;position:absolute;top:3px;left:0}.dot-fiscal{background:var(--gold)}.national-flow-values strong{color:#e4f2f7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.national-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.national-market-grid>div{background:#0f2b455c;min-width:0;padding:6px}.national-market-grid span{color:#718fa2;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.national-market-grid strong{color:#dcecf3;margin-top:4px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.national-market-grid em{color:#68899c;margin-left:2px;font-size:6px;font-style:normal}.national-source-link{color:#597b91;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:6.5px;text-decoration:none;display:block;overflow:hidden}.national-source-link:hover{color:var(--cyan)}.city-issue-card .progress-row small{margin-top:3px}@media (width<=1450px),(height<=760px){.national-hero{margin-top:4px;padding:7px 9px 6px}.national-hero>div:first-of-type>strong{font-size:23px}.national-flow-card{margin-top:5px;padding:7px}.national-flow-grid{gap:4px;margin-top:5px}.national-flow-group{padding:5px}.national-flow-stack,.national-flow-values,.national-market-grid{margin-top:4px}.national-market-grid>div{padding:4px}.national-source-link{margin-top:4px}}.province-data-card{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.province-balance-hero{margin-bottom:6px;padding:8px 10px 7px}.province-balance-hero>span{font-size:9px}.province-balance-hero>div:first-of-type{margin-top:3px}.province-balance-hero>div:first-of-type strong{font-size:clamp(23px,1.45vw,27px)}.province-balance-hero>div:first-of-type em{font-size:8px}.province-balance-meta{margin-top:5px;padding-top:5px}.province-balance-meta small{font-size:7px}.province-balance-meta b{font-size:8px}.province-limit-progress{height:3px;margin-top:4px}.province-structure-card{margin-bottom:6px;padding:8px 9px}.province-structure-card .debt-structure-stack,.province-structure-card .debt-structure-values{margin-top:6px}.province-data-card .province-block-title{min-height:19px}.province-data-card .province-block-title span{font-size:10px}.province-data-card .province-block-title em{font-size:7px}.province-data-card .province-data-grid{gap:5px;margin-top:5px}.province-data-card .province-data-tile{padding:5px 6px}.province-data-card .province-data-tile>span{font-size:7px}.province-data-card .province-data-tile>div{margin-top:4px}.province-data-card .province-data-tile strong{font-size:clamp(13px,.88vw,16px);line-height:1}.province-data-card .province-data-tile em{font-size:7px}.province-data-card .province-data-tile .tile-progress{height:3px;margin-top:4px}@media (height<=760px){.province-balance-hero{margin-bottom:4px;padding:6px 8px 5px}.province-balance-hero>div:first-of-type strong{font-size:21px}.province-structure-card{margin-bottom:4px;padding:6px 7px}.province-data-card .province-data-grid{gap:4px;margin-top:4px}.province-data-card .province-data-tile{padding:4px 5px}.province-data-card .province-data-tile strong{font-size:12px}}.bond-type-composition-card{min-width:0}.issue-type-card .chart-title{gap:4px}.issue-type-card .chart-title span{white-space:nowrap;flex:none;font-size:8px}.issue-type-card .chart-title em{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6.5px;overflow:hidden}.city-issue-type-card{background:#0a1f3580;border:1px solid #4b85ab1f;margin-top:6px;padding:8px 9px}.city-issue-type-card .chart-title em{white-space:nowrap;text-overflow:ellipsis;max-width:54%;overflow:hidden}.city-issue-type-card .issue-type-highlight{margin-top:6px}.city-issue-type-card .issue-type-highlight strong{font-size:15px}.city-issue-type-card .issue-type-stack{height:5px;margin-top:5px}.city-issue-type-card .issue-type-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px}.city-issue-type-card .issue-type-rows>div{grid-template-columns:minmax(0,1fr) 49px 31px;gap:4px;min-height:17px}.city-issue-type-card .issue-type-rows span{font-size:7px}.city-issue-type-card .issue-type-rows strong{font-size:8px}.city-issue-type-card .issue-type-rows em{font-size:6px}@media (height<=760px){.city-issue-type-card{margin-top:4px;padding:6px 7px}.city-issue-type-card .issue-type-highlight,.city-issue-type-card .issue-type-rows{margin-top:4px}}.national-hero>div:first-of-type>strong,.province-balance-hero>div:first-of-type>strong,.city-hero-row .city-balance>div:first-of-type>strong{font-size:var(--type-balance-value);line-height:1.05}.national-hero>span,.province-balance-hero>span,.city-hero-row .city-balance>span{font-size:9px}.national-hero>div:first-of-type>em,.province-balance-hero>div:first-of-type>em,.city-hero-row .city-balance>div:first-of-type>em{font-size:8px}.national-limit-line>span,.province-balance-meta small,.city-balance-meta small{font-size:var(--type-label)}.national-limit-line>span>strong,.province-balance-meta small>b,.city-balance-meta small>b{font-size:9px}.chart-title>span,.subsection-label>span{font-size:var(--type-module-title)}.chart-title>em,.subsection-label>em{font-size:var(--type-module-note)}.debt-structure-card .chart-title>span,.scope-structure-card .chart-title>span,.province-data-card .province-structure-card .chart-title>span,.city-insight-grid .city-structure .chart-title>span{font-size:var(--type-module-title)}.debt-structure-card .chart-title>em,.scope-structure-card .chart-title>em,.province-data-card .province-structure-card .chart-title>em,.city-insight-grid .city-structure .chart-title>em{font-size:var(--type-module-note)}.debt-structure-values span,.scope-structure-card .debt-structure-values span,.province-data-card .province-structure-card .debt-structure-values span,.city-insight-grid .city-structure .debt-structure-values span{font-size:var(--type-label)}.debt-structure-values span>em,.scope-structure-card .debt-structure-values span>em,.province-data-card .province-structure-card .debt-structure-values span>em,.city-insight-grid .city-structure .debt-structure-values span>em{font-size:var(--type-caption)}.debt-structure-values strong,.scope-structure-card .debt-structure-values strong,.province-data-card .province-structure-card .debt-structure-values strong,.city-insight-grid .city-structure .debt-structure-values strong{font-size:var(--type-data-value);letter-spacing:-.03em}.scope-issue-grid span,.province-level-metrics .province-data-tile>span{font-size:var(--type-label)}.scope-issue-grid strong,.province-level-metrics .province-data-tile strong{font-size:var(--type-summary-value)}.scope-issue-grid em,.province-level-metrics .province-data-tile em{font-size:var(--type-module-note)}.scope-issue-progress span{font-size:var(--type-label)}.scope-issue-progress strong{font-size:11px}.bond-type-composition-card .chart-title>span,.issue-type-card .chart-title>span,.city-issue-type-card .chart-title>span{font-size:var(--type-module-title)}.bond-type-composition-card .chart-title>em,.issue-type-card .chart-title>em,.city-issue-type-card .chart-title>em{font-size:var(--type-module-note)}.bond-type-composition-card .issue-type-highlight>span{font-size:var(--type-label)}.bond-type-composition-card .issue-type-highlight>strong,.issue-type-card .issue-type-highlight>strong,.city-issue-type-card .issue-type-highlight>strong{font-size:var(--type-composition-share)}.bond-type-composition-card .issue-type-rows span,.issue-type-card .issue-type-rows span,.city-issue-type-card .issue-type-rows span{font-size:var(--type-label)}.bond-type-composition-card .issue-type-rows strong,.issue-type-card .issue-type-rows strong,.city-issue-type-card .issue-type-rows strong{font-size:var(--type-data-value)}.bond-type-composition-card .issue-type-rows em,.issue-type-card .issue-type-rows em,.city-issue-type-card .issue-type-rows em{font-size:var(--type-caption)}.national-flow-group header span{font-size:8px}.national-flow-group header strong,.national-flow-values>span,.national-market-grid span{font-size:var(--type-caption)}.national-market-grid em,.national-source-link{font-size:7px}.month-bars>button span,.month-bars>button em,.sector-bars>button>span,.sector-bars>button>em,.sector-bars>button>strong,.province-rank-list>div>span,.province-rank-list>div>strong{font-size:var(--type-caption)}.province-rank-list>div>em{font-size:var(--type-label)}.city-repay .repay-bars span,.city-repay .repay-bars strong{font-size:var(--type-caption)}.region-sort-tabs button{font-size:var(--type-label)}.region-rank-list button>span,.region-rank-list button>strong{font-size:var(--type-caption)}.region-rank-list button>em{font-size:8.5px}.oversight-card-wide .report-buttons em{font-size:var(--type-label)}@media (height<=760px){:root{--type-balance-value:25px;--type-summary-value:12px;--type-module-title:9px;--type-module-note:8px;--type-label:8.5px;--type-caption:8px;--type-data-value:9.5px}}.debt-issuance-strip{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;min-height:104px;margin-top:6px;display:grid}.scope-structure-card,.scope-issue-card{background:#081d328f;border:1px solid #4e8eb229;min-width:0;height:100%;padding:8px}.scope-structure-card{flex-direction:column;margin:0;display:flex}.scope-structure-card .debt-structure-stack{margin-top:8px}.scope-structure-card .debt-structure-values{margin-top:auto}.scope-issue-card{grid-template-rows:minmax(0,1fr) auto;display:grid}.scope-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid}.scope-issue-grid>div,.scope-issue-grid>button{min-width:0;color:inherit;text-align:left;padding:7px}.scope-issue-grid>button{cursor:pointer;border:1px solid #4d8bae29}.scope-issue-grid>button:hover,.scope-issue-grid>button:focus-visible{background:#13d6e617;border-color:#13d6e67a;outline:0}.scope-issue-grid>button:disabled{cursor:default;opacity:.65}.scope-issue-grid span{color:#88a5b8;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scope-issue-grid strong{color:#effbff;letter-spacing:-.035em;white-space:nowrap;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;line-height:1;display:inline-block}.scope-issue-grid em{color:var(--cyan);white-space:nowrap;margin-left:3px;font-style:normal}.scope-issue-progress{border-top:1px solid #4d8bae1f;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.scope-issue-progress span{color:#7898aa}.scope-issue-progress strong{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.province-level-metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;min-height:0;margin-top:6px;display:grid}.province-level-metrics .province-data-tile{flex-direction:column;justify-content:center;min-width:0;padding:8px 9px;display:flex}.province-level-metrics .province-data-tile>div{min-width:0}.province-level-metrics .province-data-tile strong{white-space:nowrap;text-overflow:clip;overflow:visible}@media (height<=760px){.debt-issuance-strip{gap:4px;min-height:90px;margin-top:4px}.scope-structure-card,.scope-issue-card{padding:6px}.scope-issue-grid>div,.scope-issue-grid>button{padding:5px}.scope-issue-grid strong{margin-top:4px}.scope-issue-progress{margin-top:4px;padding-top:4px}.province-level-metrics{gap:4px;margin-top:4px}.province-level-metrics .province-data-tile{padding:6px 7px}}@media (width<=720px){.debt-issuance-strip{grid-template-columns:1fr}}:root{--scope-overview-height:340px}.scope-overview-stack{height:var(--scope-overview-height);min-height:var(--scope-overview-height);grid-template-rows:112px 116px 100px;gap:6px;display:grid!important}.national-overview-stack,.city-overview-stack{margin-top:7px}.scope-overview-stack>.national-hero,.scope-overview-stack>.province-balance-hero,.scope-overview-stack>.city-hero-row,.scope-overview-stack>.debt-issuance-strip,.scope-overview-stack>.scope-issue-type-card{width:100%;height:100%;min-height:0;margin:0!important}.scope-overview-stack>.debt-issuance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-overview-stack>.city-hero-row{align-items:stretch}.scope-overview-stack>.city-hero-row>*{height:100%}.scope-issue-type-card{background:#0a1f3580;border:1px solid #4b85ab1f;flex-direction:column;min-width:0;padding:8px 9px;display:flex}.scope-issue-type-card .chart-title em{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.scope-issue-type-card .issue-type-stack{height:5px;margin-top:5px}.scope-issue-type-card .issue-type-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.scope-issue-type-card .issue-type-rows>div{grid-template-columns:minmax(0,1fr) minmax(42px,auto) 31px;gap:4px;min-height:17px}.province-overview-row{height:var(--scope-overview-height);min-height:var(--scope-overview-height);grid-template-columns:minmax(330px,1.18fr) minmax(0,1.42fr)}.province-data-card,.province-map-card{height:100%;min-height:0}.province-balance-hero{padding:10px 11px}.province-map{height:calc(100% - 4px);inset:4px 0 0}.province-level-map-entry{z-index:6;color:#d9edf5;text-align:left;cursor:pointer;background:linear-gradient(145deg,#123958f0,#081d32f0);border:1px solid #4a97bd57;grid-template-columns:auto auto auto;align-items:baseline;gap:3px 6px;min-width:132px;padding:8px 10px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 9px 24px #0003}.province-level-map-entry:hover,.province-level-map-entry:focus-visible,.province-level-map-entry.is-selected{background:linear-gradient(145deg,#137c9e6b,#08263ff5);border-color:#13d6e6c7;outline:0}.province-level-map-entry span{color:var(--cyan);letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:600}.province-level-map-entry strong{font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-level-map-entry em{color:#7fa2b4;font-size:7px;font-style:normal}.province-level-map-entry small{color:#88a8b9;grid-column:1/-1;font-size:7px}.project-structure-card{flex-direction:column;display:flex}.project-structure-highlight{align-items:baseline;gap:5px;margin-top:10px;display:flex}.project-structure-highlight span{color:#7898aa;font-size:var(--type-label)}.project-structure-highlight strong{color:var(--cyan);margin-left:auto;font:600 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-structure-highlight em{color:#7898aa;font-size:var(--type-caption);font-style:normal}.project-structure-bars{gap:8px;margin-top:12px;display:grid}.project-structure-bars>div{grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.project-structure-bars span{color:#8da8b8;font-size:var(--type-caption)}.project-structure-bars i{background:#234763b8;height:5px}.project-structure-bars b{height:100%;display:block}.project-tone-general{background:var(--cyan-soft)}.project-tone-special{background:var(--blue)}.project-structure-bars strong{color:#d9edf5;text-align:right;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace}.project-structure-card>small{color:#627f93;margin-top:auto;font-size:7px;line-height:1.4}.province-level-limit-card{background:#0a1f3580;border:1px solid #4b85ab1f;margin-top:7px;padding:9px 10px}.province-level-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.province-level-limit-grid>div{background:#11314c8a;border-top:1px solid #3480ddb8;min-width:0;padding:7px}.province-level-limit-grid span{color:#829faf;font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.province-level-limit-grid strong{color:#e4f2f8;margin-top:5px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.province-level-project-section{overflow:hidden}.province-level-project-list{gap:4px;min-height:0;margin-top:7px;display:grid;overflow-y:auto}.province-level-project-list button{min-height:25px;color:inherit;text-align:left;cursor:pointer;background:#0b253d75;border:1px solid #4b85ab1a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.province-level-project-list button:hover,.province-level-project-list button:focus-visible{border-color:#13d6e673;outline:0}.province-level-project-list span{color:#58788d;font:500 7px ui-monospace,SFMono-Regular,Menlo,monospace}.province-level-project-list em{color:#a9c1ce;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.province-level-project-list strong{color:#d8edf5;white-space:nowrap;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1450px){.province-overview-row{grid-template-columns:minmax(290px,1.12fr) minmax(0,1.38fr)}.province-level-map-entry{min-width:120px;padding:7px 8px}}@media (height<=760px){:root{--scope-overview-height:300px}.scope-overview-stack{grid-template-rows:96px 99px 95px;gap:5px}.scope-issue-type-card{padding:6px 7px}.province-level-map-entry{bottom:10px;left:10px}.project-structure-bars{gap:5px;margin-top:7px}.project-structure-highlight{margin-top:6px}.province-level-limit-card{margin-top:5px;padding:6px 7px}.province-level-limit-grid{margin-top:5px}.province-level-limit-grid>div{padding:5px}}@media (width<=720px){.scope-overview-stack{grid-template-rows:auto;height:auto;min-height:0}.scope-overview-stack>.debt-issuance-strip{grid-template-columns:1fr}.province-panel{grid-template-rows:auto}.province-overview-row{grid-template-rows:auto 420px;grid-template-columns:1fr;height:auto;min-height:0}}.balance-value-row{justify-content:space-between;min-width:0;align-items:baseline!important;gap:10px!important;margin:5px 0 0!important;display:flex!important}.balance-value-row>div{align-items:baseline;gap:5px;min-width:0;display:flex}.national-hero .balance-value-row strong,.province-balance-hero .balance-value-row strong,.city-balance .balance-value-row strong{color:#f2fbff;font:600 var(--type-balance-value)/1.05 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.04em;white-space:nowrap}.national-hero .balance-value-row em,.province-balance-hero .balance-value-row em,.city-balance .balance-value-row em{color:var(--cyan);white-space:nowrap;font-size:8px;font-style:normal}.balance-scope-share{color:#87a5b7;font-size:var(--type-label);white-space:nowrap;flex:none;margin:0;display:block}.balance-scope-share b{color:var(--gold);font-size:9px;font-weight:600}.national-hero .balance-value-row{gap:16px!important}.national-hero .balance-value-row>div{gap:8px}.national-hero .balance-scope-share{margin-left:auto}.national-limit-line,.province-balance-meta,.city-balance-meta{border-top:1px solid #5797ba29;min-height:22px;margin-top:6px!important;padding-top:6px!important}.scope-overview-stack .national-limit-progress,.scope-overview-stack .province-limit-progress,.scope-overview-stack .city-limit-progress{height:4px;margin-top:5px}.map-selected-summary{gap:8px}.map-selected-summary em{color:#6f91a5}.map-label .map-label-name{font-size:12px}.province-level-map-entry{grid-template-columns:none;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:inline-flex}.province-level-map-entry span{letter-spacing:.06em;grid-column:auto;font-size:9px}.province-level-map-entry small{color:#7f9eaf;white-space:nowrap;grid-column:auto;font-size:7px}@media (height<=760px){.balance-value-row{margin-top:3px!important}.national-limit-line,.province-balance-meta,.city-balance-meta{min-height:18px;margin-top:4px!important;padding-top:4px!important}.scope-overview-stack .national-limit-progress,.scope-overview-stack .province-limit-progress,.scope-overview-stack .city-limit-progress{margin-top:4px}}.scope-issue-type-card{padding:7px 9px}.scope-issue-type-card .issue-type-highlight,.scope-issue-type-card .issue-type-stack,.scope-issue-type-card .issue-type-rows{margin-top:4px}.scope-overview-stack .core-balance-card .balance-value-row>div>strong{font-size:var(--type-balance-value)!important;line-height:1.05!important}.scope-overview-stack .scope-issue-grid strong{font-size:var(--type-summary-value)!important}.scope-overview-stack .scope-structure-card .debt-structure-values strong,.scope-overview-stack .scope-issue-type-card .issue-type-rows strong{font-size:var(--type-data-value)!important}.scope-overview-stack .scope-issue-type-card .issue-type-highlight>strong{font-size:var(--type-composition-share)!important;line-height:1!important}.province-map{transform-origin:50% 55%;transform:scale(1.2)}.province-level-map-entry{bottom:12px;left:auto;right:14px}@media (height<=760px){.scope-issue-type-card{padding:6px 7px}.province-map{transform:scale(1.17)}.province-level-map-entry{bottom:10px;left:auto;right:10px}}.debt-issuance-strip .scope-issue-card{grid-template-rows:auto minmax(0,1fr) auto}.debt-issuance-strip .scope-issue-title{min-height:13px}.debt-issuance-strip .scope-issue-title>span{font-size:var(--type-module-title)}.debt-issuance-strip .scope-issue-title>em{font-size:var(--type-module-note)}.debt-issuance-strip .scope-issue-grid{border-top:1px solid #4d8bae1a;border-bottom:1px solid #4d8bae1a;gap:0;margin-top:6px}.debt-issuance-strip .scope-issue-grid>div,.debt-issuance-strip .scope-issue-grid>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:5px 9px;display:flex}.debt-issuance-strip .scope-issue-grid>button:hover,.debt-issuance-strip .scope-issue-grid>button:focus-visible{background:#13d6e60e;outline:0}.debt-issuance-strip .scope-issue-grid span,.debt-issuance-strip .scope-structure-card .debt-structure-values span,.debt-issuance-strip .scope-issue-progress span{font-size:var(--debt-strip-label)}.scope-overview-stack .debt-issuance-strip .scope-issue-grid strong,.scope-overview-stack .debt-issuance-strip .scope-structure-card .debt-structure-values strong,.scope-overview-stack .debt-issuance-strip .scope-issue-progress strong{font-size:var(--debt-strip-number)!important;line-height:1!important}.debt-issuance-strip .scope-issue-grid strong{margin-top:5px}.debt-issuance-strip .scope-structure-card .debt-structure-stack{margin-top:10px}.debt-issuance-strip .scope-structure-card .debt-structure-values{margin-top:12px!important}.debt-issuance-strip .scope-structure-card .debt-structure-values span>em{font-size:8px}.debt-issuance-strip .scope-issue-progress{margin-top:5px;padding-top:5px}@media (height<=760px){.debt-issuance-strip{--debt-strip-number:11px;--debt-strip-label:8px}.debt-issuance-strip .scope-issue-grid{margin-top:4px}.debt-issuance-strip .scope-structure-card .debt-structure-stack{margin-top:7px}.debt-issuance-strip .scope-structure-card .debt-structure-values{margin-top:8px!important}.debt-issuance-strip .scope-issue-progress{margin-top:3px;padding-top:3px}}.province-head{align-items:flex-start}.province-scope-note{color:#e2b94f;letter-spacing:.04em;white-space:nowrap;background:#e2b94f0e;border:1px solid #e2b94f33;flex:none;margin-top:2px;padding:4px 7px;font-size:8.5px}.map-city.is-selected path{stroke-width:1.4px}.scope-issue-action>span{text-underline-offset:3px;-webkit-text-decoration:underline dotted #82aec4b8;text-decoration:underline dotted #82aec4b8}.scope-issue-action:hover>span,.scope-issue-action:focus-visible>span{color:var(--cyan)}.national-ranking-block .province-rank-scroll,.region-rank-list{scrollbar-width:thin;scrollbar-color:#408eb080 #0c23394d;padding-right:3px}.national-ranking-block .province-rank-scroll::-webkit-scrollbar{width:4px}.region-rank-list::-webkit-scrollbar{width:4px}.national-ranking-block .province-rank-scroll::-webkit-scrollbar-thumb{background:#408eb080}.region-rank-list::-webkit-scrollbar-thumb{background:#408eb080}.national-ranking-block .province-rank-list>div>span,.national-ranking-block .province-rank-list>div>strong{font-size:8px}.national-ranking-block .province-rank-list>div>em{font-size:8.5px}@media (width>=1700px){.national-ranking-block .province-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.national-ranking-block .province-rank-list>div{grid-template-columns:18px 30px minmax(22px,1fr) 38px;gap:4px}}@media (height<=760px){.province-scope-note{padding:3px 6px;font-size:8px}}:root{--type-balance-value:30px;--type-composition-share:17px;--type-summary-value:14px;--type-module-title:11px;--type-module-note:9.5px;--type-label:9.5px;--type-caption:9px;--type-data-value:11px}.module-header{z-index:8;min-width:0;position:relative}.module-header>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden;font-size:var(--type-module-title)!important}.scope-overview-stack .module-header{border-bottom:1px solid #4d8bae1c;min-height:18px;padding-bottom:5px}.scope-overview-stack .core-balance-card .balance-value-row{margin-top:7px!important}.scope-overview-stack .core-balance-card .balance-value-row>div>strong{font-size:var(--type-balance-value)!important}.scope-overview-stack .core-balance-card .balance-value-row em,.scope-overview-stack .balance-scope-share,.scope-overview-stack .national-limit-line>span,.scope-overview-stack .province-balance-meta small,.scope-overview-stack .city-balance-meta small,.scope-overview-stack .balance-scope-share b,.scope-overview-stack .national-limit-line strong,.scope-overview-stack .province-balance-meta b,.scope-overview-stack .city-balance-meta b{font-size:var(--type-label)!important}.debt-issuance-strip{--debt-strip-number:13px;--debt-strip-label:9.25px}.scope-overview-stack .debt-issuance-strip .scope-issue-grid strong,.scope-overview-stack .debt-issuance-strip .scope-structure-card .debt-structure-values strong,.scope-overview-stack .debt-issuance-strip .scope-issue-progress strong{font-size:var(--debt-strip-number)!important}.scope-overview-stack .scope-issue-type-card .issue-type-rows strong{font-size:var(--type-data-value)!important}.province-analysis-area{grid-template-rows:22px minmax(0,1fr);gap:7px;display:grid}.province-analysis-head{border-bottom:1px solid #4d8bae24;min-height:22px;padding:0 2px 5px}.province-analysis-head>span{font-size:11.5px!important}.province-analysis-head .province-analysis-rate-entry{min-height:20px;padding-inline:7px;font-size:9.5px}.province-analysis-area .province-charts{width:100%;height:auto;min-height:0;margin-top:0}.province-analysis-area .province-chart>.module-header{min-height:18px}.province-analysis-area .province-chart>.module-header>span{font-size:10.5px!important}.month-bars>button span,.month-bars>button em,.sector-bars>button>span,.sector-bars>button>em,.sector-bars>button>strong,.project-structure-bars span,.project-structure-bars strong{font-size:9px!important}.national-flow-group header span,.national-flow-group header strong,.national-flow-values>span,.national-market-grid span,.province-rank-list>div>span,.province-rank-list>div>strong,.city-repay .repay-bars span,.city-repay .repay-bars strong,.region-rank-list button>span,.region-rank-list button>strong{font-size:9px}.province-rank-list>div>em,.region-rank-list button>em{font-size:9.5px}.national-source-link,.project-structure-card>small{font-size:8.5px}@media (height<=760px){:root{--type-balance-value:27px;--type-composition-share:15px;--type-summary-value:12.5px;--type-module-title:10px;--type-module-note:9px;--type-label:8.75px;--type-caption:8.5px;--type-data-value:10px}.debt-issuance-strip{--debt-strip-number:11.5px;--debt-strip-label:8.5px}.province-analysis-area{grid-template-rows:19px minmax(0,1fr);gap:4px}.province-analysis-head{min-height:19px;padding-bottom:3px}.province-analysis-head>span{font-size:10.5px!important}.province-analysis-head .province-analysis-rate-entry{min-height:18px}}.national-flow-card[hidden]{display:none!important}.city-panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:39px;display:flex}.city-panel-title-row>.section-title{flex:auto;min-width:0}.city-current-selection{flex:0 auto;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;margin-top:2px;display:flex}.city-current-selection strong{color:#edf9fd;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:15px;font-weight:600;overflow:hidden}.city-current-selection span{color:#e7bc4f;white-space:nowrap;background:#e2b94f0e;border:1px solid #e2b94f33;flex:none;padding:3px 6px;font-size:8.5px}.scope-overview-stack .module-header>.city-balance-rank{color:#e7bc4f;white-space:nowrap;background:#e2b94f0e;border:1px solid #e2b94f33;flex:none;padding:2px 6px;font-style:normal;font-weight:500;line-height:1.2;font-size:8.5px!important}.scope-overview-stack>.city-hero-row{grid-template-columns:minmax(0,1fr)!important}.scope-overview-stack>.city-hero-row>.city-balance{width:100%;min-width:0}.province-analysis-area .sector-card{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.province-analysis-area .sector-card .sector-bars{flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:2px;min-height:0;margin-top:4px;display:grid;overflow:hidden}.province-analysis-area .sector-card .sector-bars>button{height:auto;min-height:0}@media (height<=760px){.city-panel-title-row{min-height:33px}.city-current-selection strong{max-width:125px;font-size:13px}.city-current-selection span{padding:2px 5px;font-size:8px}.scope-overview-stack .module-header>.city-balance-rank{padding:1px 5px;font-size:8px!important}}:root{--bond-general-color:#20d2cf;--bond-special-color:#526cff}.scope-overview-stack{grid-template-rows:112px 108px 108px}.debt-structure-stack,.issue-type-stack{background:#1e3c56c7;height:8px!important}.debt-structure-stack>i,.issue-type-stack>i,.dot-general{background:var(--bond-general-color)!important}.debt-structure-stack>b,.issue-type-stack>b,.dot-special{background:var(--bond-special-color)!important}.scope-issue-type-card .issue-type-stack{margin-top:10px!important}.scope-issue-type-card .issue-type-values{gap:8px;margin-top:12px!important}.scope-overview-stack .scope-issue-type-card .issue-type-values span{font-size:var(--debt-strip-label,9.25px)!important}.scope-overview-stack .scope-issue-type-card .issue-type-values span>em{font-size:8px!important}.scope-overview-stack .scope-issue-type-card .issue-type-values strong{font-size:var(--debt-strip-number,13px)!important;line-height:1!important}.city-current-selection{border-left:2px solid #20d2cfb8;padding-left:11px}.city-current-selection strong{color:#f4fcff;text-shadow:0 0 12px #20d2cf38;max-width:190px;font-size:19px;line-height:1}.city-current-selection span{font-size:9px}.city-balance-meta small:first-child b{color:#f2fbff!important}.city-balance-meta small:last-child b{color:var(--gold)!important}@media (height<=760px){.scope-overview-stack{grid-template-rows:96px 97px 97px}.scope-issue-type-card .issue-type-stack{margin-top:7px!important}.scope-issue-type-card .issue-type-values{margin-top:8px!important}.city-current-selection strong{max-width:150px;font-size:16px}.city-current-selection span{font-size:8px}}.project-structure-highlight{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-structure-highlight:hover span,.project-structure-highlight:focus-visible span,.project-structure-highlight:hover strong,.project-structure-highlight:focus-visible strong{color:var(--cyan)}.project-structure-highlight:focus-visible{outline-offset:3px;outline:1px solid #20d2cf66}.project-structure-bars>button{min-width:0;min-height:20px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0;display:grid}.project-structure-bars>button:hover,.project-structure-bars>button:focus-visible{background:#20d2cf0e;outline:0}.project-structure-bars>button:hover span,.project-structure-bars>button:focus-visible span,.project-structure-bars>button:hover strong,.project-structure-bars>button:focus-visible strong{color:var(--cyan)}@media (height<=760px){.project-structure-bars>button{grid-template-columns:62px minmax(0,1fr) 26px;gap:5px;min-height:17px}}.map-label circle{display:none}.map-label .map-label-name{fill:#f5fcff;letter-spacing:.025em;paint-order:stroke fill;stroke:#020d19f5;stroke-width:2.2px;stroke-linejoin:round;text-rendering:geometricprecision;vector-effect:non-scaling-stroke;font-size:16px;font-weight:700}.map-city.is-selected .map-label .map-label-name{fill:#fff;stroke-width:2.4px;font-size:17px;font-weight:800}@media (height<=760px){.map-label .map-label-name{font-size:15px}.map-city.is-selected .map-label .map-label-name{font-size:16px}}.province-level-map-entry{inset:42px auto auto 14px}.map-breadcrumb{pointer-events:auto;align-items:center;gap:7px;min-width:0;min-height:28px;display:flex}.map-breadcrumb .map-back-button{height:28px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:#113953b8;border:1px solid #408eb057;align-items:center;gap:5px;padding:0 8px;display:flex}.map-breadcrumb .map-back-button:hover,.map-breadcrumb .map-back-button:focus-visible{background:#184e68d6;border-color:#4cc8d89e;outline:0}.map-back-arrow{color:var(--cyan);font-size:13px;line-height:1}.map-back-button small{color:#7f9eaf;letter-spacing:.06em;font-size:8px;font-weight:500}.map-back-button strong,.map-breadcrumb-current{letter-spacing:.05em;font-size:12.5px;font-weight:600;line-height:1}.map-back-button strong{color:var(--cyan)}.map-breadcrumb-separator{color:#53758b;font-size:12px;line-height:1}.map-breadcrumb-current{color:#edf9fd}.map-summary-bar>em{color:#6f91a5;font-size:8px;font-style:normal}.map-scope-switch{z-index:8;box-shadow:none;background:#092237d1;border:1px solid #4597bb3d;gap:2px;padding:3px;display:flex;position:absolute;top:49px;left:14px}.map-scope-switch button{color:#9eb8c6;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:25px;padding:0 9px;font-size:8px}.map-scope-switch button:hover,.map-scope-switch button:focus-visible,.map-scope-switch button.active{color:#fff;background:#20d2cf29;outline:0}.map-scope-switch button.active{color:var(--cyan)}.map-drill-exit-area{cursor:default;pointer-events:all}.map-debt-legend{z-index:7;pointer-events:none;background:#081f33c7;border:1px solid #4888a938;width:112px;padding:6px 7px 5px;position:absolute;bottom:10px;right:12px}.map-debt-legend>span{color:#8ca9b8;font-size:8px;line-height:1;display:block}.map-debt-legend>div{grid-template-columns:repeat(5,minmax(0,1fr));height:5px;margin-top:5px;display:grid}.map-debt-legend i{height:100%;display:block}.map-debt-legend small{justify-content:space-between;margin-top:3px;display:flex}.map-debt-legend b{color:#68889b;font-size:7px;font-weight:400;line-height:1}.province-map.map-layer-enter{animation:.22s ease-out both map-layer-enter}.province-map.is-drilled{transform-origin:50% 55%;transform:scale(1.14)}.map-city path{stroke:#4c9dbb99}.map-city.is-selected path{stroke:#c8f7fa}.map-county path{stroke-width:1px}.map-county .map-label .map-label-name{stroke-width:2.2px;font-size:16px}.map-county.is-selected .map-label .map-label-name{stroke-width:2.4px;font-size:17px}.map-label-leader{stroke:#b8e8f1db;stroke-width:1.35px;stroke-dasharray:3 2;filter:drop-shadow(0 0 1.5px #20d2cfb8);vector-effect:non-scaling-stroke}.map-label-anchor{fill:#d7f8fb;stroke:#041726e6;stroke-width:1px;vector-effect:non-scaling-stroke}.map-county.is-selected .map-label-leader{stroke:#ddfcfdfa}@keyframes map-layer-enter{0%{opacity:.2;filter:blur(2px)}to{opacity:1;filter:blur()}}.city-bond-analysis{background:linear-gradient(145deg,#0f2b46a8,#091d3294);border:1px solid #5497be2e;flex-direction:column;flex:auto;min-height:0;margin-top:7px;padding:9px 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #a9e5f505}.city-analysis-title{border-bottom:1px solid #4d8bae21;flex:none;min-height:19px;padding-bottom:6px}.city-analysis-title-actions{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.city-analysis-title-actions>em{color:#6f91a4;white-space:nowrap;font-size:8px;font-style:normal}.bond-term-rate-entry{color:#d3f5f6;white-space:nowrap;cursor:pointer;background:#13d6e614;border:1px solid #13d6e66b;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.bond-term-rate-entry>i{color:var(--cyan);font-size:11px;font-style:normal;line-height:1}.bond-term-rate-entry:hover,.bond-term-rate-entry:focus-visible{color:#effcff;background:#13799233;border-color:#32c5d27a;outline:0}.bond-term-rate-entry:disabled{opacity:.45;cursor:not-allowed}.city-analysis-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;margin-top:7px;display:grid}.city-analysis-grid.has-rate-card{grid-template-columns:repeat(3,minmax(0,1fr))}.city-analysis-card{background:#0d243d8c;border:1px solid #508ab21f;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.city-analysis-card>.module-header{flex:none;min-height:18px}.city-analysis-card>.module-header>span{font-size:10px!important}.city-month-bars{flex:auto;height:auto;min-height:0;margin-top:5px;padding-top:10px}.city-month-bars>button{min-height:0}.city-sector-bars{flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:3px;min-height:0;margin-top:5px;display:grid}.city-sector-bars>button{grid-template-columns:16px 58px minmax(22px,1fr) 37px;gap:4px;min-height:0}.city-sector-bars>button>span,.city-sector-bars>button>em,.city-sector-bars>button>strong{font-size:8.5px!important}.city-analysis-empty{color:#728fa2;grid-row:1/-1;place-items:center;font-size:9px;display:grid}.city-rate-analysis{cursor:pointer;background:#0d243d7a;border-color:#508ab21a;justify-content:flex-start;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.city-rate-analysis:hover,.city-rate-analysis:focus-visible{background:#0f2b4694;border-color:#32c5d23d;outline:0;box-shadow:inset 0 0 0 1px #13d6e606}.city-rate-analysis[aria-disabled=true]{opacity:.55;cursor:default}.city-rate-analysis>.module-header>span{font-size:11.5px!important}.city-rate-method{letter-spacing:.04em;white-space:nowrap;font-style:normal;font-weight:400;color:#68899b!important;font-size:9px!important}.city-rate-summary{background:linear-gradient(90deg,#0000,#1c5b772e,#0000);border-top:1px solid #4a8fad1a;border-bottom:1px solid #4a8fad21;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;padding:7px 6px 8px;display:grid}.city-rate-summary>div{place-items:center;gap:4px;min-width:0;display:grid}.city-rate-summary>div+div{border-left:1px solid #4d8fae2b}.city-rate-summary span{color:#7898a9;letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.city-rate-summary p{align-items:baseline;gap:3px;margin:0;display:flex}.city-rate-summary strong{color:#eefaff;letter-spacing:-.055em;text-shadow:0 0 16px #13d6e61a;font:600 24px/.95 ui-monospace,SFMono-Regular,Menlo,monospace}.city-rate-summary em{color:var(--cyan);font-size:10px;font-style:normal}.city-rate-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.city-rate-types>div{background:#071a2d52;border:1px solid #4a86a51f;border-top-color:#4ad9d275;gap:4px;min-width:0;padding:6px 7px 5px;display:grid}.city-rate-types>div.is-special{border-top-color:#5d75ffad}.city-rate-types span{color:#7898a9;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.city-rate-types span>i{width:4px;height:4px}.city-rate-types strong{color:#c9e2eb;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.city-rate-types strong>em{color:#6f93a4;margin-left:2px;font-size:8px;font-style:normal;font-weight:400}.city-analysis-grid.has-rate-card .city-rate-analysis{padding-bottom:6px}.city-analysis-grid.has-rate-card .city-rate-summary{margin-top:4px;padding:5px 4px 6px}.city-analysis-grid.has-rate-card .city-rate-summary>div{gap:2px}.city-analysis-grid.has-rate-card .city-rate-summary strong{font-size:23px}.city-analysis-grid.has-rate-card .city-rate-types{gap:4px;margin-top:4px}.city-analysis-grid.has-rate-card .city-rate-types>div{justify-content:space-between;align-items:center;gap:5px;padding:4px 5px;display:flex}.city-analysis-grid.has-rate-card .city-rate-types span{min-width:0}.city-analysis-grid.has-rate-card .city-rate-types strong{flex:none}.city-repay-card{background:#081d329e;border:1px solid #4e8eb233;flex:0 0 112px;min-height:112px;margin-top:7px;padding:9px 10px;overflow:hidden}.city-repay-card .chart-title>span{font-size:12px}.city-repay-card .chart-title>em{font-size:10px}.city-repay-card .repay-bars{gap:9px 12px;margin-top:10px}.city-repay-card .repay-bars>div{grid-template-columns:58px minmax(0,1fr) 42px;gap:7px}.city-repay-card .repay-bars span,.city-repay-card .repay-bars strong{font-size:10px}.city-repay-card .repay-bars strong{font-weight:600}.city-repay-card .repay-bars i{height:5px}.repayment-plan-card{flex-direction:column;display:flex}.repayment-plan-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.repayment-plan-main>div{justify-content:flex-start;align-items:baseline;gap:12px;min-width:0;display:flex}.repayment-plan-main span,.repayment-principal-title,.repayment-principal-values>span{color:#8aa8b8;white-space:nowrap;font-size:9px}.repayment-plan-main span{align-items:center;gap:5px;display:inline-flex}.repayment-plan-main span>i,.repayment-principal-values>span>i{background:var(--blue);flex:none;width:5px;height:5px}.repayment-plan-main .is-interest span>i{background:var(--cyan-soft)}.repayment-plan-main strong{color:#d8edf5;white-space:nowrap;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.repayment-principal-breakdown{border-top:1px solid #4d8bae21;grid-template-rows:5px auto;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;margin-top:7px;padding-top:6px;display:grid}.repayment-principal-title{grid-row:1/3;align-self:center}.repayment-principal-track{background:#264e6f9e;width:100%;height:5px;display:flex;overflow:hidden}.repayment-principal-track>i,.repayment-principal-track>b{height:100%;display:block}.repayment-principal-track>i{background:var(--mint)}.repayment-principal-track>b{background:var(--gold)}.repayment-principal-values{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.repayment-principal-values>span{align-items:center;gap:4px;display:inline-flex}.repayment-principal-values>span>i{background:var(--mint)}.repayment-principal-values>.is-fiscal>i{background:var(--gold)}.repayment-principal-values strong{color:#bdd1da;margin-left:3px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1450px){.city-analysis-grid{gap:5px}.city-analysis-card{padding:6px}.city-sector-bars>button{grid-template-columns:14px 50px minmax(18px,1fr) 32px;gap:3px}}@media (height<=760px){.province-level-map-entry{inset:36px auto auto 10px}.map-scope-switch{top:41px;left:10px}.map-scope-switch button{min-height:22px;padding:0 7px;font-size:7.5px}.map-breadcrumb{min-height:25px}.map-breadcrumb .map-back-button{height:25px;padding:0 7px}.map-back-button strong,.map-breadcrumb-current{font-size:12px}.province-map.is-drilled{transform:scale(1.1)}.map-county .map-label .map-label-name{font-size:15px}.map-county.is-selected .map-label .map-label-name{font-size:16px}.map-debt-legend{width:104px;padding:5px 6px 4px;bottom:8px;right:9px}.city-bond-analysis{margin-top:4px;padding:6px 7px}.city-analysis-title{min-height:17px;padding-bottom:3px}.city-analysis-grid{gap:4px;margin-top:4px}.city-analysis-card{padding:5px}.city-month-bars{margin-top:3px;padding-top:6px}.city-sector-bars{gap:1px;margin-top:3px}.city-sector-bars>button{grid-template-columns:12px 46px minmax(16px,1fr) 30px;gap:2px}.city-sector-bars>button>span,.city-sector-bars>button>em,.city-sector-bars>button>strong{font-size:7.5px!important}.city-analysis-grid.has-rate-card .city-rate-analysis{padding:4px 5px 5px}.city-analysis-grid.has-rate-card .city-rate-analysis>.module-header{min-height:15px}.city-analysis-grid.has-rate-card .city-rate-summary{margin-top:3px;padding:3px 3px 4px}.city-analysis-grid.has-rate-card .city-rate-summary span{font-size:8.5px}.city-analysis-grid.has-rate-card .city-rate-summary strong{font-size:21px}.city-analysis-grid.has-rate-card .city-rate-types{margin-top:3px}.city-analysis-grid.has-rate-card .city-rate-types>div{padding:3px 4px}.city-repay-card{flex-basis:104px;min-height:104px;margin-top:4px;padding:7px 8px}.city-repay-card .chart-title>span{font-size:11px}.city-repay-card .chart-title>em{font-size:9px}.city-repay-card .repay-bars{gap:7px 10px;margin-top:7px}.city-repay-card .repay-bars>div{grid-template-columns:54px minmax(0,1fr) 38px;gap:6px}.city-repay-card .repay-bars span,.city-repay-card .repay-bars strong{font-size:9px}.repayment-plan-main{gap:10px;margin-top:6px}.repayment-plan-main span,.repayment-principal-title,.repayment-principal-values>span{font-size:8.5px}.repayment-plan-main strong{font-size:10px}.repayment-principal-breakdown{grid-template-columns:78px minmax(0,1fr);gap:4px 7px;margin-top:5px;padding-top:5px}.repayment-principal-values strong{font-size:8.5px}}@media (width<=720px){.city-analysis-grid,.city-analysis-grid.has-rate-card{grid-template-columns:1fr}.city-analysis-card{min-height:180px}.city-repay-card{flex-basis:auto;min-height:100px}}@media (prefers-reduced-motion:reduce){.province-map.map-layer-enter{animation:none}}:root{--type-balance-value:27px}@media (height<=760px){:root{--type-balance-value:24px}}.debt-structure-stack,.issue-type-stack{height:4px!important}.debt-issuance-strip .scope-issue-card{flex-direction:column;display:flex}.debt-issuance-strip .scope-issue-track{background:#1e3c56c7;flex:none;width:100%;height:4px;margin-top:10px}.debt-issuance-strip .scope-issue-track>i{background:var(--bond-general-color)}.debt-issuance-strip .scope-issue-track.is-empty>i{width:0!important}.debt-issuance-strip .scope-issue-grid{border:0;flex:none;margin-top:12px}.debt-issuance-strip .scope-issue-grid>div,.debt-issuance-strip .scope-issue-grid>button{padding:0;display:block}.debt-issuance-strip .scope-issue-grid>*+*{border-left:0}.debt-issuance-strip .scope-issue-grid span{align-items:center;min-width:0;display:flex}.debt-issuance-strip .scope-issue-grid span>em{color:#7695a8;margin-left:auto;font-size:8px}.scope-overview-stack .debt-issuance-strip .scope-issue-grid strong{color:#e5f3f8;letter-spacing:-.03em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;display:block;font-size:var(--debt-strip-number)!important;line-height:1!important}.debt-issuance-strip .scope-issue-grid>:last-child strong{text-align:right}@media (height<=760px){.debt-issuance-strip .scope-issue-track{margin-top:7px}.debt-issuance-strip .scope-issue-grid{margin-top:8px}}.scope-overview-stack,.scope-overview-stack.city-overview-stack{grid-template-rows:112px 106px 106px;gap:8px}.scope-overview-stack>.city-hero-row{overflow:hidden}.scope-overview-stack .core-balance-card{max-height:100%;overflow:hidden;height:100%!important;min-height:0!important;padding:10px 11px 8px!important}.scope-overview-stack .city-balance.core-balance-card{align-content:start}.scope-overview-stack .core-balance-card>.module-header{height:20px;min-height:20px;padding-bottom:7px}.scope-overview-stack .core-balance-card>.balance-value-row{height:29px;min-height:29px}.scope-overview-stack .core-balance-card>.national-limit-line,.scope-overview-stack .core-balance-card>.province-balance-meta,.scope-overview-stack .core-balance-card>.city-balance-meta{height:22px;min-height:22px}.debt-issuance-strip .scope-issue-title>strong{color:var(--gold);font-family:inherit;font-size:var(--type-label);letter-spacing:0;white-space:nowrap;flex:none;font-weight:600;line-height:1}.scope-overview-stack .national-limit-line>span:first-child strong,.scope-overview-stack .province-balance-meta small:first-child b,.scope-overview-stack .city-balance-meta small:first-child b{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-family:inherit;font-weight:600;line-height:1;color:#f2fbff!important;font-size:calc(var(--type-label) + 1px)!important}.metric-value-unit{white-space:nowrap;margin-left:3px;font-style:normal;line-height:1;color:var(--cyan)!important;letter-spacing:0!important;font-family:inherit!important;font-size:.72em!important;font-weight:400!important}.scope-overview-stack .debt-issuance-strip .scope-structure-card .debt-structure-values strong,.scope-overview-stack .debt-issuance-strip .scope-issue-grid strong,.scope-overview-stack .scope-issue-type-card .issue-type-values strong{color:#f2fbff;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit;font-weight:600;font-size:calc(var(--type-label) + 1px)!important;line-height:1!important}.balance-value-row .province-scope-note{font-size:var(--type-label);align-self:center;margin:0;padding:4px 8px}.scope-overview-stack .scope-ratio-value{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;vertical-align:baseline;white-space:nowrap;min-width:38px;margin-left:4px;font-family:inherit;display:inline-block;color:var(--gold)!important;font-size:var(--type-label)!important;font-weight:600!important;line-height:1!important}.scope-overview-stack .scope-issue-title>.scope-ratio-value{flex:0 0 38px;margin-left:auto}.scope-overview-stack .debt-structure-values span>em{margin-left:3px}.scope-overview-stack .debt-structure-values{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr);column-gap:12px}.scope-overview-stack .debt-structure-values>div:last-child{text-align:right}.scope-overview-stack .debt-structure-values>div:last-child>span{justify-content:flex-end}.scope-overview-stack .debt-issuance-strip .scope-issue-grid>:last-child{text-align:right}.scope-overview-stack .debt-issuance-strip .scope-issue-grid>:last-child span{justify-content:flex-end}@media (height<=760px){.scope-overview-stack,.scope-overview-stack.city-overview-stack{grid-template-rows:96px 95px 95px;gap:7px}.scope-overview-stack .core-balance-card{padding:6px 8px 5px!important}.scope-overview-stack .core-balance-card>.module-header{height:18px;min-height:18px;padding-bottom:5px}.scope-overview-stack .core-balance-card>.balance-value-row{height:26px;min-height:26px}.scope-overview-stack .core-balance-card>.national-limit-line,.scope-overview-stack .core-balance-card>.province-balance-meta,.scope-overview-stack .core-balance-card>.city-balance-meta{height:18px;min-height:18px}}@media (width<=720px){.scope-overview-stack,.scope-overview-stack.city-overview-stack{grid-template-rows:auto;gap:6px;height:auto;min-height:0}}.national-panel{position:relative}.national-collapse-button{z-index:6;color:#7f9eaf;letter-spacing:.04em;cursor:pointer;background:#0a23399e;border:1px solid #4690b133;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:8.5px;display:inline-flex;position:absolute;top:12px;right:11px}.national-collapse-button span{color:var(--cyan);font-size:14px;line-height:1}.national-collapse-button:hover,.national-collapse-button:focus-visible{color:#eaf8fc;background:#194960c7;border-color:#38c9d780;outline:0}.dashboard-grid.is-national-collapsed{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.national-collapsed-rail{min-width:0;min-height:0}.national-restore-button{color:#8aa8b8;cursor:pointer;background:linear-gradient(#0d283ee6,#08192be0);border:1px solid #4795b747;flex-direction:column;align-items:center;gap:9px;width:100%;height:100%;padding:14px 0 12px;display:flex}.national-restore-button small{color:var(--cyan);letter-spacing:.06em;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-restore-button span{color:var(--cyan);font-size:16px;line-height:1}.national-restore-button strong{color:#a9c2cf;letter-spacing:.15em;writing-mode:vertical-rl;font-size:10px;font-weight:600;line-height:1.3}.national-restore-button:hover,.national-restore-button:focus-visible{color:#eefcff;background:linear-gradient(#123a52f5,#0a2236f0);border-color:#34d0db94;outline:0}.national-restore-button:hover strong,.national-restore-button:focus-visible strong{color:#eefcff}@media (width>=1201px){.dashboard-grid{transition:grid-template-columns .46s cubic-bezier(.22,.72,.18,1)}.dashboard-grid.is-national-collapsed{grid-template-columns:minmax(38px,.04fr) minmax(0,1fr) minmax(0,1fr)}.national-collapsed-rail{animation:.28s cubic-bezier(.22,.72,.18,1) .12s both national-rail-enter}}.city-panel{--city-panel-heading:11.5px;--city-panel-body:10.5px;--city-panel-meta:9.5px;--city-panel-data:11.5px;--type-module-title:var(--city-panel-heading);--type-module-note:var(--city-panel-meta);--type-label:var(--city-panel-body);--type-caption:var(--city-panel-meta);--type-data-value:var(--city-panel-data);--dashboard-title-size-2:var(--city-panel-heading);--analysis-month-value-size:9.5px;--analysis-month-label-size:9px;--analysis-rank-index-size:10px;--analysis-rank-text-size:10.5px;scrollbar-gutter:stable;padding:15px}html:not([data-dashboard-theme=light-blue]) .city-panel{--muted:#9ab3c1}.city-panel-title-row{align-items:flex-start;min-height:39px}.city-panel-title-row>.section-title{min-height:36px}.city-panel-title-row .section-title h2{font-size:15px}.city-panel-title-row .section-index{font-size:11px}.city-panel-actions{gap:10px}.city-current-selection{gap:9px;padding-left:13px}.city-current-selection strong{max-width:220px;font-size:18px}.city-current-selection span{font-size:var(--city-panel-meta);padding:4px 7px}.research-report-entry{min-height:30px;font-size:var(--city-panel-meta);padding-inline:10px}.city-panel .scope-overview-stack .core-balance-card{padding:10px 11px 8px!important}.city-panel .scope-overview-stack .core-balance-card>.module-header{height:20px;min-height:20px;padding-bottom:7px}.city-panel .scope-overview-stack .core-balance-card>.balance-value-row{height:29px;min-height:29px}.city-panel .scope-overview-stack .core-balance-card>.province-balance-meta,.city-panel .scope-overview-stack .core-balance-card>.city-balance-meta{height:22px;min-height:22px}.city-panel .balance-value-row>div>strong{font-size:30px!important}.city-panel .balance-value-row>div>em{font-size:var(--city-panel-body)!important}.city-panel .balance-scope-share,.city-panel .province-scope-note{font-size:var(--city-panel-meta)}.city-panel .scope-overview-stack .module-header>.city-balance-rank{padding:2px 6px;font-size:var(--city-panel-meta)!important}.city-panel .province-layer-toggle{min-height:22px;font-size:var(--city-panel-meta);padding-inline:7px}.city-panel .province-new-limit-total-card{padding:8px 9px}.city-panel .province-new-limit-value strong{font-size:clamp(20px,1.35vw,25px)}.city-panel .province-composition-card{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 11px 8px 9px}.city-panel .province-limit-ring-chart{width:58px;height:58px}.city-panel .province-limit-ring-label{font-size:9px;line-height:1.2}.city-panel .province-composition-values{height:70px}.city-panel .province-composition-values>span{color:#9bb6c4;font-size:var(--city-panel-body);row-gap:4px;padding-block:5px}.city-panel .province-composition-values strong{font-size:var(--city-panel-data)}.city-panel .province-composition-values strong small{font-size:7px!important}.city-panel .province-issuance-execution-card{padding:7px 9px}.city-panel .province-issuance-progress-head{min-height:19px}.city-panel .province-issuance-breakdown{gap:10px}.city-panel .province-issuance-breakdown span,.city-panel .province-issuance-progress-head>span{color:#9bb6c4}.city-panel .province-issuance-breakdown strong{font-size:var(--city-panel-data)}.city-panel .city-bond-analysis{flex:1 0 168px;min-height:168px;margin-top:10px;padding:11px 12px}.city-panel .city-analysis-title{min-height:22px;padding-bottom:6px}.city-panel .city-analysis-title>span{font-size:11.5px;font-weight:600}.city-panel .city-analysis-title-actions>em{font-size:var(--city-panel-meta)}.city-panel .bond-term-rate-entry{min-height:22px;font-size:var(--city-panel-meta);padding-inline:8px}.city-panel .city-analysis-grid{gap:7px;margin-top:7px}.city-panel .city-analysis-card{padding:8px}.city-panel .city-analysis-card>.module-header{min-height:18px}.city-panel .city-analysis-card>.module-header>span{font-weight:600;font-size:var(--city-panel-heading)!important}.city-panel .city-month-bars{min-height:0;margin-top:7px;padding-top:0;position:relative;overflow:hidden}.city-panel .city-month-bars>button{height:100%;padding:0 1px;display:block;position:relative}.city-panel .city-month-bars>button>span{z-index:2;opacity:0;white-space:nowrap;pointer-events:none;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.city-panel .city-month-bars>button.latest>span{opacity:1}.city-panel .city-month-bars>button>i{max-height:calc(100% - 42px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.city-panel .city-month-bars>button>em{white-space:nowrap;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.city-panel .city-analysis-card .city-sector-bars{flex:0 0 70px;grid-auto-rows:19px;height:70px;min-height:70px;max-height:70px;margin-top:5px}.city-panel .city-analysis-card .city-sector-bars>button{grid-template-columns:20px 64px minmax(22px,1fr) 44px;gap:4px}.city-panel .city-analysis-card .city-sector-bars>button>span{font-size:var(--analysis-rank-index-size)!important}.city-panel .city-analysis-card .city-sector-bars>button>em,.city-panel .city-analysis-card .city-sector-bars>button>strong{font-size:var(--analysis-rank-text-size)!important}.city-panel .city-rate-method,.city-panel .city-rate-summary span,.city-panel .city-rate-types span{font-size:var(--city-panel-meta)!important}.city-panel .city-rate-types strong{font-size:var(--city-panel-data)}.city-panel .city-analysis-grid.has-rate-card .city-rate-analysis{padding:6px}.city-panel .city-analysis-grid.has-rate-card .city-rate-analysis>.module-header{min-height:18px}.city-panel .city-analysis-grid.has-rate-card .city-rate-summary{margin-top:3px;padding:4px 3px}.city-panel .city-analysis-grid.has-rate-card .city-rate-summary>div{gap:1px}.city-panel .city-analysis-grid.has-rate-card .city-rate-summary span{font-size:8.5px!important}.city-panel .city-analysis-grid.has-rate-card .city-rate-summary strong{font-size:20px}.city-panel .city-analysis-grid.has-rate-card .city-rate-types{gap:3px;margin-top:3px}.city-panel .city-analysis-grid.has-rate-card .city-rate-types>div{padding:3px 4px}.city-panel .city-analysis-grid.has-rate-card .city-rate-types span{font-size:8.5px!important}.city-panel .city-analysis-grid.has-rate-card .city-rate-types strong{font-size:10.5px}.city-panel .city-repay-card{flex:0 0 128px;min-height:128px;margin-top:10px;padding:9px 10px}.city-panel .city-repay-card .chart-title>span{font-size:var(--city-panel-heading)}.city-panel .city-repay-card .chart-title>em{font-size:var(--city-panel-meta)}.city-panel .repayment-plan-main{gap:12px;margin-top:8px}.city-panel .repayment-plan-main span,.city-panel .repayment-principal-title,.city-panel .repayment-principal-values>span{color:#9bb6c4;font-size:var(--city-panel-body)!important}.city-panel .repayment-plan-main strong{font-size:var(--city-panel-data)}.city-panel .repayment-principal-breakdown{grid-template-columns:104px minmax(0,1fr);gap:6px 8px;margin-top:7px;padding-top:6px}.city-panel .repayment-principal-values strong{font-size:var(--city-panel-body)!important}@media (height<=760px) and (width>=721px){.city-panel .city-bond-analysis{flex-basis:164px;min-height:164px}.city-panel .city-repay-card{flex-basis:124px;min-height:124px}.city-panel .city-analysis-card .city-sector-bars{grid-auto-rows:21px;height:88px;min-height:88px;max-height:88px}}@media (width<=720px){.city-panel{padding:12px}.city-panel-title-row{flex-direction:column;align-items:flex-start;min-height:0}.city-panel-actions{justify-content:space-between;width:100%}.city-panel .city-bond-analysis{flex-basis:auto;min-height:0}.city-panel .city-analysis-card .city-sector-bars{height:auto;max-height:132px}}.bond-term-rate-modal{--bond-modal-section-title:12px;--bond-modal-body:10.5px;--bond-modal-meta:9.5px;--bond-modal-data:11px}.bond-term-rate-modal .bond-structure-toolbar>span,.bond-term-rate-modal .bond-structure-segments button,.bond-term-rate-modal .bond-structure-clear,.bond-term-rate-modal .bond-structure-kpis span,.bond-term-rate-modal .bond-structure-kpis em,.bond-term-rate-modal .bond-structure-bars button>span,.bond-term-rate-modal .bond-maturity-strip article>span,.bond-term-rate-modal .bond-structure-table-body>button>strong,.bond-term-rate-modal .bond-structure-table-body>button>span,.bond-term-rate-modal .bond-structure-table-body>button>b,.bond-term-rate-modal .bond-structure-table-body>button>em,.bond-term-rate-modal .bond-structure-empty{font-size:var(--bond-modal-body)}.bond-term-rate-modal .bond-structure-toolbar>span,.bond-term-rate-modal .bond-structure-kpis span,.bond-term-rate-modal .bond-structure-bars button>span,.bond-term-rate-modal .bond-maturity-strip article>span{font-weight:500}.bond-term-rate-modal .bond-structure-segments button,.bond-term-rate-modal .bond-structure-clear{min-height:32px}.bond-term-rate-modal .bond-structure-kpis article{padding:12px 14px}.bond-term-rate-modal .bond-structure-kpis strong{font-size:24px}.bond-term-rate-modal .bond-structure-chart-card>header strong,.bond-term-rate-modal .bond-maturity-strip>header strong,.bond-term-rate-modal .bond-structure-detail-table>header strong{font-size:var(--bond-modal-section-title)}.bond-term-rate-modal .bond-structure-chart-card>header span,.bond-term-rate-modal .bond-maturity-strip>header span,.bond-term-rate-modal .bond-structure-detail-table>header span,.bond-term-rate-modal .bond-structure-table-head,.bond-term-rate-modal .bond-structure-scope-note{font-size:var(--bond-modal-meta)}.bond-term-rate-modal .bond-structure-bars{gap:6px}.bond-term-rate-modal .bond-structure-bars button{grid-template-columns:76px minmax(0,1fr) 58px 46px;gap:8px;min-height:28px;padding:3px 5px}.bond-term-rate-modal .bond-structure-bars button>strong,.bond-term-rate-modal .bond-structure-bars button>em{font-size:var(--bond-modal-data)}.bond-term-rate-modal .bond-maturity-strip article{padding:9px 10px}.bond-term-rate-modal .bond-maturity-strip article>strong{font-size:var(--bond-modal-data)}.bond-term-rate-modal .bond-structure-table-head,.bond-term-rate-modal .bond-structure-table-body>button{grid-template-columns:minmax(270px,1.65fr) 64px 48px 48px 54px 78px;min-width:760px}.bond-term-rate-modal .bond-structure-table-head{padding-block:9px}.bond-term-rate-modal .bond-structure-table-body{max-height:190px}.bond-term-rate-modal .bond-structure-table-body>button{min-height:38px;padding-block:7px}.bond-term-rate-modal .bond-structure-scope-note{padding:9px 11px;line-height:1.6}html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-toolbar>span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-kpis span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-chart-card>header span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-maturity-strip>header span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-detail-table>header span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-bars button>span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-maturity-strip article>span,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-table-head,html:not([data-dashboard-theme=light-blue]) .bond-term-rate-modal .bond-structure-scope-note{color:#8eabb9}@keyframes national-rail-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.dashboard-grid.is-national-collapsed{grid-template-columns:1fr}.national-collapsed-rail{min-height:36px}.national-restore-button{flex-direction:row;justify-content:center;height:36px;padding:0 12px}.national-restore-button strong{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){.national-collapsed-rail{animation:none}}.map-city-drill-control{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex}.map-summary-bar{min-height:28px}.map-summary-bar>div:first-child{align-items:center;min-height:28px;display:flex}.map-city-drill-control>strong{color:#e9f7fb;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.map-city-drill-control>button{color:#a9c5d1;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:#0e3149b8;border:1px solid #4697b74d;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8.5px;display:inline-flex}.map-city-drill-control>button span{color:var(--cyan);font-size:12px;line-height:1;transition:transform .16s}.map-city-drill-control>button:hover,.map-city-drill-control>button:focus-visible{color:#f0fbfd;background:#174b63db;border-color:#37cfda94;outline:0}.map-city-drill-control>button:hover span,.map-city-drill-control>button:focus-visible span{transform:translate(2px)}@media (height<=760px){.map-summary-bar,.map-summary-bar>div:first-child{min-height:24px}.map-city-drill-control{gap:6px}.map-city-drill-control>strong{font-size:11px}.map-city-drill-control>button{min-height:24px;padding:0 7px;font-size:8px}}.map-province-reset-area{cursor:default;pointer-events:all}.map-debt-legend{pointer-events:auto;width:136px;padding:6px 7px 5px}.map-metric-cycle{color:#8ca9b8;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:15px;padding:0;transition:color .16s;display:flex}.map-metric-cycle>span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1;overflow:hidden}.map-metric-cycle>em{color:#4f7f93;flex:none;font-size:10px;font-style:normal;line-height:1;transition:color .16s,transform .16s}.map-metric-cycle:hover,.map-metric-cycle:focus-visible{color:var(--cyan);outline:0}.map-metric-cycle:hover>em,.map-metric-cycle:focus-visible>em{color:var(--cyan);transform:rotate(35deg)}.map-debt-legend>.map-legend-scale{grid-template-columns:repeat(5,minmax(0,1fr));height:5px;margin-top:6px;display:grid}.province-map path{transition:fill .22s,stroke .16s,filter .16s}@media (height<=760px){.map-debt-legend{width:126px;padding:5px 6px 4px}.map-metric-cycle>span{font-size:7.5px}.map-debt-legend>.map-legend-scale{margin-top:5px}}@media (prefers-reduced-motion:reduce){.province-map path,.map-metric-cycle,.map-metric-cycle>em{transition:none}}.scope-structure-card,.scope-issue-card,.scope-issue-type-card{container:scope-metric-card/inline-size}.scope-overview-stack .debt-structure-values,.scope-overview-stack .issue-type-values,.scope-overview-stack .scope-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7px}.scope-overview-stack .debt-structure-values>div,.scope-overview-stack .issue-type-values>div,.scope-overview-stack .scope-issue-grid>div,.scope-overview-stack .scope-issue-grid>button{min-width:0}.scope-overview-stack .debt-structure-values span,.scope-overview-stack .issue-type-values span,.scope-overview-stack .scope-issue-grid span{white-space:nowrap;min-width:0}.scope-overview-stack .debt-structure-values strong,.scope-overview-stack .issue-type-values strong,.scope-overview-stack .scope-issue-grid strong{white-space:nowrap;align-items:baseline;min-width:0;display:flex!important}.scope-overview-stack .debt-structure-values>div:last-child strong,.scope-overview-stack .issue-type-values>div:last-child strong,.scope-overview-stack .scope-issue-grid>:last-child strong{justify-content:flex-end}@container scope-metric-card (width<=215px){.scope-overview-stack .debt-structure-values,.scope-overview-stack .issue-type-values,.scope-overview-stack .scope-issue-grid{column-gap:5px}.scope-overview-stack .debt-structure-values strong,.scope-overview-stack .issue-type-values strong,.scope-overview-stack .scope-issue-grid strong{letter-spacing:-.015em;font-size:calc(var(--type-label) + .5px)!important}.scope-overview-stack .metric-value-unit,.scope-overview-stack .debt-structure-values span>em,.scope-overview-stack .issue-type-values span>em{margin-left:2px}}@container scope-metric-card (width<=185px){.scope-overview-stack .debt-structure-values,.scope-overview-stack .issue-type-values,.scope-overview-stack .scope-issue-grid{column-gap:3px}.scope-overview-stack .debt-structure-values strong,.scope-overview-stack .issue-type-values strong,.scope-overview-stack .scope-issue-grid strong{font-size:var(--type-label)!important}.scope-overview-stack .debt-structure-values span,.scope-overview-stack .issue-type-values span,.scope-overview-stack .scope-issue-grid span{font-size:8px!important}}@media (width>=1201px){.topbar:not(.is-national-collapsed){grid-template-columns:minmax(260px,.88fr) minmax(660px,1.8fr) minmax(310px,1.04fr);gap:10px;padding-left:11px;padding-right:11px}.topbar:not(.is-national-collapsed) .header-project-tools{justify-self:end;width:min(100%,520px)}.topbar.is-national-collapsed{grid-template-columns:minmax(260px,.88fr) minmax(660px,1.8fr) minmax(310px,1.04fr);gap:10px;padding-left:11px;padding-right:11px}.topbar.is-national-collapsed .brand-lockup{position:static}.topbar.is-national-collapsed .header-project-tools{justify-self:end;width:min(100%,520px)}}.header-settings{flex:none;position:relative}.settings-trigger{color:#7f9fb0;cursor:pointer;background:#0a22379e;border:1px solid #4c94b53d;place-items:center;width:34px;height:34px;padding:0;display:grid}.settings-trigger>span{color:inherit;font-size:16px;line-height:1;transition:transform .18s;display:block}.settings-trigger:hover,.settings-trigger:focus-visible,.settings-trigger[aria-expanded=true]{color:var(--cyan);border-color:#13d6e685;outline:0}.settings-trigger:hover>span,.settings-trigger[aria-expanded=true]>span{transform:rotate(24deg)}.settings-popover{z-index:80;width:300px;color:var(--text);background:#07192bfb;border:1px solid #51b5cf61;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000007a}.settings-popover>header{border-bottom:1px solid #508fb12e;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.settings-popover>header strong,.settings-popover .theme-options strong{color:#e3f3f8;border:0;padding:0;font-size:11px;font-weight:600}.settings-popover>header span{color:#68899c;font-size:8px;display:block}.settings-section{padding:12px}.settings-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.settings-section-title>span{color:#9eb9c6;font-size:9px;display:block}.settings-section-title>em{color:#58788b;font-size:7px;font-style:normal}.theme-options{gap:7px;display:grid}.theme-options>button{min-width:0;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:#0f2b428f;border:1px solid #4e8fb22e;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:7px;display:grid}.theme-options>button:hover{border-color:#13d6e661}.theme-options>button.active{background:#13d6e614;border-color:#13d6e68c}.theme-options>button>span{min-width:0;display:block}.theme-options>button>span strong,.theme-options>button>span em{display:block}.theme-options>button>span em{color:#698a9d;margin-top:4px;font-size:7px;font-style:normal}.theme-options>button>small{color:var(--cyan);text-align:right;font-size:7px}.theme-preview{border:1px solid #699fb740;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;height:36px;padding:6px;display:grid}.theme-preview b{height:50%;display:block}.theme-preview b:nth-child(2){height:82%}.theme-preview b:nth-child(3){height:66%}.theme-preview-deep{background:#0a2037}.theme-preview-deep b:first-child{background:#34a6c1}.theme-preview-deep b:nth-child(2){background:#3174c9}.theme-preview-deep b:nth-child(3){background:#d59d48}.theme-preview-light{background:#eee7da;border-color:#685b423d}.theme-preview-light b:first-child{background:#327f7c}.theme-preview-light b:nth-child(2){background:#476f91}.theme-preview-light b:nth-child(3){background:#ad762e}html[data-dashboard-theme=light-blue] .topbar{background:linear-gradient(#faf7f0fa,#ece5d9f5);border-bottom-color:#4d636340;box-shadow:0 8px 24px #53442d14}html[data-dashboard-theme=light-blue] .global-project-search-form,html[data-dashboard-theme=light-blue] .project-explorer-search{background:#fcf9f3eb;border-color:#4c6a6b47;box-shadow:inset 0 0 18px #365b6106}html[data-dashboard-theme=light-blue] :is(.core-balance-card,.debt-structure-card,.scope-issue-card,.bond-type-composition-card,.national-flow-card,.province-data-card,.province-chart,.province-map-card,.city-analysis-card,.city-repay-card,.oversight-card,.summary-metric-card,.metric){box-shadow:none;background:#fffcf6b8;border-color:#52686733}html[data-dashboard-theme=light-blue] .core-balance-card{background:linear-gradient(115deg,#458e8b1a,#fffcf6b8)}html[data-dashboard-theme=light-blue] :is(.section-title h2,.chart-title span,.subsection-label span,.balance-value-row strong,.debt-structure-values strong,.scope-issue-grid strong,.project-structure-highlight strong,.project-result-list>button>strong){color:#293a3e}html[data-dashboard-theme=light-blue] :is(.chart-title em,.subsection-label em,.balance-scope-share,.debt-structure-values span,.scope-issue-grid span,.metric>span){color:#6d7c7c}html[data-dashboard-theme=light-blue] :is(.national-limit-line>span,.province-balance-meta small,.city-balance-meta small){color:#687878}html[data-dashboard-theme=light-blue] .city-current-selection strong{color:#293a3e;text-shadow:none}html[data-dashboard-theme=light-blue] :is(.month-bars>button span,.month-bars>button em,.sector-bars>button>span,.sector-bars>button>em,.repay-bars span,.rank-list button>span,.rank-list button>em,.province-rank-list>div>span,.province-rank-list>div>em){color:#6a7a79}html[data-dashboard-theme=light-blue] :is(.sector-bars>button>strong,.repay-bars strong,.rank-list button>strong,.province-rank-list>div>strong,.global-project-search-results>button strong,.project-filter-summary strong){color:#35494c}html[data-dashboard-theme=light-blue] .progress-track{background:#4a65672e}html[data-dashboard-theme=light-blue] .progress-track>i{box-shadow:none;background:linear-gradient(90deg,#416f9d,#45a19b)}html[data-dashboard-theme=light-blue] .debt-structure-stack{background:#4a65672e}html[data-dashboard-theme=light-blue] .project-structure-bars strong,html[data-dashboard-theme=light-blue] .project-structure-highlight strong{color:#31484b}html[data-dashboard-theme=light-blue] .project-structure-bars i,html[data-dashboard-theme=light-blue] .sector-bars>button>i,html[data-dashboard-theme=light-blue] .rank-list button>i,html[data-dashboard-theme=light-blue] .repay-bars i{background:#4e65672e}html[data-dashboard-theme=light-blue] .sector-bars>button>i b,html[data-dashboard-theme=light-blue] .rank-list button>i b{background:linear-gradient(90deg,#58758d,#3f9489)}html[data-dashboard-theme=light-blue] .province-level-map-entry{color:#263a3d;background:#f9f6eef0;border-color:#3374745c;box-shadow:0 8px 22px #54442b1f}html[data-dashboard-theme=light-blue] .map-debt-legend,html[data-dashboard-theme=light-blue] .map-city-drill-control,html[data-dashboard-theme=light-blue] .map-scope-switch{color:#31484b;background:#f8f4ece6;border-color:#346c6c4d}html[data-dashboard-theme=light-blue] .global-ai-answer.is-error>p{color:#a24f3e}html[data-dashboard-theme=light-blue] .settings-popover>header strong,html[data-dashboard-theme=light-blue] .settings-popover .theme-options strong{color:#293a3e}@media (prefers-reduced-motion:reduce){.settings-trigger>span{transition:none}}html[data-dashboard-theme=light-blue] .topbar:after{opacity:.75;background:linear-gradient(90deg,#0000,#c69654,#0000)}html[data-dashboard-theme=light-blue] .brand-emblem{color:#f1d7ad;box-shadow:none;background:#fff5e20f;border-color:#ddbc869e}html[data-dashboard-theme=light-blue] .global-project-search-form{background:#0a222547;border-color:#dacbae47;box-shadow:inset 0 0 18px #0000000f}html[data-dashboard-theme=light-blue] :is(.core-balance-card,.debt-structure-card,.scope-issue-card,.bond-type-composition-card,.national-flow-card,.province-data-card,.province-chart,.city-analysis-card,.city-repay-card,.oversight-card,.summary-metric-card,.metric,.project-result-panel,.project-detail-panel){color:#233739;background:#f8f5ee;border-color:#d0c7b9;box-shadow:0 1px #ffffffa6}html[data-dashboard-theme=light-blue] .province-analysis-area,html[data-dashboard-theme=light-blue] .city-bond-analysis{color:#233739;background:#d9d0c3;border-color:#c4baab;box-shadow:inset 0 1px #ffffff57}html[data-dashboard-theme=light-blue] .national-collapse-button{color:#416765;background:#f4efe6;border-color:#b9b2a6}html[data-dashboard-theme=light-blue] .national-restore-button{color:#315452;background:linear-gradient(#eee7db,#ddd3c5);border-color:#bdb3a4}html[data-dashboard-theme=light-blue]{--bg:#f0e9df;--bg-deep:#d9cdbd;--panel:#eee5d9;--panel-soft:#e4d8c9;--line:#5b413333;--line-bright:#ad643f66;--text:#3d302b;--muted:#85766a;--cyan:#ad6846;--cyan-soft:#c18b68;--blue:#80604f;--gold:#b78236;--mint:#a97855;--bond-general-color:#c28b61;--bond-special-color:#7e5547}html[data-dashboard-theme=light-blue] .topbar:after{background:linear-gradient(90deg,#0000,#d09b58,#0000)}html[data-dashboard-theme=light-blue] .brand-emblem{color:#f2d3a2;background:#fff5e20f;border-color:#ddbc869e}html[data-dashboard-theme=light-blue] .global-project-search-form{background:#1e110d42;border-color:#dacbae47}html[data-dashboard-theme=light-blue] .global-project-search-form input{color:#f7f3ea}html[data-dashboard-theme=light-blue] .global-project-search-form input::placeholder{color:#c4b6aa}html[data-dashboard-theme=light-blue] .project-catalog-entry,html[data-dashboard-theme=light-blue] .settings-trigger{color:#ecd1a8;background:#1f110c40;border-color:#dac19757}html[data-dashboard-theme=light-blue] .panel{color:#3d302b;background:linear-gradient(150deg,#eee5d9,#e4d8ca);border-color:#cbbcab;box-shadow:0 9px 24px #593b2714,inset 0 1px #ffffff7a}html[data-dashboard-theme=light-blue] .section-title>div:before{background:linear-gradient(#b56743,#b567431f)}html[data-dashboard-theme=light-blue] :is(.core-balance-card,.debt-structure-card,.scope-issue-card,.bond-type-composition-card,.national-flow-card,.province-data-card,.province-chart,.city-analysis-card,.city-repay-card,.oversight-card,.summary-metric-card,.metric,.project-result-panel,.project-detail-panel){color:#3d302b;background:#faf6ef;border-color:#d4c7b8}html[data-dashboard-theme=light-blue] :is(.chart-title span,.subsection-label span,.module-header span){color:#4d3931}html[data-dashboard-theme=light-blue] .progress-track,html[data-dashboard-theme=light-blue] .debt-structure-stack,html[data-dashboard-theme=light-blue] .issue-type-stack{background:#dbd2c6!important}html[data-dashboard-theme=light-blue] .progress-track>i{background:linear-gradient(90deg,#c49a62,#b45f3e)}html[data-dashboard-theme=light-blue] .map-breadcrumb-current,html[data-dashboard-theme=light-blue] .map-city-drill-control>strong{color:#4d3931}html[data-dashboard-theme=light-blue] .national-collapse-button{color:#745140}html[data-dashboard-theme=light-blue] .national-restore-button{color:#684737}html[data-dashboard-theme=light-blue] .province-rank-list>div>i,html[data-dashboard-theme=light-blue] :is(.sector-bars,.city-sector-bars)>button>i,html[data-dashboard-theme=light-blue] .project-structure-bars i,html[data-dashboard-theme=light-blue] .repay-bars i,html[data-dashboard-theme=light-blue] .rank-list button>i{background:#ddd4c8}html[data-dashboard-theme=light-blue] .province-rank-list>div>i b,html[data-dashboard-theme=light-blue] :is(.sector-bars,.city-sector-bars)>button>i b,html[data-dashboard-theme=light-blue] .rank-list button>i b{background:linear-gradient(90deg,#8b6652,#c4865d)}html[data-dashboard-theme=light-blue] .month-bars>button.latest i{background:linear-gradient(#c98a5e,#a85639)}html[data-dashboard-theme=light-blue] .report-buttons button{color:#4d3931}html[data-dashboard-theme=light-blue] .report-buttons button:hover{background:#f1e1d3;border-color:#b5674373}html[data-dashboard-theme=light-blue] .theme-preview-light{background:linear-gradient(#54392f 0 28%,#f0e9df 28%)}html[data-dashboard-theme=light-blue] body{background:#d9cdbd}html[data-dashboard-theme=light-blue] .dashboard-shell:before,html[data-dashboard-theme=light-blue] .dashboard-shell:after{border-color:#704c3617;box-shadow:0 0 0 80px #81573705}html[data-dashboard-theme=light-blue] :is(.section-title h2,.chart-title span,.subsection-label span,.balance-value-row strong,.debt-structure-values strong,.scope-issue-grid strong,.project-structure-highlight strong,.project-result-list>button>strong,.city-current-selection strong){color:#3d302b;text-shadow:none}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-issuance-strip .scope-structure-card .debt-structure-values strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-issuance-strip .scope-issue-grid strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .scope-issue-type-card .issue-type-values strong{color:#3d302b!important}html[data-dashboard-theme=light-blue] .scope-overview-stack .national-limit-line>span:first-child strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .province-balance-meta small:first-child b,html[data-dashboard-theme=light-blue] .scope-overview-stack .city-balance-meta small:first-child b{color:#3d302b!important}html[data-dashboard-theme=light-blue] :is(.month-card,.sector-card,.project-structure-card){background:#faf6ef;border-color:#d4c7b8}html[data-dashboard-theme=light-blue] .province-level-map-entry,html[data-dashboard-theme=light-blue] .map-city-drill-control{color:#4d3931;background:#faf5ecf2;border-color:#8955384d}html[data-dashboard-theme=light-blue] .map-title-row>div>span{color:#4d3931}html[data-dashboard-theme=light-blue] :is(.project-detail-heading h3,.project-detail-kpis strong,.project-issue-table-body strong,.project-result-panel>header span,.project-issue-table>header span,.settings-popover>header strong,.settings-popover .theme-options strong){color:#3d302b}html[data-dashboard-theme=light-blue] .theme-preview-light b:first-child{background:#c28b61}html[data-dashboard-theme=light-blue] .project-explorer-search{background:#fbf6ee;border-color:#7e533947;box-shadow:inset 0 0 18px #67422b06}html[data-dashboard-theme=light-blue] .project-explorer-search input{color:#3d302b}html[data-dashboard-theme=light-blue] .project-explorer-search input::placeholder{color:#9a897c}html[data-dashboard-theme=light-blue] .settings-section-title>span{color:#72594b}html[data-dashboard-theme=light-blue] .settings-section-title>em,html[data-dashboard-theme=light-blue] .theme-options>button>span em{color:#988477}html[data-dashboard-theme=light-blue] .settings-popover>header span{color:#927d70}.city-panel-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.city-panel-actions .city-current-selection{flex:0 auto}.research-report-entry{color:#bff8fb;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#18708c57,#0d2f48c7);border:1px solid #20d2cf66;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9px;display:inline-flex;box-shadow:inset 0 0 12px #20d2cf0a}.research-report-entry:hover,.research-report-entry:focus-visible{color:#f4ffff;border-color:#20d2cfcc;outline:none;box-shadow:0 0 14px #20d2cf29,inset 0 0 12px #20d2cf14}.research-report-entry>i{border:1px solid;border-radius:1px;width:11px;height:13px;position:relative}.research-report-entry>i:before,.research-report-entry>i:after{content:"";background:currentColor;height:1px;position:absolute;left:2px;right:2px}.research-report-entry>i:before{top:4px}.research-report-entry>i:after{top:8px}.dashboard-modal:has(.research-report-config){width:min(850px,95vw);max-height:min(780px,92vh)}.research-report-config{gap:17px;padding:22px;display:grid;overflow-y:auto}.research-scope-card{background:radial-gradient(circle at 8% 25%,#13d6e629,#0000 32%),linear-gradient(115deg,#123c5be6,#091f35c7);border:1px solid #439dbd40;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.research-scope-card:after{content:"LINHAI";color:#7fbcd00b;letter-spacing:.08em;pointer-events:none;font:700 62px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-13px;right:14px}.research-scope-mark{z-index:1;color:#071a2b;background:linear-gradient(145deg,#8bf1ed,#20d2cf);place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 10px 26px #08cbca2b}.research-scope-mark span{font:600 28px/1 Songti SC,STSong,serif}.research-scope-copy{z-index:1;min-width:0;position:relative}.research-scope-copy>span{color:#6e9caf;letter-spacing:.12em;font-size:9px}.research-scope-copy>strong{color:#f2fbff;letter-spacing:.12em;margin-top:5px;font-size:24px;font-weight:600;display:block}.research-scope-copy>p{color:#8eafbe;margin:8px 0 0;font-size:11px}.research-scope-meta{z-index:1;grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;margin:0;display:grid;position:relative}.research-scope-meta>div{background:#05172885;border:1px solid #5191af29;min-width:108px;padding:11px 12px}.research-scope-meta dt{color:#65889b;font-size:9px}.research-scope-meta dd{color:#d9edf4;white-space:nowrap;margin:6px 0 0;font-size:12px}.research-scope-meta dd>i{background:#51d8ad;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #51d8ad66}.research-options-section>header,.research-history>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.research-options-section>header span,.research-history>header span{color:#d9ebf2;font-size:13px}.research-options-section>header p{color:#688b9f;margin:4px 0 0;font-size:9px}.research-options-section>header em,.research-history>header em{color:#66899c;font-size:9px;font-style:normal}.research-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-option-grid>label{cursor:pointer;background:#0c263e9e;border:1px solid #4c89aa30;grid-template-columns:42px minmax(0,1fr) 33px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;transition:border-color .16s,background .16s;display:grid;position:relative}.research-option-grid>label:hover{border-color:#4bb5c66b}.research-option-grid>label.is-selected{background:linear-gradient(135deg,#144a63b3,#0b2941b8);border-color:#20d2cf6e}.research-option-grid input{opacity:0;pointer-events:none;position:absolute}.research-option-icon{color:#54dedc;background:#13d6e612;border:1px solid #13d6e62b;justify-content:center;align-items:flex-end;gap:3px;width:42px;height:42px;padding:8px;display:flex}.research-option-icon i{background:currentColor;width:5px}.research-option-icon i:first-child{opacity:.55;height:11px}.research-option-icon i:nth-child(2){height:22px}.research-option-icon i:nth-child(3){opacity:.78;height:16px}.research-option-icon.is-table{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2px;display:grid}.research-option-icon.is-table i{opacity:1;background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 5px);width:auto;height:auto}.research-option-copy{min-width:0}.research-option-copy strong{color:#dcecf3;font-size:12px;font-weight:600;display:block}.research-option-copy small{color:#6e91a4;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}.research-toggle{background:#28475e;border:1px solid #6698b538;border-radius:10px;width:31px;height:17px;transition:background .16s;position:relative}.research-toggle i{background:#7895a5;border-radius:50%;width:11px;height:11px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.research-option-grid>label.is-selected .research-toggle{background:#20d2cf47;border-color:#20d2cf8a}.research-option-grid>label.is-selected .research-toggle i{background:#82eeeb;transform:translate(14px)}.research-history{padding-top:2px}.research-history>div{background:#071b2f73;border:1px solid #487e9d24;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.research-file-icon{color:#dffaff;background:#176fa3;place-items:center;width:29px;height:33px;font:600 13px/1 Arial,sans-serif;display:grid}.research-history>div>span{min-width:0}.research-history>div>span strong{color:#cfe4ed;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.research-history>div>span small{color:#66899c;margin-top:4px;font-size:8.5px;display:block}.research-history time{color:#69889a;white-space:nowrap;font-size:8.5px}.research-history a{color:#70dedc;border:1px solid #20d2cf3d;padding:5px 8px;font-size:9px;text-decoration:none}.research-report-actions{border-top:1px solid #4884a42b;justify-content:flex-end;align-items:center;gap:18px;padding-top:15px;display:flex}.research-report-actions>div{flex:none;gap:9px;display:flex}.research-preview-button,.research-generate-button,.research-preview-back{cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.research-preview-button,.research-preview-back{color:#b8d7e3;background:#0f304bbd;border:1px solid #5292b54d}.research-generate-button{color:#06212e;background:linear-gradient(135deg,#80eeea,#25d3d0);border:1px solid #45dedb;box-shadow:0 7px 18px #1bc9c821}.research-generate-button[disabled]{color:#6f8a96;box-shadow:none;cursor:not-allowed;background:#233e51;border-color:#31546b}.research-preview-back{white-space:nowrap;min-height:30px;padding:0 10px;font-size:9px}html[data-dashboard-theme=light-blue] .research-scope-copy>span,html[data-dashboard-theme=light-blue] .research-scope-copy>p{color:#8e7464}html[data-dashboard-theme=light-blue] .research-scope-copy>strong,html[data-dashboard-theme=light-blue] .research-options-section>header span,html[data-dashboard-theme=light-blue] .research-history>header span{color:#49352d}html[data-dashboard-theme=light-blue] .research-scope-meta dt,html[data-dashboard-theme=light-blue] .research-options-section>header p,html[data-dashboard-theme=light-blue] .research-option-copy small,html[data-dashboard-theme=light-blue] .research-history>div>span small,html[data-dashboard-theme=light-blue] .research-history time{color:#8d7769}html[data-dashboard-theme=light-blue] .research-scope-meta dd,html[data-dashboard-theme=light-blue] .research-option-copy strong,html[data-dashboard-theme=light-blue] .research-history>div>span strong{color:#4b3931}.province-panel{grid-template-rows:39px var(--scope-overview-height) minmax(0, 1fr) 112px}.oversight-card-wide{--oversight-surface:#0d293f;--oversight-edge:#2c536e;--oversight-title-text:#d9f4fb;--oversight-title-accent:#53bfce;--oversight-entry-surface:#15354e;--oversight-entry-hover:#1b4661;--oversight-entry-edge:#305571;--oversight-entry-text:#e5f2fa;--oversight-focus:#71ccdf;--oversight-attention-surface:#403b2d;--oversight-attention-text:#eed094;background:var(--oversight-surface);border-color:var(--oversight-edge);grid-template-rows:22px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;padding:9px 10px 10px}.oversight-card-wide>.action-card-head{min-height:0;box-shadow:inset 3px 0 var(--oversight-title-accent);background:0 0;align-items:center;padding:0 0 0 12px;display:flex}.oversight-card-wide>.action-card-head:after{content:"";background:linear-gradient(90deg, var(--oversight-title-accent), transparent 92%);flex:1;height:1px;margin-left:13px}@supports (color:color-mix(in lab, red, red)){.oversight-card-wide>.action-card-head:after{background:linear-gradient(90deg, color-mix(in srgb, var(--oversight-title-accent) 45%, transparent), transparent 92%)}}.oversight-card-wide>.action-card-head span{color:var(--oversight-title-text);letter-spacing:.06em;font-size:16px;font-weight:700}.oversight-card-wide>.action-card-head small{white-space:normal;max-width:90px;line-height:1.45}.oversight-card-wide .oversight-workspace-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid;gap:6px!important;margin-top:0!important}.oversight-card-wide .oversight-workspace-grid>button{background:var(--oversight-entry-surface);border-color:var(--oversight-entry-edge);justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:0;padding:6px 9px;transition:background-color .16s,border-color .16s;display:flex}.oversight-card-wide .oversight-workspace-grid>button:hover,.oversight-card-wide .oversight-workspace-grid>button:focus-visible{background:var(--oversight-entry-hover);border-color:var(--oversight-focus)}.oversight-card-wide .oversight-workspace-grid>button:focus-visible{outline:2px solid var(--oversight-focus);outline-offset:-2px}.oversight-card-wide .oversight-workspace-grid>button>strong{color:var(--oversight-entry-text);letter-spacing:.02em;font:600 13px/1.3 system-ui,sans-serif}.oversight-card-wide .warning-indicator-entry{grid-column:auto}.oversight-card-wide .warning-indicator-entry>small{color:var(--oversight-attention-text);background:var(--oversight-attention-surface);white-space:nowrap;flex-shrink:0;padding:2px 5px;font-size:10px;line-height:1.4}.oversight-card-wide .warning-indicator-entry>small b{color:inherit;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-reduced-motion:reduce){.oversight-card-wide .oversight-workspace-grid>button{transition:none}}.dashboard-modal:has(.supervision-indicators-modal){width:min(980px,95vw);height:min(760px,90vh)}.supervision-indicators-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px 16px 12px;display:grid;overflow:hidden}.indicator-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.indicator-selector>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#0f2f4aad;border:1px solid #4d8cb02e;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 11px;display:grid;position:relative}.indicator-selector>button:before{content:"";background:#467da3;width:30%;height:1px;position:absolute;top:0;left:0}.indicator-selector>button:hover,.indicator-selector>button:focus-visible{border-color:#13d6e66b;outline:0}.indicator-selector>button.active{background:linear-gradient(135deg,#195e7b80,#0d2f49c7);border-color:#13d6e67a}.indicator-selector>button.active:before{background:var(--cyan);width:100%}.indicator-selector span{color:#a9c3d0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.indicator-selector strong{color:#effbff;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.indicator-selector em{color:#6f91a5;grid-column:1/-1;font-size:8px;font-style:normal}.indicator-selector>button.active span,.indicator-selector>button.active em{color:var(--cyan)}.indicator-definition{grid-template-columns:142px minmax(160px,.9fr) minmax(240px,1.3fr) 118px;gap:7px;display:grid}.indicator-definition>div{background:#0b253d9e;border:1px solid #4b84a826;min-width:0;padding:9px 10px}.indicator-definition span{color:#6f91a5;font-size:8px;display:block}.indicator-definition p{color:#c5dce6;margin:5px 0 0;font-size:9px;line-height:1.55}.indicator-current-value strong{color:#effcff;margin-top:5px;font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.indicator-current-value em{color:#7899aa;margin-top:5px;font-size:7.5px;font-style:normal;display:block}.indicator-attention-summary{flex-direction:column;display:flex}.indicator-attention-summary strong{color:#e8bf58;margin-top:5px;font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.indicator-attention-summary em{color:#7899aa;margin-top:5px;font-size:7.5px;font-style:normal}.indicator-region-table{border:1px solid #4a85a92b;grid-template-rows:30px minmax(0,1fr);min-height:0;display:grid}.indicator-region-table>header,.indicator-region-table>div>article{grid-template-columns:48px minmax(0,1fr) 100px 92px;align-items:center;gap:10px;display:grid}.indicator-region-table>header{color:#6f91a5;background:#10304bb8;border-bottom:1px solid #4a85a926;padding:0 11px;font-size:8px}.indicator-region-table>div{scrollbar-width:thin;scrollbar-color:#408eb052 transparent;min-height:0;overflow-y:auto}.indicator-region-table>div>article{border-bottom:1px solid #4a85a917;min-height:31px;padding:0 11px}.indicator-region-table>div>article:hover{background:#13d6e609}.indicator-region-table article>span{color:#56778d;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.indicator-region-table article>strong{color:#c8dfe8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.indicator-region-table article>b{color:#effbff;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.indicator-region-table article>em{color:#78a1b4;background:#4f7d9714;border:1px solid #4f7d9724;justify-self:start;padding:2px 5px;font-size:7.5px;font-style:normal}.indicator-region-table article>em.tone-attention{color:#e7bd55;background:#e2b94f0f;border-color:#e2b94f2e}.indicator-region-table article>em.tone-priority,.indicator-region-table article>em.tone-legal{color:#ef9a88;background:#e87d680f;border-color:#e87d6830}.indicator-region-table article>em.tone-missing{color:#647f8f}.indicator-disclaimer{color:#6b8b9d;margin:0;font-size:8px;line-height:1.5}@media (height<=760px){.province-panel{grid-template-rows:33px var(--scope-overview-height) minmax(0, 1fr) 104px}.oversight-card-wide{padding-top:6px;padding-bottom:6px}.oversight-workspace-grid{gap:4px!important}.supervision-indicators-modal{gap:7px;padding-top:10px}.indicator-selector>button{padding:7px 9px}.indicator-definition>div{padding:7px 8px}.indicator-region-table{grid-template-rows:27px minmax(0,1fr)}.indicator-region-table>div>article{min-height:28px}}@media (width<=720px){.province-panel{grid-template-rows:auto}.oversight-card-wide{grid-template-rows:auto;grid-template-columns:1fr}.oversight-card-wide>.action-card-head span{font-size:18px}.oversight-card-wide>.action-card-head small{max-width:none}.oversight-card-wide .oversight-workspace-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.oversight-card-wide .oversight-workspace-grid>button{min-height:48px}.oversight-card-wide .warning-indicator-entry{grid-template-columns:66px minmax(0,1fr) auto}.oversight-card-wide .warning-indicator-entry>small{display:none}.indicator-selector{grid-template-columns:1fr}.indicator-definition{grid-template-columns:1fr 1fr}.indicator-region-table>header,.indicator-region-table>div>article{grid-template-columns:36px minmax(0,1fr) 70px 72px;gap:6px}.city-panel-actions{gap:4px}.research-report-entry{padding:0 6px}.research-report-entry>span{display:none}.research-report-config{padding:14px}.research-scope-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.research-scope-mark{width:54px;height:54px}.research-scope-meta{grid-column:1/-1;width:100%}.research-option-grid{grid-template-columns:1fr}.research-history>div{grid-template-columns:32px minmax(0,1fr) auto}.research-history time{display:none}.research-report-actions{flex-direction:column;align-items:stretch}.research-report-actions>div{grid-template-columns:1fr 1fr;display:grid}}.scope-issue-track-action,.issue-type-value-action,.issue-type-segment{appearance:none;font:inherit}.scope-issue-track-action,.issue-type-value-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.scope-issue-track-action:disabled,.issue-type-value-action:disabled,.issue-type-segment:disabled{cursor:default;opacity:.62}.issue-type-value-action:not(:disabled):hover>span,.issue-type-value-action:not(:disabled):focus-visible>span{color:var(--cyan)}.scope-issue-track-action:not(:disabled):hover .scope-issue-track,.scope-issue-track-action:not(:disabled):focus-visible .scope-issue-track{box-shadow:0 0 0 1px #13d6e65c,0 0 8px #13d6e62e}.scope-issue-track-action:focus-visible,.issue-type-value-action:focus-visible{outline-offset:3px;outline:1px solid #13d6e68c}.issue-type-stack-actions{overflow:visible}.issue-type-segment{cursor:pointer;border:0;min-width:0;height:100%;padding:0;transition:filter .15s,transform .15s}.issue-type-segment-general{background:var(--bond-general-color)}.issue-type-segment-special{background:var(--bond-special-color)}.issue-type-segment:not(:disabled):hover,.issue-type-segment:not(:disabled):focus-visible{filter:brightness(1.24);outline:0;transform:scaleY(1.7)}.issue-type-values>.issue-type-value-action{min-width:0}.issue-type-values>.issue-type-value-action:last-child{text-align:right}.issue-type-values>.issue-type-value-action:last-child>span{justify-content:flex-end}.issue-type-values>.issue-type-value-action:last-child>strong{text-align:right;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.issue-type-segment{transition:none}}.province-panel{--province-overview-height:326px;grid-template-rows:39px var(--province-overview-height) minmax(0, 1fr) 112px}.scope-modern-overview.scope-overview-stack{grid-template-rows:120px 95px 95px;height:326px;min-height:326px}.province-overview-stack.scope-overview-stack{height:100%;min-height:0}.scope-modern-overview>.province-stock-overview{grid-area:1/1}.scope-modern-overview>.province-limit-row{grid-area:2/1}.scope-modern-overview>.province-issuance-execution-card{grid-area:3/1}.scope-overview-stack>.province-stock-overview,.scope-overview-stack>.province-limit-row,.scope-overview-stack>.province-issuance-execution-card{width:100%;height:100%;min-height:0;margin:0}.province-stock-overview,.province-annual-execution-card,.province-new-limit-total-card,.province-composition-card,.province-issuance-execution-card{background:#0a1f358f;border:1px solid #4b85ab29;min-width:0;overflow:hidden}.province-stock-overview{isolation:isolate;border-left:2px solid var(--cyan);background:linear-gradient(112deg,#103652b8,#081d3294 74%);flex-direction:column;padding:9px 11px 8px;display:flex;position:relative}.province-stock-summary{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:6px 0 2px;display:flex}.province-stock-summary .balance-value-row{height:29px;min-height:29px;margin-top:0!important}.province-stock-summary .province-limit-progress{margin:0 0 1px}.city-overview-stack .province-stock-overview[data-inline-detail=true]{padding:6px 7px 5px}.city-overview-stack .province-stock-overview[data-inline-detail=true]>.module-header{flex:0 0 18px}.city-overview-stack .province-stock-overview[data-inline-detail=true] .province-stock-summary{padding:4px 2px 1px}.city-overview-stack .province-stock-overview[data-inline-detail=true] .balance-value-row{justify-content:flex-start;height:42px;min-height:42px;align-items:stretch!important;gap:10px!important}.city-overview-stack .province-stock-overview[data-inline-detail=true] .balance-scope-share,.city-overview-stack .province-stock-overview[data-inline-detail=true] .province-scope-note{align-self:center}.province-balance-inline-detail{border-left:1px solid #60a1be47;grid-template-columns:repeat(2,minmax(108px,1fr));align-self:stretch;min-width:250px;margin-left:auto;padding-left:12px;display:grid}.province-balance-inline-item{flex-direction:column;justify-content:center;min-width:0;padding:0 10px;display:flex}.province-balance-inline-item+.province-balance-inline-item{border-left:1px solid #4d8bae1f}.province-balance-inline-item>span{color:#91adbb;white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;line-height:1;display:flex}.province-balance-inline-item>span>i{background:var(--bond-general-color);width:5px;height:5px}.province-balance-inline-item.is-special>span>i{background:var(--bond-special-color)}.province-balance-inline-item>span>em{margin-left:auto;font-style:normal;font-weight:600;color:var(--gold)!important;font-size:9px!important}.province-balance-inline-item>strong{letter-spacing:-.04em;white-space:nowrap;margin-top:3px;color:#e7f4f9!important;font:600 clamp(20px,1.35vw,25px)/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.province-balance-inline-item>strong>small{color:var(--cyan);font-family:inherit;font-size:var(--type-label);margin-left:5px;font-weight:400}@media (width<=520px){.city-overview-stack .province-stock-overview[data-inline-detail=true] .balance-scope-share,.city-overview-stack .province-stock-overview[data-inline-detail=true] .province-scope-note{display:none}.province-balance-inline-detail{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-left:7px}.province-balance-inline-item{padding-inline:6px}}.province-stock-structure-detail{flex:1;min-height:0;padding:6px 0 2px}.province-stock-structure-comparison{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.province-stock-double-ring-figure{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.province-stock-double-ring{border-radius:50%;place-items:center;display:grid}.province-stock-double-ring.is-limit{width:58px;height:58px;box-shadow:0 0 14px #346fbd29}.province-stock-double-ring-gap{background:#0b2740;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 8px #0000003d}.province-stock-double-ring.is-balance{width:36px;height:36px}.province-stock-double-ring-center{background:radial-gradient(circle at 42% 35%,#113652,#09233a 72%);border:1px solid #5ea7c721;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 0 7px #00000038}.province-stock-double-ring-key{color:#7895a7;white-space:nowrap;align-items:center;gap:5px;font-size:5.8px;line-height:1;display:flex}.province-stock-double-ring-key span+span{border-left:1px solid #5891af38;padding-left:5px}.province-stock-structure-matrix{grid-template-rows:auto repeat(2,minmax(0,1fr));align-self:stretch;min-width:0;min-height:0;display:grid}.province-stock-structure-matrix-head,.province-stock-structure-matrix-row{grid-template-columns:58px minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:7px;min-width:0;display:grid}.province-stock-structure-matrix-head{border-bottom:1px solid #4d8bae26;padding-bottom:4px}.province-stock-structure-matrix-head>span{color:#617f92;font-size:6.5px;line-height:1}.province-stock-structure-matrix-head>b{color:#91aebb;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:7.5px;font-weight:500;display:flex}.province-stock-structure-matrix-head>b>i{flex:none;width:4px;height:4px;margin-right:4px}.province-stock-structure-matrix-row{padding:4px 0}.province-stock-structure-matrix-row+.province-stock-structure-matrix-row{border-top:1px solid #4d8bae1c}.province-stock-structure-matrix-row>span,.province-stock-structure-matrix-row>strong{flex-direction:column;gap:2px;min-width:0;display:flex}.province-stock-structure-matrix-row>span>b{color:#b9d0da;font-size:8px;font-weight:600;line-height:1}.province-stock-structure-matrix-row>span>small{color:#6f8da0;white-space:nowrap;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-structure-matrix-row>strong{color:#edf8fc;letter-spacing:-.025em;white-space:nowrap;align-items:flex-end;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-structure-matrix-row>strong>em{color:#7895a7;font:600 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-structure-matrix-row>strong:nth-child(2)>em{color:#5ee7df}.province-stock-structure-matrix-row>strong:nth-child(3)>em{color:#8ea0ff}.dashboard-modal:has(.province-anchored-detail-modal){transform-origin:top;width:min(540px,92vw);animation:.24s cubic-bezier(.22,1,.36,1) both province-debt-modal-scale-in}.modal-backdrop.is-anchor-aligned{place-items:start center}.modal-backdrop:has(.province-anchored-detail-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#010811ad;animation:.17s ease-out both province-debt-backdrop-in}@keyframes province-debt-modal-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes province-debt-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.dashboard-modal:has(.province-anchored-detail-modal),.modal-backdrop:has(.province-anchored-detail-modal)){animation-duration:1ms}}.dashboard-modal:has(.province-anchored-detail-modal) .modal-header{padding:13px 17px}.dashboard-modal:has(.province-anchored-detail-modal) .modal-header span{font-size:8px}.dashboard-modal:has(.province-anchored-detail-modal) .modal-header h2{margin-top:3px;font-size:18px}.dashboard-modal:has(.province-anchored-detail-modal) .modal-close{width:30px;height:30px;font-size:20px}.province-debt-structure-modal{padding:18px 20px 20px}.province-debt-structure-modal .province-stock-structure-comparison{grid-template-columns:148px minmax(0,1fr);gap:20px;height:auto;min-height:158px}.province-debt-structure-modal .province-stock-double-ring-figure{gap:10px}.province-debt-structure-modal .province-stock-double-ring.is-limit{width:116px;height:116px;box-shadow:0 0 22px #346fbd33}.province-debt-structure-modal .province-stock-double-ring-gap{width:94px;height:94px}.province-debt-structure-modal .province-stock-double-ring.is-balance{filter:brightness(1.08);width:74px;height:74px}.province-debt-structure-modal .province-stock-double-ring-center{width:54px;height:54px}.province-debt-structure-modal .province-stock-double-ring-key{color:#89a6b6;gap:8px;font-size:8px}.province-debt-structure-modal .province-stock-double-ring-key span+span{padding-left:8px}.province-debt-structure-modal .province-stock-structure-matrix-head,.province-debt-structure-modal .province-stock-structure-matrix-row{grid-template-columns:70px minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.province-debt-structure-modal .province-stock-structure-matrix-head{padding-bottom:8px}.province-debt-structure-modal .province-stock-structure-matrix-head>span{font-size:8px}.province-debt-structure-modal .province-stock-structure-matrix-head>b{font-size:9px}.province-debt-structure-modal .province-stock-structure-matrix-head>b>i{width:5px;height:5px;margin-right:5px}.province-debt-structure-modal .province-stock-structure-matrix-row{padding:12px 0}.province-debt-structure-modal .province-stock-structure-matrix-row>span{gap:5px}.province-debt-structure-modal .province-stock-structure-matrix-row>span>b{font-size:10px}.province-debt-structure-modal .province-stock-structure-matrix-row>span>small{font-size:8.5px}.province-debt-structure-modal .province-stock-structure-matrix-row>strong{gap:5px;font-size:15px}.province-debt-structure-modal .province-stock-structure-matrix-row>strong>em{font-size:8.5px}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-double-ring-gap,html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-double-ring-center{background:#eee6d9;border-color:#4666652e}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-double-ring-center{background:radial-gradient(circle at 42% 35%,#faf6ee,#e8dfd1 74%)}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-double-ring-key,html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-head>span,html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-row>span>small{color:#71817d}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-head>b,html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-row>span>b{color:#4d6464}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-row>strong{color:#293e41}html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-head,html[data-dashboard-theme=light-blue] .province-debt-structure-modal .province-stock-structure-matrix-row+.province-stock-structure-matrix-row{border-color:#46666529}html[data-dashboard-theme=light-blue] .modal-backdrop:has(.province-anchored-detail-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#22394b52}@media (width<=560px){.province-debt-structure-modal{padding:16px}}.province-issuance-detail-modal{padding:18px 20px 20px}.province-issuance-detail-modal .province-execution-cards{gap:12px;margin-top:0}.province-issuance-detail-modal .province-execution-row{background:linear-gradient(145deg,#0f314cb8,#081d3180);border-top:1px solid #4b8bae2b;border-bottom:1px solid #4b8bae2b;border-right:1px solid #4b8bae2b;min-height:138px;padding:16px 17px 15px}.province-issuance-detail-modal .province-execution-row-head>b{font-size:12px}.province-issuance-detail-modal .province-execution-type{font-size:10px}.province-issuance-detail-modal .province-execution-type>i{width:6px;height:6px;margin-right:7px}.province-issuance-detail-modal .province-execution-values{gap:12px;margin-top:18px}.province-issuance-detail-modal .province-execution-values>span{font-size:8.5px}.province-issuance-detail-modal .province-execution-values>span+span{padding-left:12px}.province-issuance-detail-modal .province-execution-values strong{margin-top:6px;font-size:16px}.province-issuance-detail-modal .province-execution-row>.progress-track{height:6px;margin-top:17px}@media (width<=560px){.province-issuance-detail-modal{padding:16px}}.province-stock-dual-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.province-stock-ring-card{background:linear-gradient(145deg,#0f314cb8,#081d3180);border:1px solid #4b8bae2b;border-top-color:#13d6e66b;min-width:0;padding:12px 13px 13px}.province-stock-ring-card.is-limit{border-top-color:#6a7eff80}.province-stock-ring-card>header{border-bottom:1px solid #4d8bae24;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.province-stock-ring-card>header>span{color:#c8dee7;white-space:nowrap;font-size:10px;font-weight:600}.province-stock-ring-card>header>strong{color:#effbff;letter-spacing:-.025em;white-space:nowrap;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-ring-card>header>strong>small,.province-stock-ring-values strong>small{color:var(--cyan);margin-left:3px;font-size:7px;font-weight:400}.province-stock-ring-card-body{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-top:11px;display:grid}.province-stock-ring-chart{border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 0 18px #346fbd2b}.province-stock-ring-chart:after{content:"";background:radial-gradient(circle at 42% 35%,#123652,#0a243b 74%);border:1px solid #5b9abb24;border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 0 9px #00000038}.province-stock-ring-chart>span{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.province-stock-ring-chart>span>strong{color:#f1fbff;font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-ring-chart>span>small{color:#79a0b2;font-size:7px}.province-stock-ring-values{grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.province-stock-ring-values>div{min-width:0;padding:8px 0}.province-stock-ring-values>div+div{border-top:1px solid #4d8bae1f}.province-stock-ring-values span{color:#8ca9b8;white-space:nowrap;align-items:center;min-width:0;font-size:8px;display:flex}.province-stock-ring-values span>i{flex:none;width:5px;height:5px;margin-right:5px}.province-stock-ring-values span>em{color:#6ee6df;margin-left:auto;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-stock-ring-values>div:last-child span>em{color:#93a4ff}.province-stock-ring-values strong{color:#edf8fc;letter-spacing:-.025em;white-space:nowrap;margin-top:5px;font:600 12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.province-stock-card-overlay{z-index:20;border:1px solid #4b8bab57;border-left:2px solid var(--cyan);transform-origin:92% 14%;background:linear-gradient(112deg,#103652,#081e33 74%);flex-direction:column;grid-area:1/1/3;width:100%;min-width:0;height:100%;min-height:0;padding:10px 12px 12px;animation:.22s cubic-bezier(.22,1,.36,1) both province-stock-card-overlay-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000003d,inset 0 0 24px #13d6e606}.province-stock-card-overlay.is-closing{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) both province-stock-card-overlay-out}.province-stock-card-overlay-head{border-bottom:1px solid #4d8bae29;flex:0 0 25px;justify-content:space-between;align-items:center;gap:8px;padding:0 0 6px 1px;display:flex}.province-stock-card-overlay-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.province-stock-card-overlay-head strong{color:#deeff5;white-space:nowrap;font-size:10px;font-weight:600}.province-stock-card-overlay-head small{color:#718fa2;white-space:nowrap;font-size:7.5px}.province-stock-card-overlay-head>button{color:#8fabb9;cursor:pointer;background:#10354f94;border:1px solid #4193b43d;flex:none;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.province-stock-card-overlay-head>button:hover,.province-stock-card-overlay-head>button:focus-visible{color:#effcff;background:#13799233;border-color:#32c5d27a;outline:0}.province-stock-card-overlay>.province-stock-dual-rings{flex:1;gap:10px;min-height:0;padding-top:8px}.province-stock-card-overlay .province-stock-ring-card{background:#091f34d1;flex-direction:column;min-height:0;padding:9px 10px 10px;display:flex}.province-stock-card-overlay .province-stock-ring-card>header{gap:7px;padding-bottom:6px}.province-stock-card-overlay .province-stock-ring-card>header>span{font-size:9px}.province-stock-card-overlay .province-stock-ring-card>header>strong{font-size:10px}.province-stock-card-overlay .province-stock-ring-card>header>strong>small,.province-stock-card-overlay .province-stock-ring-values strong>small{margin-left:3px;font-size:6px}.province-stock-card-overlay .province-stock-ring-card-body{grid-template-columns:78px minmax(0,1fr);gap:10px;min-height:0;padding-top:8px}.province-stock-card-overlay .province-stock-ring-chart{width:74px;height:74px}.province-stock-card-overlay .province-stock-ring-chart:after{inset:10px}.province-stock-card-overlay .province-stock-ring-chart>span{gap:3px}.province-stock-card-overlay .province-stock-ring-chart>span>strong{font-size:11px}.province-stock-card-overlay .province-stock-ring-chart>span>small{font-size:6px}.province-stock-card-overlay .province-stock-ring-values>div{padding:5px 0}.province-stock-card-overlay .province-stock-ring-values span{font-size:7.5px}.province-stock-card-overlay .province-stock-ring-values span>i{width:4px;height:4px;margin-right:4px}.province-stock-card-overlay .province-stock-ring-values span>em{font-size:7.5px}.province-stock-card-overlay .province-stock-ring-values strong{margin-top:4px;font-size:11.5px}@keyframes province-stock-card-overlay-in{0%{opacity:0;transform:translate(8px,-4px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes province-stock-card-overlay-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,-3px)scale(.96)}}html[data-dashboard-theme=light-blue] .province-stock-ring-card{background:#f9f5edb8;border-color:#318b877a #4169692e #4169692e}html[data-dashboard-theme=light-blue] .province-stock-ring-card.is-limit{border-top-color:#5969be7a}html[data-dashboard-theme=light-blue] .province-stock-ring-card>header{border-bottom-color:#46666526}html[data-dashboard-theme=light-blue] .province-stock-ring-card>header>span,html[data-dashboard-theme=light-blue] .province-stock-ring-card>header>strong,html[data-dashboard-theme=light-blue] .province-stock-ring-values strong{color:#304548}html[data-dashboard-theme=light-blue] .province-stock-ring-chart:after{background:radial-gradient(circle at 42% 35%,#faf6ee,#e6ddd0 74%);border-color:#4666652e}html[data-dashboard-theme=light-blue] .province-stock-ring-chart>span>strong{color:#304548}html[data-dashboard-theme=light-blue] .province-stock-ring-chart>span>small,html[data-dashboard-theme=light-blue] .province-stock-ring-values span{color:#71847f}html[data-dashboard-theme=light-blue] .province-stock-card-overlay{background:linear-gradient(112deg,#f8f4eb,#e9e1d4 76%);border-color:#3374745c #3374745c #3374745c #348e89;box-shadow:0 8px 22px #4135232e}html[data-dashboard-theme=light-blue] .province-stock-card-overlay-head{border-bottom-color:#4e66652e}html[data-dashboard-theme=light-blue] .province-stock-card-overlay-head strong{color:#304548}html[data-dashboard-theme=light-blue] .province-stock-card-overlay-head small{color:#7d8b86}html[data-dashboard-theme=light-blue] .province-stock-card-overlay-head>button{color:#607674;background:#f5efe5e6;border-color:#3f7e7c47}html[data-dashboard-theme=light-blue] .province-stock-card-overlay .province-stock-ring-card{background:#f9f5edad}@media (width<=560px){.province-stock-dual-rings{grid-template-columns:1fr}.province-stock-card-overlay>.province-stock-dual-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.province-stock-card-overlay,.province-stock-card-overlay.is-closing{animation-duration:1ms}}.province-limit-row{background:#0a1f358f;border:1px solid #4b85ab29;border-top-color:#13d6e657;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.province-limit-row>.province-new-limit-total-card,.province-limit-row>.province-composition-card{background:0 0;border:0}.province-new-limit-total-card{color:inherit;text-align:left;background:0 0;border-top-color:#13d6e657;flex-direction:column;padding:8px 9px;display:flex;position:relative}.province-new-limit-total-card.is-clickable{cursor:pointer;border:0;width:100%}.province-new-limit-total-card.is-clickable:hover,.province-new-limit-total-card.is-clickable:focus-visible{background:#13d6e60b;outline:0}.province-new-limit-total-card.is-clickable:focus-visible{box-shadow:inset 0 0 0 1px #13d6e675}.province-new-limit-entry{color:#76a6b8;white-space:nowrap;font-size:7.5px;line-height:1;position:absolute;bottom:7px;right:8px}.province-new-limit-entry>span{color:var(--cyan);margin-right:3px;font-size:11px}.province-new-limit-total-card.is-clickable:hover .province-new-limit-entry,.province-new-limit-total-card.is-clickable:focus-visible .province-new-limit-entry{color:#c9eef2}.province-card-period{color:#718fa2;font-size:var(--type-caption);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400}.province-new-limit-value{grid-template-columns:max-content;align-self:flex-start;justify-items:end;gap:2px;margin:auto 0;display:grid}.province-new-limit-value strong{color:#f1fbff;letter-spacing:-.04em;white-space:nowrap;font:600 clamp(20px,1.35vw,25px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-new-limit-value em{color:var(--cyan);white-space:nowrap;font-size:8px;font-style:normal;line-height:1}.province-composition-card{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px 8px 9px;display:grid;position:relative}.national-overview-stack .province-new-limit-value,.city-overview-stack .province-new-limit-value{align-items:baseline;gap:5px;display:flex}.national-overview-stack .province-new-limit-value em,.city-overview-stack .province-new-limit-value em{font-size:var(--type-label)}.province-limit-row>.province-composition-card:before{content:"";background:linear-gradient(#0000,#538fb152 22% 78%,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.province-limit-ring-chart{isolation:isolate;border-radius:50%;width:58px;height:58px;position:relative;box-shadow:0 0 0 1px #71c6e01f,0 6px 16px #1049912e,inset 0 0 0 1px #ffffff1a}.province-limit-ring-chart:before{z-index:1;pointer-events:none;content:"";mix-blend-mode:screen;opacity:.62;background:radial-gradient(circle at 30% 18%,#ffffff3d,#0000 34%);border-radius:50%;position:absolute;inset:1px}.province-limit-ring-chart:after{z-index:2;content:"";background:radial-gradient(circle at 44% 36%,#102f48,#09243b 76%);border:1px solid #69b5cf29;border-radius:50%;position:absolute;inset:9px;box-shadow:0 0 0 1px #04121f7a,inset 0 2px 8px #00000052}.province-limit-ring-label{z-index:3;color:#a9c9d5;text-align:center;white-space:nowrap;place-items:center;font-size:9px;font-weight:600;line-height:1.2;display:grid;position:absolute;inset:0}html[data-dashboard-theme=light-blue] .province-limit-ring-chart:after{background:radial-gradient(circle at 44% 36%,#fafcff,#e8eff3 76%);border-color:#3f6a7f29;box-shadow:0 0 0 1px #4665751f,inset 0 2px 7px #415b691f}html[data-dashboard-theme=light-blue] .province-limit-ring-label{color:#54737d}.province-structure-track-wrap{width:100%;margin-top:0;padding-top:14px;position:relative}.province-composition-card .province-structure-track-wrap .province-structure-track{height:5px;margin-top:0}.province-structure-share-marker{z-index:1;font:600 var(--type-label)/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0;white-space:nowrap;position:absolute;bottom:8px;transform:translate(-50%)}.province-structure-share-marker.is-general{color:#5ee7df;text-shadow:0 0 7px #20d2cf6b}.province-structure-share-marker.is-special{color:#8ea0ff;text-shadow:0 0 7px #526cff6b}.province-structure-share-marker:after{content:"";width:1px;height:3px;position:absolute;top:calc(100% + 2px);left:50%}.province-structure-share-marker.is-general:after{background:#20d2cfb8}.province-structure-share-marker.is-special:after{background:#526cffc7}.province-composition-values{grid-template-rows:repeat(2,minmax(0,1fr));gap:0;min-width:0;height:70px;margin-top:0;display:grid}.province-composition-values>span{color:#86a4b5;min-width:0;min-height:0;font-size:var(--type-caption);white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:5px max-content minmax(0,1fr);align-items:center;gap:4px;padding:5px 0;display:grid}.province-composition-values>span+span{border-top:1px solid #4d8bae1f}.province-composition-values>span>i{width:5px;height:5px}.province-composition-values>span>em{color:var(--gold);font-family:inherit;font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;font-weight:600;line-height:1}html[data-dashboard-theme=light-blue] .province-composition-values>span>em{color:#a76629}.province-composition-values strong{color:#e7f4f9;min-width:0;font:600 var(--type-data-value)/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.025em;text-align:left;white-space:nowrap;grid-column:2/-1;display:block}.province-composition-values strong small{color:var(--cyan);margin-left:3px;font-size:7px;font-weight:400}.province-issuance-execution-card{flex-direction:column;padding:7px 9px;display:flex}.province-issuance-default{flex-direction:column;flex:1;min-height:0;margin-top:4px;padding:0 2px 0 3px;display:flex}.province-issuance-progress-head{align-items:baseline;gap:7px;min-height:19px;display:flex}.province-issuance-progress-head>span{color:#7f9cad;font-size:var(--type-caption);white-space:nowrap;display:block}.province-issuance-progress-head>.scope-ratio-value{min-width:0;color:var(--gold);text-align:left;margin:0}.province-issuance-default>.province-overall-issue-progress{flex:none;width:100%;height:5px;margin:1px 0 5px}.province-stock-overview .province-limit-progress,.province-composition-card .province-structure-track-wrap .province-structure-track,.province-issuance-default>.province-overall-issue-progress{height:5px}.province-issuance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:auto;display:grid}.province-issuance-breakdown>div{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.province-issuance-breakdown>div:last-child{justify-content:flex-end}.province-issuance-breakdown span{color:#7f9cad;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.province-issuance-breakdown span>i{background:var(--cyan);width:4px;height:4px}.province-issuance-breakdown span>i.is-remaining{background:#31516b}.province-issuance-breakdown strong{color:#effbff;font:600 var(--type-data-value)/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.025em;white-space:nowrap;display:block}.province-issuance-breakdown strong em{color:var(--cyan);margin-left:3px;font-size:7px;font-style:normal;font-weight:400}.city-overview-stack .province-issuance-execution-card.is-inline-detail{padding:6px 7px 5px}.city-overview-stack .province-issuance-execution-card.is-inline-detail>.module-header{flex:0 0 18px}.city-overview-stack .province-issuance-inline-layout{flex:auto;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:10px;min-height:0;margin-top:3px;display:grid}.city-overview-stack .province-issuance-inline-layout>.province-issuance-default{border-right:1px solid #4d8bae24;min-width:0;margin-top:0;padding:1px 10px 0 2px}.city-overview-stack .province-issuance-inline-layout>.province-execution-cards{flex:auto;gap:5px;min-height:0;margin-top:0}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-row{height:100%;min-height:0;padding:5px 7px}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-row-head{gap:5px}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-row-head>b{font-size:11px;font-weight:700}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-type{color:#bfd4df;font-size:10.5px;font-weight:600}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-type>i{width:4px;height:4px;margin-right:4px}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-values{margin-top:5px;display:block}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-values>span{color:#abc3d0;font-size:10px;font-weight:500}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-values>span:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-values>span+span{display:none}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-values strong{color:#f2fbff;margin-top:0;font-size:14px;font-weight:700;display:inline-block}.city-overview-stack .province-issuance-execution-card.is-inline-detail .province-execution-row>.progress-track{height:4px;margin-top:auto}.province-layer-actions{align-items:center;gap:8px;margin-left:auto;display:flex;padding-left:0!important}.chart-title .province-layer-actions:before,.chart-title .province-layer-actions span:before{display:none}.chart-title .province-layer-actions span{padding-left:0}.province-layer-toggle{color:#c6e8ee;white-space:nowrap;cursor:pointer;background:#10354f94;border:1px solid #4193b461;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.province-layer-toggle>span{color:var(--cyan);font-size:11px;line-height:1}.province-layer-toggle:hover,.province-layer-toggle:focus-visible,.province-layer-toggle[aria-expanded=true]{color:#effcff;background:#13799233;border-color:#32c5d27a;outline:0}.province-stock-overview .balance-value-row{margin-top:4px!important}.province-stock-overview .balance-value-row strong{color:#f2fbff;font:600 var(--type-balance-value)/1.02 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.045em;white-space:nowrap}.province-stock-overview .balance-value-row em{color:var(--cyan);white-space:nowrap;font-size:8px;font-style:normal}.province-stock-overview .province-balance-meta{min-height:19px;margin-top:4px!important;padding-top:4px!important}.province-stock-overview .province-balance-meta small:first-child b{font-size:calc(var(--type-label) + 2px)!important}.province-stock-overview .province-balance-meta small:first-child .metric-value-unit{font-size:7.5px!important}.province-stock-overview .province-limit-progress{margin-top:4px}.province-stock-overview .province-stock-summary .balance-value-row{margin-top:0!important}.province-stock-overview .province-stock-summary .province-balance-meta{margin-top:0!important;padding-top:4px!important}.province-stock-overview .province-stock-summary .province-limit-progress{margin:0 0 1px}.province-limit-label{align-items:baseline;gap:2px;display:inline-flex}.limit-scope-help-anchor{display:inline-flex}.limit-scope-help-button{color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #d9b955b8;text-decoration:underline dotted #d9b955b8}.limit-scope-help-button:hover,.limit-scope-help-button:focus-visible,.limit-scope-help-button[aria-expanded=true]{color:#ffd36a;text-underline-offset:2px;outline:0;text-decoration:underline}.limit-scope-popover{z-index:1700;color:#a9c1ce;background:linear-gradient(145deg,#0e2a42fc,#07192bfc);border:1px solid #d9b9556b;border-left:2px solid #d9b955;width:min(330px,100vw - 24px);padding:12px 14px;position:fixed;box-shadow:0 14px 36px #00000061,inset 0 1px #ffffff06}.limit-scope-popover.is-above{transform:translateY(-100%)}.limit-scope-popover>strong{color:#f0d27a;font-size:12px;font-weight:600;display:block}.limit-scope-popover>p{margin:7px 0 0;font-size:11px;line-height:1.65}.limit-scope-popover>p strong{color:#f2fbff;font-weight:700}html[data-dashboard-theme=light-blue] .limit-scope-help-button{color:inherit;text-decoration-color:#a76629b8}html[data-dashboard-theme=light-blue] .limit-scope-popover{color:#526b78;background:#fffdf8;border-color:#d8b36d #d8b36d #d8b36d #b27a2d;box-shadow:0 14px 30px #47382233}.public-limit-scope-note{color:#d8c077;background:#c59e3112;border:1px solid #dab9522e;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;line-height:1.55}.indicator-region-table article>em.tone-scope{color:#d7b654;background:#d3ae4312;border-color:#d3ae4333}.province-stock-detail-context{background:#071a2c4d;border-top:1px solid #4d8bae1c;border-bottom:1px solid #4d8bae1c;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;padding:5px 7px;display:flex}.province-stock-detail-context>span{color:#7897aa;font-size:var(--type-caption);white-space:nowrap}.province-stock-detail-context strong{color:#effbff;font:600 var(--type-summary-value)/1 ui-monospace, SFMono-Regular, Menlo, monospace;margin-left:5px}.province-stock-detail-context em{color:var(--cyan);margin-left:3px;font-size:7px;font-style:normal}.province-stock-structure{border-top:1px solid #4d8bae1a;margin-top:auto;padding-top:5px}.province-structure-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.province-structure-caption>span{color:#9eb7c6;font-size:var(--type-label);white-space:nowrap;font-weight:500}.province-structure-caption>em{color:#7593a6;font-size:var(--type-caption);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.province-structure-track{background:#1a3854;width:100%;height:5px;margin-top:4px;display:flex;overflow:hidden}.province-structure-track>i,.province-structure-track>b{height:100%;display:block}.province-structure-track>i{background:var(--bond-general-color)}.province-structure-track>b{background:var(--bond-special-color)}.province-stock-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.province-stock-values>span{color:#83a1b3;min-width:0;font-size:var(--type-caption);white-space:nowrap;align-items:baseline;display:flex}.province-stock-values>span+span{border-left:1px solid #4d8bae1f;padding-left:8px}.province-stock-values>span>i{flex:none;width:5px;height:5px;margin-right:5px}.province-stock-values strong{color:#e7f4f9;font:600 var(--type-data-value)/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.025em;margin-left:auto}.province-stock-values strong em{color:var(--cyan);margin-left:3px;font-size:7px;font-style:normal;font-weight:400}.province-stock-structure.is-detail{margin-top:5px}.province-annual-execution-card{flex-direction:column;padding:8px 9px;display:flex}.province-annual-aside{color:#708fa2;font-size:var(--type-caption);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400}.province-annual-summary{background:#071a2c57;border-top:1px solid #4d8bae21;border-bottom:1px solid #4d8bae21;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;display:grid}.province-annual-summary>div,.province-annual-summary>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:5px 7px}.province-annual-summary>*+*{border-left:1px solid #4d8bae21}.province-annual-summary>button{cursor:pointer}.province-annual-summary>button:hover,.province-annual-summary>button:focus-visible{background:#13d6e60e;outline:0}.province-annual-summary span{color:#829faf;font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.province-annual-summary strong{color:#effbff;font:600 var(--type-summary-value)/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.035em;white-space:nowrap;margin-top:3px;display:block}.province-annual-summary strong em{color:var(--cyan);margin-left:3px;font-size:7px;font-style:normal;font-weight:400}.province-overall-issue-progress{height:4px;margin-top:7px}.province-new-limit-structure{margin-top:6px}.province-execution-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin-top:7px;display:grid}.province-execution-row{width:100%;min-width:0;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:#0f2d476b;border:0;border-left:2px solid #0000;flex-direction:column;padding:6px 7px;display:flex}.province-execution-row.is-general{border-left-color:var(--bond-general-color)}.province-execution-row.is-special{border-left-color:var(--bond-special-color)}article.province-execution-row{cursor:default}.province-execution-row:hover,.province-execution-row:focus-visible{background:#13d6e613;outline:0}article.province-execution-row:hover{background:#0f2d476b}.province-execution-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.province-execution-row-head>b{color:var(--gold);white-space:nowrap;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.province-execution-type{color:#9ab2c1;min-width:0;font-size:var(--type-label);white-space:nowrap;align-items:center;display:flex}.province-execution-type>i{flex:none;width:5px;height:5px;margin-right:5px}.province-execution-row.is-general .province-execution-type>i{background:var(--bond-general-color)}.province-execution-row.is-special .province-execution-type>i{background:var(--bond-special-color)}.province-execution-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.province-execution-values.is-single{grid-template-columns:minmax(0,1fr)}.province-execution-values>span{color:#6f8da0;white-space:nowrap;min-width:0;font-size:7px;display:block}.province-execution-values>span+span{border-left:1px solid #4d8bae1f;padding-left:8px}.province-execution-values strong{color:#e4f2f8;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;margin-top:3px;font:600 clamp(10px,.78vw,12px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.province-execution-row>.progress-track{height:4px;margin-top:auto}.province-execution-row.is-general>.progress-track>i{background:linear-gradient(90deg, var(--bond-general-color), var(--cyan))}.province-execution-row.is-special>.progress-track>i{background:linear-gradient(90deg, #3f64c5, var(--bond-special-color))}@media (height<=760px){.province-panel{--province-overview-height:286px;grid-template-rows:33px var(--province-overview-height) minmax(0, 1fr) 104px}.scope-modern-overview.scope-overview-stack{grid-template-rows:104px 84px 84px;height:286px;min-height:286px}.province-overview-stack.scope-overview-stack{height:100%;min-height:0}.province-stock-overview{padding:7px 9px 6px}.province-stock-summary .balance-value-row{height:26px;min-height:26px}.city-overview-stack .province-stock-overview[data-inline-detail=true] .balance-value-row{height:34px;min-height:34px}.province-stock-summary{padding:4px 0 1px}.province-stock-structure-detail{padding:3px 0 1px}.province-stock-structure-comparison{grid-template-columns:62px minmax(0,1fr);gap:7px}.province-stock-double-ring-figure{gap:3px}.province-stock-double-ring.is-limit{width:52px;height:52px}.province-stock-double-ring-gap{width:42px;height:42px}.province-stock-double-ring.is-balance{width:32px;height:32px}.province-stock-double-ring-center{width:22px;height:22px}.province-stock-double-ring-key{gap:3px;font-size:5.2px}.province-stock-double-ring-key span+span{padding-left:3px}.province-stock-structure-matrix-head,.province-stock-structure-matrix-row{grid-template-columns:53px minmax(0,.92fr) minmax(0,1.08fr);gap:5px}.province-stock-structure-matrix-head{padding-bottom:2px}.province-stock-structure-matrix-head>span{font-size:5.8px}.province-stock-structure-matrix-head>b{font-size:6.8px}.province-stock-structure-matrix-row{padding:2px 0}.province-stock-structure-matrix-row>span>b{font-size:7.2px}.province-stock-structure-matrix-row>span>small{font-size:6.3px}.province-stock-structure-matrix-row>strong{font-size:9.5px}.province-stock-structure-matrix-row>strong>em{font-size:6px}.province-stock-overview .balance-value-row strong{font-size:22px}.province-stock-overview .province-balance-meta{min-height:16px}.province-stock-overview .province-balance-meta small:first-child .metric-value-unit{font-size:7px!important}.province-layer-toggle{min-height:19px;padding-inline:6px;font-size:8.5px}.province-stock-detail-context{margin-top:3px;padding:3px 5px}.province-stock-structure{padding-top:4px}.province-stock-values{margin-top:4px}.province-annual-execution-card{padding:6px 7px}.province-annual-summary{margin-top:4px}.province-annual-summary>div,.province-annual-summary>button{padding:4px 6px}.province-overall-issue-progress{margin-top:5px}.province-new-limit-structure{margin-top:4px}.province-execution-cards{gap:4px;margin-top:4px}.province-execution-row{min-height:54px;padding:5px 6px}.province-execution-values{gap:5px;margin-top:4px}.province-execution-values>span+span{padding-left:5px}.province-limit-row{gap:0}.province-new-limit-total-card{padding:6px 7px}.province-new-limit-value{margin:auto 0}.province-new-limit-value strong{font-size:18px}.province-composition-card{grid-template-columns:56px minmax(0,1fr);gap:7px;padding:6px 9px 6px 7px}.province-limit-ring-chart{width:52px;height:52px}.province-limit-ring-chart:after{inset:8px}.province-structure-track-wrap{margin-top:0;padding-top:12px}.province-composition-values{gap:0;height:60px}.province-composition-values>span{row-gap:2px;min-height:0;padding:4px 0}.province-composition-values strong{font-size:10.5px}.province-balance-inline-item>strong{font-size:18px!important}.province-issuance-execution-card{padding:6px 7px}.province-issuance-default{padding-left:3px;padding-right:2px}}.province-analysis-area .month-card .month-bars{min-height:0;padding-bottom:2px}.province-analysis-area .project-structure-card{flex-direction:column;min-height:0;padding-bottom:6px;display:flex}.province-analysis-area .project-structure-card>.module-header{flex:0 0 18px}.province-analysis-area .project-structure-highlight{flex:0 0 19px;align-items:center;margin-top:2px}.province-analysis-area .project-structure-highlight strong{font-size:18px}.province-analysis-area .project-structure-bars{flex:auto;grid-template-rows:repeat(2,22px);align-content:center;gap:2px;min-height:0;margin-top:3px;display:grid}.province-analysis-area .project-structure-bars>button{height:auto;min-height:0;padding:1px 0}@media (height<=760px){.province-analysis-area .project-structure-card{padding-bottom:4px}.province-analysis-area .project-structure-highlight{flex-basis:17px;margin-top:1px}.province-analysis-area .project-structure-highlight strong{font-size:16px}.province-analysis-area .project-structure-bars{grid-template-rows:repeat(2,19px);gap:1px;margin-top:2px}}:root{--dashboard-title-size-1:12.5px;--dashboard-title-size-2:11.5px;--analysis-month-value-size:9.5px;--analysis-month-label-size:9px;--analysis-rank-index-size:10px;--analysis-rank-text-size:10.5px}.province-stock-overview>.module-header>span,.province-new-limit-total-card>.module-header>span,.province-issuance-execution-card>.module-header>span,.province-analysis-area>.province-analysis-head>span{font-size:var(--dashboard-title-size-1)!important}.province-analysis-area .province-chart>.module-header>span,.city-analysis-card>.module-header>span{font-size:var(--dashboard-title-size-2)!important}.province-analysis-area .province-chart>.module-header>span{color:#d5eaf2;font-weight:600}.province-analysis-area .month-card .month-bars>button>span{color:#7290a5;font-weight:500;font-size:var(--analysis-month-value-size)!important}.province-analysis-area .month-card .month-bars>button>em{color:#6d8ba0;font-weight:400;font-size:var(--analysis-month-label-size)!important}.province-analysis-area .month-card .month-bars>button:is(.active,.latest)>span,.province-analysis-area .month-card .month-bars>button:is(.active,.latest)>em{color:var(--cyan)}.province-analysis-area .project-structure-highlight>span{color:#9db5c2;font-weight:500;font-size:10.5px!important}.province-analysis-area .project-structure-highlight>strong{font-size:22px!important}.province-analysis-area .project-structure-highlight>em{color:#91adbb;font-size:9.5px!important}.province-analysis-area .project-structure-bars>button{grid-template-columns:78px minmax(0,1fr) 34px;gap:8px}.province-analysis-area .project-structure-bars>button>span{color:#9db5c2;font-weight:500;font-size:10.5px!important}.province-analysis-area .project-structure-bars>button>strong{color:#a7bdc7;font-weight:500;font-size:11px!important}.province-analysis-area .sector-card .sector-bars{overscroll-behavior:contain;scrollbar-color:#4489ab8c transparent;scrollbar-width:thin;grid-template-rows:none;grid-auto-rows:19px;align-content:start;gap:2px;padding-right:4px;overflow:hidden auto}.province-analysis-area .sector-card .sector-bars::-webkit-scrollbar{width:3px}.province-analysis-area .sector-card .sector-bars::-webkit-scrollbar-track{background:0 0}.province-analysis-area .sector-card .sector-bars::-webkit-scrollbar-thumb{background:#4489ab8c;border-radius:3px}.province-analysis-area .sector-card .sector-bars>button{grid-template-columns:20px 72px minmax(0,1fr) 46px;gap:6px}.province-analysis-area .sector-card .sector-bars>button>span{color:#7295a8;font-weight:600;font-size:var(--analysis-rank-index-size)!important}.province-analysis-area .sector-card .sector-bars>button>em{color:#a9c0cb;font-weight:500;font-size:var(--analysis-rank-text-size)!important}.province-analysis-area .sector-card .sector-bars>button>strong{color:#9db4bf;font-weight:500;font-size:var(--analysis-rank-text-size)!important}.city-analysis-card .city-month-bars>button>span{color:#7290a5;font-weight:500;font-size:var(--analysis-month-value-size)!important}.city-analysis-card .city-month-bars>button>em{color:#6d8ba0;font-weight:400;font-size:var(--analysis-month-label-size)!important}.city-analysis-card .city-month-bars>button.latest>span,.city-analysis-card .city-month-bars>button.latest>em{color:var(--cyan)}.city-analysis-card .city-sector-bars{overscroll-behavior:contain;scrollbar-color:#4489ab8c transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:0 0 70px;grid-template-rows:none;grid-auto-rows:19px;align-content:start;gap:2px;height:70px;min-height:70px;max-height:70px;padding-right:4px;overflow:hidden auto}.city-analysis-card .city-sector-bars::-webkit-scrollbar{width:3px}.city-analysis-card .city-sector-bars::-webkit-scrollbar-track{background:0 0}.city-analysis-card .city-sector-bars::-webkit-scrollbar-thumb{background:#4489ab8c;border-radius:3px}.city-analysis-card .city-sector-bars>button{grid-template-columns:20px 64px minmax(22px,1fr) 44px;gap:4px}.city-analysis-card .city-sector-bars>button>span{color:#7295a8;font-weight:600;font-size:var(--analysis-rank-index-size)!important}.city-analysis-card .city-sector-bars>button>em{color:#a9c0cb;font-weight:500;font-size:var(--analysis-rank-text-size)!important}.city-analysis-card .city-sector-bars>button>strong{color:#9db4bf;font-weight:500;font-size:var(--analysis-rank-text-size)!important}html[data-dashboard-theme=light-blue] .province-analysis-area .project-structure-bars>button>strong,html[data-dashboard-theme=light-blue] .province-analysis-area .sector-card .sector-bars>button>strong,html[data-dashboard-theme=light-blue] .city-analysis-card .city-sector-bars>button>strong{color:#5f7477}@media (height<=760px){:root{--analysis-month-value-size:9px;--analysis-month-label-size:8.5px;--analysis-rank-text-size:9.5px}.province-analysis-area .project-structure-highlight>strong{font-size:20px!important}.province-analysis-area .sector-card .sector-bars{grid-auto-rows:18px}.city-analysis-card .city-sector-bars{flex-basis:68px;grid-auto-rows:18px;height:68px;min-height:68px;max-height:68px}.province-analysis-area .project-structure-bars>button>span,.province-analysis-area .project-structure-bars>button>strong{font-size:9.5px!important}}@media (width<=720px){.scope-modern-overview.scope-overview-stack{grid-template-rows:auto;height:auto;min-height:0}.province-stock-overview,.province-limit-row,.province-issuance-execution-card{height:auto;min-height:180px}.province-limit-row{grid-template-columns:1fr}.province-limit-row>.province-composition-card:before{background:linear-gradient(90deg,#0000,#538fb152 22% 78%,#0000);width:auto;height:1px;inset:0 14px auto}}@media (width<=460px){.province-annual-aside{display:none}.province-execution-cards{grid-template-columns:1fr}}.settings-section+.settings-section{border-top:1px solid #4b85ab24}.scope-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scope-mode-options>button{color:#89a7b8;cursor:pointer;text-align:left;background:#092035b8;border:1px solid #4b85ab33;min-width:0;padding:9px 8px}.scope-mode-options>button:hover,.scope-mode-options>button.active{color:#eafcff;background:#13d6e614;border-color:#13d6e680}.scope-mode-options strong,.scope-mode-options span{display:block}.scope-mode-options strong{font-size:9px}.scope-mode-options span{color:#68899c;margin-top:4px;font-size:7px;line-height:1.35}.scope-mode-source{color:#68899c;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:7px;line-height:1.45;display:flex}.scope-mode-source i{background:var(--cyan);border-radius:50%;flex:none;width:5px;height:5px;margin-top:2px;box-shadow:0 0 5px #13d6e673}.map-scope-note{color:#6f91a4;margin-top:3px;font-size:7px;font-weight:400;display:block}.project-data-gap-note{color:#8eadbc;background:#1f6f8f1a;border-left:2px solid #13d6e685;margin:-2px 12px 8px;padding:7px 9px;font-size:8px;line-height:1.55}.analysis-coverage-note{color:#6f91a4;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}html[data-dashboard-theme=light-blue] .scope-mode-options>button{color:#496678;background:#f3f7fa;border-color:#cedce6}html[data-dashboard-theme=light-blue] .scope-mode-options>button.active{color:#155f91;background:#e6f1f7;border-color:#6fa3c5}html[data-dashboard-theme=light-blue] .scope-mode-options span,html[data-dashboard-theme=light-blue] .scope-mode-source,html[data-dashboard-theme=light-blue] .map-scope-note,html[data-dashboard-theme=light-blue] .analysis-coverage-note{color:#748897}html[data-dashboard-theme=light-blue] .project-data-gap-note{color:#496879;background:#edf5f9;border-left-color:#4d91be}.province-term-rate-toggle{color:#bdeff1;background:#13d6e614;border-color:#13d6e657}.dashboard-modal:has(.bond-term-rate-modal){width:min(1040px,96vw);max-height:min(820px,90vh)}.bond-term-rate-modal{scrollbar-width:thin;scrollbar-color:#42a1be8c #081c2f59;min-height:0;padding:14px 18px 18px;overflow:auto}.bond-structure-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.bond-structure-toolbar>span{color:#6f91a4;font-size:8px}.bond-structure-segments{background:#06162694;border:1px solid #4d8bae33;padding:2px;display:inline-flex}.bond-structure-segments button,.bond-structure-clear{color:#7898aa;cursor:pointer;background:0 0;border:0;min-height:26px;padding:0 13px;font-size:9px}.bond-structure-segments button.active{color:#effdff;background:#13d6e621;box-shadow:inset 0 0 0 1px #13d6e657}.bond-structure-clear{color:#89dbe1;border:1px solid #13d6e640}.bond-structure-segments button:focus-visible,.bond-structure-clear:focus-visible,.bond-structure-bars button:focus-visible,.bond-structure-table-body>button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.bond-structure-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bond-structure-kpis article{background:linear-gradient(135deg,#184e6d4f,#0a20344d);border:1px solid #4b91b42b;min-width:0;padding:10px 12px;position:relative}.bond-structure-kpis article:before{content:"";background:linear-gradient(var(--cyan), transparent);width:2px;position:absolute;top:9px;bottom:9px;left:0}.bond-structure-kpis span{color:#7d9cad;margin-bottom:6px;font-size:8px;display:block}.bond-structure-kpis strong{color:#f1fbff;letter-spacing:-.04em;font:600 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bond-structure-kpis em{color:var(--cyan);margin-left:4px;font-size:8px;font-style:normal}.bond-structure-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.bond-structure-chart-card,.bond-maturity-strip,.bond-structure-detail-table{background:#0618296b;border:1px solid #4b8bae29;min-width:0}.bond-structure-chart-card{padding:11px 12px 10px}.bond-structure-chart-card>header,.bond-maturity-strip>header,.bond-structure-detail-table>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bond-structure-chart-card>header strong,.bond-maturity-strip>header strong,.bond-structure-detail-table>header strong{color:#d9edf5;font-size:10px}.bond-structure-chart-card>header span,.bond-maturity-strip>header span,.bond-structure-detail-table>header span{color:#65869a;font-size:7.5px}.bond-structure-bars{gap:5px;margin-top:9px;display:grid}.bond-structure-bars button{min-width:0;min-height:21px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:66px minmax(0,1fr) 52px 42px;align-items:center;gap:7px;padding:2px 4px;display:grid}.bond-structure-bars button:hover,.bond-structure-bars button.active{background:#13d6e60e;border-color:#13d6e633}.bond-structure-bars button:disabled{opacity:.38;cursor:default}.bond-structure-bars button>span{color:#8daabb;text-align:left;font-size:8px}.bond-structure-bars button>i{background:#2d4d6594;height:7px;overflow:hidden}.bond-structure-bars button>i>b{background:linear-gradient(90deg, #1f86a7, var(--cyan));height:100%;display:block;box-shadow:0 0 8px #13d6e63d}.bond-rate-bars button>i>b{background:linear-gradient(90deg,#3867c9,#7485ff)}.bond-structure-bars button>strong,.bond-structure-bars button>em{text-align:right;font:500 8.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bond-structure-bars button>strong{color:#d9edf5}.bond-structure-bars button>em{color:#6f91a4;font-style:normal}.bond-maturity-strip{margin-top:9px;padding:10px 12px 11px}.bond-maturity-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bond-maturity-strip article{background:#11324b7a;border:1px solid #4a87a621;min-width:0;padding:7px 8px}.bond-maturity-strip article>span,.bond-maturity-strip article>strong{display:block}.bond-maturity-strip article>span{color:#9bb6c4;font-size:8px}.bond-maturity-strip article>i{background:#203e55;height:4px;margin:6px 0;display:block;overflow:hidden}.bond-maturity-strip article>i>b{background:var(--gold);height:100%;display:block}.bond-maturity-strip article>strong{color:#e4f2f7;white-space:nowrap;text-overflow:ellipsis;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.bond-structure-detail-table{margin-top:9px;overflow:hidden}.bond-structure-detail-table>header{border-bottom:1px solid #4b8bae24;padding:10px 12px}.bond-structure-table-head,.bond-structure-table-body>button{grid-template-columns:minmax(250px,1.65fr) 54px 43px 43px 49px 72px;align-items:center;gap:9px;min-width:720px;display:grid}.bond-structure-table-head{color:#648397;background:#11334c52;padding:7px 12px;font-size:7.5px}.bond-structure-table-head span:not(:first-child){text-align:right}.bond-structure-table-body{scrollbar-width:thin;max-height:154px;overflow:auto}.bond-structure-table-body>button{color:#91adbc;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #4b8bae17;width:100%;min-height:32px;padding:5px 12px}.bond-structure-table-body>button:hover{background:#13d6e60b}.bond-structure-table-body>button>strong{color:#d7eaf2;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.bond-structure-table-body>button>span,.bond-structure-table-body>button>b,.bond-structure-table-body>button>em{font-size:8px;font-style:normal;font-weight:500}.bond-structure-table-body>button>b{color:#e7f5f9}.bond-structure-table-body>button>em.is-general{color:var(--mint)}.bond-structure-table-body>button>em.is-special{color:#91a4ff}.bond-structure-empty{color:#7896a7;text-align:center;padding:24px;font-size:9px}.bond-structure-scope-note{color:#7595a7;background:#16486029;border-left:2px solid #13d6e68c;margin:9px 0 0;padding:7px 9px;font-size:7.5px;line-height:1.5}html[data-dashboard-theme=light-blue] .province-term-rate-toggle{color:#176a9e;background:#e7f2f8;border-color:#82b0cb}html[data-dashboard-theme=light-blue] .bond-structure-segments,html[data-dashboard-theme=light-blue] .bond-structure-chart-card,html[data-dashboard-theme=light-blue] .bond-maturity-strip,html[data-dashboard-theme=light-blue] .bond-structure-detail-table{background:#f7fafc;border-color:#d4e1e9}html[data-dashboard-theme=light-blue] .bond-structure-segments button{color:#617b8c}html[data-dashboard-theme=light-blue] .bond-structure-segments button.active{color:#176a9e;background:#e6f2f8;box-shadow:inset 0 0 0 1px #82b0cb}html[data-dashboard-theme=light-blue] .bond-structure-clear{color:#176a9e;border-color:#9dbfd3}html[data-dashboard-theme=light-blue] .bond-structure-kpis article{background:linear-gradient(135deg,#edf6fb,#fff);border-color:#d5e3eb}html[data-dashboard-theme=light-blue] .bond-structure-kpis strong,html[data-dashboard-theme=light-blue] .bond-structure-chart-card>header strong,html[data-dashboard-theme=light-blue] .bond-maturity-strip>header strong,html[data-dashboard-theme=light-blue] .bond-structure-detail-table>header strong,html[data-dashboard-theme=light-blue] .bond-structure-bars button>strong,html[data-dashboard-theme=light-blue] .bond-maturity-strip article>strong,html[data-dashboard-theme=light-blue] .bond-structure-table-body>button>strong,html[data-dashboard-theme=light-blue] .bond-structure-table-body>button>b{color:#203c4d}html[data-dashboard-theme=light-blue] .bond-structure-kpis span,html[data-dashboard-theme=light-blue] .bond-structure-toolbar>span,html[data-dashboard-theme=light-blue] .bond-structure-scope-note{color:#6c8392}html[data-dashboard-theme=light-blue] .bond-structure-bars button>i,html[data-dashboard-theme=light-blue] .bond-maturity-strip article>i{background:#dce7ed}html[data-dashboard-theme=light-blue] .bond-maturity-strip article{background:#fff;border-color:#dbe5eb}html[data-dashboard-theme=light-blue] .bond-structure-table-head{color:#728896;background:#edf3f7}html[data-dashboard-theme=light-blue] .bond-structure-table-body>button{color:#607988;border-color:#e1e9ee}html[data-dashboard-theme=light-blue] .bond-structure-table-body>button:hover{background:#edf6fa}html[data-dashboard-theme=light-blue] .bond-structure-scope-note{background:#edf5f9;border-left-color:#4d91be}@media (width<=760px){.bond-term-rate-modal{padding:11px}.bond-structure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bond-structure-chart-grid{grid-template-columns:1fr}.bond-maturity-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bond-structure-table-head{display:none}}@media (height<=840px){.modal-backdrop:has(.bond-term-rate-modal){padding-bottom:32px;padding-top:32px!important}.dashboard-modal:has(.bond-term-rate-modal){max-height:calc(100vh - 64px)}}.dashboard-modal:has(.national-bond-market-modal){width:min(1060px,96vw);max-height:min(820px,90vh)}.national-bond-market-modal{scrollbar-width:thin;scrollbar-color:#42a1be8c #081c2f59;min-height:0;padding:14px 18px 17px;overflow:auto}.national-bond-toolbar{margin-bottom:10px}.national-bond-kpis article:first-child:before{background:linear-gradient(var(--gold), transparent)}.national-bond-market-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(210px,.76fr);gap:9px;margin-top:9px;display:grid}.national-term-structure-card,.national-rate-structure-card,.national-issue-nature-card{background:#0618296b;border:1px solid #4b8bae29;min-width:0;padding:11px 12px}.national-term-structure-card>header,.national-rate-structure-card>header,.national-issue-nature-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.national-term-structure-card>header>div,.national-rate-structure-card>header>div,.national-issue-nature-card>header>div{gap:3px;display:grid}.national-term-structure-card>header strong,.national-rate-structure-card>header strong,.national-issue-nature-card>header strong{color:#d9edf5;font-size:10px}.national-term-structure-card>header span,.national-rate-structure-card>header span,.national-issue-nature-card>header span{color:#65869a;font-size:7.5px}.national-term-structure-card>header>em,.national-rate-structure-card>header>em,.national-issue-nature-card>header>em{color:#8bcdd4;white-space:nowrap;font-size:7.5px;font-style:normal}.national-term-structure-bars,.national-rate-curve{gap:4px;margin-top:9px;display:grid}.national-term-structure-bars button,.national-rate-curve button{width:100%;min-width:0;min-height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:2px 4px;display:grid}.national-term-structure-bars button{grid-template-columns:28px minmax(0,1fr) 54px 38px}.national-rate-curve button{grid-template-columns:28px minmax(0,1fr) 42px}.national-term-structure-bars button:hover,.national-term-structure-bars button.active,.national-rate-curve button:hover,.national-rate-curve button.active{background:#13d6e60e;border-color:#13d6e633}.national-term-structure-bars button:focus-visible,.national-rate-curve button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.national-term-structure-bars button:disabled,.national-rate-curve button:disabled{opacity:.3;cursor:default}.national-term-structure-bars button>span,.national-rate-curve button>span{color:#8daabb;text-align:left;font-size:8px}.national-term-structure-bars button>i{background:#2d4d6594;height:6px;overflow:hidden}.national-term-structure-bars button>i>b{background:linear-gradient(90deg, #1f86a7, var(--cyan));height:100%;display:block}.national-term-structure-bars button>strong,.national-term-structure-bars button>em,.national-rate-curve button>strong{text-align:right;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-term-structure-bars button>strong,.national-rate-curve button>strong{color:#d8ebf3}.national-term-structure-bars button>em{color:#6f91a4;font-style:normal}.national-rate-curve button>i{background:#2d4d657a;height:6px;position:relative}.national-rate-curve button>i>b{background:linear-gradient(90deg,#315fb8,#7184ff);height:100%;display:block}.national-rate-curve button>i>u{background:#99a8ff;border:1px solid #dce2ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #7184ff73}.national-nature-share{margin-top:17px}.national-nature-share>div{grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;display:grid}.national-nature-share span,.national-new-type-share>span{color:#7696a8;font-size:8px}.national-nature-share strong{color:#dceef5;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-nature-share em{color:#8bcdd4;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-nature-share>i,.national-new-type-share>i{background:#273b61;height:7px;margin:8px 0;display:block;overflow:hidden}.national-nature-share>i>b{background:linear-gradient(90deg, #1e8da9, var(--cyan));height:100%;display:block}.national-new-type-share{border-top:1px solid #4c89a529;margin-top:16px;padding-top:13px}.national-new-type-share>i>b{background:var(--mint);height:100%;display:block}.national-new-type-share>div{justify-content:space-between;gap:8px;display:flex}.national-new-type-share em,.national-new-type-share strong{font-size:7.5px;font-style:normal;font-weight:500}.national-new-type-share em{color:var(--mint)}.national-new-type-share strong{color:#99a9ff}.national-issue-nature-card>p{color:#718fa0;margin:18px 0 0;font-size:7.5px;line-height:1.65}.national-bond-scope-note{color:#7595a7;background:#16486029;border-left:2px solid #13d6e68c;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:8px 10px;font-size:7.5px;line-height:1.5;display:flex}.national-bond-scope-note p{max-width:720px;margin:0}.national-bond-scope-note p strong{color:#a7cbd6;margin-right:6px}.national-bond-scope-note a{color:#86d8dd;flex:none;text-decoration:none}.national-bond-scope-note a:hover,.national-bond-scope-note a:focus-visible{color:#dffcff;outline:0;text-decoration:underline}html[data-dashboard-theme=light-blue] .national-term-structure-card,html[data-dashboard-theme=light-blue] .national-rate-structure-card,html[data-dashboard-theme=light-blue] .national-issue-nature-card{background:#f7fafc;border-color:#d4e1e9}html[data-dashboard-theme=light-blue] .national-term-structure-card>header strong,html[data-dashboard-theme=light-blue] .national-rate-structure-card>header strong,html[data-dashboard-theme=light-blue] .national-issue-nature-card>header strong,html[data-dashboard-theme=light-blue] .national-term-structure-bars button>strong,html[data-dashboard-theme=light-blue] .national-rate-curve button>strong,html[data-dashboard-theme=light-blue] .national-nature-share strong{color:#203c4d}html[data-dashboard-theme=light-blue] .national-term-structure-bars button>i,html[data-dashboard-theme=light-blue] .national-rate-curve button>i{background:#dce7ed}html[data-dashboard-theme=light-blue] .national-nature-share>i,html[data-dashboard-theme=light-blue] .national-new-type-share>i{background:#d8e1e8}html[data-dashboard-theme=light-blue] .national-bond-scope-note{color:#6c8392;background:#edf5f9;border-left-color:#4d91be}html[data-dashboard-theme=light-blue] .national-bond-scope-note p strong{color:#315e78}html[data-dashboard-theme=light-blue] .national-bond-scope-note a{color:#176a9e}@media (width<=820px){.national-bond-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-issue-nature-card{grid-column:1/-1}.national-bond-scope-note{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=760px){.national-bond-market-modal{padding:11px}.national-bond-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.national-bond-market-grid{grid-template-columns:1fr}.national-issue-nature-card{grid-column:auto}}@media (height<=840px){.modal-backdrop:has(.national-bond-market-modal){padding-top:12px!important}.dashboard-modal:has(.national-bond-market-modal){max-height:calc(100vh - 24px)}}.dashboard-modal:has(.national-limit-allocation-modal){width:min(1080px,96vw);max-height:min(850px,92vh)}.national-limit-allocation-modal{scrollbar-width:thin;scrollbar-color:#42a1be8c #081c2f59;min-height:0;padding:14px 18px 17px;overflow:auto}.national-limit-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.national-limit-toolbar>span{color:#7393a5;font-size:11px}.national-limit-toolbar>span strong{color:#c7e5ec;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-limit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.national-limit-kpis article{background:#06182975;border:1px solid #4b8bae2b;min-width:0;padding:10px 11px 9px;position:relative;overflow:hidden}.national-limit-kpis article:before{background:linear-gradient(var(--cyan), transparent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.national-limit-kpis article:nth-child(2):before{background:linear-gradient(var(--bond-general-color), transparent)}.national-limit-kpis article:nth-child(3):before{background:linear-gradient(var(--bond-special-color), transparent)}.national-limit-kpis article.is-zhejiang:before{background:linear-gradient(var(--gold), transparent)}.national-limit-kpis span{color:#7696a8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.national-limit-kpis strong{color:#e9f8fc;letter-spacing:-.035em;margin-top:7px;font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.national-limit-kpis em{color:#66dbe0;white-space:nowrap;margin-left:5px;font-size:10px;font-style:normal}.national-limit-kpis article.is-zhejiang em{color:#e4bd62}.national-limit-pie-card{background:#06182961;border:1px solid #4b8bae2b;margin-top:9px;padding:12px 13px}.national-limit-pie-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.national-limit-pie-card>header>div:first-child{gap:3px;display:grid}.national-limit-pie-card>header strong{color:#d9edf5;font-size:13px}.national-limit-pie-card>header span{color:#65869a;font-size:10px}.national-limit-pie-card>header>em{color:#79bec8;white-space:nowrap;font-size:10px;font-style:normal}.national-limit-pie-layout{grid-template-columns:minmax(290px,.86fr) minmax(0,1.65fr);align-items:center;gap:18px;min-height:300px;display:grid}.national-limit-pie-focus{justify-items:center;gap:13px;min-width:0;display:grid}.national-limit-pie{border-radius:50%;place-items:center;width:232px;height:232px;display:grid;position:relative;box-shadow:0 0 26px #106b8929,inset 0 0 0 1px #d7f6fa1f}.national-limit-pie:after{content:"";background:radial-gradient(circle at 45% 36%,#123c54fa,#051626fc);border:1px solid #5eb4c43d;border-radius:50%;width:132px;height:132px;position:absolute;box-shadow:0 0 22px #020f1c9e}.national-limit-pie>div{z-index:1;text-align:center;justify-items:center;max-width:118px;display:grid;position:relative}.national-limit-pie>div>span{color:#9cc1cd;white-space:nowrap;text-overflow:ellipsis;max-width:116px;font-size:10px;overflow:hidden}.national-limit-pie>div>strong{color:#f1faff;letter-spacing:-.05em;margin-top:7px;font:600 27px/.95 ui-monospace,SFMono-Regular,Menlo,monospace}.national-limit-pie>div>em{color:var(--cyan);margin-top:4px;font-size:10px;font-style:normal}.national-limit-pie>div>small{color:#6f92a3;margin-top:7px;font-size:8.5px;line-height:1.45}.national-limit-selected-detail{background:#09203585;border:1px solid #4b8bae26;width:min(290px,100%);padding:8px 9px}.national-limit-selected-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.national-limit-selected-head>span{color:#8eacba;align-items:center;font-size:9px;display:flex}.national-limit-selected-head>span>i{width:6px;height:6px;margin-right:5px}.national-limit-selected-head>a,.national-limit-selected-head>em{color:#78cbd3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;text-decoration:none;overflow:hidden}.national-limit-selected-head>a:hover,.national-limit-selected-head>a:focus-visible{color:#dffcff;outline:0;text-decoration:underline}.national-limit-selected-track{background:#2a49618c;height:6px;margin-top:7px;display:flex;overflow:hidden}.national-limit-selected-track>i{background:var(--bond-general-color);height:100%}.national-limit-selected-track>b{background:var(--bond-special-color);height:100%}.national-limit-selected-values{justify-content:space-between;gap:8px;margin-top:5px;display:flex}.national-limit-selected-values>span{color:#718fa0;align-items:center;font-size:8.5px;display:flex}.national-limit-selected-values i{width:5px;height:5px;margin-right:4px}.national-limit-selected-values strong{color:#cfe3ea;margin:0 2px 0 4px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-limit-selected-detail>p{color:#718fa0;margin:7px 0 0;font-size:9px}.national-limit-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;min-width:0;display:grid}.national-limit-pie-legend>button{min-width:0;min-height:45px;color:inherit;text-align:left;cursor:pointer;background:#0a233959;border:1px solid #4884a421;grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:6px 8px;display:grid}.national-limit-pie-legend>button:hover,.national-limit-pie-legend>button:focus-visible,.national-limit-pie-legend>button.active{background:#13617929;border-color:#40b7c457;outline:0}.national-limit-pie-legend>button>i{grid-row:1/3;width:7px;height:24px}.national-limit-pie-legend>button>span{gap:2px;min-width:0;display:grid}.national-limit-pie-legend>button>span>strong{color:#cde2e9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.national-limit-pie-legend>button>span>em{color:#668594;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-style:normal;overflow:hidden}.national-limit-pie-legend>button>b{color:#e7f2f6;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.national-limit-pie-legend>button>small{color:#6d8a99;white-space:nowrap;grid-column:3;font-size:8.5px}.national-limit-pie-legend>button.is-remainder{opacity:.68}.national-limit-disclosure-note{color:#7595a7;background:#16486029;border-left:2px solid #13d6e68c;justify-content:space-between;align-items:center;gap:18px;margin-top:9px;padding:9px 10px;display:flex}.national-limit-disclosure-note>div:first-child{max-width:720px}.national-limit-disclosure-note strong{color:#a7cbd6;font-size:10px}.national-limit-disclosure-note p{margin:4px 0 0;font-size:9.5px;line-height:1.55}.national-limit-status-guide{grid-template-columns:repeat(2,max-content);gap:6px 10px;display:grid}.national-limit-status-guide span{white-space:nowrap;align-items:center;font-size:9px;display:flex}.national-limit-status-guide i{background:#4fcbd3;width:5px;height:5px;margin-right:4px}.national-limit-status-guide .is-system i{background:var(--gold)}.national-limit-status-guide .is-advance i{background:#7e8eff}.national-limit-status-guide .is-pending i{background:#718594}.national-limit-source-links{justify-content:flex-end;gap:18px;margin-top:8px;display:flex}.national-limit-source-links a{color:#78cbd3;font-size:9.5px;text-decoration:none}.national-limit-source-links a:hover,.national-limit-source-links a:focus-visible{color:#dffcff;outline:0;text-decoration:underline}html[data-dashboard-theme=light-blue] .province-new-limit-total-card.is-clickable:hover,html[data-dashboard-theme=light-blue] .province-new-limit-total-card.is-clickable:focus-visible{background:#f2f8fb}html[data-dashboard-theme=light-blue] .national-limit-kpis article,html[data-dashboard-theme=light-blue] .national-limit-pie-card{background:#f7fafc;border-color:#d4e1e9}html[data-dashboard-theme=light-blue] .national-limit-toolbar>span,html[data-dashboard-theme=light-blue] .national-limit-pie-card>header span,html[data-dashboard-theme=light-blue] .national-limit-pie>div>small,html[data-dashboard-theme=light-blue] .national-limit-selected-values>span,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button>span>em,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button>small{color:#6d8391}html[data-dashboard-theme=light-blue] .national-limit-toolbar>span strong,html[data-dashboard-theme=light-blue] .national-limit-kpis strong,html[data-dashboard-theme=light-blue] .national-limit-pie-card>header strong,html[data-dashboard-theme=light-blue] .national-limit-pie>div>strong,html[data-dashboard-theme=light-blue] .national-limit-selected-values strong,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button>span>strong,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button>b{color:#203c4d}html[data-dashboard-theme=light-blue] .national-limit-pie:after{background:radial-gradient(circle at 45% 36%,#fff,#edf4f8);border-color:#c5dbe6;box-shadow:0 0 20px #406f8933}html[data-dashboard-theme=light-blue] .national-limit-pie>div>span{color:#4b6d7f}html[data-dashboard-theme=light-blue] .national-limit-selected-detail,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button{background:#fff;border-color:#dce6ec}html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button:hover,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button:focus-visible,html[data-dashboard-theme=light-blue] .national-limit-pie-legend>button.active{background:#edf6fa;border-color:#9bc9d8}html[data-dashboard-theme=light-blue] .national-limit-disclosure-note{color:#6c8392;background:#edf5f9;border-left-color:#4d91be}html[data-dashboard-theme=light-blue] .national-limit-disclosure-note strong{color:#315e78}html[data-dashboard-theme=light-blue] .national-limit-selected-head>a,html[data-dashboard-theme=light-blue] .national-limit-source-links a{color:#176a9e}@media (width<=820px){.national-limit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.national-limit-pie-layout{grid-template-columns:1fr}.national-limit-pie-legend{width:100%}.national-limit-disclosure-note{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.national-limit-allocation-modal{padding:11px}.national-limit-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.national-limit-pie-card>header{flex-direction:column;align-items:flex-start;gap:5px}.national-limit-pie{width:210px;height:210px}.national-limit-pie-legend{grid-template-columns:1fr}.national-limit-source-links{flex-direction:column;align-items:flex-start;gap:5px}}@media (height<=840px){.modal-backdrop:has(.national-limit-allocation-modal){padding-top:12px!important}.dashboard-modal:has(.national-limit-allocation-modal){max-height:calc(100vh - 24px)}}:root{--dashboard-font-display:30px;--dashboard-font-card-title:12.5px;--dashboard-font-module-title:11.5px;--dashboard-font-body:10.5px;--dashboard-font-meta:9.5px;--dashboard-font-unit:9.5px;--type-balance-value:var(--dashboard-font-display);--type-module-title:var(--dashboard-font-module-title);--type-module-note:var(--dashboard-font-meta);--type-label:var(--dashboard-font-body);--type-caption:var(--dashboard-font-meta);--type-data-value:11.5px}:is(.province-issuance-progress-head>span,.province-issuance-breakdown span,.province-composition-values>span,.province-balance-inline-item>span,.repayment-plan-main span,.repayment-principal-title,.repayment-principal-values>span){line-height:1.25;font-size:var(--dashboard-font-body)!important}.repayment-plan-main strong{font-size:12px}.repayment-principal-values strong{font-size:11px!important}.repayment-principal-breakdown{grid-template-columns:104px minmax(0,1fr)}.scope-overview-stack .metric-value-unit,.province-composition-values strong small,.province-issuance-breakdown strong em,.province-new-limit-value em{font-size:var(--dashboard-font-unit)!important}@media (height<=760px){.repayment-principal-breakdown{grid-template-columns:98px minmax(0,1fr)}.province-layer-toggle{font-size:var(--dashboard-font-meta)}}@media (width>=1201px){.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-limit-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-new-limit-total-card{padding-inline:14px}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-new-limit-value strong{font-size:var(--dashboard-font-display)}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;padding:8px 0}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-limit-ring-chart{justify-self:center;width:64px;height:64px}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-values{border-left:1px solid #4d8bae2e;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-values>span{grid-template-rows:auto auto;grid-template-columns:5px minmax(0,1fr);align-content:center;row-gap:3px;padding:8px 10px}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-values>span+span{border-top:0;border-left:1px solid #4d8bae2e}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-values strong{letter-spacing:-.04em;grid-column:1/-1;margin-top:3px;font-size:clamp(20px,1.35vw,25px)}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-composition-values strong small{margin-left:5px;font-size:var(--type-label)!important}.dashboard-grid.is-national-collapsed .city-panel .city-overview-stack .province-balance-inline-detail{flex:0 0 50%;width:50%;min-width:0;padding-left:0}}:root{--scope-panel-title-height:39px;--scope-panel-overview-height:326px;--scope-panel-section-gap:7px;--scope-panel-footer-height:112px}.province-panel{grid-template-rows:var(--scope-panel-title-height) var(--scope-panel-overview-height) minmax(0, 1fr) var(--scope-panel-footer-height);gap:var(--scope-panel-section-gap)}.province-panel .province-overview-row{height:var(--scope-panel-overview-height);min-height:var(--scope-panel-overview-height)}.city-panel>.city-panel-title-row{flex:0 0 var(--scope-panel-title-height);min-height:var(--scope-panel-title-height)}.city-panel>.city-overview-stack.scope-modern-overview{flex:0 0 var(--scope-panel-overview-height);height:var(--scope-panel-overview-height);min-height:var(--scope-panel-overview-height);margin-top:var(--scope-panel-section-gap)}.city-panel>.city-bond-analysis{min-height:0;margin-top:var(--scope-panel-section-gap);flex:1 1 0}.city-panel>.city-repay-card{flex:0 0 var(--scope-panel-footer-height);min-height:var(--scope-panel-footer-height);margin-top:var(--scope-panel-section-gap)}.city-panel>.city-bond-analysis .city-sector-bars>button>strong{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=1201px) and (height>=820px){.city-panel>.city-bond-analysis .city-sector-bars{flex:auto;grid-template-rows:repeat(5,minmax(19px,1fr));grid-auto-rows:minmax(19px,1fr);height:auto;min-height:0;max-height:none}}@media (width<=720px){.province-panel{grid-template-rows:auto}.city-panel>.city-panel-title-row,.city-panel>.city-overview-stack.scope-modern-overview,.city-panel>.city-bond-analysis,.city-panel>.city-repay-card{flex-basis:auto;height:auto;min-height:0}}:root{--sector-rank-row-height:19px;--sector-rank-row-gap:2px}.province-analysis-area .sector-card .sector-bars,.city-panel>.city-bond-analysis .city-sector-bars{grid-template-rows:none;grid-auto-rows:var(--sector-rank-row-height);align-content:start;gap:var(--sector-rank-row-gap)}.city-panel>.city-bond-analysis .city-sector-bars{scrollbar-gutter:auto;padding-right:1px}.city-panel>.city-bond-analysis .city-sector-bars>button{grid-template-columns:18px minmax(48px,1fr) minmax(16px,.55fr) 50px;gap:3px}.city-panel>.city-bond-analysis .city-sector-bars>button>strong{text-align:right;justify-self:end;min-width:50px;overflow:visible}@media (height<=760px){:root{--sector-rank-row-height:18px}}:root{--analysis-rate-entry-height:20px;--analysis-rate-entry-padding:7px;--analysis-rate-entry-font-size:9.5px}.province-analysis-head .province-analysis-rate-entry,.city-panel .bond-term-rate-entry{min-height:var(--analysis-rate-entry-height);padding-inline:var(--analysis-rate-entry-padding);color:#c6e8ee;font-size:var(--analysis-rate-entry-font-size);background:#10354f94;border-color:#4193b461}.city-panel .bond-term-rate-entry>span{color:var(--cyan);line-height:1;font-size:11px!important}.city-panel .bond-term-rate-entry:hover,.city-panel .bond-term-rate-entry:focus-visible{color:#effcff;background:#13799233;border-color:#32c5d27a}@media (height<=760px){:root{--analysis-rate-entry-height:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-dashboard-theme=light-blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f7;--bg-deep:#e7edf2;--panel:#f8fafc;--panel-soft:#f1f5f8;--line:#344c5e29;--line-bright:#0f789457;--text:#172b3a;--muted:#6b7d8a;--cyan:#0f7894;--cyan-soft:#48a7bb;--blue:#5267d8;--gold:#ad7415;--mint:#10a37f;--bond-general-color:#28a89f;--bond-special-color:#5968d8}html[data-dashboard-theme=light-blue] body{color:#172b3a;background:#e7edf2;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-dashboard-theme=light-blue] .dashboard-shell{background:linear-gradient(#f5f8fa 0%,#eaf0f4 100%)}html[data-dashboard-theme=light-blue] .dashboard-shell:before,html[data-dashboard-theme=light-blue] .dashboard-shell:after{display:none}html[data-dashboard-theme=light-blue] .topbar{color:#172b3a;background:#fcfdfefa;border-bottom-color:#d8e0e6;box-shadow:0 2px 12px #1f34440d}html[data-dashboard-theme=light-blue] .topbar:after{display:none}html[data-dashboard-theme=light-blue] .brand-emblem{color:#0f6f88;box-shadow:none;background:#e9f3f5;border-color:#bed9df;border-radius:7px}html[data-dashboard-theme=light-blue] .brand-lockup strong,html[data-dashboard-theme=light-blue] .header-meta strong{color:#172b3a}html[data-dashboard-theme=light-blue] .header-meta strong{border-left-color:#dce3e8}html[data-dashboard-theme=light-blue] .header-meta span{color:#6b7d8a}html[data-dashboard-theme=light-blue] .header-meta span i{box-shadow:none;background:#10a37f}html[data-dashboard-theme=light-blue] .global-project-search-form,html[data-dashboard-theme=light-blue] .project-explorer-search{box-shadow:none;background:#f1f4f6;border-color:#e1e6ea;border-radius:8px}html[data-dashboard-theme=light-blue] .global-project-search-form:focus-within,html[data-dashboard-theme=light-blue] .project-explorer-search:focus-within{background:#fff;border-color:#89b9c5;box-shadow:0 0 0 3px #0f789414}html[data-dashboard-theme=light-blue] .global-project-search-form input,html[data-dashboard-theme=light-blue] .project-explorer-search input{color:#262626}html[data-dashboard-theme=light-blue] .global-project-search-form input::placeholder,html[data-dashboard-theme=light-blue] .project-explorer-search input::placeholder{color:#8b8b8b}html[data-dashboard-theme=light-blue] .project-catalog-entry,html[data-dashboard-theme=light-blue] .settings-trigger{color:#405765;background:#fff;border-color:#d8e0e6;border-radius:7px}html[data-dashboard-theme=light-blue] .project-catalog-entry i{color:#0f7894}html[data-dashboard-theme=light-blue] .project-catalog-entry:hover,html[data-dashboard-theme=light-blue] .settings-trigger:hover,html[data-dashboard-theme=light-blue] .settings-trigger[aria-expanded=true]{color:#0f6f88;background:#eaf3f5;border-color:#a9cbd3}html[data-dashboard-theme=light-blue] .panel{color:#223846;background:#f9fbfc;border-color:#cfd9e1;border-radius:7px;box-shadow:0 7px 22px #1f35450e,inset 0 1px #fff}html[data-dashboard-theme=light-blue] .panel:before{background:0 0}html[data-dashboard-theme=light-blue] .section-title h2{color:#172b3a}html[data-dashboard-theme=light-blue] .section-title>div:before{background:#0f7894;border-radius:999px}html[data-dashboard-theme=light-blue] .section-index{color:#0f7894}html[data-dashboard-theme=light-blue] :is(.core-balance-card,.debt-structure-card,.scope-issue-card,.bond-type-composition-card,.national-flow-card,.province-data-card,.province-chart,.city-analysis-card,.city-repay-card,.oversight-card,.summary-metric-card,.metric,.project-result-panel,.project-detail-panel,.month-card,.sector-card,.project-structure-card){color:#223846;box-shadow:none;background:#fff;border-color:#dbe3e9;border-radius:6px}html[data-dashboard-theme=light-blue] .core-balance-card{background:linear-gradient(110deg,#f1f7f9,#fff 68%);border-left-color:#0f7894!important}html[data-dashboard-theme=light-blue] :is(.section-title h2,.chart-title span,.subsection-label span,.module-header span,.balance-value-row strong,.debt-structure-values strong,.scope-issue-grid strong,.project-structure-highlight strong,.project-result-list>button>strong,.city-current-selection strong){color:#1b3444;text-shadow:none}html[data-dashboard-theme=light-blue] :is(.chart-title span,.subsection-label span):before{background:#3383b7;box-shadow:0 0 5px #3383b729}html[data-dashboard-theme=light-blue] :is(.chart-title em,.subsection-label em,.balance-scope-share,.debt-structure-values span,.scope-issue-grid span,.metric>span,.national-limit-line>span,.province-balance-meta small,.city-balance-meta small,.month-bars>button span,.month-bars>button em,.sector-bars>button>span,.sector-bars>button>em,.repay-bars span,.rank-list button>span,.rank-list button>em,.province-rank-list>div>span,.province-rank-list>div>em){color:#6c8090}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-issuance-strip .scope-structure-card .debt-structure-values strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-issuance-strip .scope-issue-grid strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .scope-issue-type-card .issue-type-values strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .national-limit-line>span:first-child strong,html[data-dashboard-theme=light-blue] .scope-overview-stack .province-balance-meta small:first-child b,html[data-dashboard-theme=light-blue] .scope-overview-stack .city-balance-meta small:first-child b{color:#1b3444!important}html[data-dashboard-theme=light-blue] :is(.sector-bars>button>strong,.repay-bars strong,.rank-list button>strong,.province-rank-list>div>strong,.global-project-search-results>button strong,.project-filter-summary strong,.project-structure-bars strong,.project-structure-highlight strong){color:#294657}html[data-dashboard-theme=light-blue] .progress-track,html[data-dashboard-theme=light-blue] .debt-structure-stack,html[data-dashboard-theme=light-blue] .issue-type-stack,html[data-dashboard-theme=light-blue] .province-rank-list>div>i,html[data-dashboard-theme=light-blue] :is(.sector-bars,.city-sector-bars)>button>i,html[data-dashboard-theme=light-blue] .project-structure-bars i,html[data-dashboard-theme=light-blue] .repay-bars i,html[data-dashboard-theme=light-blue] .rank-list button>i{background:#e2ebf1!important}html[data-dashboard-theme=light-blue] .progress-track>i,html[data-dashboard-theme=light-blue] .province-rank-list>div>i b,html[data-dashboard-theme=light-blue] :is(.sector-bars,.city-sector-bars)>button>i b,html[data-dashboard-theme=light-blue] .rank-list button>i b{box-shadow:none;background:linear-gradient(90deg,#5aa3c8,#2f73ad)}html[data-dashboard-theme=light-blue] .province-analysis-area,html[data-dashboard-theme=light-blue] .city-bond-analysis{color:#203746;background:#eaf1f6;border-color:#c7d6e2}html[data-dashboard-theme=light-blue] .province-analysis-area .province-chart,html[data-dashboard-theme=light-blue] .city-bond-analysis .city-analysis-card{background:#fff;border-color:#d0dde6}html[data-dashboard-theme=light-blue] .bond-term-rate-entry{color:#176a9e;background:#e7f2f8;border-color:#82b0cb}html[data-dashboard-theme=light-blue] .bond-term-rate-entry:hover,html[data-dashboard-theme=light-blue] .bond-term-rate-entry:focus-visible{color:#0f4f78;background:#dcecf5;border-color:#5b97bb}html[data-dashboard-theme=light-blue] .city-analysis-title-actions>em,html[data-dashboard-theme=light-blue] .city-rate-summary span,html[data-dashboard-theme=light-blue] .city-rate-types span{color:#6c8090}html[data-dashboard-theme=light-blue] .city-rate-summary strong,html[data-dashboard-theme=light-blue] .city-rate-types strong{color:#1b3444}html[data-dashboard-theme=light-blue] .city-rate-analysis{background:#fff;border-color:#d6e2e9}html[data-dashboard-theme=light-blue] .city-rate-analysis:hover,html[data-dashboard-theme=light-blue] .city-rate-analysis:focus-visible{background:#f7fbfd;border-color:#a8c8d9;box-shadow:inset 0 0 0 1px #2f7fb509}html[data-dashboard-theme=light-blue] .city-rate-method{color:#7d91a0!important}html[data-dashboard-theme=light-blue] .city-rate-summary{background:linear-gradient(90deg,#0000,#edf5f9,#0000);border-color:#dbe7ee}html[data-dashboard-theme=light-blue] .city-rate-summary>div+div{border-color:#d4e2ea}html[data-dashboard-theme=light-blue] .city-rate-types>div{background:#f6fafc;border-color:#63b5b2 #d5e2ea #d5e2ea}html[data-dashboard-theme=light-blue] .city-rate-types>div.is-special{border-top-color:#7082d6}html[data-dashboard-theme=light-blue] .city-rate-types strong>em{color:#748897}html[data-dashboard-theme=light-blue] .province-analysis-head,html[data-dashboard-theme=light-blue] .city-analysis-head{border-color:#d4e0e8}html[data-dashboard-theme=light-blue] :is(.rank-list button,.compact-rank button,.city-sector-bars button,.sector-bars button){color:#294657;background:#f8fbfd}html[data-dashboard-theme=light-blue] .province-map-card{color:#203746;background:radial-gradient(circle at 55% 48%,#4d97c91f,#0000 48%),#edf4f8;border-color:#c8d8e3;box-shadow:inset 0 0 34px #2b648c09}html[data-dashboard-theme=light-blue] .map-backdrop{background:radial-gradient(#4692c51f,#0000 66%)}html[data-dashboard-theme=light-blue] .province-map path{filter:none}html[data-dashboard-theme=light-blue] .map-city path{stroke:#f6fafcf2;stroke-width:1.15px}html[data-dashboard-theme=light-blue] .map-label text,html[data-dashboard-theme=light-blue] .map-label .map-label-name{fill:#fff;stroke:#173d58eb;stroke-width:2.7px}html[data-dashboard-theme=light-blue] .map-label-leader{stroke:#3d6784bf}html[data-dashboard-theme=light-blue] .map-label-anchor{fill:#d8edf8;stroke:#266c9e}html[data-dashboard-theme=light-blue] .map-breadcrumb .map-back-button,html[data-dashboard-theme=light-blue] .map-scope-switch,html[data-dashboard-theme=light-blue] .map-city-drill-control>button,html[data-dashboard-theme=light-blue] .province-level-map-entry,html[data-dashboard-theme=light-blue] .map-debt-legend{color:#294657;background:#fffffff0;border-color:#c7d9e5;box-shadow:0 4px 13px #224c6912}html[data-dashboard-theme=light-blue] .map-breadcrumb-current,html[data-dashboard-theme=light-blue] .map-city-drill-control>strong,html[data-dashboard-theme=light-blue] .map-title-row>div>span{color:#294657}html[data-dashboard-theme=light-blue] .map-scope-switch button{color:#6f8290}html[data-dashboard-theme=light-blue] .map-debt-legend>span,html[data-dashboard-theme=light-blue] .map-debt-legend small,html[data-dashboard-theme=light-blue] .map-metric-cycle{color:#687d8c}html[data-dashboard-theme=light-blue] .national-collapse-button,html[data-dashboard-theme=light-blue] .national-restore-button{color:#41647b;background:#f6fafc;border-color:#cbdbe5}html[data-dashboard-theme=light-blue] .national-restore-button strong{color:#365d76}html[data-dashboard-theme=light-blue] .national-collapse-button:hover,html[data-dashboard-theme=light-blue] .national-collapse-button:focus-visible{color:#176a9e;background:#e8f3f9;border-color:#86b4d0}html[data-dashboard-theme=light-blue] .report-buttons button{color:#294657;background:#f4f8fb;border-color:#cedce6}html[data-dashboard-theme=light-blue] .report-buttons button:hover{color:#155f91;background:#e8f2f8;border-color:#82afcc}html[data-dashboard-theme=light-blue] .report-buttons em{color:#2773a3}html[data-dashboard-theme=light-blue] .oversight-card-wide .upload-entry{background:linear-gradient(135deg,#eaf5fa,#f8fbfd);border-color:#9dc2d8}html[data-dashboard-theme=light-blue] .global-project-search-results,html[data-dashboard-theme=light-blue] .settings-popover{color:#203746;background:#fbfdfe;border-color:#c6d7e3;box-shadow:0 18px 48px #2246612e}html[data-dashboard-theme=light-blue] .global-ai-answer{background:linear-gradient(135deg,#eef6fa,#fbfdfe)}html[data-dashboard-theme=light-blue] .global-project-matches{border-top-color:#d7e3eb}html[data-dashboard-theme=light-blue] .global-project-matches>button strong{color:#294657}html[data-dashboard-theme=light-blue] .global-project-matches>button em{color:#748897}html[data-dashboard-theme=light-blue] .theme-options>button{background:#f3f7fa;border-color:#cedce6}html[data-dashboard-theme=light-blue] .theme-options>button.active{background:#e6f1f7;border-color:#6fa3c5}html[data-dashboard-theme=light-blue] .theme-options>button>small{color:#176fa7}html[data-dashboard-theme=light-blue] .theme-preview-light{background:linear-gradient(#f8fbfd 0 28%,#e6eef5 28%);border-color:#adc6d7}html[data-dashboard-theme=light-blue] .modal-backdrop{background:#22394b61}html[data-dashboard-theme=light-blue] .dashboard-modal{color:#203746;background:linear-gradient(145deg,#fbfdfe,#edf3f7);border-color:#9fbfd3;box-shadow:0 26px 72px #1f3d5440}html[data-dashboard-theme=light-blue] :is(.project-result-panel,.project-detail-panel,.project-issue-table,.project-filter-row){color:#203746;background:#ffffffc7;border-color:#d1dfe8}html[data-dashboard-theme=light-blue] :is(.project-detail-heading h3,.project-detail-kpis strong,.project-issue-table-body strong,.project-result-panel>header span,.project-issue-table>header span){color:#244457}html[data-dashboard-theme=light-blue] .project-detail-kpis>div,html[data-dashboard-theme=light-blue] .project-issue-table-head{background:#eaf2f7}html[data-dashboard-theme=light-blue] .project-filter-control select,html[data-dashboard-theme=light-blue] .project-bond-segments button{color:#294657;background:#f3f7fa;border-color:#c9d9e4}html[data-dashboard-theme=light-blue] .research-report-entry{color:#1e6694;background:linear-gradient(135deg,#e8f4fa,#fbfdfe);border-color:#8db8d2}html[data-dashboard-theme=light-blue] .research-scope-card{background:radial-gradient(circle at 8% 25%,#4a9bca21,#0000 32%),linear-gradient(115deg,#eef6fa,#e4eef5);border-color:#b7cedd}html[data-dashboard-theme=light-blue] .research-scope-mark{color:#fff;background:linear-gradient(145deg,#428ebc,#256b9e);box-shadow:0 9px 23px #2a699729}html[data-dashboard-theme=light-blue] .research-scope-copy>span,html[data-dashboard-theme=light-blue] .research-scope-copy>p,html[data-dashboard-theme=light-blue] .research-scope-meta dt,html[data-dashboard-theme=light-blue] .research-options-section>header p,html[data-dashboard-theme=light-blue] .research-option-copy small,html[data-dashboard-theme=light-blue] .research-history>div>span small,html[data-dashboard-theme=light-blue] .research-history time{color:#718696}html[data-dashboard-theme=light-blue] .research-scope-copy>strong,html[data-dashboard-theme=light-blue] .research-options-section>header span,html[data-dashboard-theme=light-blue] .research-history>header span,html[data-dashboard-theme=light-blue] .research-scope-meta dd,html[data-dashboard-theme=light-blue] .research-option-copy strong,html[data-dashboard-theme=light-blue] .research-history>div>span strong{color:#294657}html[data-dashboard-theme=light-blue] .research-scope-meta>div,html[data-dashboard-theme=light-blue] .research-option-grid>label,html[data-dashboard-theme=light-blue] .research-history>div{background:#ffffffa6;border-color:#d1dfe8}html[data-dashboard-theme=light-blue] .research-option-grid>label.is-selected{background:#edf6fb;border-color:#78aac8}html[data-dashboard-theme=light-blue] .research-option-icon{color:#2876a8;background:#edf6fb;border-color:#bdd4e2}html[data-dashboard-theme=light-blue] .research-option-grid>label.is-selected .research-toggle{background:#c9e2f0;border-color:#70a6c6}html[data-dashboard-theme=light-blue] .research-option-grid>label.is-selected .research-toggle i{background:#2876a8}html[data-dashboard-theme=light-blue] .research-history a{color:#176fa7;border-color:#accbdd}html[data-dashboard-theme=light-blue] .research-report-actions{border-top-color:#d2e0e9}html[data-dashboard-theme=light-blue] .research-preview-button,html[data-dashboard-theme=light-blue] .research-preview-back{color:#315f7f;background:#f3f8fb;border-color:#c5d8e4}html[data-dashboard-theme=light-blue] .research-generate-button{color:#fff;background:linear-gradient(135deg,#3f91c1,#246da3);border-color:#2f78aa;box-shadow:0 7px 18px #2771a424}html[data-dashboard-theme=light-blue] .research-generate-button[disabled]{color:#8b9aa5;background:#dce6ec;border-color:#c6d4dd}html[data-dashboard-theme=light-blue] .warning-indicator-entry{background:linear-gradient(120deg,#f3f8fb,#eaf2f7)}html[data-dashboard-theme=light-blue] .oversight-card-wide .warning-indicator-entry>strong{color:#294657}html[data-dashboard-theme=light-blue] .indicator-selector>button,html[data-dashboard-theme=light-blue] .indicator-definition>div,html[data-dashboard-theme=light-blue] .indicator-region-table{background:#ffffffdb;border-color:#cfdee7}html[data-dashboard-theme=light-blue] .indicator-selector>button.active{background:linear-gradient(135deg,#e6f2f8,#f8fbfd);border-color:#70a6c7}html[data-dashboard-theme=light-blue] .indicator-selector span,html[data-dashboard-theme=light-blue] .indicator-selector strong,html[data-dashboard-theme=light-blue] .indicator-definition p,html[data-dashboard-theme=light-blue] .indicator-current-value strong,html[data-dashboard-theme=light-blue] .indicator-region-table article>strong,html[data-dashboard-theme=light-blue] .indicator-region-table article>b{color:#294657}html[data-dashboard-theme=light-blue] .indicator-region-table>header{color:#647c8d;background:#e7f0f6}html[data-dashboard-theme=light-blue] .indicator-region-table>div>article{border-bottom-color:#e1eaf0}html[data-dashboard-theme=light-blue] .indicator-disclaimer{color:#748897}html[data-dashboard-theme=light-blue] .limit-scope-inline-note{color:#8b701f}html[data-dashboard-theme=light-blue] .public-limit-scope-note{color:#725f23;background:#fff9e7;border-color:#eadb9e}html[data-dashboard-theme=light-blue] .indicator-region-table article>em.tone-scope{color:#7e671f;background:#fff8df;border-color:#e8d58c}html[data-dashboard-theme=light-blue] .map-summary-bar>div:first-child>span{color:#45677d;font-weight:600}html[data-dashboard-theme=light-blue] .map-summary-bar>em{color:#637d8e}html[data-dashboard-theme=light-blue] .map-city-drill-control{color:#294657;box-shadow:none;background:0 0;border:0}html[data-dashboard-theme=light-blue] .map-city-drill-control>strong{color:#24475d;padding:0 2px}html[data-dashboard-theme=light-blue] .map-city-drill-control>button{color:#315f7f;background:#ffffffeb;border-color:#bdd2df}html[data-dashboard-theme=light-blue] .map-city-drill-control>button:hover,html[data-dashboard-theme=light-blue] .map-city-drill-control>button:focus-visible{color:#155f91;background:#e7f2f8;border-color:#78aac8}html[data-dashboard-theme=light-blue] .province-scope-note{color:#2f6f98;background:#edf5fa;border-color:#c5dbe8}html[data-dashboard-theme=light-blue] .scope-overview-stack .module-header>.city-balance-rank{color:#256e9a;background:#edf6fb;border-color:#bdd7e6;font-weight:600;font-size:9.5px!important}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-structure-values,html[data-dashboard-theme=light-blue] .scope-overview-stack .issue-type-values{column-gap:11px}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-structure-values span,html[data-dashboard-theme=light-blue] .scope-overview-stack .issue-type-values span{grid-template-columns:5px minmax(0,max-content) auto;align-items:center;gap:4px;display:grid;overflow:hidden;font-size:8.5px!important}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-structure-values span>i,html[data-dashboard-theme=light-blue] .scope-overview-stack .issue-type-values span>i{margin-right:0}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-structure-values span>em,html[data-dashboard-theme=light-blue] .scope-overview-stack .issue-type-values span>em{color:#7890a0;margin-left:0}html[data-dashboard-theme=light-blue] .scope-overview-stack .debt-structure-values>div:last-child>span,html[data-dashboard-theme=light-blue] .scope-overview-stack .issue-type-values>div:last-child>span{justify-content:end}html[data-dashboard-theme=light-blue] .repay-bars .repay-tone-0{background:#3c78b2}html[data-dashboard-theme=light-blue] .repay-bars .repay-tone-1{background:#62a7c6}html[data-dashboard-theme=light-blue] .repay-bars .repay-tone-2{background:#348785}html[data-dashboard-theme=light-blue] .repay-bars .repay-tone-3{background:#8ba5b7}html[data-dashboard-theme=light-blue] :is(.repayment-plan-main span,.repayment-principal-title,.repayment-principal-values>span){color:#6c8090}html[data-dashboard-theme=light-blue] .repayment-plan-main strong,html[data-dashboard-theme=light-blue] .repayment-principal-values strong{color:#294657}html[data-dashboard-theme=light-blue] .repayment-principal-breakdown{border-top-color:#e2ebf1}html[data-dashboard-theme=light-blue] .repayment-principal-track{background:#e2ebf1}html[data-dashboard-theme=light-blue] .repayment-principal-track>i{background:#348785}html[data-dashboard-theme=light-blue] .repayment-principal-track>b{background:#b07b2f}html[data-dashboard-theme=light-blue] .oversight-card-wide{--oversight-surface:#eaf2f8;--oversight-edge:#b4cbdc;--oversight-title-text:#255d85;--oversight-title-accent:#6eb5d7;--oversight-entry-surface:#fff;--oversight-entry-hover:#e1edf6;--oversight-entry-edge:#c2d5e3;--oversight-entry-text:#24465e;--oversight-focus:#377fae;--oversight-attention-surface:#f7ecd6;--oversight-attention-text:#855410;background:var(--oversight-surface);border-color:var(--oversight-edge)}html[data-dashboard-theme=light-blue] .oversight-card-wide .oversight-workspace-grid>button{background:var(--oversight-entry-surface);border-color:var(--oversight-entry-edge)}html[data-dashboard-theme=light-blue] .oversight-card-wide .oversight-workspace-grid>button:hover,html[data-dashboard-theme=light-blue] .oversight-card-wide .oversight-workspace-grid>button:focus-visible{background:var(--oversight-entry-hover);border-color:var(--oversight-focus)}html[data-dashboard-theme=light-blue] .oversight-card-wide .oversight-workspace-grid>button>strong{color:var(--oversight-entry-text)}html[data-dashboard-theme=light-blue] .rank-list button>span,html[data-dashboard-theme=light-blue] .rank-list button>em,html[data-dashboard-theme=light-blue] .province-rank-list>div>span,html[data-dashboard-theme=light-blue] .province-rank-list>div>em{color:#657d8e}html[data-dashboard-theme=light-blue] .rank-list button:hover,html[data-dashboard-theme=light-blue] .rank-list button.active{background:#eaf3f8}html[data-dashboard-theme=light-blue] .issue-type-value-action:not(:disabled):hover>span,html[data-dashboard-theme=light-blue] .issue-type-value-action:not(:disabled):focus-visible>span{color:#1f6f9f}html[data-dashboard-theme=light-blue] .scope-issue-track-action:not(:disabled):hover .scope-issue-track,html[data-dashboard-theme=light-blue] .scope-issue-track-action:not(:disabled):focus-visible .scope-issue-track{box-shadow:0 0 0 1px #2f7fb56b,0 0 7px #2f7fb524}html[data-dashboard-theme=light-blue] .scope-issue-track-action:focus-visible,html[data-dashboard-theme=light-blue] .issue-type-value-action:focus-visible{outline-color:#2f7fb5b8}html[data-dashboard-theme=light-blue] .province-stock-overview,html[data-dashboard-theme=light-blue] .province-annual-execution-card,html[data-dashboard-theme=light-blue] .province-new-limit-total-card,html[data-dashboard-theme=light-blue] .province-composition-card,html[data-dashboard-theme=light-blue] .province-issuance-execution-card{color:#203746;box-shadow:none;background:#fff;border-color:#d1dde6}html[data-dashboard-theme=light-blue] .province-limit-row{background:#fff;border-color:#d1dde6}html[data-dashboard-theme=light-blue] .province-limit-row>.province-new-limit-total-card,html[data-dashboard-theme=light-blue] .province-limit-row>.province-composition-card{background:0 0;border:0}html[data-dashboard-theme=light-blue] .province-limit-row>.province-composition-card:before{background:linear-gradient(#0000,#7b97a857 22% 78%,#0000)}@media (width<=720px){html[data-dashboard-theme=light-blue] .province-limit-row>.province-composition-card:before{background:linear-gradient(90deg,#0000,#7b97a857 22% 78%,#0000)}}html[data-dashboard-theme=light-blue] .province-stock-overview{background:linear-gradient(112deg,#edf6fb,#fff 72%);border-left-color:#2f7fb5}html[data-dashboard-theme=light-blue] .province-stock-overview .balance-value-row strong,html[data-dashboard-theme=light-blue] .province-stock-values strong,html[data-dashboard-theme=light-blue] .province-annual-summary strong,html[data-dashboard-theme=light-blue] .province-new-limit-value strong,html[data-dashboard-theme=light-blue] .province-composition-values strong,html[data-dashboard-theme=light-blue] .province-issuance-default strong,html[data-dashboard-theme=light-blue] .province-execution-values strong{color:#1b3444}html[data-dashboard-theme=light-blue] .province-stock-structure,html[data-dashboard-theme=light-blue] .province-balance-meta{border-color:#d5e1e9}html[data-dashboard-theme=light-blue] .province-layer-toggle{color:#3f6c88;background:#f2f7fa;border-color:#c6d9e5}html[data-dashboard-theme=light-blue] .province-layer-toggle:hover,html[data-dashboard-theme=light-blue] .province-layer-toggle:focus-visible,html[data-dashboard-theme=light-blue] .province-layer-toggle[aria-expanded=true]{color:#176a9e;background:#e7f2f8;border-color:#82b0cb}html[data-dashboard-theme=light-blue] .province-stock-detail-context{background:#f5f8fa;border-color:#d7e2e9}html[data-dashboard-theme=light-blue] .province-stock-detail-context>span{color:#6d8392}html[data-dashboard-theme=light-blue] .province-stock-detail-context strong{color:#1b3444}html[data-dashboard-theme=light-blue] .province-structure-caption>span,html[data-dashboard-theme=light-blue] .province-stock-values>span,html[data-dashboard-theme=light-blue] .province-composition-values>span,html[data-dashboard-theme=light-blue] .province-execution-type{color:#637b8b}html[data-dashboard-theme=light-blue] .province-structure-caption>em,html[data-dashboard-theme=light-blue] .province-annual-aside,html[data-dashboard-theme=light-blue] .province-card-period,html[data-dashboard-theme=light-blue] .province-annual-summary span,html[data-dashboard-theme=light-blue] .province-issuance-default span,html[data-dashboard-theme=light-blue] .province-execution-values>span{color:#788d9c}html[data-dashboard-theme=light-blue] .province-structure-track,html[data-dashboard-theme=light-blue] .province-execution-row>.progress-track,html[data-dashboard-theme=light-blue] .province-overall-issue-progress{background:#e2ebf1}html[data-dashboard-theme=light-blue] .province-structure-share-marker.is-general{color:#187f82;text-shadow:none}html[data-dashboard-theme=light-blue] .province-structure-share-marker.is-general:after{background:#187f829e}html[data-dashboard-theme=light-blue] .province-structure-share-marker.is-special{color:#4056bc;text-shadow:none}html[data-dashboard-theme=light-blue] .province-structure-share-marker.is-special:after{background:#4056bc9e}html[data-dashboard-theme=light-blue] .province-issuance-breakdown span>i.is-remaining{background:#9aafbd}html[data-dashboard-theme=light-blue] .province-annual-summary{background:#f5f8fa;border-color:#d7e2e9}html[data-dashboard-theme=light-blue] .province-annual-summary>*+*{border-color:#d7e2e9}html[data-dashboard-theme=light-blue] .province-annual-summary>button:hover,html[data-dashboard-theme=light-blue] .province-annual-summary>button:focus-visible{background:#e8f3f9}html[data-dashboard-theme=light-blue] .province-execution-row{background:#f6f9fb;border-top:1px solid #e0e8ee;border-bottom:1px solid #e0e8ee;border-right:1px solid #e0e8ee}html[data-dashboard-theme=light-blue] .province-execution-row:hover,html[data-dashboard-theme=light-blue] .province-execution-row:focus-visible{background:#eaf3f8}html[data-dashboard-theme=light-blue] .province-execution-row-head>b{color:#966217}html[data-dashboard-theme=light-blue] .dashboard-footer{color:#6b7d8a}html[data-dashboard-theme=light-blue] :is(.debt-structure-card,.scope-issue-card,.bond-type-composition-card,.scope-issue-type-card,.national-flow-card,.province-data-card,.province-chart,.city-analysis-card,.city-repay-card,.summary-metric-card,.month-card,.sector-card,.project-structure-card,.province-stock-overview,.province-annual-execution-card,.province-new-limit-total-card,.province-composition-card,.province-issuance-execution-card,.province-limit-row){color:#223846;box-shadow:none;background:#fff;border-color:#dbe3e9;border-radius:6px}html[data-dashboard-theme=light-blue] :is(.core-balance-card,.province-stock-overview){background:linear-gradient(110deg,#f1f7f9,#fff 68%);border-left-color:#0f7894!important}html[data-dashboard-theme=light-blue] :is(.province-analysis-area,.city-bond-analysis){color:#223846;background:#edf2f5;border-color:#d2dde4;border-radius:7px;box-shadow:inset 0 1px #ffffffb8}html[data-dashboard-theme=light-blue] :is(.province-analysis-area .province-chart,.city-bond-analysis .city-analysis-card,.city-rate-analysis){box-shadow:none;background:#fff;border-color:#dbe3e9;border-radius:6px}html[data-dashboard-theme=light-blue] :is(.section-title h2,.chart-title span,.subsection-label span,.module-header span,.balance-value-row strong,.debt-structure-values strong,.scope-issue-grid strong,.project-structure-highlight strong,.project-result-list>button>strong,.city-current-selection strong,.province-stock-overview .balance-value-row strong,.province-stock-values strong,.province-annual-summary strong,.province-new-limit-value strong,.province-composition-values strong,.province-issuance-default strong,.province-execution-values strong){color:#1f3443;text-shadow:none}html[data-dashboard-theme=light-blue] :is(.chart-title em,.subsection-label em,.balance-scope-share,.debt-structure-values span,.scope-issue-grid span,.metric>span,.national-limit-line>span,.province-balance-meta small,.city-balance-meta small,.province-structure-caption>em,.province-annual-aside,.province-card-period,.province-annual-summary span,.province-issuance-default span,.province-execution-values>span){color:#6b7d8a}html[data-dashboard-theme=light-blue] :is(){box-shadow:none;background:#0f7894;border-radius:999px}html[data-dashboard-theme=light-blue] .scope-ratio-value{color:#9b6710!important}html[data-dashboard-theme=light-blue] :is(.progress-track,.debt-structure-stack,.issue-type-stack,.province-structure-track,.province-overall-issue-progress,.repayment-principal-track,.province-rank-list>div>i,.project-structure-bars i,.repay-bars i,.rank-list button>i){background:#e5ebef!important}html[data-dashboard-theme=light-blue] :is(.progress-track>i,.province-rank-list>div>i b,.rank-list button>i b){box-shadow:none;background:linear-gradient(90deg,#4b9bb1,#0f7894)}html[data-dashboard-theme=light-blue] .month-bars>button i{background:linear-gradient(#aecbd6,#dce7eb)}html[data-dashboard-theme=light-blue] .month-bars>button.latest i{box-shadow:none;background:linear-gradient(#42a6b8,#0f7894)}html[data-dashboard-theme=light-blue] :is(.rank-list button,.compact-rank button,.city-sector-bars button,.sector-bars button,.project-result-list>button){color:#404040;background:0 0;border-radius:6px}html[data-dashboard-theme=light-blue] :is(.rank-list button:hover,.rank-list button.active,.compact-rank button:hover,.city-sector-bars button:hover,.sector-bars button:hover,.project-result-list>button:hover,.project-result-list>button.active){background:#e8f3f5}html[data-dashboard-theme=light-blue] .province-map-card{color:#223846;background:radial-gradient(circle at 52% 48%,#4a97aa1c,#0000 46%),#edf3f6;border-color:#cfdae2;border-radius:7px;box-shadow:inset 0 0 28px #2d536806}html[data-dashboard-theme=light-blue] .map-backdrop{display:none}html[data-dashboard-theme=light-blue] .map-city path{stroke:#fff;stroke-width:1.2px;filter:none}html[data-dashboard-theme=light-blue] .map-city path:hover,html[data-dashboard-theme=light-blue] .map-city path:focus-visible{fill:#2d879c;stroke:#fff}html[data-dashboard-theme=light-blue] .map-city.is-selected path{stroke:#fff;stroke-width:2px}html[data-dashboard-theme=light-blue] :is(.map-label text,.map-label .map-label-name){fill:#fff;stroke:#1f2937d6;stroke-width:2.5px}html[data-dashboard-theme=light-blue] :is(.map-breadcrumb .map-back-button,.map-scope-switch,.map-city-drill-control>button,.province-level-map-entry,.map-debt-legend){color:#405765;background:#fffffff5;border-color:#d5e0e6;border-radius:6px;box-shadow:0 3px 10px #2342540d}html[data-dashboard-theme=light-blue] .map-back-button strong,html[data-dashboard-theme=light-blue] .map-scope-switch button.active{color:#0f6f88}html[data-dashboard-theme=light-blue] .map-scope-switch button:hover,html[data-dashboard-theme=light-blue] .map-scope-switch button:focus-visible,html[data-dashboard-theme=light-blue] .map-scope-switch button.active{background:#e8f3f5}html[data-dashboard-theme=light-blue] :is(.national-collapse-button,.national-restore-button,.bond-term-rate-entry,.province-layer-toggle,.research-report-entry,.report-buttons button,.project-filter-control select,.project-bond-segments button){color:#405765;box-shadow:none;background:#fff;border-color:#d6e0e6;border-radius:6px}html[data-dashboard-theme=light-blue] :is(.national-collapse-button:hover,.national-collapse-button:focus-visible,.bond-term-rate-entry:hover,.bond-term-rate-entry:focus-visible,.province-layer-toggle:hover,.province-layer-toggle:focus-visible,.province-layer-toggle[aria-expanded=true],.report-buttons button:hover){color:#0f6f88;background:#e8f3f5;border-color:#8ebdc7}html[data-dashboard-theme=light-blue] .province-new-limit-entry{color:#0f6f88}html[data-dashboard-theme=light-blue] .global-project-search-results,html[data-dashboard-theme=light-blue] .settings-popover{color:#223846;background:#fff;border-color:#d8e1e7;border-radius:10px;box-shadow:0 18px 50px #1c344426}html[data-dashboard-theme=light-blue] .global-ai-answer{background:#f1f6f8;border-radius:7px}html[data-dashboard-theme=light-blue] .global-ai-answer>header,html[data-dashboard-theme=light-blue] .global-project-matches>header{border-bottom-color:#dfe6eb}html[data-dashboard-theme=light-blue] .global-ai-answer>header span,html[data-dashboard-theme=light-blue] .global-project-matches>header span,html[data-dashboard-theme=light-blue] .global-ai-answer>p{color:#223846}html[data-dashboard-theme=light-blue] .global-ai-answer>header em,html[data-dashboard-theme=light-blue] .global-project-matches>header em,html[data-dashboard-theme=light-blue] .global-ai-answer.is-idle>p,html[data-dashboard-theme=light-blue] .ai-thinking{color:#6b7d8a}html[data-dashboard-theme=light-blue] .settings-popover>header{border-bottom-color:#dfe6eb}html[data-dashboard-theme=light-blue] .settings-popover>header strong,html[data-dashboard-theme=light-blue] .settings-popover .theme-options strong,html[data-dashboard-theme=light-blue] .settings-section-title>span{color:#223846}html[data-dashboard-theme=light-blue] .settings-popover>header span,html[data-dashboard-theme=light-blue] .settings-section-title>em,html[data-dashboard-theme=light-blue] .theme-options>button>span em{color:#6b7d8a}html[data-dashboard-theme=light-blue] .settings-section+.settings-section{border-top-color:#dfe6eb}html[data-dashboard-theme=light-blue] .theme-options>button,html[data-dashboard-theme=light-blue] .scope-mode-options>button{background:#f7f9fa;border-color:#dce4e9;border-radius:7px}html[data-dashboard-theme=light-blue] .theme-options>button.active,html[data-dashboard-theme=light-blue] .scope-mode-options>button.active{background:#e8f3f5;border-color:#86b7c2}html[data-dashboard-theme=light-blue] .theme-preview-light{background:linear-gradient(#fff 0 28%,#f4f4f5 28%);border-color:#dedede;border-radius:5px}html[data-dashboard-theme=light-blue] .theme-preview-light b:first-child{background:#28a89f}html[data-dashboard-theme=light-blue] .theme-preview-light b:nth-child(2){background:#5968d8}html[data-dashboard-theme=light-blue] .theme-preview-light b:nth-child(3){background:#74a9b8}html[data-dashboard-theme=light-blue] .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052}html[data-dashboard-theme=light-blue] .dashboard-modal{color:#262626;background:#fff;border-color:#d7e0e6;border-radius:10px;box-shadow:0 28px 80px #182d3b33}html[data-dashboard-theme=light-blue] .modal-header{border-bottom-color:#dfe6eb}html[data-dashboard-theme=light-blue] .modal-close{color:#405765;background:#eef2f4;border-color:#0000;border-radius:6px}html[data-dashboard-theme=light-blue] :is(.project-result-panel,.project-detail-panel,.project-issue-table,.project-filter-row,.project-detail-kpis>div,.project-issue-table-head,.bond-structure-segments,.bond-structure-chart-card,.bond-maturity-strip,.bond-structure-detail-table,.national-term-structure-card,.national-rate-structure-card,.national-issue-nature-card,.national-limit-kpis article,.national-limit-pie-card){color:#405765;background:#f7f9fa;border-color:#dce4e9;border-radius:6px}html[data-dashboard-theme=light-blue] .limit-scope-popover{color:#526875;background:#fff;border-color:#d8e1e7 #d8e1e7 #d8e1e7 #d6a23d;border-radius:8px;box-shadow:0 16px 40px #1e334029}html[data-dashboard-theme=light-blue] .limit-scope-popover>strong{color:#8a5a0a}html[data-dashboard-theme=light-blue] .limit-scope-popover>p strong{color:#223846}html[data-dashboard-theme=light-blue] .oversight-card-wide{--oversight-surface:#edf2f5;--oversight-edge:#d2dde4;--oversight-title-text:#294452;--oversight-title-accent:#0f7894;--oversight-entry-surface:#fff;--oversight-entry-hover:#e8f3f5;--oversight-entry-edge:#d8e1e7;--oversight-entry-text:#243b49;--oversight-focus:#0f7894;--oversight-attention-surface:#fff7ed;--oversight-attention-text:#8a4b08;background:var(--oversight-surface);border-color:var(--oversight-edge);border-radius:7px}html[data-dashboard-theme=light-blue] .oversight-card-wide .oversight-workspace-grid>button{box-shadow:none;border-radius:6px}html[data-dashboard-theme=light-blue] .province-limit-ring-chart,html[data-dashboard-theme=light-blue] .province-limit-ring-chart:after,html[data-dashboard-theme=light-blue] .province-stock-ring-chart,html[data-dashboard-theme=light-blue] .province-stock-ring-chart:after{box-shadow:none}
