@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PTSans-Regular-latin.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PTSans-Bold-latin.woff2)format("woff2")}:root{--bi-blue-900:#02325b;--bi-blue-700:#03437a;--bi-blue-600:#045498;--bi-blue-400:#4f87b7;--bi-blue-200:#b4cce0;--bi-blue-100:#e1eaf3;--bi-blue-50:#f2f6fa;--ink:#212529;--ink-2:#58595b;--muted:#5c6670;--border:#dee2e6;--surface:#fff;--page:var(--bi-blue-50);--accent:var(--bi-blue-600);--select:var(--bi-blue-100);--track:var(--bi-blue-100);--grid:var(--border);--axis:var(--bi-blue-200);--ok:#1e7b34;--warn:#fab219;--critical:#d03b3b;--sig:#006300;--control-border:#868e96;--excel:#1d6f42;--excel-hover:#165a35;--error:var(--critical);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:8px;--radius-lg:12px;--shadow-dialog:0 16px 48px #02325b2e;--header-h:76px;--fs-caption:13px;--fs-table:14px;--fs-body:16px;--fs-h3:20px;--fs-h2:24px;--fs-h1:32px;--fs-display:40px;font-family:PT Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);color:var(--ink);background:var(--page);font-weight:400}body{margin:0}h2{margin:0 0 var(--space-3);font-size:var(--fs-h2);font-weight:700;line-height:1.25}h3{margin:0 0 var(--space-3);font-size:var(--fs-h3);font-weight:700;line-height:1.3}a{color:var(--accent)}a:hover{color:var(--bi-blue-700)}a:focus-visible{outline:2px solid var(--bi-blue-600);outline-offset:2px}code{background:var(--bi-blue-50);border-radius:var(--space-1);border:1px solid var(--border);padding:1px 4px;font-size:.9em}.container{max-width:1240px;padding-inline:var(--space-4);margin:0 auto}.app{max-width:1240px;padding:var(--space-5) var(--space-4) var(--space-8);margin:0 auto}.site-header{z-index:10;background:var(--surface);border-top:4px solid var(--bi-blue-600);box-shadow:0 1px 0 var(--border), 0 4px 16px #02325b0f;position:sticky;top:0}.header-inner{gap:var(--space-3) var(--space-5);min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-nav{align-self:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-logo{flex:none;width:auto;height:48px;display:block}.brand-divider{background:var(--border);width:1px;height:40px}.brand-name{max-width:22rem;color:var(--ink-2);font-size:var(--fs-table);text-align:left;text-wrap:balance;font-weight:700;line-height:1.3;display:block}@media (width<=1260px){.brand-divider,.brand-name{display:none}}.site-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-caption);padding-block:var(--space-4)}@media (width<=600px){.site-header{position:static}.header-inner{padding-block:var(--space-3)}.brand-logo{height:36px}.site-nav{width:100%}.site-nav .tab{padding:10px 12px}}@media (width<=360px){.hero:before{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.stack{flex-direction:column;gap:16px;display:flex}.grid{gap:16px;display:grid}.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}@media (width<=960px){.split{grid-template-columns:minmax(0,1fr)}}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.muted{color:var(--ink-2)}.small{font-size:.85rem}.error{color:var(--error)}.sig{color:var(--sig);font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--bi-blue-600);color:#fff;border-radius:var(--radius);padding:8px 16px;font-weight:700;text-decoration:none;position:fixed;top:-64px}.skip-link:focus{top:var(--space-2);color:#fff}[tabindex="-1"]:focus{outline:none}summary:focus-visible{outline:2px solid var(--bi-blue-600);outline-offset:2px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{background:var(--bi-blue-600);color:#fff;border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:9px 16px;font-weight:700}button:hover:not(:disabled){background:var(--bi-blue-700)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible{outline:2px solid var(--bi-blue-600);outline-offset:2px;box-shadow:0 0 0 4px var(--bi-blue-200)}button.big{padding:12px 24px;font-size:1.05rem}button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}button.secondary:hover:not(:disabled){background:var(--bi-blue-50)}button.soft{background:var(--bi-blue-100);color:var(--bi-blue-700)}button.soft:hover:not(:disabled){background:var(--bi-blue-200);color:var(--bi-blue-900)}button.link{color:var(--accent);background:0 0;padding:8px 0;font-weight:700}button.link:hover:not(:disabled){color:var(--bi-blue-700);background:0 0}button.tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink-2);background:0 0;border-radius:0;font-weight:400;display:inline-flex;position:relative}button.tab:after{content:"";left:var(--space-3);right:var(--space-3);background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}button.tab:hover:not(:disabled){color:var(--bi-blue-700);background:0 0}button.tab:hover:after{background:var(--bi-blue-200)}button.tab[aria-current=page]{color:var(--bi-blue-600);font-weight:700}button.tab[aria-current=page]:after{background:var(--bi-blue-600)}button.brand{align-items:center;gap:var(--space-4);color:var(--ink);padding:var(--space-3) 0;background:0 0;display:flex}button.brand:hover:not(:disabled){color:var(--bi-blue-700);background:0 0}.inline-field{align-items:center;gap:8px;max-width:100%;font-weight:700;display:flex}.inline-field select{min-width:min(200px,100%);max-width:100%}.home{gap:var(--space-7);flex-direction:column;display:flex}.home h2{font-size:var(--fs-h2);margin-bottom:var(--space-4)}.hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-7);text-align:center;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{aspect-ratio:1;background:var(--bi-blue-50);width:clamp(240px,29vw,420px);box-shadow:inset 0 0 0 clamp(36px, 4vw, 60px) var(--bi-blue-100);top:-170px;right:-140px}.hero:after{aspect-ratio:1;border:2px solid var(--bi-blue-200);width:clamp(200px,22vw,320px);bottom:-190px;left:-120px}.hero-content{z-index:1;max-width:760px;margin-inline:auto;position:relative}.hero .lead{margin-inline:auto}.hero .row,.hero-facts{justify-content:center}.hero h1{font-size:clamp(2rem, 5vw, var(--fs-display));margin:0 0 var(--space-4);color:var(--ink);line-height:1.12}.hero-logo{vertical-align:top;width:auto;height:clamp(64px,12vw,96px);display:inline-block}.hero-subtitle{margin-top:var(--space-3);color:var(--bi-blue-700);font-size:clamp(1.125rem, 2vw, var(--fs-h2));line-height:1.35;display:block}.lead{color:var(--ink-2);max-width:58ch;margin:0 0 var(--space-6);font-size:1.125rem;line-height:1.55}.hero-facts{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;color:var(--ink-2);font-size:var(--fs-table);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-facts li:before{content:"✓";color:var(--bi-blue-600);margin-right:var(--space-2);font-weight:700}.how{counter-reset:step;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:step;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.how li:before{content:counter(step);width:36px;height:36px;margin-bottom:var(--space-3);background:var(--bi-blue-600);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.how li:not(:last-child):after{content:"";top:calc(var(--space-5) + 17px);left:calc(var(--space-5) + 36px + var(--space-3));right:calc(-1 * var(--space-4) - 1px);background:var(--bi-blue-200);height:2px;position:absolute}.how b{font-size:1.05rem}.home-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;display:grid}.home-grid .card>.muted:first-of-type{margin-top:0}.features{margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.features li{gap:var(--space-3);align-items:flex-start;display:flex}.features p{margin:2px 0 0;line-height:1.5}.feature-icon{background:var(--bi-blue-100);width:40px;height:40px;color:var(--bi-blue-600);border-radius:10px;flex:none;place-items:center;display:grid}.callout{padding:var(--space-3) var(--space-4);background:var(--bi-blue-50);border-left:4px solid var(--bi-blue-600);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);margin:0;line-height:1.5}.button{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--bi-blue-600);color:#fff;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}a.button.secondary:hover,.dropzone:hover .button.secondary{background:var(--bi-blue-50);color:var(--bi-blue-700)}.note-icon{background:var(--bi-blue-100);width:18px;height:18px;color:var(--bi-blue-600);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.notice{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--bi-blue-200);border-left:4px solid var(--bi-blue-600);border-radius:var(--radius);flex-wrap:wrap;align-items:center;display:flex}.notice p{font-size:var(--fs-table);flex:320px;margin:0;line-height:1.5}.upload-note{margin:var(--space-3) 0 0}@media (width<=960px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}.how li:after{display:none}}@media (width<=600px){.home{gap:var(--space-6)}.hero{padding:var(--space-6) var(--space-5);text-align:left}.hero .row,.hero-facts{justify-content:flex-start}.hero:before{width:180px;height:180px;box-shadow:inset 0 0 0 28px var(--bi-blue-100);top:auto;bottom:-80px;right:-80px}.hero:after{display:none}.how{grid-template-columns:minmax(0,1fr)}}dialog.dialog{box-sizing:border-box;width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-5);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog);border:0;border-radius:16px}dialog.narrow{width:min(520px,100vw - 32px)}dialog::backdrop{background:#02325b73}.dialog h2{margin:0 0 4px}.dialog>.muted{margin:0}.dialog-actions{border-top:1px solid var(--grid);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.dialog-actions .spacer{flex:1}.progress{background:var(--track);border-radius:5px;height:10px;overflow:hidden}.progress span{background:var(--bi-blue-600);border-radius:5px;height:100%;transition:width .2s;display:block}.progress.validating span{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}dialog.upload-dialog[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.upload-dialog .dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.upload-dialog .dialog-head .muted{margin:2px 0 0}.icon-button{width:36px;height:36px;color:var(--ink-2);background:0 0;border-radius:50%;flex:none;padding:0;font-size:16px}.icon-button:hover:not(:disabled){background:var(--bi-blue-50);color:var(--ink)}.stepper{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:0 var(--space-5) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-table);flex-wrap:wrap;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.stepper li+li:before{content:"";width:32px;height:2px;margin-right:var(--space-1);background:var(--border)}.stepper li.done+li:before{background:var(--bi-blue-600)}.step-num{border:2px solid var(--control-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.stepper li.active{color:var(--ink);font-weight:700}.stepper li.active .step-num{border-color:var(--bi-blue-600);background:var(--bi-blue-600);color:#fff}.stepper li.done{color:var(--ink-2)}.stepper li.done .step-num{border-color:var(--ok);background:var(--ok);color:#fff}.dialog-body{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.upload-dialog .dialog-actions{padding:var(--space-3) var(--space-5);background:var(--surface);border-top:1px solid var(--border);align-items:center;margin:0}.selection{margin-right:var(--space-2)}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);border:2px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--bi-blue-50);text-align:center;cursor:pointer;flex-direction:column;transition:background-color .15s,border-color .15s;display:flex}.dropzone:hover{border-color:var(--bi-blue-600)}.dropzone.dragging{border-style:solid;border-color:var(--bi-blue-600);background:var(--bi-blue-100)}.dropzone.dragging>*{pointer-events:none}.dropzone:focus-within{outline:2px solid var(--bi-blue-600);outline-offset:2px}.dropzone-icon{width:56px;height:56px;margin-bottom:var(--space-1);background:var(--surface);color:var(--bi-blue-600);box-shadow:0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.dropzone-title{font-size:1.1rem}.dropzone .button{margin-bottom:var(--space-1)}.required-cols{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dummy-option{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.banner.fail{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#a4262c;background:#fbe9e9;font-weight:700}.file-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.file-icon{background:var(--bi-blue-100);width:44px;height:44px;color:var(--bi-blue-600);border-radius:10px;flex:none;place-items:center;display:grid}.file-info{flex:1;min-width:0}.file-info p{margin:0}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-info .progress{margin:var(--space-2) 0}.upload-step .elapsed{font-variant-numeric:tabular-nums}.spinner{box-sizing:border-box;width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px;border:2px solid var(--bi-blue-100);border-top-color:var(--bi-blue-600);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.file-info .upload-stages{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.file-info .upload-stages li{align-items:center;padding-bottom:0}.file-info .upload-stages li:after{display:none}.file-info .upload-stages li>div{padding-top:0}.live-checks{margin:var(--space-4) 0 0}.live-checks li{padding:var(--space-2) var(--space-3)}.file-info .slow-hint{margin-top:var(--space-3)}.result{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.result p{overflow-wrap:anywhere;margin:2px 0 0}.result.ok{background:#e8f5e8}.result.fail{background:#fbe9e9}.result.fail b{color:#a4262c}.result-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.result.ok .result-icon{background:var(--ok)}.result.fail .result-icon{background:var(--critical)}.section-title{margin:0 0 var(--space-2);font-size:1rem}.checks{margin:0 0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;list-style:none}.checks li{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.checks li+li{border-top:1px solid var(--border)}.check-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.check-text .small{overflow-wrap:anywhere}.check-num{background:var(--bi-blue-100);width:22px;height:22px;color:var(--bi-blue-700);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.checks .icon{color:#fff;cursor:default;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.checks .ok .icon{background:var(--ok)}.checks .info .icon{background:var(--bi-blue-600)}.checks .warn .icon{background:var(--warn);color:var(--ink)}.checks .fail .icon{background:var(--critical)}.disclosure{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.disclosure>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-weight:400;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";color:var(--bi-blue-600);transition:transform .15s}.disclosure>summary>span{flex-direction:column;display:flex}.disclosure[open]>summary{border-bottom:1px solid var(--border);margin-bottom:0}.disclosure[open]>summary:before{transform:rotate(90deg)}.data-stats{gap:var(--space-4);padding:var(--space-4);background:var(--bi-blue-50);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:grid}.data-stats h4{margin:0 0 var(--space-2);font-size:var(--fs-table)}.data-stats h4+.small{margin:-6px 0 var(--space-2)}.stat-block{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;display:grid}.sektor-picker{border:0;min-width:0;margin:0;padding:0}.sektor-picker legend{padding:0;font-size:1rem;font-weight:700}.sektor-picker legend+.small{margin:2px 0 var(--space-3)}.sektor-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.sektor-option{column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.sektor-option:hover{border-color:var(--bi-blue-400);background:var(--bi-blue-50)}.sektor-option.selected{border-color:var(--bi-blue-600);background:var(--bi-blue-50);box-shadow:inset 0 0 0 1px var(--bi-blue-600)}.sektor-option:focus-within{outline:2px solid var(--bi-blue-600);outline-offset:2px}.sektor-option input{width:18px;height:18px;accent-color:var(--bi-blue-600);grid-row:span 3;margin:0}.sektor-icon{border-radius:var(--radius);background:var(--bi-blue-50);width:40px;height:40px;color:var(--bi-blue-600);grid-row:span 3;place-items:center;display:grid}.sektor-option.selected .sektor-icon{background:var(--bi-blue-100)}.sektor-name{overflow-wrap:anywhere;font-weight:700}.share-bar{background:var(--track);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.share-bar span{background:var(--bi-blue-600);height:100%;display:block}@media (width<=600px){dialog.upload-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.upload-dialog .dialog-head,.stepper,.dialog-body,.upload-dialog .dialog-actions{padding-inline:var(--space-4)}.upload-dialog .dialog-actions .selection{flex-basis:100%;margin:0}.stepper li+li:before{display:none}.dropzone{padding:var(--space-6) var(--space-3)}}.tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.tiles div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.tiles dt{font-size:var(--fs-caption);color:var(--ink-2)}.tiles dd{margin:2px 0 0;font-size:1.15rem;font-weight:700}.tiles dd.small{font-size:var(--fs-caption);font-weight:400}.loading-head{gap:var(--space-3);align-items:center;display:flex}.loading-head h2{margin:0}.loading-head .muted{margin:2px 0 0}.loading-icon{box-sizing:border-box;color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.loading-icon.running{border:4px solid var(--bi-blue-100);border-top-color:var(--bi-blue-600);animation:.9s linear infinite spin}.loading-icon.done{background:var(--ok)}.loading-icon.error{background:var(--critical)}@keyframes spin{to{transform:rotate(360deg)}}.percent-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.percent-row .small{margin:0}.percent{color:var(--bi-blue-900);font-variant-numeric:tabular-nums;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.percent span{color:var(--ink-2);margin-left:2px;font-size:.45em}.progress.large{border-radius:6px;height:12px}.progress.large span{border-radius:6px;transition:width .35s ease-out}.current-step{min-height:1.5em;margin:var(--space-3) 0 var(--space-5);padding:var(--space-2) var(--space-3);background:var(--bi-blue-50);border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-table);overflow-wrap:anywhere}.steps{margin:0;padding:0;list-style:none}.steps li{gap:var(--space-3);padding-bottom:var(--space-4);color:var(--muted);display:flex;position:relative}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:4px;left:13px}.steps li.done:not(:last-child):after{background:var(--ok)}.steps .icon{box-sizing:border-box;border:2px solid var(--control-border);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.steps li>div{flex-direction:column;gap:2px;padding-top:3px;display:flex}.steps li.todo b{font-weight:400}.steps li.active{color:var(--ink)}.steps li.active .icon{border-color:var(--bi-blue-600);background:var(--bi-blue-600);color:#fff;box-shadow:0 0 0 4px var(--bi-blue-100)}.steps li.done{color:var(--ink-2)}.steps li.done .icon{border-color:var(--ok);background:var(--ok);color:#fff}select,input[type=file]{font:inherit;max-width:100%}select{border-radius:var(--radius);border:1px solid var(--control-border);background:var(--surface);min-width:260px;padding:8px}.toggle{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.8rem;font-weight:700}.headline{margin:0 0 6px;font-size:1.5rem}.headline+.muted{max-width:60ch;margin:0}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.line{width:18px;height:2px;display:inline-block}.badge{white-space:nowrap;align-items:baseline;gap:8px;font-weight:700;display:inline-flex}.badge small{font-weight:400;font-size:var(--fs-caption);color:var(--ink-2);display:block}.legend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend-list li{align-items:center;gap:8px;display:flex}.legend-list b{font-variant-numeric:tabular-nums;margin-left:auto}.legend-list.inline{gap:20px;margin-bottom:12px;display:flex}.legend-list.described{gap:var(--space-4) var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=960px){.legend-list.described{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=600px){.legend-list.described{grid-template-columns:minmax(0,1fr)}}.legend-list.described li{position:relative}.info-tip{vertical-align:middle;margin-inline:6px;display:inline-flex}.info-tip-text{z-index:5;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dialog);color:var(--ink-2);font-size:var(--fs-caption);font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;right:0}.info-tip-text[hidden]{display:none}.category-slide{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{border:1px solid var(--border);border-top-width:6px;border-radius:12px;padding:16px 20px}.category-card-head{align-items:center;gap:10px;font-size:20px;display:flex}.category-card-head .swatch{margin-top:0}.category-card-head .muted{font-size:15px}.category-card-head .count{color:var(--bi-blue-700);margin-left:auto;font-size:15px;font-weight:700}.category-card p{margin:10px 0 0;font-size:16px;line-height:1.5}.num{text-align:right;font-variant-numeric:tabular-nums}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-table)}th,td{border-bottom:1px solid var(--grid);text-align:left;white-space:nowrap;vertical-align:top;padding:8px}th{color:var(--ink-2);border-bottom-color:var(--border);font-weight:700}td.wrap{white-space:normal;min-width:180px}tr.selectable{cursor:pointer}tr.selectable:hover{background:var(--bi-blue-50)}tr.selected,tr.selected:hover{background:var(--select)}tr.selectable:focus-visible{outline:2px solid var(--bi-blue-600);outline-offset:-2px}.dashboard{gap:var(--space-5);flex-direction:column;display:flex}.page-head{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-title{min-width:0}.page-title h1{margin:0 0 var(--space-2);font-size:var(--fs-h1);line-height:1.15}.page-title p{margin:0 0 var(--space-1)}.page-summary{font-size:1.05rem;line-height:1.5}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.export-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}button.with-icon{align-items:center;gap:var(--space-2);display:inline-flex}button.excel{background:var(--excel);color:#fff}button.excel:hover:not(:disabled){background:var(--excel-hover)}.export-error{text-align:right;flex-basis:100%;margin:0}.card-title{margin:0 0 var(--space-3);font-size:var(--fs-h3)}.card-sub{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.card-head{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.card-head .card-title{margin-bottom:0}.card-head .muted{margin:2px 0 0}.composition{height:16px;margin-bottom:var(--space-4);border-radius:8px;gap:2px;display:flex;overflow:hidden}.composition span{min-width:4px}.composition-bracket{color:var(--ink);font-size:var(--fs-caption);white-space:nowrap;gap:2px;margin-bottom:6px;font-weight:700;display:flex}.composition-bracket span{min-width:0}.composition-bracket span:after{content:"";border:2px dashed var(--bi-blue-600);border-bottom:0;border-radius:3px 3px 0 0;height:6px;margin-top:4px;display:block}.excluded-note{margin:var(--space-3) 0 0;font-size:var(--fs-caption)}.excluded-note .icon{width:18px;height:18px;margin-right:var(--space-2);background:var(--warn);color:var(--ink);vertical-align:-4px;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.legend-inline .legend-list{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.legend-inline .legend-list b{margin-left:0}.segmented{background:var(--bi-blue-50);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-2);font-size:var(--fs-table);background:0 0;border-radius:999px;padding:6px 12px}.segmented button:hover:not(:disabled){background:var(--bi-blue-100);color:var(--ink)}.segmented button.active{background:var(--surface);color:var(--bi-blue-700);box-shadow:inset 0 0 0 1px var(--border)}.segmented .count{margin-left:var(--space-1);color:var(--muted);font-weight:400}.bank-list .scroll{max-height:620px;margin-inline:calc(-1 * var(--space-5));overflow:auto}.bank-list th:first-child,.bank-list td:first-child{padding-left:var(--space-5)}.bank-list th:last-child,.bank-list td:last-child{padding-right:var(--space-5)}.bank-list thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.bank-list td{vertical-align:middle;padding-block:10px}.bank-list tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--bi-blue-600)}@media (width<=960px){.bank-list .scroll{max-height:none}}.bank-tools{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.search-group{align-items:center;gap:var(--space-2);flex:166px;display:flex}.search-field{flex:140px;max-width:280px}.search-field input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);padding:8px 12px}.search-field input:focus-visible{outline:2px solid var(--bi-blue-600);outline-offset:2px;box-shadow:0 0 0 4px var(--bi-blue-200)}th button.sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;background:0 0;padding:0;font-weight:700;display:inline-flex}th button.sort:hover:not(:disabled){color:var(--bi-blue-700);background:0 0}.sort-arrow{color:var(--muted);font-size:10px}th[aria-sort]{color:var(--bi-blue-700)}th[aria-sort] .sort-arrow{color:var(--bi-blue-600)}button.link.inline{font-size:inherit;padding:0}.bank-empty{gap:var(--space-3);padding-block:var(--space-4);color:var(--ink-2);flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:center;display:flex}.bank-empty p{margin:0}button.bank-name{color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted var(--bi-blue-400);text-decoration:underline dotted var(--bi-blue-400);text-underline-offset:3px;background:0 0;padding:0;font-weight:700}button.bank-name:hover:not(:disabled){color:var(--bi-blue-700);background:0 0;text-decoration-style:solid}.bank-preview{z-index:30;width:min(320px,100vw - 16px);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dialog);font-size:var(--fs-table);pointer-events:none;line-height:1.45;position:fixed}.bank-preview p{margin:0}.bank-preview-name{font-size:var(--fs-body);display:block}.bank-preview .bank-preview-headline{margin-top:2px;font-weight:700}.bank-preview-list{margin:var(--space-2) 0;gap:4px;padding:0;list-style:none;display:grid}.bank-preview-list li{gap:var(--space-2);align-items:baseline;display:flex}.bank-preview .bank-preview-hint{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--grid);color:var(--bi-blue-700);font-size:var(--fs-caption)}dialog.profile-dialog[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.profile-dialog .dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.profile-dialog .dialog-head h2{margin:0}.profile-dialog .dialog-head .muted{margin:2px 0 0}.profile-summary{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.profile-summary .headline{margin:0}.profile-counts{gap:var(--space-2) var(--space-4);font-size:var(--fs-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-dialog td{vertical-align:middle}.profile-dialog td button.link{padding:0}@media (width<=600px){.profile-dialog .dialog-head,.profile-dialog .dialog-body{padding-inline:var(--space-4)}.profile-chart{display:none}}.stat-note{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bi-blue-50);border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-caption);line-height:1.5}.stat-note dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.stat-note dt{color:var(--ink);font-weight:700}.stat-note dd{margin:0}.stat-note b{color:var(--ink)}button.info-button{background:var(--bi-blue-100);width:18px;height:18px;color:var(--bi-blue-600);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}button.info-button:hover:not(:disabled){background:var(--bi-blue-200);color:var(--bi-blue-700)}.stat-help{box-sizing:border-box;width:min(560px,100vw - 32px);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-dialog);font-size:var(--fs-table);margin:auto}.stat-help::backdrop{background:#02325b33}.stat-help-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.stat-help-head h3{color:var(--ink);font-size:var(--fs-body);margin:0}@media (width>=961px){.split{align-items:stretch}.bank-list{contain:size;flex-direction:column;min-height:520px;display:flex}.bank-list .scroll{flex:auto;min-height:0;max-height:none}}.detail{top:calc(var(--header-h) + 4px + var(--space-4));position:sticky}.forest-fit{height:calc(var(--rows) * 24px + 40px)}@media (width>=601px){.forest-fit{height:min(calc(var(--rows) * 24px + 40px), max(320px, calc(100dvh - 260px)))}}.dashboard-main{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=961px){.dashboard-main .bank-list{flex:auto;min-height:360px}.dashboard-main .legend-list.described{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.detail-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.detail-head .eyebrow{margin-bottom:2px}.detail-title{align-items:center;gap:var(--space-2);font-size:var(--fs-h2);margin:0;display:flex}.chart-title{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--fs-table)}.insights{margin:var(--space-4) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.insights li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.insight-symbol{border-radius:var(--radius);background:var(--bi-blue-50);width:32px;height:32px;color:var(--bi-blue-700);place-items:center;font-weight:700;display:grid}.insight-text{flex-direction:column;gap:2px;line-height:1.4;display:flex}.insight-stat{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.detail-foot{margin:var(--space-3) 0 0}.appendix{margin-bottom:0;padding:0}.appendix>summary{padding:var(--space-4) var(--space-5)}.appendix-body{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.appendix-body h3{margin:0 0 var(--space-2)}@media (width<=600px){.page-title h1{font-size:var(--fs-h2)}.kpi{padding:var(--space-3) var(--space-4)}.kpi-value{font-size:1.75rem}.bank-list .scroll{margin-inline:calc(-1 * var(--space-4))}.insights li{grid-template-columns:32px minmax(0,1fr)}.insight-stat{gap:var(--space-2);flex-direction:row;grid-column:2;align-items:baseline}}details>summary{cursor:pointer;font-weight:700}details[open]>summary{margin-bottom:16px}details h3{margin-top:20px}.tooltip{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;font-size:.85rem;line-height:1.5}.method-page{gap:var(--space-5);flex-direction:column;display:flex}.method-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.toc{top:calc(var(--header-h) + 4px + var(--space-4));position:sticky}.toc ol{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}.toc a{padding:6px 0 6px var(--space-3);color:var(--ink-2);font-size:var(--fs-table);border-left:2px solid #0000;margin-left:-2px;text-decoration:none;display:block}.toc a:hover{color:var(--bi-blue-700);border-left-color:var(--bi-blue-600)}.method-content{max-width:800px;padding:var(--space-6) var(--space-7);line-height:1.6}.method-content>section{scroll-margin-top:calc(var(--header-h) + 4px + var(--space-4))}.method-content>section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.method-content p{max-width:70ch;margin:0 0 var(--space-3)}.compare{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.compare>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.compare>div.accent{background:var(--bi-blue-50);border-color:var(--bi-blue-600);box-shadow:inset 0 0 0 1px var(--bi-blue-600)}.compare p{margin:var(--space-1) 0;font-size:1.1rem;font-weight:700;line-height:1.35}.compare-label{color:var(--ink-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.method-steps{counter-reset:step;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.method-steps li{counter-increment:step;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.method-steps li:before{content:counter(step);background:var(--bi-blue-100);width:28px;height:28px;color:var(--bi-blue-700);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.method-steps li>span{padding-top:2px}.formula{margin:var(--space-4) 0;padding:var(--space-5);background:var(--bi-blue-900);color:#fff;border-radius:var(--radius-lg);overflow-x:auto}.formula-label{margin-bottom:var(--space-2);color:var(--bi-blue-200);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.method-content .formula{container-type:inline-size}.method-content .formula p{white-space:nowrap;max-width:none;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:clamp(.75rem,2cqi,1.05rem);line-height:1.7}.formula b{background:#ffffff29;border-radius:4px;padding:0 4px}.variables{margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.variables>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,230px) minmax(0,1fr);display:grid}.variables>div+div{border-top:1px solid var(--border)}.variables dt{align-items:center;gap:var(--space-2);display:flex}.variables dd{color:var(--ink-2);margin:0}.var-symbol{background:var(--bi-blue-100);min-width:28px;height:28px;color:var(--bi-blue-700);border-radius:var(--radius);font-size:var(--fs-table);place-items:center;padding:0 4px;font-weight:700;display:grid}.facts-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width<=600px){.facts-grid{grid-template-columns:minmax(0,1fr)}}.facts-grid>div{padding:var(--space-3) var(--space-4);background:var(--bi-blue-50);border-radius:var(--radius)}.facts-grid dt{color:var(--ink-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.facts-grid dd{margin:2px 0 0;line-height:1.45}.reading-cards{gap:var(--space-3);display:grid}.reading-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr);display:grid}.reading-card.primary{border-color:var(--bi-blue-600);box-shadow:inset 4px 0 0 var(--bi-blue-600)}.reading-card>div>b{margin-bottom:var(--space-1);display:block}.method-content .reading-card p{max-width:none;margin:2px 0 0}.coef{background:var(--bi-blue-600);color:#fff;border-radius:var(--radius);place-items:center;width:40px;height:40px;font-weight:700;display:grid}.category-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.category-list li{gap:var(--space-3);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.category-list li>div{flex-direction:column;display:flex}.swatch{border-radius:4px;width:16px;height:16px;margin-top:4px}.callout-box{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bi-blue-50);border-left:4px solid var(--bi-blue-600);border-radius:0 var(--radius-lg) var(--radius-lg) 0;grid-template-columns:24px minmax(0,1fr);display:grid}.callout-icon{color:var(--bi-blue-600);padding-top:2px}.callout-box ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:18px;display:grid}@media (width<=960px){.method-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{gap:var(--space-2);border-left:0;flex-wrap:wrap;display:flex}.toc a{background:var(--surface);border:1px solid var(--border);border-radius:999px;margin:0;padding:6px 12px}.toc a:hover{border-color:var(--bi-blue-600)}}@media (width<=600px){.method-content{padding:var(--space-5) var(--space-4)}.variables>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.report{display:none}@media print{@page{size:13.333in 7.5in;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.app,.site-header,.site-footer,.skip-link{display:none}.report{display:block}}.slide{box-sizing:border-box;width:13.333in;height:7.5in;box-shadow:inset 0 6px 0 var(--bi-blue-600);break-after:page;color:var(--ink);background:#fff;flex-direction:column;padding:30px 48px 18px;font-size:17px;display:flex;position:relative;overflow:hidden}.slide:last-child{break-after:auto}.slide header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:12px;display:flex}.slide header h2{color:var(--bi-blue-900);margin:0;font-size:28px}.slide-sektor{background:var(--bi-blue-100);color:var(--bi-blue-700);border-radius:999px;flex:none;padding:4px 14px;font-size:15px;font-weight:700}.slide-body{flex:1;min-height:0}.slide footer{border-top:1px solid var(--border);color:var(--ink-2);align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.slide-footer-logo{width:auto;height:28px}.slide footer .page{color:var(--bi-blue-700);margin-left:auto;font-weight:700}.slide h3{margin:0 0 10px;font-size:18px}.slide table{font-size:15px}.slide th,.slide td{padding:7px 10px}.slide th{background:var(--bi-blue-50);color:var(--bi-blue-900);border-bottom:2px solid var(--bi-blue-600)}.slide tbody tr:nth-child(2n){background:#f8fafc}.slide td.wrap{min-width:0}.slide.cover{box-shadow:none;padding:52px 64px 0}.slide.cover:before,.slide.cover:after{content:"";border-radius:50%;position:absolute}.slide.cover:before{background:var(--bi-blue-50);width:560px;height:560px;box-shadow:inset 0 0 0 84px var(--bi-blue-100);top:-130px;right:-150px}.slide.cover:after{border:2px solid var(--bi-blue-200);width:300px;height:300px;top:330px;right:70px}.cover-body,.cover-meta{z-index:1;position:relative}.cover-logo{width:auto;height:110px;display:block}.cover-body{flex-direction:column;flex:1;justify-content:center;max-width:760px;display:flex}.slide.cover h1{color:var(--bi-blue-900);margin:0 0 16px;font-size:56px;line-height:1.08}.cover-subtitle{color:var(--bi-blue-700);margin-top:12px;font-size:28px;line-height:1.3;display:block}.cover-sektor{color:var(--bi-blue-600);margin:0;font-size:32px;font-weight:700}.cover-meta{background:var(--bi-blue-900);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 -64px;padding:26px 64px 30px;display:grid}.cover-meta dt{color:var(--bi-blue-200);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.cover-meta dd{margin:4px 0 0;font-size:22px;font-weight:700}.slide-summary{flex-direction:column;gap:30px;height:100%;display:flex}.slide .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.slide-summary .composition-bracket,.slide-summary .excluded-note{font-size:16px}.summary-columns{grid-template-columns:1.1fr 1fr;gap:64px;font-size:18px;display:grid}.slide-summary .eyebrow{display:none}.slide-summary .headline{margin-bottom:10px;font-size:36px;line-height:1.2}.bank-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bank-chips li{background:var(--bi-blue-50);border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:16px;font-weight:700}.slide-summary .composition{border-radius:9px;height:18px;margin-bottom:16px}.slide-summary .legend-list{gap:12px}.slide-summary .dot{width:14px;height:14px}.slide h3.spaced{margin-top:28px}.multiples{grid-template-columns:repeat(3,374px);gap:14px 31px;display:grid}.multiples figure{border:1px solid var(--border);border-radius:10px;margin:0;padding:8px 10px 2px}.multiples figcaption{justify-content:space-between;margin-bottom:4px;font-size:15px;display:flex}.method-slide{grid-template-columns:1fr 1fr;gap:48px;font-size:16px;display:grid}.method-slide ul{gap:8px;margin:0 0 18px;padding-left:20px;display:grid}.method-slide .legend-list{padding:0}.slide .formula{margin:0 0 16px;padding:14px 18px}.slide .formula p{margin:0;font-family:ui-monospace,Consolas,monospace;font-size:15px;line-height:1.6}
