.ff-workspace{--ff-canvas:#0b0d10;--ff-sidebar:#101318;--ff-surface:#12161c;--ff-raised:#191f27;--ff-line:#29313b;--ff-soft-line:#20262e;--ff-text:#edf0f2;--ff-muted:#abb4c1;--ff-faint:#919dab;--ff-brand:#ff4c01;--ff-accent:#ff9b70;--ff-positive:#89d7b2;--ff-negative:#ffaea6;--ff-numeric:Arial, Helvetica, sans-serif;background:var(--ff-canvas);min-height:100vh;color:var(--ff-text);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.5 Arial,Helvetica,sans-serif}.ff-workspace *,.ff-workspace :before,.ff-workspace :after{box-sizing:border-box}.ff-workspace button,.ff-workspace summary,.ff-workspace a{-webkit-tap-highlight-color:transparent}.ff-workspace button,.ff-workspace summary{cursor:pointer}.ff-workspace button:disabled{cursor:not-allowed;opacity:.45}.ff-workspace :focus-visible{outline:2px solid var(--ff-accent);outline-offset:4px}.ff-icon{vertical-align:middle;flex-shrink:0}.ff-skip{z-index:2000;background:var(--ff-brand);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:24px}.ff-skip:focus{top:12px}.ff-sidebar{border-right:1px solid var(--ff-line);background:var(--ff-sidebar);z-index:50;flex-direction:column;width:230px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ff-brand{align-items:center;gap:12px;margin-bottom:48px;padding:0 6px;text-decoration:none;display:flex}.ff-brand-plate{background:#f5f2ea;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:89px;height:42px;display:flex}.ff-brand-plate img{width:74px;height:27px}.ff-brand-product{letter-spacing:-.4px;font-size:13px;font-weight:600}.ff-brand-product>span{color:var(--ff-muted);letter-spacing:1px;margin-top:4px;font-size:7px;font-weight:400;display:block}.ff-nav-label{letter-spacing:1.8px;color:var(--ff-faint);margin-bottom:12px;padding:0 14px;font-size:10px}.ff-sidebar nav{flex-direction:column;gap:6px;display:flex}.ff-sidebar nav a{min-height:46px;color:var(--ff-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.ff-sidebar nav a:hover{background:var(--ff-raised);color:var(--ff-text)}.ff-sidebar nav a[aria-current]{color:var(--ff-accent);background:#ff4c0112;border-color:#ff4c012e}.ff-nav-dot{background:var(--ff-brand);border-radius:50%;width:5px;height:5px;margin-left:auto}.ff-sidebar-bottom{margin-top:auto;padding-top:44px}.ff-sidebar-guide{border-top:1px solid var(--ff-line);padding:22px 12px 18px}.ff-guide-mark{color:var(--ff-accent);margin-bottom:12px;display:block}.ff-sidebar-guide strong{font-size:13px;font-weight:500}.ff-sidebar-guide p{color:var(--ff-faint);margin:8px 0 15px;font-size:12px;line-height:1.65}.ff-sidebar-guide a{color:var(--ff-accent);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}.ff-connect-link{border-top:1px solid var(--ff-line);color:var(--ff-muted);align-items:center;gap:9px;padding:18px 12px;font-size:12px;text-decoration:none;display:flex}.ff-connect-link>span{margin-left:auto}.ff-sidebar-note{color:#84919f;padding:0 12px;font-size:11px;line-height:1.7;display:block}.ff-workspace-main{min-width:0;margin-left:230px}.ff-topbar{border-bottom:1px solid var(--ff-soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 38px;display:flex}.ff-breadcrumb{color:var(--ff-faint);align-items:center;gap:16px;font-size:12px;display:flex}.ff-breadcrumb strong{color:var(--ff-text);font-weight:400}.ff-breadcrumb-slash{color:#526071}.ff-topbar-link{color:var(--ff-muted);font-size:12px;text-decoration:none}.ff-topbar-link span{margin-left:10px}.ff-menu-toggle{display:none}.ff-page{min-width:0;max-width:1680px;margin:0 auto;padding:32px 38px 48px}.ff-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.ff-eyebrow{letter-spacing:2px;color:var(--ff-accent);margin:0 0 12px;font-size:10px}.ff-page-heading h1{letter-spacing:-1.25px;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.15}.ff-page-description{color:var(--ff-muted);max-width:630px;margin:12px 0 0;font-size:14px;line-height:1.7}.ff-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.ff-button{border:1px solid var(--ff-line);min-height:42px;color:var(--ff-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ff-button:hover{background:var(--ff-raised);border-color:#526071}.ff-button-primary{background:var(--ff-brand);border-color:var(--ff-brand);color:#fff}.ff-button-primary:hover{background:#e84400;border-color:#e84400}.ff-button-soft{color:var(--ff-accent);background:#ff4c010a;border-color:#ff4c0130}.ff-scenario-bar{border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:17px 0;display:flex}.ff-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ff-run-status{color:var(--ff-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ff-status-dot{background:var(--ff-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ff-run-status.is-complete .ff-status-dot{background:var(--ff-positive)}.ff-run-status.is-running .ff-status-dot,.ff-run-status.is-dirty .ff-status-dot{background:var(--ff-accent)}.ff-run-status.is-running .ff-status-dot{animation:1.1s ease-in-out infinite alternate ff-pulse}.ff-scenario{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.ff-scenario-name{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ff-scenario-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:500;overflow:hidden}.ff-version{background:var(--ff-raised);color:var(--ff-faint);border:1px solid var(--ff-line);border-radius:4px;padding:2px 5px;font-size:10px}.ff-scenario-menu{position:relative}.ff-scenario-menu>summary{min-height:38px;color:var(--ff-muted);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.ff-scenario-menu>summary:hover{background:var(--ff-raised)}.ff-scenario-menu[open]>summary{color:var(--ff-accent)}.ff-menu-panel{z-index:70;background:#191f27;border:1px solid #3a4654;border-radius:10px;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 45px #0008}.ff-menu-panel button{text-align:left;width:100%;min-height:40px;color:var(--ff-text);background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 11px;font-size:13px;display:flex}.ff-menu-panel button:hover{background:#242e39}.ff-menu-panel hr{border:0;border-top:1px solid #303a46;margin:5px 0}.ff-scenario-notice{color:var(--ff-accent);flex-basis:100%;font-size:12px}.ff-scenario-notice button{color:inherit;margin-left:8px;text-decoration:underline}.ff-dialog{width:min(440px,100vw - 32px);color:var(--ff-text);background:#151b22;border:1px solid #3b4653;border-radius:16px;margin:auto;padding:28px;box-shadow:0 30px 90px #0009}.ff-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030507b3}.ff-dialog h2{margin-bottom:12px;font-size:22px;font-weight:400}.ff-dialog p{color:var(--ff-muted);margin:10px 0 20px;font-size:14px}.ff-dialog input{background:#0d1218;border:1px solid #3b4653;border-radius:8px;width:100%;min-height:44px;margin:8px 0 18px;padding:10px}.ff-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ff-question-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ff-question-heading h2{color:var(--ff-muted);font-size:13px;font-weight:400}.ff-question-heading button{color:var(--ff-accent);align-items:center;gap:7px;font-size:12px;display:flex}.ff-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.ff-question{text-align:left;border:1px solid var(--ff-line);background:#12161b;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px 19px;transition:border-color .15s,transform .15s;display:flex;position:relative}.ff-question:hover{background:#181b20;border-color:#875340;transform:translateY(-2px)}.ff-question.is-active{border-color:var(--ff-brand);background:#ff4c0109}.ff-question-icon{color:var(--ff-accent);margin-bottom:16px}.ff-question strong{padding-right:20px;font-size:14px;font-weight:400}.ff-question p{color:var(--ff-faint);margin-top:5px;font-size:11px;line-height:1.6}.ff-question-arrow{color:var(--ff-faint);position:absolute;top:20px;right:17px}.ff-template-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0 24px;display:grid}.ff-template-library button{text-align:left;border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:8px;padding:14px 16px}.ff-template-library strong{font-size:13px;font-weight:400;display:block}.ff-template-library span{color:var(--ff-faint);margin-top:5px;font-size:12px;display:block}.ff-assumptions{border:1px solid var(--ff-line);background:#10141a;border-radius:12px;min-width:0;margin-bottom:26px}.ff-assumptions>summary{justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:17px 22px;list-style:none;display:flex}.ff-assumptions>summary::-webkit-details-marker{display:none}.ff-scenario-menu>summary::-webkit-details-marker{display:none}.ff-assumption-label{align-items:center;gap:14px;min-width:0;display:flex}.ff-assumption-label>.ff-icon{color:var(--ff-faint)}.ff-assumption-label strong{font-size:13px;font-weight:500}.ff-assumption-summary{color:var(--ff-faint);margin-top:4px;font-size:12px;display:block}.ff-edit-label{color:var(--ff-accent);flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.ff-assumptions[open]>summary{border-bottom:1px solid var(--ff-line)}.ff-assumptions[open] .ff-edit-label .ff-icon{transform:rotate(180deg)}.ff-assumption-body{padding:22px}.ff-assumption-note{color:var(--ff-muted);max-width:850px;margin:0 0 20px;font-size:12px;line-height:1.7}.ff-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ff-input-grid>*{min-width:0}.ff-input-grid .ff-panel,.ff-input-grid>section,.ff-input-grid>div>section{box-shadow:none;background:0 0!important}.ff-input-grid>section{border:0;padding:0 16px 12px 0}.ff-input-grid h2,.ff-input-grid h3{text-transform:none;letter-spacing:0;color:var(--ff-text);margin-bottom:16px;font-size:13px}.ff-model-summary{flex-wrap:wrap;gap:4px 0;display:flex}.ff-model-summary>span+span:before{content:"·";color:#66717f;padding:0 8px}.ff-field{grid-template-columns:minmax(0,1fr) minmax(90px,116px);align-items:center;gap:4px 12px;padding:8px 0;display:grid}.ff-field>label{color:var(--ff-muted);font-size:12px;line-height:1.55}.ff-field-control{justify-content:flex-end;min-width:0;display:flex}.ff-field-help{color:var(--ff-faint);grid-column:1/-1;font-size:11px;line-height:1.6}.ff-number-wrap{flex-direction:column;width:112px;max-width:100%;display:inline-flex;position:relative}.ff-number,.ff-analysis select,.ff-analysis textarea{width:100%;min-height:40px;color:var(--ff-text);font:13px/1.4 var(--ff-numeric);font-variant-numeric:tabular-nums;background:#0c1015;border:1px solid #35414e;border-radius:7px;padding:8px 10px}.ff-number{text-align:right}.ff-number:focus{border-color:var(--ff-accent)}.ff-number[aria-invalid]{border-color:var(--ff-negative)}.ff-field-error{color:var(--ff-negative);white-space:normal;margin-top:5px;font-size:11px;line-height:1.4}.ff-switch{background:#242e39;border:1px solid #465363;border-radius:18px;flex-shrink:0;width:44px;height:28px;padding:4px;position:relative}.ff-switch>span:first-child{background:#b5c0cc;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:4px;left:4px}.ff-switch.is-on{background:var(--ff-brand);border-color:var(--ff-brand)}.ff-switch.is-on>span:first-child{background:#fff;transform:translate(16px)}.ff-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:28px 0 16px;display:flex}.ff-results-heading h2{letter-spacing:-.5px;font-size:21px;font-weight:400}.ff-results-heading p{color:var(--ff-faint);margin-top:4px;font-size:12px}.ff-metrics{border:1px solid var(--ff-line);background:#12161c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.ff-metric{min-width:0;padding:22px 20px;position:relative}.ff-metric+.ff-metric:before{content:"";background:var(--ff-line);width:1px;position:absolute;top:22px;bottom:22px;left:0}.ff-metric-accent{background:#ff4c0105}.ff-metric-label{color:var(--ff-muted);font-size:12px}.ff-metric-value{font:400 clamp(25px, 2.7vw, 36px)/1.2 var(--ff-numeric);font-variant-numeric:tabular-nums;letter-spacing:-1.1px;overflow-wrap:anywhere;margin-top:10px}.ff-metric-accent .ff-metric-value{color:var(--ff-accent)}.ff-metric-detail{color:var(--ff-faint);margin-top:10px;font-size:11px;line-height:1.5}.ff-risk-note{color:var(--ff-muted);border-left:2px solid #415267;margin:16px 0 25px;padding:6px 14px;font-size:12px;line-height:1.7}.ff-risk-note strong{color:var(--ff-text);font-weight:500}.ff-comparison{background:#89d7b205;border:1px solid #3a4842;border-radius:12px;margin:16px 0;padding:20px}.ff-comparison-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ff-comparison h3{font-size:14px;font-weight:500}.ff-comparison p{color:var(--ff-muted);margin-top:6px;font-size:12px}.ff-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:18px;display:grid}.ff-comparison-grid strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:400;display:block}.ff-comparison-grid span{color:var(--ff-muted);font-size:12px}.ff-tabs{border-bottom:1px solid var(--ff-line);scrollbar-width:thin;align-items:stretch;gap:24px;min-width:0;margin:26px 0 22px;display:flex;overflow-x:auto}.ff-tabs>button{min-height:47px;color:var(--ff-faint);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 0 12px;font-size:13px}.ff-tabs>button[aria-selected=true]{border-bottom-color:var(--ff-brand);color:var(--ff-text)}.ff-tabs>button span{background:var(--ff-raised);color:var(--ff-faint);border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.ff-panel{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:12px;min-width:0;padding:22px;scroll-margin-top:24px}.ff-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ff-panel-head h2{text-transform:none;letter-spacing:-.15px;color:var(--ff-text);font-size:15px;font-weight:500}.ff-panel-head-actions{color:var(--ff-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ff-panel-help{color:var(--ff-faint);max-width:620px;margin-top:6px;font-size:12px;line-height:1.7}.ff-content-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ff-content-stack>div,.ff-content-stack>section,.ff-content-stack>main{min-width:0}.ff-content-stack [hidden],.ff-page [hidden]{display:none!important}.ff-exhibit-heading{margin-bottom:20px;display:block}.ff-exhibit-heading>div:first-child{width:100%;min-width:0}.ff-exhibit-heading h2{text-transform:none;letter-spacing:-.2px;font-size:17px}.ff-exhibit-heading p{max-width:850px;margin-top:10px;font-size:12px;line-height:1.75}.ff-exhibit-heading>div+div{border-top:1px solid var(--ff-line);text-align:left;margin-top:18px;padding-top:16px}.ff-analysis{background:0 0;min-width:0}.ff-analysis .font-mono{font-family:var(--ff-numeric);font-variant-numeric:tabular-nums}.ff-analysis table{width:100%;font-size:12px}.ff-analysis th{text-transform:none;letter-spacing:0;color:var(--ff-muted);font-weight:400}.ff-analysis th,.ff-analysis td{padding-top:12px;padding-bottom:12px}.ff-analysis thead{background:#111820}.ff-analysis tbody tr:hover{background:#1b243080}.ff-table-scroll{border:1px solid var(--ff-line);border-radius:8px;max-width:100%;overflow:auto}.ff-analysis :is(input,select,textarea){max-width:100%}.ff-analysis button:not(.ff-switch):not(.ff-question):not([role=tab]):not(.ff-icon-button){min-height:36px}.ff-analysis svg:not(.ff-icon){max-width:100%}.ff-analysis svg text{font-family:var(--ff-numeric)}.ff-analysis [data-hover]{text-decoration-color:#536171}.ff-report-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:relative;top:auto;background:0 0!important}.ff-report-tabs>div{flex-wrap:wrap;padding:0}.ff-report-tabs .ff-tabs{flex:1}.ff-report-content{padding:0!important}.ff-report-content .ff-metrics{margin-top:10px}.ff-error{color:var(--ff-negative);overflow-wrap:anywhere;background:#ffaea608;border:1px solid #9d574e;border-radius:10px;margin-bottom:22px;padding:14px 18px;font-size:13px;line-height:1.7}.ff-footer{border-top:1px solid var(--ff-soft-line);max-width:1680px;color:var(--ff-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;padding:24px 38px;font-size:10px;display:flex}.ff-footer>span{color:var(--ff-muted);white-space:nowrap}.ff-footer>span>span{color:#647181;margin:0 8px}.ff-footer p{max-width:570px;line-height:1.7}.ff-footer a{color:var(--ff-muted);text-decoration:none}@keyframes ff-pulse{to{opacity:.3}}@media (min-width:1600px){.ff-page{padding-top:42px}.ff-page-heading{margin-bottom:36px}.ff-questions{gap:16px}.ff-question{min-height:144px;padding:22px}}@media (max-width:1200px){.ff-sidebar{width:202px;padding-left:12px;padding-right:12px}.ff-workspace-main{margin-left:202px}.ff-brand{gap:9px}.ff-brand-product{font-size:11px}.ff-brand-plate{width:77px}.ff-page{padding:28px 26px 40px}.ff-topbar{padding:0 26px}.ff-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-page-heading{flex-direction:column;align-items:flex-start;gap:20px}.ff-metric{padding:20px 16px}.ff-metric-value{font-size:28px}}@media (max-width:900px){.ff-sidebar{width:230px;transition:transform .18s;top:64px;transform:translate(-100%);box-shadow:14px 0 80px #0007}.ff-sidebar.is-open{transform:translate(0)}.ff-workspace-main{margin-left:0}.ff-menu-toggle{min-width:40px;min-height:44px;color:var(--ff-text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ff-topbar{z-index:55;background:#0b0d10f5;min-height:64px;position:sticky;top:0}.ff-questions{gap:10px}.ff-sidebar-bottom{padding-top:32px}.ff-panel{scroll-margin-top:86px}}@media (max-width:600px){.ff-page{padding:26px 16px 32px}.ff-topbar{padding:0 12px}.ff-topbar-link{display:none}.ff-breadcrumb{gap:10px}.ff-page-heading h1{font-size:32px}.ff-page-description{font-size:13px}.ff-page-heading{margin-bottom:24px}.ff-scenario-bar{gap:16px}.ff-scenario{justify-content:space-between;width:100%}.ff-scenario-name strong{max-width:175px}.ff-toolbar{justify-content:space-between;gap:9px;width:100%}.ff-toolbar .ff-run-status{font-size:11px}.ff-questions{grid-template-columns:1fr;gap:8px}.ff-question{justify-content:center;min-height:94px;padding:16px 18px 16px 57px}.ff-question-icon{position:absolute;top:23px;left:18px}.ff-question p{margin-right:16px}.ff-question strong{font-size:13px}.ff-question-arrow{top:26px}.ff-template-library,.ff-input-grid{grid-template-columns:1fr}.ff-input-grid>section{padding-right:0}.ff-assumptions>summary{gap:10px;padding:16px}.ff-assumption-label{align-items:flex-start;gap:10px}.ff-assumption-label>.ff-icon{margin-top:3px}.ff-assumption-summary{font-size:11px}.ff-edit-label{gap:0;font-size:0}.ff-edit-label>svg{width:20px;height:20px}.ff-assumption-body{padding:16px}.ff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-metric{padding:18px 16px}.ff-metric:nth-child(3),.ff-metric:nth-child(4){border-top:1px solid var(--ff-line)}.ff-metric:nth-child(3):before{display:none}.ff-metric-value{font-size:27px}.ff-metric-label,.ff-metric-detail{font-size:11px}.ff-tabs{gap:22px}.ff-panel{padding:18px 15px}.ff-panel-head{margin-bottom:15px}.ff-panel-head-actions{font-size:11px}.ff-content-stack>.grid{grid-template-columns:1fr}.ff-report-content [class*=grid-cols-3]{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-comparison-grid{grid-template-columns:1fr;gap:12px}.ff-footer{padding:22px 16px}.ff-menu-panel{left:auto;right:0}.ff-results-heading{flex-wrap:wrap;align-items:flex-start}.ff-analysis table,.ff-analysis .ff-table-scroll table{min-width:560px}.ff-report-content td{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ff-workspace *,.ff-workspace :before,.ff-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ff-sidebar,.ff-topbar,.ff-heading-actions,.ff-scenario-menu,.ff-connect-link{display:none}.ff-workspace-main{margin-left:0}.ff-page{padding:0}.ff-workspace{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ff-panel{break-inside:avoid}}.ff-button{min-height:44px}.ff-button-primary{color:#161b21}.ff-brand-product>span{letter-spacing:.7px;font-size:8px}.ff-assumptions{margin-bottom:0}.ff-content-stack main>#panel-deal .ff-results-heading{margin-top:0}.ff-method-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ff-method-row>details{flex:1;max-width:900px}.ff-method-row summary{color:var(--ff-muted);align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.ff-method-row details[open]{background:var(--ff-surface);border:1px solid var(--ff-line);border-radius:10px;padding:14px 20px 20px}.ff-method-row details[open] summary{color:var(--ff-text)}.ff-report-summary{color:var(--ff-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.ff-report-summary .ff-field{gap:16px}.ff-run-record{color:var(--ff-faint);overflow-wrap:anywhere;margin-top:8px;font-size:11px}.ff-partial-notice{color:#f6c879;background:#f6c87908;border:1px solid #6b5140;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:12px}.ff-partial-notice ul{margin:8px 0;padding-left:18px;list-style:outside}.ff-empty{text-align:center;color:var(--ff-faint);border:1px dashed #3b4653;border-radius:12px;padding:64px 24px}.ff-empty>.ff-icon{color:var(--ff-accent);margin-bottom:18px}.ff-empty h2{color:var(--ff-text);margin-bottom:10px;font-size:21px;font-weight:400}.ff-empty p{font-size:13px}.ff-change-list{color:var(--ff-muted);margin-top:20px;font-size:12px}.ff-change-list summary{color:var(--ff-accent)}.ff-change-list ul{columns:2;padding:10px 18px 0;list-style:outside}.ff-analysis .ff-panel-head h2{text-transform:none;letter-spacing:-.15px;color:var(--ff-text);font-size:15px;font-weight:500}.ff-analysis .ff-panel-head-actions{flex-wrap:wrap;justify-content:flex-end}.ff-input-grid>.ff-panel{border:0;padding:0 14px 12px}.ff-analysis .ff-input-grid h2,.ff-analysis .ff-input-grid h3{border-bottom:1px solid var(--ff-line);padding-bottom:12px}.ff-assumption-summary{overflow-wrap:anywhere}.ff-question p{font-size:12px}.ff-analysis th button{width:100%;text-align:inherit}.ff-table-scroll:focus-visible{outline-offset:-3px}@media (max-width:900px){.ff-sidebar{visibility:hidden}.ff-sidebar.is-open{visibility:visible}.ff-method-row{flex-wrap:wrap}}@media (max-width:600px){.ff-page-heading{gap:18px}.ff-scenario-name strong{max-width:190px}.ff-run-status{font-size:11px}.ff-analysis .ff-panel{padding:16px}.ff-exhibit-heading>div+div{margin-top:14px}.ff-exhibit-heading p{font-size:12px}.ff-assumptions>summary{padding:16px}.ff-edit-label{gap:0;font-size:0}.ff-edit-label .ff-icon{width:16px}.ff-assumption-body{padding:16px}.ff-method-row{display:block}.ff-results-heading{flex-wrap:wrap;align-items:flex-start}.ff-change-list ul{columns:1}}.ff-chart-data{color:var(--ff-muted);margin-top:16px;font-size:12px}.ff-chart-data>summary{border-top:1px solid var(--ff-line);min-height:40px;color:var(--ff-accent);align-items:center;gap:10px;padding-top:8px;display:flex}.ff-chart-data>summary span{color:var(--ff-faint);margin-left:auto;font-size:11px}.ff-chart-data[open]>summary{padding-bottom:12px}.ff-chart-data .ff-table-scroll{max-height:360px}.ff-chart-data :is(th,td){text-align:right;font-variant-numeric:tabular-nums;padding:10px 14px}.ff-chart-data th:first-child,.ff-chart-data td:first-child{text-align:left}.ff-chart-data tbody tr{border-top:1px solid var(--ff-soft-line)}.ff-report-exhibit-head{border-bottom:1px solid var(--ff-line);margin-bottom:20px;padding-bottom:18px}.ff-report-exhibit-source{max-width:800px;color:var(--ff-faint);margin-top:10px;font-size:12px;line-height:1.7}.ff-report-content section{border-radius:12px}.ff-report-content h3{font-size:16px}.ff-number,.ff-analysis select,.ff-analysis textarea,.ff-analysis button.ff-button,.ff-scenario-menu>summary{min-height:44px}.ff-switch,.ff-switch.is-on{background:0 0;border:0;height:44px}.ff-switch:before{content:"";background:#242e39;border:1px solid #465363;border-radius:18px;position:absolute;inset:8px 0}.ff-switch.is-on:before{background:var(--ff-brand);border-color:var(--ff-brand)}.ff-switch>span:first-child{top:13px}.ff-analysis .grid>*{min-width:0}.ff-research{gap:20px;min-width:0;padding:24px;display:grid}.ff-research h2{margin:6px 0 10px;font-size:clamp(22px,2.1vw,30px)}.ff-research h3{font-size:20px}.ff-research p{color:var(--ff-muted,#abb4c1);line-height:1.6}.ff-research-notice{background:#ff9b7009;border-left:2px solid #ff9b70;padding:14px 18px;line-height:1.6}.ff-research-choices{border:1px solid #29313b;border-radius:12px;min-width:0;padding:16px}.ff-research-choices legend{padding:0 8px}.ff-research-choices>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.ff-research-choices label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:13px;display:flex}.ff-research input[type=checkbox]{accent-color:#ff9b70;flex-shrink:0;width:18px;height:18px}.ff-research-controls,.ff-research-actions,.ff-research-result-head{flex-wrap:wrap;align-items:end;gap:16px;min-width:0;display:flex}.ff-research-result-head{justify-content:space-between}.ff-research-controls label,.ff-research-actions label{gap:8px;min-width:180px;font-size:12px;display:grid}.ff-research input:not([type=checkbox]),.ff-research select{color:#edf0f2;background:#11171e;border:1px solid #465363;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}.ff-research-fine{font-size:12px}.ff-research p{overflow-wrap:anywhere}.ff-research-table{border-collapse:collapse;width:100%;font-size:13px}.ff-research-table caption{text-align:left;color:#abb4c1;padding:0 0 16px;line-height:1.6}.ff-research-table th,.ff-research-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #29313b;min-width:125px;padding:16px 12px}.ff-research-table th:first-child{text-align:left;background:#12161c;min-width:180px;max-width:260px;position:sticky;left:0}.ff-research-table thead th{color:#abb4c1;font-size:11px;font-weight:500}.ff-research-table small{color:#919dab;margin-top:6px;font-size:11px;line-height:1.6;display:block}.ff-research details{border-top:1px solid #29313b;min-width:0;padding-top:16px}.ff-research summary{cursor:pointer;min-height:44px;padding:8px 0}.ff-research details>div{margin-top:16px}.ff-research progress{accent-color:#ff9b70}@media (max-width:600px){.ff-research{padding:16px}.ff-research-choices>div{grid-template-columns:1fr}.ff-research-controls label{width:100%}}.ff-research-distribution{border:1px solid #29313b;border-radius:12px;min-width:0;padding:20px}.ff-research-distribution figcaption{color:#abb4c1;margin-bottom:12px;font-size:13px}.ff-research-distribution svg{width:100%;max-width:1000px;display:block}.ff-research-preview{gap:22px;min-width:0;padding-top:12px;scroll-margin-top:24px;display:grid}.ff-preview-heading,.ff-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ff-preview-heading>div{flex:1;min-width:220px}.ff-section-kicker{color:var(--ff-accent);letter-spacing:1.8px;margin-bottom:14px;font-size:11px;display:block}.ff-preview-heading h2{letter-spacing:-.8px;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.25}.ff-preview-heading p{color:var(--ff-muted);max-width:680px;margin-top:12px;font-size:13px;line-height:1.7}.ff-preview-toolbar{border-block:1px solid var(--ff-line);padding:15px 0}.ff-preview-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.ff-preview-metrics{margin-bottom:0}.ff-preview-scope{color:var(--ff-muted);margin:0;font-size:12px;line-height:1.7}.ff-preview-scope strong{color:var(--ff-text);font-weight:500}.ff-research-preview .ff-workspace-notice a{color:var(--ff-accent);text-underline-offset:3px;text-decoration:underline}.ff-coin-market-assumptions>p{max-width:100ch;margin:8px 0 0}.ff-coin-market-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.ff-coin-market-stats dt{color:var(--ff-muted);font-size:11px}.ff-coin-market-stats dd{color:var(--ff-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;line-height:1.4}.ff-coin-drift-sensitivity{gap:18px;min-width:0;padding:28px;display:grid}.ff-coin-drift-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ff-coin-drift-heading>div:first-child{flex:1;min-width:min(100%,260px)}.ff-coin-drift-heading h2{letter-spacing:-.5px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.3}.ff-coin-drift-heading p{margin-top:12px}.ff-coin-drift-sensitivity p{color:var(--ff-muted);max-width:100ch;font-size:12px;line-height:1.7}.ff-coin-drift-actions{flex-wrap:wrap;gap:8px;display:flex}.ff-coin-drift-sensitivity .ff-table-scroll{max-width:100%}.ff-coin-drift-sensitivity .ff-research-table{min-width:620px}.ff-coin-drift-sensitivity .ff-research-table td strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ff-coin-drift-sensitivity summary{color:var(--ff-muted);font-size:12px}@media (max-width:600px){.ff-coin-market-stats{grid-template-columns:minmax(0,1fr);gap:10px}.ff-coin-drift-sensitivity{padding:18px}}.ff-preview-charts,.ff-research-histograms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.ff-preview-chart{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:12px;min-width:0;padding:22px}.ff-preview-chart h3,.ff-preview-detail h3{margin-bottom:8px;font-size:17px;font-weight:500}.ff-preview-chart>p{color:var(--ff-faint);min-height:36px;margin-bottom:24px;font-size:11px;line-height:1.65}.ff-preview-cash-chart{width:100%;display:block}.ff-preview-axis{color:var(--ff-faint);justify-content:space-between;gap:14px;margin-top:8px;font-size:10px;display:flex}.ff-preview-detail{border:1px solid var(--ff-line);border-radius:10px;padding:0 22px}.ff-preview-detail summary{color:var(--ff-muted);padding:18px 0;font-size:12px}.ff-preview-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-bottom:22px;display:grid}.ff-preview-detail-grid>div{min-width:0}.ff-preview-detail p{color:var(--ff-muted);overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;line-height:1.75}#research-comparison{min-width:0;scroll-margin-top:24px}.ff-research-preview .ff-workspace-notice .ff-button{margin:12px 0 0;display:flex}@media (max-width:1100px){.ff-preview-charts,.ff-research-histograms{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ff-preview-detail-grid{grid-template-columns:minmax(0,1fr)}.ff-preview-chart{padding:16px 10px}.ff-preview-chart h3,.ff-preview-chart>p{padding-inline:6px}.ff-preview-toolbar>div{width:100%}}.ff-research .ff-panel-head h2{font-size:clamp(22px,2.1vw,30px);line-height:1.25}.ff-objective-desk{gap:28px;min-width:0;display:grid}.ff-objective-desk>.ff-page-heading{margin-bottom:0}.ff-objective-desk>.ff-scenario-bar{margin:0}.ff-objective-desk .ff-page-heading h1{max-width:850px;font-size:clamp(30px,3.25vw,48px);line-height:1.12}.ff-workspace-entry{padding-top:32px}.ff-workspace-entry .ff-page-heading h1{letter-spacing:-2px;font-size:clamp(36px,4.5vw,64px)}.ff-workspace-entry .ff-page-description{max-width:680px}.ff-workspace-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 24px;display:grid}.ff-workspace-choice{border:1px solid var(--ff-line);background:var(--ff-surface);min-width:0;color:var(--ff-text);border-radius:18px;flex-direction:column;padding:clamp(24px,3vw,44px);text-decoration:none;transition:border-color .18s,background .18s;display:flex}.ff-workspace-choice:hover{border-color:var(--ff-accent);background:#171c23}.ff-choice-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.ff-choice-top>span:last-child{color:var(--ff-faint);letter-spacing:1.7px;font-size:11px}.ff-unit-symbol{border:1px solid var(--ff-line);width:44px;height:44px;color:var(--ff-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.ff-choice-top .ff-unit-symbol{width:68px;height:68px;font-size:40px}.ff-workspace-choice h2{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(26px,2.5vw,38px);font-weight:500}.ff-workspace-choice p{color:var(--ff-muted);max-width:490px;line-height:1.7}.ff-workspace-choice .ff-choice-purpose{color:var(--ff-text);margin:0 0 16px;font-size:19px}.ff-choice-measures{flex-wrap:wrap;gap:8px;margin:28px 0 36px;display:flex}.ff-choice-measures span{color:var(--ff-muted);border:1px solid var(--ff-line);border-radius:5px;padding:5px 9px;font-size:11px}.ff-choice-enter{color:var(--ff-accent);border-top:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:15px;display:flex}.ff-entry-footnote{color:var(--ff-faint);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:12px;display:flex}.ff-entry-footnote a{color:var(--ff-muted);align-items:center;gap:8px;display:flex}.ff-workspace-switch{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:10px;margin:-20px 0 32px}.ff-workspace-switch summary{align-items:center;gap:9px;padding:13px 10px;font-size:12px;list-style:none;display:flex}.ff-workspace-switch summary::-webkit-details-marker{display:none}.ff-workspace-switch summary>span:nth-child(2){flex:1}.ff-workspace-switch .ff-unit-symbol{border:0;width:30px;height:34px;font-size:24px}.ff-workspace-switch small{color:var(--ff-faint);margin-top:4px;font-size:9px;display:block}.ff-workspace-switch>div{gap:4px;padding:4px 8px 10px;display:grid}.ff-workspace-switch a{color:var(--ff-text);border-radius:6px;padding:10px;font-size:12px;text-decoration:none}.ff-workspace-switch a:hover,.ff-workspace-switch a[aria-current]{background:var(--ff-raised);color:var(--ff-accent)}.ff-workspace-switch a span{color:var(--ff-faint);margin-top:3px;font-size:10px;display:block}.ff-specialist-nav{color:var(--ff-faint);margin:24px 8px 14px;font-size:11px}.ff-specialist-nav summary{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.ff-specialist-nav a{color:var(--ff-muted);padding:8px 0;text-decoration:none;display:block}.ff-specialist-nav a:hover{color:var(--ff-accent)}.ff-objective-contract{border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);grid-template-columns:.75fr 1.15fr 1fr;gap:24px;padding:21px 0;display:grid}.ff-objective-contract>div+div{border-left:1px solid var(--ff-line);padding-left:24px}.ff-objective-contract span{letter-spacing:1.25px;color:var(--ff-faint);margin-bottom:9px;font-size:10px;display:block}.ff-objective-contract strong{font-size:13px;font-weight:500;line-height:1.6}.ff-context-actions{margin-left:auto;font-size:12px;position:relative}.ff-context-actions summary{color:var(--ff-muted);align-items:center;gap:10px;min-height:44px;display:flex}.ff-context-actions p{color:var(--ff-muted);max-width:350px;margin:10px 0}.ff-context-actions[open]{border-top:1px solid var(--ff-line);flex-basis:100%;padding:12px 0}.ff-starter-section{min-width:0}.ff-starter-section .ff-question-heading{margin-top:0}.ff-starter-section .ff-question-heading>span{color:var(--ff-faint);font-size:11px}.ff-starter-section .ff-question{min-height:164px}.ff-starter-section .ff-question strong{font-size:15px}.ff-workspace-notice{border-left:2px solid var(--ff-accent);color:var(--ff-muted);background:#ff9b7007;margin:0;padding:16px 20px;font-size:12px;line-height:1.7}.ff-starter-section .ff-workspace-notice{margin-top:16px}.ff-assumption-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}.ff-assumption-links a{color:var(--ff-accent);align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.ff-workspace-callout{border:1px solid var(--ff-line);border-radius:10px;align-items:center;gap:18px;padding:18px 22px;display:flex}.ff-workspace-callout>.ff-icon{color:var(--ff-accent)}.ff-workspace-callout p{color:var(--ff-muted);flex:1;margin:0;font-size:13px;line-height:1.7}.ff-workspace-callout a{color:var(--ff-accent);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.ff-workspace-next{border-top:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.ff-workspace-next span{color:var(--ff-accent);letter-spacing:1.6px;font-size:10px}.ff-workspace-next h2{letter-spacing:-.6px;margin:10px 0;font-size:25px}.ff-workspace-next p{color:var(--ff-muted);max-width:620px;font-size:13px;line-height:1.7}.ff-evidence-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ff-evidence-links>a{border:1px solid var(--ff-line);color:var(--ff-text);border-radius:12px;grid-template-columns:24px 1fr 16px;gap:7px 14px;padding:24px;text-decoration:none;display:grid}.ff-evidence-links>a:hover{border-color:var(--ff-accent)}.ff-evidence-links>a>.ff-icon:first-child{color:var(--ff-accent);grid-row:1/3}.ff-evidence-links strong{font-size:13px;font-weight:500}.ff-evidence-links span{color:var(--ff-faint);grid-column:2;font-size:11px}.ff-evidence-links>a>.ff-icon:last-child{color:var(--ff-faint);grid-area:1/3/3;align-self:center}.ff-advanced-context{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 0 20px;font-size:12px;display:flex}.ff-advanced-context a{color:var(--ff-accent)}.ff-advanced-context span{color:var(--ff-faint)}.ff-workspace-advanced>.ff-workspace-notice{margin-bottom:24px}.ff-research-summary-grid{background:var(--ff-line);border:1px solid var(--ff-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ff-research-summary-card{background:var(--ff-surface);min-width:0;padding:24px}.ff-research-summary-card>span,.ff-research-summary-card>small{color:var(--ff-muted);font-size:11px;display:block}.ff-research-summary-card>strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(22px,2.1vw,32px);font-weight:500;display:block}.ff-research-summary-card p{font-size:11px}.ff-desk-overview .ff-research{padding:24px}.ff-desk-compare .ff-research-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-desk-compare .ff-research-choices label{border:1px solid #0000;border-radius:8px;align-items:flex-start;padding:14px;line-height:1.6}.ff-desk-compare .ff-research-choices label:has(input:checked){background:#ff9b7008;border-color:#ff9b7040}.ff-objective-desk select{max-width:100%}@media (max-width:1200px){.ff-research-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-objective-contract{grid-template-columns:.8fr 1.2fr}.ff-objective-contract>div:last-child{display:none}}@media (max-width:700px){.ff-workspace-choices,.ff-evidence-links,.ff-desk-compare .ff-research-choices>div{grid-template-columns:1fr}.ff-workspace-entry{padding-top:8px}.ff-workspace-entry .ff-page-heading h1{letter-spacing:-1px}.ff-workspace-choices{margin-top:24px}.ff-choice-top{margin-bottom:24px}.ff-objective-contract{gap:16px}.ff-objective-contract>div+div{padding-left:16px}.ff-objective-contract strong{font-size:12px}.ff-workspace-next{flex-direction:column;align-items:flex-start}.ff-workspace-callout{flex-wrap:wrap;padding:16px}.ff-workspace-callout p{min-width:200px}.ff-workspace-callout a{margin-left:37px}.ff-starter-section .ff-question-heading>span{display:none}.ff-advanced-context{flex-wrap:wrap}.ff-research-summary-card{padding:18px}}.ff-research{grid-template-columns:minmax(0,1fr)}.ff-research-focus{min-width:0;color:var(--ff-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.ff-research-focus select{background:var(--ff-raised);border:1px solid var(--ff-line);width:min(100%,560px);min-width:0;min-height:42px;color:var(--ff-text);border-radius:6px;padding:8px 12px}.ff-research-empty{color:var(--ff-muted);padding:22px 0 8px;line-height:1.8}@media (max-width:520px){.ff-research-summary-grid{grid-template-columns:minmax(0,1fr)}}.ff-coin-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-coin-capital .ff-research-summary-card{min-width:0}.ff-coin-capital .ff-research-summary-card strong{overflow-wrap:anywhere}.ff-coin-capital .ff-preview-detail{margin-top:14px}@media (max-width:1100px){.ff-coin-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ff-coin-capital-grid{grid-template-columns:minmax(0,1fr)}}
