@charset "UTF-8";
:root{--ink:#132d36;--muted:#596d75;--teal:#0b756c;--teal-light:#e6f3ed;--navy:#153b46;--amber:#a55a15;--amber-light:#fff2e2;--red:#a43e38;--red-light:#fff0ed;--line:#d9e1df;--paper:#f3f6f3;--white:#fff;--font:Inter,"Segoe UI",Arial,sans-serif;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.55}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bd6b2d;outline-offset:3px}a{color:var(--teal);text-underline-offset:3px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin:0}h2{font-size:22px;line-height:1.25;letter-spacing:-.025em}h3{font-size:16px;line-height:1.4;letter-spacing:-.015em}small{font-size:11px}.skip-link{position:absolute;left:-1000px;top:0;background:var(--navy);color:#fff;padding:10px;z-index:99}.skip-link:focus{left:20px}.topbar{height:76px;padding:0 max(28px,calc((100vw - 1456px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;color:var(--ink)}.monogram{display:grid;place-items:center;width:39px;height:39px;background:var(--navy);color:#fff;border-radius:10px;font-size:13px;letter-spacing:-1px}.brand-sub{display:block;color:var(--muted);font-weight:400;font-size:11px;letter-spacing:.02em}.topbar nav{display:flex;gap:26px}.topbar nav a{font-size:12px;text-decoration:none;color:var(--muted)}.topbar nav a:hover{color:var(--teal)}main{max-width:1512px;margin:auto;padding:0 28px 54px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:750;color:var(--teal);margin-bottom:8px}.masthead h1{font-size:35px;line-height:1.2;letter-spacing:-.045em;font-weight:750}.masthead h1 span{font-weight:400;color:#64777c;padding-left:10px}.intro{color:var(--muted);font-size:14px;max-width:760px;margin-top:12px}.edition{display:flex;flex-direction:column;gap:5px;min-width:235px;border-left:1px solid var(--line);padding-left:26px;font-size:11px;color:var(--muted)}.edition strong{font-size:26px;color:var(--ink);font-weight:650;letter-spacing:-.04em}.small-label{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.scope-chip{color:var(--teal);margin-top:4px}.scope-note{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border:1px solid #d1dfd8;border-radius:9px;background:#ebf2ed;color:#3d5d58;font-size:12px}.note-symbol{font-family:Georgia,serif;font-style:italic;background:#d0e4d7;border-radius:50%;width:20px;height:20px;text-align:center;flex:0 0 20px}.scope-note strong{color:#274b42}.tabbar{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:22px 0 24px;overflow:auto;scrollbar-width:thin}.tabbar button{border:0;background:none;white-space:nowrap;padding:10px 1px 13px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent}.tabbar button[aria-selected=true]{color:var(--teal);border-color:var(--teal)}.planner-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.controls{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px}.panel-heading,.card-heading,.result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-heading{margin-bottom:21px}.panel-heading h2{font-size:20px}.text-button{border:0;background:transparent;color:var(--teal);padding:3px 0;font-size:11px;font-weight:650;white-space:nowrap}.field-label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}select{border:1px solid #ccd6d2;border-radius:7px;padding:9px 11px;width:100%;background:#fff;color:var(--ink);font-size:12px}.control-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.control-section h3,summary{font-size:12px;font-weight:700}summary{cursor:pointer;margin-bottom:13px}.control-help{font-size:10.5px;line-height:1.6;color:var(--muted);margin:7px 0 13px}.rate-row{display:grid;grid-template-columns:42px 1fr 64px;gap:10px;align-items:center;margin:13px 0}.rate-row label{font-size:12px;font-weight:600}.rate-row input[type=range]{width:100%;accent-color:var(--teal)}.number-unit{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.number-unit input{min-width:0}.rate-row .number-unit{border:1px solid #d4ddda;border-radius:5px;padding-right:6px}.rate-row input[type=number]{width:43px;border:0;background:transparent;padding:5px 1px 5px 6px;font-size:11px;color:var(--ink);appearance:textfield}.rate-row input::-webkit-inner-spin-button{appearance:none}.input-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin:15px 0}.input-row small{display:block;font-size:9.5px;line-height:1.4;color:var(--muted);font-weight:400;margin-top:4px;max-width:165px}.input-row input{width:64px;border:1px solid #d4ddda;border-radius:5px;padding:6px;color:var(--ink);font-size:11px}.input-row .number-unit input{width:63px}.slider-control{margin:17px 0}.slider-control label{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600}.slider-control output{color:var(--teal);font-variant-numeric:tabular-nums;white-space:nowrap}.slider-control input{width:100%;accent-color:var(--teal);margin:7px 0 2px}.slider-control p{color:var(--muted);font-size:10px;line-height:1.5}.optimizer-box{background:#eff5f2;border-radius:8px;margin-top:24px;padding:16px}.optimizer-box h3{font-size:14px;margin-bottom:14px}.optimizer-box select{font-size:11px;margin-bottom:12px}.primary-button{background:var(--teal);color:white;border:1px solid var(--teal);border-radius:7px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:15px;white-space:nowrap}.primary-button:hover{background:#075e57}.optimizer-box .primary-button{width:100%}.optimizer-box .control-help{margin-bottom:0}.results{min-width:0}.result-heading{margin:1px 0 18px;align-items:center}.result-heading h2{font-size:21px}.actions{display:flex;gap:7px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd8d4;border-radius:7px;background:#fff;color:var(--ink);font-size:11px;font-weight:600;padding:8px 11px;text-decoration:none;white-space:nowrap}.button:hover{border-color:var(--teal);color:var(--teal)}.scenario-status{border:1px solid #cce1d6;background:#e8f4ed;padding:11px 14px;border-radius:8px;font-size:11px;margin-bottom:16px;line-height:1.65;color:#215748}.scenario-status.warning{border-color:#ecd3b3;background:var(--amber-light);color:#79490f}.scenario-status.error{background:var(--red-light);border-color:#eac3bd;color:var(--red)}.scenario-status strong{font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.kpi{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:16px 16px 14px;min-height:120px}.kpi .label{font-size:10px;line-height:1.45;color:var(--muted);font-weight:600}.kpi .value{display:block;font-size:27px;font-weight:650;letter-spacing:-.05em;line-height:1.5;margin-top:3px;font-variant-numeric:tabular-nums}.kpi .context{font-size:10px;color:var(--muted);line-height:1.4;display:block}.kpi .value.negative{color:var(--red)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:18px;min-width:0}.card-heading{margin-bottom:12px}.card .eyebrow{font-size:9px;margin-bottom:5px}.card h3{font-size:16px}.unit{font-size:9px;color:var(--muted);padding-top:4px;text-align:right}.chart{width:100%;min-height:196px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);font-size:10px;fill:#687c81}.chart .gridline{stroke:#e7ede9;stroke-width:1}.legend{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;color:var(--muted);margin:8px 0 0}.legend span{display:inline-flex;align-items:center;gap:5px}.dot{height:6px;width:6px;border-radius:50%;display:inline-block}.teal{background:var(--teal)}.line{width:13px;border-top:2px dashed;display:inline-block}.grey{border-color:#9baca9}.amber{border-color:#c98842}.chart-note{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.6}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums}th,td{padding:10px 9px;text-align:right;border-bottom:1px solid #e8eeeb;white-space:nowrap}thead th{font-size:10px;color:var(--muted);font-weight:600;background:#f6f9f6}th:first-child,td:first-child{text-align:left}tbody th{font-weight:500;color:#486069}tr.total td,tr.total th{font-weight:700;border-top:1px solid #cfdbd5;background:#f4f8f5}td.bad{color:var(--red);font-weight:700;background:#fff3ef}td.good{color:var(--teal)}.muted{color:var(--muted);font-size:12px;margin-top:6px}.insights ul{padding-left:18px;margin:0;font-size:12px;line-height:1.7}.insights li+li{margin-top:8px}.insights li::marker{color:var(--teal)}#optimizer-result:not(:empty){border-top:1px solid var(--line);padding-top:15px;margin-top:16px;font-size:12px;line-height:1.75}.section-heading{margin:6px 0 24px;max-width:800px}.section-heading h2{font-size:28px}.section-heading>p:last-child{color:var(--muted);font-size:13px;margin-top:12px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-grid .card{margin:0}.full-width{grid-column:1/-1}.badge{display:inline-block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:4px;background:#e7f2ec;color:#28644d}.badge.assumed{background:#fff0dc;color:#915b1d}.badge.unresolved{background:#fbece7;color:#8b443b}.badge.derived{background:#e9eef5;color:#416580}.badge.proposed{background:#f3edf8;color:#73518d}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.source-entry{padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff}.source-entry h4{margin:0 0 8px;font-size:12px}.source-entry p{font-size:11px;color:var(--muted);margin-top:6px}.source-entry a{overflow-wrap:anywhere}.data-table td,.data-table th{white-space:normal;text-align:left;vertical-align:top;min-width:100px}.data-table td:first-child{font-weight:600;min-width:150px}.data-table{font-size:11px}.data-table a{overflow-wrap:anywhere}.callout{border-left:3px solid var(--teal);padding:12px 15px;background:#edf5f1;font-size:12px;margin:16px 0;line-height:1.75}.callout.amber-callout{border-color:#c78a3e;background:#fff5e9}.connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.connection-head h3{margin:13px 0 8px}.connection-head p{font-size:12px;max-width:730px;color:var(--muted)}.connection-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}pre{padding:16px;background:#f1f5f2;border-radius:6px;font-size:11px;overflow:auto;color:#31564e}.funding-rows{display:grid;gap:11px;margin:19px 0 10px}.funding-row{display:grid;grid-template-columns:170px 1fr 65px;align-items:center;gap:14px;font-size:11px}.funding-row>span:last-child{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.funding-track{height:22px;background:#eef3ef;border-radius:4px;overflow:hidden}.funding-bar{height:100%;border-radius:3px;background:var(--teal)}.funding-bar.cost{background:#254f5b}.funding-bar.finance{background:#65988b}.funding-bar.gap{background:#d0a16b}footer{background:var(--white);border-top:1px solid var(--line);padding:28px max(28px,calc((100vw - 1456px)/2));display:flex;justify-content:space-between;gap:36px;font-size:11px;color:var(--muted)}footer strong{color:var(--ink);font-size:12px}footer p{margin-top:5px;max-width:750px}footer>div:last-child{display:flex;gap:18px;flex-wrap:wrap;align-items:center}footer a{text-decoration:none;font-size:10px}.document{max-width:1000px;padding:38px 28px 70px}.document h1{font-size:37px;letter-spacing:-.035em;line-height:1.2;margin-bottom:18px}.document h2{margin:34px 0 15px;padding-top:12px;border-top:1px solid var(--line)}.document h3{margin:23px 0 10px}.document p{margin:12px 0;font-size:14px;line-height:1.8}.document li{margin:9px 0}.document code{background:#e7ede7;border-radius:4px;padding:2px 5px;font-size:12px}.document .toc{display:flex;flex-wrap:wrap;gap:12px}.document table{font-size:12px}.document td,.document th{white-space:normal;text-align:left;vertical-align:top}.empty-state{padding:24px;color:var(--muted);font-size:12px;background:#f4f7f4;border:1px dashed var(--line);border-radius:8px}.error-list{color:var(--red);font-size:12px}.explain{max-width:80ch;font-size:12px;color:var(--muted);line-height:1.8}.print-only{display:none}[hidden]{display:none!important}
@media(min-width:1500px){.planner-layout{grid-template-columns:318px minmax(0,1fr)}.chart{min-height:220px}}@media(max-width:1150px){.planner-layout{grid-template-columns:278px minmax(0,1fr);gap:18px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:18px}.result-heading{flex-direction:column;align-items:flex-start;gap:10px}.masthead h1{font-size:29px}.masthead h1 span{display:block;padding-left:0}.chart-grid{gap:12px}.chart .legend{gap:8px}}@media(max-width:850px){main{padding:0 20px 38px}.topbar{padding:0 20px}.topbar nav{gap:15px}.topbar nav a{font-size:11px}.masthead{padding:28px 0 23px}.edition{min-width:195px;padding-left:18px}.planner-layout{grid-template-columns:248px minmax(0,1fr);gap:14px}.controls{padding:19px 16px}.chart-grid{grid-template-columns:1fr}.chart{min-height:180px}.tabbar{gap:21px}.source-list{grid-template-columns:1fr}.funding-row{grid-template-columns:120px 1fr 50px;gap:8px}.kpi{padding:13px 12px}.kpi .value{font-size:24px}.content-grid{grid-template-columns:1fr}.connection-head{flex-direction:column;gap:15px}footer{padding:24px 20px;flex-direction:column;gap:20px}}@media(max-width:640px){.topbar{height:65px}.brand{font-size:12px}.monogram{width:33px;height:33px}.topbar nav a:first-child{display:none}.masthead{display:block}.masthead h1{font-size:29px}.masthead h1 span{font-size:27px;margin-top:3px}.intro{font-size:12px}.edition{border:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px}.edition strong{font-size:23px;text-align:right}.edition .scope-chip{text-align:right;font-size:10px}.scope-note{padding:12px;font-size:11px}.planner-layout{display:flex;flex-direction:column;gap:20px}.controls,.results{width:100%}.control-section{margin-top:16px}.rate-row{grid-template-columns:50px 1fr 65px}.controls{padding:20px}.control-help{font-size:11px}.slider-control p{font-size:11px}.input-row{font-size:12px}.input-row small{max-width:240px;font-size:10px}.slider-control label{font-size:12px}.result-heading{gap:14px}.kpi-grid{gap:10px}.kpi{min-height:110px}.kpi .value{font-size:26px}.card h3{font-size:16px}.card-heading{gap:10px}.tabbar{margin:18px 0 20px;gap:23px}.tabbar button{font-size:11px}.section-heading h2{font-size:25px}.section-heading>p:last-child{font-size:12px}.financial-table th:first-child{min-width:140px}.document h1{font-size:30px}.funding-row{grid-template-columns:130px 1fr 55px}.chart-note{font-size:10px}footer>div:last-child{gap:15px}}@media print{.topbar,.tabbar,.controls,.actions,footer,.connection-actions,.primary-button,.text-button,.button{display:none!important}.planner-layout{display:block}.results{width:100%}.card{break-inside:avoid;box-shadow:none}.masthead{padding-top:10px}body{background:white}.print-only{display:block}.scope-note{font-size:10px}main{padding:0}.document{max-width:none}.chart-grid{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(4,1fr)}}
/* Three-division revision */
.division-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.division-button{border:1px solid var(--line);border-radius:10px;background:white;padding:15px 18px;text-align:left;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:10px}.division-button strong{display:block;color:var(--ink);font-size:14px}.division-button span{font-size:10px}.division-button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#bddbd4}.division-button[aria-pressed=true] strong{color:white}.division-button .division-dot{height:8px;width:8px;border-radius:50%;background:#8ba49d}.division-button[aria-pressed=true] .division-dot{background:#98d8b7}.comparison-selector{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;color:var(--muted)}.comparison-selector select{width:220px}.comparison-selector>span{margin-left:auto;font-size:10px}.rate-grid{width:100%;font-size:11px}.rate-grid td,.rate-grid th{padding:6px 3px;text-align:center;white-space:normal}.rate-grid input{width:57px;border:1px solid #d4ddda;border-radius:5px;padding:6px 4px;font-size:11px;color:var(--ink)}.rate-grid th:first-child{text-align:left}.rate-grid thead th{font-size:10px;background:transparent}.control-section details{margin-top:14px}.account-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.account-field label{font-size:10px;font-weight:600;display:block;margin-bottom:5px}.account-field input{width:100%;padding:9px 11px;border:1px solid #ccd6d2;border-radius:7px;font-size:12px;color:var(--ink)}.account-field select{font-size:11px}.scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.scenario-choice{background:white;border:1px solid var(--line);border-radius:10px;padding:17px;display:flex;flex-direction:column;gap:9px}.scenario-choice.selected{border-color:#76a594;background:#f8fcf9}.scenario-choice label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:650}.scenario-choice input{accent-color:var(--teal)}.scenario-choice p{font-size:11px;color:var(--muted);line-height:1.65}.scenario-choice .preset-values{font-size:10px;background:#eff5f0;border-radius:5px;padding:8px;color:#3b6558}.scenario-choice .button{align-self:flex-start;margin-top:auto}.chart-key{display:flex;gap:13px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:var(--muted)}.chart-key span{display:flex;align-items:center;gap:5px}.chart-key i{width:15px;border-top:3px solid}.callout a{font-weight:600}.assumption-list{padding:0;list-style:none}.assumption-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.75}.assumption-list .badge{margin-right:8px}.inline-controls{display:flex;align-items:center;gap:8px;font-size:11px;margin:15px 0}.inline-controls input[type=checkbox]{accent-color:var(--teal)}.input-row select{width:123px}.spaced-heading{margin-top:25px!important;margin-bottom:12px!important}#mock-result:not(:empty){margin-top:20px;padding:16px;background:#f0f6f1;border-radius:8px;font-size:12px}.rule-state{font-size:10px;font-weight:600;color:var(--teal)}.rule-state.assumption{color:var(--amber)}.rule-table td{white-space:normal;text-align:left;vertical-align:top;min-width:130px}.rule-table td:first-child{font-weight:650}.rule-table td:nth-child(3){min-width:240px}.rule-table td:nth-child(4){min-width:240px}.revenue-track{height:7px;background:#edf2ef;border-radius:5px;min-width:80px}.revenue-track span{display:block;background:#5e9b87;height:100%;border-radius:5px}#loading-status{padding:25px;text-align:center;color:var(--muted)}.controls details>summary{line-height:1.5}.tiny-note{font-size:10px;color:var(--muted);margin-top:6px}.result-heading .actions{flex-wrap:wrap}.kpi .context strong{color:var(--teal);font-weight:600}.financial-table tr.group th,.financial-table tr.group td{border-top:2px solid var(--line)}.validation-alert{border-left:3px solid var(--amber);padding-left:12px;margin:13px 0;font-size:12px}.section-heading{max-width:1000px}.source-entry h4 a{font-size:12px}.controls .text-button{white-space:normal;text-align:right}.rate-grid input::-webkit-inner-spin-button{appearance:none}.rule-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rule-inputs input{width:100%;border:1px solid var(--line);border-radius:5px;padding:7px;font-size:11px}.rule-inputs label{font-size:10px;text-align:center}.rule-inputs label span{display:block;margin-bottom:4px}
@media(max-width:1150px){.comparison-selector{flex-wrap:wrap}.comparison-selector>span{width:100%;margin:0}.rate-grid input{width:49px}.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.actions .button{font-size:10px;padding:7px 9px}}
@media(max-width:850px){.division-button{padding:12px}.division-button strong{font-size:12px}.division-button span{font-size:9px}.topbar nav{gap:13px}.rate-grid input{width:45px}.rate-grid td,.rate-grid th{padding:5px 1px}.topbar nav a:first-child{display:none}}
@media(max-width:640px){.division-picker{gap:7px}.division-button{padding:10px 9px;align-items:flex-start}.division-button strong{font-size:11px;line-height:1.4}.division-dot{display:none}.division-button span{font-size:9px}.scenario-cards{grid-template-columns:1fr}.rate-grid input{width:100%}.topbar nav a:last-child{display:none}.topbar nav{gap:12px}.rate-grid th{font-size:11px}.account-controls{grid-template-columns:1fr 1fr}.comparison-selector select{width:190px}.scenario-choice p{font-size:12px}.division-button .division-dot{display:none}.scope-note{line-height:1.7}.edition{grid-template-columns:1fr 1fr}.edition .scope-chip{line-height:1.4}}
@media print{.division-picker,.comparison-selector,.scenario-cards,.account-controls,#loading-status{display:none!important}}

.negative{color:var(--red);font-weight:650}

/* Financing and financial-language helpers */
.financing-heading{margin:5px 0 18px}.financing-heading h3{font-size:20px}.financing-heading .eyebrow{font-size:10px}.financing-section{margin-top:8px}.finance-key{gap:8px 14px}.finance-key i{width:11px;height:11px;border:0;border-radius:2px;flex-shrink:0}.finance-key .term-link{color:var(--muted);text-underline-offset:3px;text-decoration-style:dotted}.term-link:focus-visible,.control-definition:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.chart-values{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.chart-values summary{font-size:11px;font-weight:600;cursor:pointer;color:var(--teal);margin-bottom:10px}.chart-values .table-wrap{max-width:100%}.chart-values table{font-size:10px}.control-definition{display:block;font-size:9px;margin-top:3px;color:var(--teal);white-space:nowrap}.input-row{flex-wrap:wrap}.input-row .control-definition{flex-basis:100%;text-align:right;margin-top:-5px}.glossary-index{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 35px}.glossary-index a{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:white;text-decoration:none;font-size:11px}.glossary-entry{scroll-margin-top:24px}.glossary-entry h2{font-size:22px}.glossary-entry .glossary-model{padding:14px 17px;background:#edf5f1;border-left:3px solid var(--teal);font-size:13px}.glossary-related{font-size:12px!important;color:var(--muted)}.glossary-page .glossary-related a{overflow-wrap:anywhere}
@media(max-width:640px){.topbar nav .glossary-nav{display:inline!important}.finance-chart{min-height:0}.finance-key{font-size:10px}.financing-heading h3{font-size:18px}.chart-values summary{line-height:1.6}.glossary-index{gap:6px}.glossary-index a{font-size:10px}.glossary-entry h2{font-size:21px}}
@media print{.chart-values{display:block}.chart-values>div{display:block!important}.control-definition,.glossary-index{display:none}}
