:root{color:#14233b;background:#f7f4ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}.marketing-shell{width:min(100% - 2rem,75rem);margin:0 auto;padding:1.25rem 0 2.5rem}.site-header{grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;min-height:3.5rem;display:grid}.brand{color:#10233e;letter-spacing:-.04em;align-items:center;gap:.55rem;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#f8f6ef;background:#173653;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.site-header nav{color:#475569;gap:1.35rem;font-size:.84rem;display:flex}.site-header nav a{text-decoration:none}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:#173653;text-underline-offset:.3rem;text-decoration:underline}.locale-switcher{justify-content:flex-end;gap:.25rem;display:flex}.locale-switcher a{color:#53606e;letter-spacing:.04em;border-radius:.35rem;padding:.22rem .35rem;font-size:.72rem;font-weight:700;text-decoration:none}.sign-in-link,.secondary-button{color:#1c4b3a;font:inherit;background:0 0;border:1px solid #315c50;border-radius:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.hero{max-width:53rem;padding:clamp(6rem,15vh,10rem) 0 clamp(4rem,10vh,7rem)}.hero h1{color:#10233e;letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.25rem);font-weight:500;line-height:.98}.hero-copy{color:#425162;max-width:42rem;margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.hero-note{color:#385746;border:1px solid #d8d9d0;border-radius:999px;margin:2rem 0 0;padding:.55rem .85rem;font-size:.84rem;display:inline-flex}.principles{border-top:1px solid #d8d9d0;border-bottom:1px solid #d8d9d0;grid-template-columns:repeat(3,1fr);display:grid}.principles article+article{border-left:1px solid #d8d9d0;padding-left:1.5rem}.principles span{color:#2a604a;letter-spacing:.08em;font-size:.78rem;font-weight:700}.principles h2,.availability h2{color:#10233e;letter-spacing:-.035em;margin:2.5rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.principles p,.availability>p{color:#556171;margin:0}.availability{max-width:49rem;padding:clamp(4rem,9vw,7rem) 0}.availability h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3.25rem)}.availability ul{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.availability li{color:#34475d;border-bottom:1px solid #d8d9d0;padding:.75rem 0}footer{color:#66727e;border-top:1px solid #d8d9d0;padding:1.3rem 0 0;font-size:.8rem}h1{text-wrap:balance}.eyebrow{color:#2a604a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:700}@media (max-width:44rem){.marketing-shell{width:min(100% - 1.5rem,75rem)}.site-header{grid-template-columns:1fr auto auto}.site-header nav{display:none}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-top:1px solid #d8d9d0;border-left:0;min-height:auto;padding:1.5rem 0}.principles article:first-child{border-top:0}.principles h2{margin-top:1rem}}.auth-shell,.workspace-shell{width:min(100% - 2rem,70rem);min-height:100vh;margin:0 auto;padding:1.25rem 0 3rem}.auth-header,.workspace-header{align-items:center;gap:1rem;min-height:3.5rem;display:flex}.auth-header .locale-switcher,.workspace-header .locale-switcher{margin-left:auto}.auth-card{background:#ffffff7a;border:1px solid #deded7;border-radius:1rem;width:min(100%,35rem);margin:clamp(4rem,14vh,9rem) auto 0;padding:clamp(1.5rem,5vw,3.25rem)}.auth-card h1,.workspace-content h1{color:#10233e;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:500;line-height:1.02}.auth-description,.workspace-description{color:#536172;margin:1.25rem 0 0;line-height:1.6}.auth-form{gap:1.15rem;margin-top:2rem;display:grid}.auth-form label,.totp-enrollment label{color:#34475d;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.auth-form input{color:#172b45;width:100%;font:inherit;background:#fffefa;border:1px solid #bfc8c0;border-radius:.45rem;padding:.7rem .75rem}.auth-form input:focus-visible{outline-offset:1px;outline:3px solid #315c5047}.auth-form button{color:#f8f6ef;cursor:pointer;font:inherit;background:#173653;border:0;border-radius:.45rem;padding:.75rem 1rem;font-weight:700}.auth-form button:disabled,.secondary-button:disabled{cursor:wait;opacity:.62}.form-error{color:#9b3b33;margin:0;font-size:.84rem}.auth-mfa-flow>p,.totp-enrollment>p{color:#536172;margin:1.8rem 0 0;line-height:1.6}.totp-enrollment code{overflow-wrap:anywhere;color:#1b4c3a;letter-spacing:.07em;background:#fffefa;border:1px dashed #aeb9ad;border-radius:.45rem;padding:.75rem;font-size:.9rem;display:block}.totp-qr-code{isolation:isolate;border:1px solid color-mix(in srgb, var(--treso-ink,#10233e) 22%, transparent);background:linear-gradient(135deg, #ffffff94, transparent 42%), linear-gradient(145deg, var(--treso-paper,#f5f1e8), #fffdf7);text-align:center;justify-items:center;gap:.8rem;margin:1.65rem 0;padding:clamp(1.35rem,4vw,2.1rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .35rem #ffffff61,0 1.25rem 2.7rem #10233e1a}.totp-qr-code:before{z-index:-1;content:"";background:#c7d96833;border-radius:50%;width:15rem;height:12rem;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}.totp-qr-code strong{color:var(--treso-ink,#10233e);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.totp-qr-code p{max-width:26rem;color:var(--treso-ink-soft,#536172);margin:0 auto;font-size:.82rem;line-height:1.5}.totp-qr-code img{width:min(100%,17rem);height:auto;image-rendering:pixelated;background:#fffdf7;border:.9rem solid #fffdf7;display:block;box-shadow:0 0 0 1px #10233e1f,0 .85rem 1.5rem #10233e24}.totp-manual-entry{justify-items:center;gap:.9rem;margin-top:1.15rem;display:grid}.totp-manual-entry label{text-align:left;width:100%}.totp-manual-trigger{border:1px solid var(--treso-ink,#10233e);color:var(--treso-ink,#10233e);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:.65rem .85rem;font-size:.72rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s}:is(.totp-manual-trigger:hover,.totp-manual-trigger:focus-visible){background:var(--treso-ink,#10233e);color:var(--treso-lime,#c7d968);transform:translateY(-1px)}.totp-manual-trigger:focus-visible{outline-offset:3px;outline:3px solid #ff6c4773}.auth-back{color:#526173;margin-top:2rem;font-size:.82rem;display:inline-block}.workspace-content{max-width:51rem;padding:clamp(5rem,14vh,9rem) 0}.signed-in-label{color:#536172;margin:2rem 0 0;font-size:.86rem}.signed-in-label strong{color:#173653}.empty-company-state{background:#ffffff7a;border:1px solid #deded7;border-left:4px solid #315c50;border-radius:.5rem;margin-top:2rem;padding:1.25rem 1.4rem}.empty-company-state h2{color:#173653;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.empty-company-state p{color:#566373;margin:.65rem 0 0}.company-list{margin-top:2rem}.company-list h2{color:#173653;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.company-list>p{color:#566373;margin:.65rem 0 0}.company-list ul{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.company-list li{color:#173653;background:#ffffff7a;border:1px solid #deded7;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.company-list a{color:#1c4b3a;font-size:.84rem;font-weight:700}.forecast-panel{border-top:1px solid #deded7;margin-top:2.5rem;padding-top:2.5rem}.forecast-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.forecast-heading h2,.weekly-forecast h3{color:#173653;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.forecast-heading>div>p:last-child{color:#566373;max-width:42rem;margin:.65rem 0 0}.confidence{white-space:nowrap;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.74rem;font-weight:700}.confidence.high{color:#24513d;background:#e5ece4}.confidence.reduced{color:#9a5c31;background:#f4e6d9}.cash-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.cash-metric{background:#ffffff7a;border:1px solid #deded7;border-radius:.75rem;min-height:9.5rem;padding:1.15rem}.cash-metric p,.cash-metric small{color:#627080;margin:0;font-size:.78rem;font-weight:700}.cash-metric strong{color:#173653;letter-spacing:-.05em;margin:1rem 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500;display:block}.cash-metric-low{background:#faf3ec;border-color:#e1cfc0}.cash-metric-low strong{color:#9a5c31}.weekly-forecast{background:#ffffff7a;border:1px solid #deded7;border-radius:.75rem;margin-top:1.25rem;padding:1.25rem}.weekly-forecast h3{font-size:1.28rem}.weekly-table-wrap{margin-top:1rem;overflow-x:auto}.weekly-forecast table{border-collapse:collapse;color:#3f5064;text-align:right;width:100%;font-size:.84rem}.weekly-forecast th,.weekly-forecast td{white-space:nowrap;border-top:1px solid #e1e1da;padding:.7rem .25rem}.weekly-forecast thead th{color:#657181;letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.7rem}.weekly-forecast th:first-child,.weekly-forecast td:first-child{text-align:left;padding-left:0}.weekly-forecast th:last-child,.weekly-forecast td:last-child{padding-right:0}@media (prefers-reduced-motion:no-preference){.hero{animation:.16s ease-out appear}}@keyframes appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.demo-shell{background:#f7f4ed;grid-template-rows:auto minmax(calc(100vh - 9rem),1fr) auto;grid-template-columns:14rem minmax(0,1fr);min-height:100vh;display:grid}.demo-header{border-bottom:1px solid #deded7;grid-column:1/-1;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.demo-badge{color:#2c6049;background:#e3ebe3;border-radius:999px;padding:.32rem .6rem;font-size:.74rem;font-weight:700}.demo-header .locale-switcher{margin-left:auto}.demo-sidebar{border-right:1px solid #deded7;padding:1.5rem}.company-name{color:#14233b;margin:0 0 2rem;font-size:.88rem;font-weight:700}.demo-sidebar nav{gap:.4rem;display:grid}.demo-sidebar nav a,.demo-sidebar nav span{color:#617080;border-radius:.45rem;padding:.55rem .65rem;font-size:.86rem;text-decoration:none}.demo-sidebar nav a[aria-current=page]{color:#1c4b3a;background:#e5eae4;font-weight:700}.demo-content{width:min(100%,77rem);padding:clamp(2rem,5vw,4.5rem)}.demo-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.demo-intro h1{color:#10233e;letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.demo-intro>p{color:#647181;max-width:28rem;margin:0;font-size:.86rem;line-height:1.55}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card,.forecast-card,.actions-card,.source-card{background:#ffffff8a;border:1px solid #deded7;border-radius:.9rem}.metric-card{min-height:10.8rem;padding:1.3rem}.metric-card p{color:#5e6c7b;margin:0;font-size:.8rem;font-weight:700}.metric-card strong{color:#132945;letter-spacing:-.045em;margin:1.1rem 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;display:block}.metric-card small{color:#788391;font-size:.75rem}.metric-card-alert{background:#faf3ec;border-color:#e1cfc0}.metric-card .reduced-confidence{color:#9b5e34}.forecast-card{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.card-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.card-heading h2{color:#132945;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.card-heading>span{color:#93572f;background:#f3e7dc;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:700}.forecast-chart{background-image:linear-gradient(#ebeae5 1px,#0000 1px);background-size:100% 33.33%;border-bottom:1px solid #d8d9d0;align-items:end;gap:clamp(1rem,4vw,4rem);height:16rem;margin-top:2.25rem;padding:1rem 1.25rem 0;display:flex}.forecast-column{flex:1;place-items:end center;gap:.65rem;height:100%;display:grid}.forecast-bar{background:#315c50;border-radius:.5rem .5rem 0 0;width:min(100%,4.5rem);box-shadow:inset 0 0 0 1px #10233e12}.forecast-column span{color:#778291;white-space:nowrap;font-size:.72rem;transform:translateY(2rem)}.chart-description{color:#6d7884;margin:3rem 0 0;font-size:.78rem}.demo-lower-grid{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.actions-card,.source-card{padding:1.5rem}.actions-card ol{counter-reset:action;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.actions-card li{color:#34475d;grid-template-columns:1.6rem 1fr;gap:.5rem;font-size:.88rem;line-height:1.45;display:grid}.actions-card li:before{color:#24513d;content:counter(action);counter-increment:action;background:#e5ece4;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:700;display:grid}.source-row{justify-content:space-between;align-items:start;gap:1rem;margin-top:1.45rem;display:flex}.source-row strong,.source-row span{display:block}.source-row strong{color:#263c55;font-size:.9rem}.source-row span{color:#7a8490;max-width:15rem;margin-top:.35rem;font-size:.76rem;line-height:1.45}.source-row b{color:#9a5c31;white-space:nowrap;background:#f4e6d9;border-radius:999px;padding:.32rem .5rem;font-size:.68rem}.demo-footer{border-top:1px solid #deded7;grid-column:1/-1;padding:1rem 1.5rem}.demo-sidebar-note{color:#788391;letter-spacing:.075em;text-transform:uppercase;margin:-1.35rem 0 1.75rem;font-size:.66rem;font-weight:700}.demo-sidebar nav button{color:#617080;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.86rem}:is(.demo-sidebar nav button:hover,.demo-sidebar nav button:focus-visible){color:#1c4b3a;background:#edf0e9;outline:0}.demo-sidebar nav button[aria-current=page]{color:#1c4b3a;background:#e5eae4;font-weight:700}.demo-intro-copy{max-width:28rem}.demo-intro-copy>p{color:#647181;margin:0;font-size:.86rem;line-height:1.55}.demo-intro-copy small{color:#75808d;border-left:2px solid #c07a4d;margin-top:.8rem;padding-left:.65rem;font-size:.68rem;line-height:1.45;display:block}.demo-detail-panel{background:#ffffff8a;border:1px solid #deded7;border-radius:.9rem;padding:clamp(1.25rem,3vw,2rem)}.detail-heading{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:end;gap:2rem;display:grid}.detail-heading h2{color:#132945;letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:500;line-height:1.02}.detail-heading>p{color:#647181;max-width:28rem;margin:0;font-size:.84rem;line-height:1.55}.demo-detail-panel .forecast-chart{margin-top:2.25rem}.forecast-explorer{border-top:1px solid var(--treso-ink);margin-top:2rem;padding-top:1.35rem}.forecast-explorer-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.forecast-explorer-heading h3,.forecast-week-detail h3,.forecast-flow-detail h4{color:var(--treso-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.forecast-explorer-heading h3{font-size:1.4rem}.forecast-explorer-heading>p{max-width:32rem;color:var(--treso-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.forecast-legend{color:var(--treso-ink-soft);flex-wrap:wrap;gap:1rem 1.35rem;margin-top:1.2rem;font-size:.72rem;font-weight:700;display:flex}.forecast-legend span{align-items:center;gap:.45rem;display:inline-flex}.forecast-legend span:before{content:"";width:1.3rem;height:.55rem;display:block}.forecast-legend-closing:before{border-top:2px solid var(--treso-ink)}.forecast-legend-inflows:before{background:var(--treso-lime)}.forecast-legend-outflows:before{background:var(--treso-coral)}.forecast-chart-scroll{border:1px solid var(--treso-line);background:#fffdf7;margin-top:1rem;overflow-x:auto}.forecast-explorer-chart{width:100%;min-width:42rem;height:auto;display:block}.forecast-svg-heading{fill:var(--treso-ink);letter-spacing:.08em;text-transform:uppercase;font-family:Helvetica Neue,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.forecast-svg-axis,.forecast-svg-axis-title{fill:var(--treso-ink-soft);font-family:Helvetica Neue,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;font-size:10px}.forecast-svg-axis-title{font-size:11px;font-weight:700}.forecast-svg-grid{stroke:var(--treso-line);stroke-width:1px}.forecast-svg-baseline{stroke:var(--treso-ink);stroke-width:1px}.forecast-svg-closing{fill:none;stroke:var(--treso-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.forecast-svg-inflow{fill:var(--treso-lime)}.forecast-svg-outflow{fill:var(--treso-coral)}.forecast-svg-point{fill:var(--treso-paper);stroke:var(--treso-ink);stroke-width:2px}.forecast-svg-low-point{fill:var(--treso-coral)}.forecast-svg-selection{stroke:var(--treso-coral);stroke-width:1.5px}.forecast-svg-hit{cursor:pointer}.forecast-svg-hit rect{fill:#0000}.forecast-svg-hit:focus{outline:none}.forecast-svg-hit:focus rect{fill:#e4d6b56b}.forecast-selected-summary{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);align-items:end;gap:1rem;margin-top:1rem;padding:.9rem 0;display:grid}.forecast-selected-summary>p{color:var(--treso-ink);margin:0;font-size:.78rem;font-weight:700}.forecast-selected-summary dl,.forecast-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.forecast-selected-summary dl div,.forecast-week-metrics div{min-width:0}.forecast-selected-summary dt,.forecast-week-metrics dt{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.forecast-selected-summary dd,.forecast-week-metrics dd{color:var(--treso-ink);letter-spacing:-.025em;white-space:nowrap;margin:.35rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.08rem}.forecast-week-selector{grid-template-columns:repeat(13,minmax(0,1fr));gap:.35rem;margin-top:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.forecast-week-selector button,.forecast-row-action{border:1px solid var(--treso-line);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0}.forecast-week-selector button{gap:.25rem;min-width:0;padding:.5rem .35rem;font-size:.65rem;line-height:1.25;display:grid}.forecast-week-selector button span{color:var(--treso-ink-soft);font-size:.62rem;font-weight:700}.forecast-week-selector button[aria-pressed=true]{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper)}.forecast-week-selector button[aria-pressed=true] span{color:var(--treso-lime)}.demo-data-table tr.is-selected{background:#e4d6b561}.forecast-row-action{white-space:nowrap;padding:.35rem .5rem;font-size:.66rem;font-weight:700}.forecast-row-action:hover,.forecast-week-selector button:hover{border-color:var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink);outline:0}.forecast-row-action:focus-visible{border-color:var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink);outline:0}.forecast-week-selector button:focus-visible{border-color:var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink);outline:0}.forecast-week-detail{border-top:2px solid var(--treso-ink);gap:1.25rem;margin-top:1.75rem;padding-top:1.4rem;display:grid}.forecast-week-detail h3{margin-top:.35rem;font-size:1.55rem}.forecast-week-metrics{border-top:1px solid var(--treso-line);border-bottom:1px solid var(--treso-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:.9rem 0}.forecast-flow-detail{border-left:3px solid var(--treso-coral);padding-left:1rem}.forecast-flow-detail h4{font-size:1.05rem}.forecast-flow-detail>p{color:var(--treso-ink-soft);margin:.75rem 0 0;font-size:.8rem}.forecast-flow-detail ul{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.forecast-flow-detail li{border-top:1px solid var(--treso-line);justify-content:space-between;align-items:start;gap:1rem;padding:.8rem 0;display:flex}.forecast-flow-detail li>div{gap:.3rem;display:grid}.forecast-flow-detail li strong{color:var(--treso-ink);font-size:.82rem}.forecast-flow-detail li span{color:var(--treso-ink-soft);font-size:.72rem;line-height:1.4}.forecast-flow-detail li>strong{white-space:nowrap;flex:none;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1rem}.forecast-daily-detail{border-top:1px solid var(--treso-line);padding-top:1.15rem}.forecast-daily-detail h4{color:var(--treso-ink);letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.05rem;font-weight:500}.forecast-daily-detail .demo-table-wrap{margin-top:.75rem}.forecast-daily-table{min-width:34rem}.scenario-control-grid{border:1px solid var(--treso-ink);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);margin-top:1.75rem;display:grid}.scenario-control-grid .demo-scenario-controls{border-right-color:var(--treso-line)}.scenario-decision-summary{align-content:start;gap:.8rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.scenario-decision-summary h3,.scenario-comparison-chart h3,.scenario-assumptions h3,.scenario-week-detail h3,.scenario-comparison-table h3{color:var(--treso-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.scenario-decision-summary h3{font-size:clamp(1.55rem,3vw,2.2rem)}.scenario-decision-summary>p:not(.eyebrow),.scenario-comparison-chart>div:first-child>p:last-child,.scenario-assumptions>p{max-width:46rem;color:var(--treso-ink-soft);margin:0;font-size:.82rem;line-height:1.55}.scenario-summary-metrics{border-top:1px solid var(--treso-line);border-left:1px solid var(--treso-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.55rem 0 0;display:grid}.scenario-summary-metrics div{border-right:1px solid var(--treso-line);border-bottom:1px solid var(--treso-line);min-width:0;padding:.75rem}.scenario-summary-metrics dt,.scenario-week-detail dt,.scenario-assumptions dt{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.scenario-summary-metrics dd,.scenario-week-detail dd,.scenario-assumptions dd{color:var(--treso-ink);letter-spacing:-.025em;margin:.35rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem}.scenario-horizon-context{color:var(--treso-ink-soft);margin:0;font-size:.75rem}.scenario-decision-reading{border-left:3px solid var(--treso-coral);margin-top:.4rem;padding-left:.85rem}.scenario-decision-reading strong{color:var(--treso-ink);font-size:.76rem}.scenario-decision-reading p{color:var(--treso-ink-soft);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.scenario-comparison-chart,.scenario-assumptions,.scenario-week-detail,.scenario-comparison-table{border-top:1px solid var(--treso-ink);margin-top:1.75rem;padding-top:1.25rem}.scenario-comparison-chart h3,.scenario-assumptions h3,.scenario-week-detail h3,.scenario-comparison-table h3{margin-top:.3rem;font-size:1.35rem}.scenario-chart-legend{color:var(--treso-ink-soft);flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1rem;font-size:.72rem;font-weight:700;display:flex}.scenario-chart-legend span{align-items:center;gap:.45rem;display:inline-flex}.scenario-chart-legend span:before{border-top:3px solid var(--treso-ink-soft);content:"";width:1.25rem;height:0;display:block}.scenario-chart-legend-central:before{border-top-style:dashed}.scenario-chart-legend-selected:before{border-color:var(--treso-coral)}.scenario-comparison-svg{width:100%;min-width:42rem;height:auto;display:block}.scenario-svg-central,.scenario-svg-selected{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.scenario-svg-central{stroke:var(--treso-ink-soft);stroke-dasharray:5 4}.scenario-svg-selected{stroke:var(--treso-coral)}.scenario-svg-central-point{fill:var(--treso-paper);stroke:var(--treso-ink-soft);stroke-width:1.5px}.scenario-svg-selected-point{fill:var(--treso-coral);stroke:var(--treso-paper);stroke-width:1.5px}.scenario-svg-selection{stroke:var(--treso-coral);stroke-width:1.5px}.scenario-chart-focus{border-bottom:1px solid var(--treso-line);color:var(--treso-ink-soft);grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem 0;font-size:.72rem;display:grid}.scenario-chart-focus strong{color:var(--treso-ink);font-size:.78rem}.scenario-assumptions{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:1rem 2rem;display:grid}.scenario-assumptions ul{border-top:1px solid var(--treso-line);grid-column:1/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.scenario-assumptions li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(13rem,1fr) minmax(19rem,1fr);gap:1rem;padding:.95rem 0;display:grid}.scenario-assumptions li>div{gap:.35rem;display:grid}.scenario-assumptions li strong{color:var(--treso-ink);font-size:.84rem}.scenario-assumptions li span,.scenario-empty-assumption{color:var(--treso-ink-soft);font-size:.72rem;line-height:1.4}.scenario-assumptions li dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.scenario-assumptions li dd{white-space:nowrap;font-size:.9rem}.scenario-empty-assumption{border-left:3px solid var(--treso-lime);grid-column:1/-1;margin:0;padding-left:.8rem}.scenario-week-detail dl{border-top:1px solid var(--treso-line);border-bottom:1px solid var(--treso-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:.85rem 0;display:grid}.scenario-comparison-table h3{margin-bottom:-.75rem}@media (max-width:52rem){.scenario-control-grid,.scenario-assumptions,.scenario-assumptions li{grid-template-columns:1fr}.scenario-control-grid .demo-scenario-controls{border-right:0;border-bottom:1px solid var(--treso-line)}.scenario-chart-focus{grid-template-columns:1fr 1fr}.scenario-chart-focus strong{grid-column:1/-1}.scenario-week-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-comparison-svg{min-width:44rem}}body:has(.marketing-shell){background:radial-gradient(circle at 90% 2%, #aa936821, transparent 22rem), radial-gradient(circle at 8% 30%, #e4d6b561, transparent 26rem), var(--treso-paper)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f3db;border:1px solid #12233421;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.4rem;padding:.55rem .7rem .55rem 1rem;display:grid;position:sticky;top:.65rem;box-shadow:0 .8rem 2.4rem #12233412}.site-header nav{justify-content:center;gap:clamp(.7rem,1.65vw,1.55rem);min-width:0;font-size:.69rem}.site-header nav a{white-space:nowrap;position:relative}.site-header nav a:after{background:var(--treso-coral);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-header nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.site-header-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.contact-link{color:var(--treso-ink);font-size:.7rem;font-weight:800;text-decoration:none}.site-demo-link{border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime);letter-spacing:.015em;align-items:center;gap:.6rem;padding:.56rem .75rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}:is(.site-demo-link:hover,.site-demo-link:focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.12rem)}.site-menu-toggle{border:1px solid var(--treso-ink);background:var(--treso-paper);color:var(--treso-ink);cursor:pointer;font:inherit;align-items:center;gap:.45rem;padding:.52rem .6rem;font-size:.66rem;font-weight:800;display:none}.site-menu-toggle-icon{gap:.2rem;display:grid}.marketing-hero{min-height:min(49rem,100svh - 6rem);margin-top:1.15rem;padding:clamp(3.2rem,7.7vw,7.25rem)}.marketing-hero:after{content:"";border:1px solid #e4d6b538;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-13rem;right:-8rem;box-shadow:0 0 0 4rem #e4d6b508,0 0 0 8rem #e4d6b505}.hero-index{color:var(--treso-lime);letter-spacing:.13em;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,5vw,4.3rem);font-size:.64rem;font-weight:800;display:flex}.hero-index i{opacity:.75;background:currentColor;width:3.25rem;height:1px;display:block}.hero-scroll-cue{border:1px solid #f8f7f38a;border-radius:999px;width:1.1rem;height:2rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero-scroll-cue span{background:var(--treso-lime);border-radius:50%;width:.23rem;height:.23rem;position:absolute;top:.38rem;left:50%;transform:translate(-50%)}.signal-card{z-index:2;margin-top:clamp(1rem,4vw,4rem);position:relative;box-shadow:1rem 1rem #aa9368e0,0 1.5rem 3rem #0000002e}.principles{margin-top:clamp(3.5rem,8vw,8rem);position:relative}.principles article{min-height:17.5rem;padding:clamp(1.4rem,2.2vw,2rem);position:relative}.principles article:after{background:var(--treso-coral);content:"";width:1.65rem;height:1px;position:absolute;bottom:1.35rem;right:1.4rem}.principles h2{max-width:13ch;font-size:clamp(1.55rem,2.1vw,2rem);line-height:.98}.product-experience,.editorial-stories,.site-directory,.audience-section,.scenario-section,.problem-section,.method-section{margin-top:clamp(5rem,11vw,10.5rem)}.method-section{box-shadow:1rem 1rem #aa9368d1}.product-experience-intro,.editorial-stories,.site-directory,.scenario-section,.audience-section,.problem-section{scroll-margin-top:6.5rem}.site-directory-card{background:#ffffff3d;min-height:17.75rem}.site-directory-card:nth-child(3),.site-directory-card:nth-child(6){background:linear-gradient(145deg,#1223340d,#0000 58%)}.conversion-section,.guide-conversion{box-shadow:1rem 1rem 0 var(--treso-coral);position:relative;overflow:hidden}.conversion-section:after,.guide-conversion:after{content:"";border:1px solid #e4d6b540;border-radius:50%;width:23rem;height:23rem;position:absolute;top:-8rem;right:-7rem}.conversion-section>*,.guide-conversion>*{z-index:1;position:relative}.marketing-footer{border-top:1px solid var(--treso-ink);grid-template-columns:minmax(15rem,1.1fr) minmax(17rem,1fr) auto;align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding:2rem 0 2.5rem;display:grid}.marketing-footer-brand .brand{display:inline-flex}.marketing-footer-brand p{max-width:22rem;color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.74rem;line-height:1.55}.marketing-footer-navigation{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;display:grid}.marketing-footer-navigation a,.marketing-footer-actions a{color:var(--treso-ink-soft);font-size:.71rem;font-weight:700;text-decoration:none}:is(.marketing-footer-navigation a:hover,.marketing-footer-navigation a:focus-visible,.marketing-footer-actions a:hover,.marketing-footer-actions a:focus-visible){color:var(--treso-ink);text-decoration:underline;-webkit-text-decoration-color:var(--treso-coral);text-decoration-color:var(--treso-coral);text-underline-offset:.3rem}.marketing-footer-actions{gap:.6rem;min-width:9.5rem;display:grid}.marketing-footer-actions a:first-child{border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime);text-align:center;padding:.65rem .75rem}.contact-page{min-height:60vh;padding:clamp(6rem, 13vw, 11rem) var(--page-gutter) 7rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,8vw,8rem);display:grid}.contact-page-copy{max-width:48rem}.contact-page-copy h1{letter-spacing:-.07em;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.94}.contact-page-copy>p:not(.eyebrow){max-width:42rem;color:var(--treso-ink-soft);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.contact-page-note{border-left:2px solid var(--treso-coral);margin:1.5rem 0 2rem;padding-left:1rem;font-size:.9rem!important}.contact-page-card{background:linear-gradient(145deg,#f4efe4,#e4ebe8);border:1px solid #1824302e;border-radius:1.25rem;align-self:end;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 1.5rem 4rem #1824301a}.contact-page-card span,.contact-page-card small{color:var(--treso-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.contact-page-card a{color:var(--treso-ink);overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:650;text-decoration:none}.contact-form{gap:.9rem;max-width:42rem;margin-top:2rem;display:grid}.contact-form label{color:var(--treso-ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--treso-ink);font:inherit;letter-spacing:0;text-transform:none;background:#ffffff8c;border:1px solid #18243038;border-radius:.55rem;padding:.75rem .8rem}.contact-form textarea{resize:vertical}.contact-form-consent{align-items:flex-start;letter-spacing:0!important;text-transform:none!important;gap:.55rem!important;font-size:.73rem!important;font-weight:500!important;display:flex!important}.contact-form-consent input{width:auto;margin-top:.15rem}:is(.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible){outline-offset:2px;outline:3px solid #d9694f59}.contact-form-trap{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form-feedback{color:#2c6a52;font-weight:700}.platform-admin-shell{background:var(--treso-ink);min-height:100vh;color:var(--treso-paper)}.platform-admin-header{border-bottom:1px solid #f8f7f32e;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,92rem);margin:0 auto;padding:1.25rem 0;display:flex}.platform-admin-header .brand{color:var(--treso-paper)}.platform-admin-badge{color:var(--treso-lime);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f8f7f34d;border-radius:999px;margin-left:.5rem;padding:.25rem .45rem;font-size:.58rem}.platform-admin-actions{align-items:center;gap:1rem;display:flex}.platform-admin-actions a,.platform-admin-actions button{color:var(--treso-paper);font-size:.72rem;font-weight:700;text-decoration:none}.platform-admin-content{width:min(100% - 3rem,92rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.platform-admin-intro{max-width:52rem}.platform-admin-intro h1{max-width:11ch;color:var(--treso-paper);letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.platform-admin-intro>p:last-child{color:#f8f7f3b8;max-width:42rem;line-height:1.7}.platform-admin-status-row{color:#f8f7f3b8;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin:3rem 0 1rem;font-size:.75rem;display:flex}.platform-admin-status-row strong{border-radius:999px;padding:.35rem .65rem;font-size:.68rem}.platform-admin-status-row strong.is-active{background:var(--treso-coral);color:var(--treso-ink)}.platform-admin-status-row strong.is-inactive{background:var(--treso-lime);color:var(--treso-ink)}.platform-admin-status-row small{color:#f8f7f38c;letter-spacing:0;text-transform:none;margin-left:auto}.platform-admin-grid{background:#f8f7f32e;border:1px solid #f8f7f32e;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-admin-card{background:#f8f7f314;gap:2rem;min-height:10rem;padding:1.4rem;display:grid}.platform-admin-card span{color:#f8f7f3a6;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.platform-admin-card strong{color:var(--treso-lime);letter-spacing:-.06em;align-self:end;font-size:clamp(2rem,4vw,3.5rem)}.platform-admin-note{color:#f8f7f38c;max-width:52rem;margin-top:1.5rem;font-size:.82rem;line-height:1.7}.platform-admin-requests{margin-top:4rem}.platform-admin-requests h2{color:var(--treso-paper);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.3rem,2.5vw,2rem)}.platform-admin-request-list{gap:.7rem;display:grid}.platform-admin-request-list article{background:#f8f7f30f;border:1px solid #f8f7f326;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem 1.15rem;display:grid}.platform-admin-request-list article>div{gap:.3rem;display:grid}.platform-admin-request-list strong{color:var(--treso-paper)}.platform-admin-request-list span{color:#f8f7f39e;font-size:.76rem}.platform-admin-request-list p{color:#f8f7f3b8;grid-column:1/-1;margin:0;font-size:.84rem;line-height:1.55}.platform-admin-request-status{text-transform:uppercase;background:#cce36e2e;border-radius:999px;align-self:start;padding:.3rem .5rem;font-weight:750;color:var(--treso-lime)!important;font-size:.64rem!important}.platform-admin-request-control{color:#f8f7f38c;letter-spacing:.08em;text-transform:uppercase;align-self:start;gap:.3rem;font-size:.6rem;font-weight:750;display:grid}.platform-admin-request-control select{color:var(--treso-paper);font:inherit;letter-spacing:0;text-transform:none;background:#f8f7f314;border:1px solid #f8f7f338;border-radius:.4rem;padding:.42rem .5rem}.platform-admin-request-control option{background:var(--treso-ink);color:var(--treso-paper)}@media (prefers-reduced-motion:no-preference){.hero-scroll-cue span{animation:1.9s ease-in-out infinite marketing-scroll-cue}.home-reveal,.scenario-section{animation:linear both marketing-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}.principles article,.method-steps li,.audience-cards article{transition:background-color .22s,transform .22s}.principles article:hover,.audience-cards article:hover{transform:translateY(-.3rem)}@keyframes marketing-scroll-cue{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,.55rem)}}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:76rem){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{border:1px solid var(--treso-ink);background:var(--treso-paper);box-shadow:.55rem .55rem 0 var(--treso-coral);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0;padding:.55rem;display:none;position:absolute;top:calc(100% + .55rem);left:0;right:0}.site-header nav.is-open{display:grid}.site-header nav a{border-bottom:1px solid var(--treso-line);padding:.8rem}.site-header nav a:after{display:none}.site-header-actions{gap:.35rem}.site-menu-toggle{display:inline-flex}.guide-header nav{display:none}.guide-header nav.is-open{display:grid}.marketing-footer{grid-template-columns:minmax(15rem,1fr) minmax(17rem,1fr)}.marketing-footer-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,12rem))}}@media (max-width:52rem){.marketing-shell{width:min(100% - 1.3rem,88rem)}.site-header{min-height:3.85rem;padding:.45rem .5rem .45rem .7rem;top:.35rem}.sign-in-link,.locale-switcher{display:none}.site-demo-link{padding:.5rem .58rem}.site-demo-link span:first-child{display:none}.marketing-hero{min-height:auto;padding:2.5rem 1.35rem 4rem}.hero-scroll-cue{display:none}.hero-index{margin-bottom:2.1rem}.signal-card{box-shadow:.55rem .55rem 0 var(--treso-coral);margin-top:2rem}.principles article{min-height:auto;padding:1.45rem 0 2.3rem}.marketing-footer{grid-template-columns:1fr;gap:1.8rem;margin-top:3.5rem;padding-bottom:1.75rem}.marketing-footer-actions{grid-column:auto;grid-template-columns:1fr;width:min(100%,18rem)}}.company-workspace-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.company-workspace-navigation{background:#fffdf7c7;border:1px solid #10233e1c;border-radius:1.15rem;gap:1.35rem;margin-top:clamp(1.25rem,3vw,2.5rem);padding:1.1rem;display:grid;position:sticky;top:1.25rem;box-shadow:0 1.4rem 3rem #10233e0f}.company-workspace-identity{border-bottom:1px solid var(--treso-line);gap:.35rem;padding-bottom:1rem;display:grid}.company-workspace-overline{color:var(--treso-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.company-workspace-identity strong{overflow-wrap:anywhere;color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.15}.company-workspace-back{width:fit-content;color:var(--treso-ink-soft);font-size:.72rem;font-weight:800;text-decoration:none}:is(.company-workspace-back:hover,.company-workspace-back:focus-visible){color:var(--treso-ink);text-underline-offset:.25rem;text-decoration:underline}.company-workspace-switcher{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.61rem;font-weight:800;display:grid}.company-workspace-switcher select{border:1px solid var(--treso-line);background:var(--treso-paper);min-width:0;color:var(--treso-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:.55rem;padding:.55rem .45rem;font-size:.68rem}.company-workspace-switcher select:focus-visible{outline-offset:1px;outline:3px solid #aa936859}.company-workspace-team-link{border-top:1px solid var(--treso-line);color:var(--treso-ink-soft);padding-top:.9rem;font-size:.67rem;font-weight:800;text-decoration:none}:is(.company-workspace-team-link:hover,.company-workspace-team-link:focus-visible){color:var(--treso-ink);text-underline-offset:.25rem;text-decoration:underline}.company-workspace-nav{gap:.2rem;display:grid}.company-workspace-nav-group{gap:.15rem;display:grid}.company-workspace-nav-group>p{color:var(--treso-ink-soft);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .25rem .45rem;font-size:.55rem;font-weight:850}.company-workspace-nav a{color:var(--treso-ink-soft);border-left:2px solid #0000;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.55rem .45rem;font-size:.72rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:grid}.company-workspace-nav a span{color:var(--treso-coral);letter-spacing:.08em;font-size:.58rem}:is(.company-workspace-nav a:hover,.company-workspace-nav a:focus-visible,.company-workspace-nav a.is-current){border-left-color:var(--treso-coral);color:var(--treso-ink);background:#e4d6b533}.workspace-anchor-target{scroll-margin-top:1.5rem}.workspace-command-hero{background:radial-gradient(circle at 90% 0,#c7d96830,#0000 27%),linear-gradient(135deg,#fffdf7 0%,#f4eee2 58%,#e7eee4 100%);border:1px solid #10233e24;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;gap:1.35rem 2rem;margin-bottom:2rem;padding:clamp(1.25rem,3.5vw,2.35rem);display:grid;box-shadow:0 1.5rem 3.2rem #10233e14}.workspace-command-hero-copy h1{max-width:19ch;color:var(--treso-ink);letter-spacing:-.065em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:.98}.workspace-command-hero-copy>p:last-child{max-width:40rem;color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.85rem;line-height:1.6}.workspace-command-signal{text-align:right;align-content:center;justify-items:end;gap:.35rem;min-width:11rem;display:grid}.workspace-command-signal span{color:var(--treso-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:850}.workspace-command-signal strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.2rem;font-weight:500}.workspace-command-signal small{color:var(--treso-ink-soft);font-size:.65rem}.workspace-command-metrics{border-top:1px solid #10233e1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:1rem;display:grid}.workspace-command-metrics article{border-left:2px solid var(--treso-coral);gap:.35rem;min-width:0;padding-left:.72rem;display:grid}.workspace-command-metrics span{color:var(--treso-ink-soft);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:800;overflow:hidden}.workspace-command-metrics strong{color:var(--treso-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.4rem);font-weight:780;overflow:hidden}.workspace-page-intro{border-bottom:1px solid var(--treso-ink);padding-bottom:1.5rem}.workspace-breadcrumb{color:var(--treso-ink-soft);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.62rem;font-weight:750;display:flex}.workspace-breadcrumb a{color:var(--treso-ink-soft);text-decoration:none}:is(.workspace-breadcrumb a:hover,.workspace-breadcrumb a:focus-visible){color:var(--treso-ink);text-decoration:underline}.workspace-page-intro h1{max-width:12em}.workspace-page-intro>p:last-child{max-width:42rem;color:var(--treso-ink-soft);margin:1rem 0 0}.workspace-onboarding{border:1px solid var(--treso-ink);background:linear-gradient(135deg, #e4d6b547, transparent 46%), var(--treso-paper);margin-top:2.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.workspace-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.workspace-onboarding-heading h2{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500}.workspace-onboarding-heading p:last-child{max-width:42rem;color:var(--treso-ink-soft);margin:.55rem 0 0}.workspace-onboarding-progress{border:1px solid var(--treso-coral);color:var(--treso-coral);letter-spacing:.06em;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.workspace-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.workspace-onboarding-steps li{border-top:2px solid var(--treso-line);grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:9.5rem;padding-top:.8rem;display:grid}.workspace-onboarding-steps li.is-next{border-top-color:var(--treso-coral)}.workspace-onboarding-step-marker{border:1px solid var(--treso-line);width:1.65rem;height:1.65rem;color:var(--treso-ink-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.workspace-onboarding-steps li.is-complete .workspace-onboarding-step-marker{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink)}.workspace-onboarding-step-label{color:var(--treso-coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:800}.workspace-onboarding-step-content h3{color:var(--treso-ink);margin:.35rem 0 0;font-size:.94rem}.workspace-onboarding-step-content>p:not(.workspace-onboarding-step-label){color:var(--treso-ink-soft);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.workspace-onboarding-link{color:var(--treso-ink);text-underline-offset:.2rem;gap:.35rem;margin-top:.7rem;font-size:.72rem;font-weight:800;text-decoration:underline;display:inline-flex}.workspace-home-actions{border-top:1px solid var(--treso-ink);border-bottom:1px solid var(--treso-line);gap:1.25rem;margin-top:2.25rem;padding:1.25rem 0;display:grid}.workspace-home-actions h2{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:.73rem;font-weight:500}.workspace-home-actions p:last-child{max-width:42rem;color:var(--treso-ink-soft);margin:.5rem 0 0}.workspace-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.workspace-action-card{border:1px solid var(--treso-line);background:var(--treso-paper);min-height:4.1rem;color:var(--treso-ink);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;font-size:.74rem;font-weight:800;text-decoration:none;display:flex}.workspace-action-card strong{color:var(--treso-coral);font-size:1rem}:is(.workspace-action-card:hover,.workspace-action-card:focus-visible){border-color:var(--treso-coral);background:#e4d6b533}.receivables-follow-up{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);margin:1.5rem 0;padding:1.2rem}.receivables-follow-up-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.receivables-follow-up h3{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.55rem;font-weight:500}.receivables-follow-up-heading p:last-child{max-width:39rem;color:var(--treso-ink-soft);margin:.5rem 0 0;font-size:.76rem;line-height:1.5}.receivables-follow-up-total{border-left:3px solid var(--treso-coral);flex:none;gap:.2rem;padding-left:.7rem;display:grid}.receivables-follow-up-total span,.receivables-follow-up-metrics span{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.receivables-follow-up-total strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.3rem;font-weight:500}.receivables-follow-up-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.receivables-follow-up-metrics>div{border-top:1px solid var(--treso-line);gap:.3rem;padding-top:.6rem;display:grid}.receivables-follow-up-metrics strong{color:var(--treso-ink);font-size:.92rem}.receivables-follow-up-list{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.receivables-follow-up-list li{border-top:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.receivables-follow-up-list li>div{gap:.2rem;display:grid}.receivables-follow-up-list li span{color:var(--treso-ink-soft);font-size:.7rem}.receivables-follow-up-list li>strong{color:var(--treso-ink);white-space:nowrap;font-size:.8rem}.receivables-follow-up-list a{color:var(--treso-ink);text-underline-offset:.2rem;white-space:nowrap;font-size:.68rem;font-weight:800;text-decoration:underline}.receivables-follow-up-empty{border-left:3px solid var(--treso-lime);color:var(--treso-ink-soft);margin:1rem 0 0;padding-left:.65rem;font-size:.78rem}.counterparty-concentration{border-top:1px solid var(--treso-ink);border-bottom:1px solid var(--treso-line);margin:1.5rem 0;padding:1.25rem 0}.counterparty-concentration-heading h3{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.counterparty-concentration-heading p:last-child{max-width:46rem;color:var(--treso-ink-soft);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.counterparty-concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.counterparty-concentration-slice{border:1px solid var(--treso-line);background:var(--treso-paper);padding:.9rem}.counterparty-concentration-slice-heading{border-bottom:1px solid var(--treso-line);justify-content:space-between;align-items:end;gap:.75rem;padding-bottom:.7rem;display:flex}.counterparty-concentration-slice-heading>div{gap:.2rem;display:grid}.counterparty-concentration-slice-heading span,.counterparty-concentration-slice-heading small{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.counterparty-concentration-slice-heading strong{color:var(--treso-ink);font-size:1rem}.counterparty-concentration-list{gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.counterparty-concentration-list li{gap:.35rem;display:grid}.counterparty-concentration-entry-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.counterparty-concentration-entry-heading strong{color:var(--treso-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.counterparty-concentration-entry-heading span{color:var(--treso-coral);flex:none;font-size:.7rem;font-weight:800}.counterparty-concentration-bar{background:var(--treso-line);height:.3rem;overflow:hidden}.counterparty-concentration-bar span{background:var(--treso-coral);min-width:2px;height:100%;display:block}.counterparty-concentration-list small,.counterparty-concentration-unnamed,.counterparty-concentration-empty{color:var(--treso-ink-soft);margin:0;font-size:.68rem;line-height:1.45}.counterparty-concentration-unnamed{border-top:1px dashed var(--treso-line);margin-top:.8rem;padding-top:.6rem}.workspace-team-area{margin-top:2rem}@media (max-width:60rem){.company-workspace-layout{grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem}}@media (max-width:48rem){.company-workspace-layout{display:block}.company-workspace-navigation{padding-top:1.5rem;display:block;position:relative;top:auto}.company-workspace-identity{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.company-workspace-nav{scrollbar-width:thin;gap:.35rem;margin-top:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.company-workspace-nav-group{display:contents}.company-workspace-nav-group>p{display:none}.company-workspace-nav a{border:1px solid var(--treso-line);white-space:nowrap;flex:none;padding:.5rem .65rem;display:block}.company-workspace-nav a span{display:none}:is(.company-workspace-nav a:hover,.company-workspace-nav a:focus-visible,.company-workspace-nav a.is-current){border-color:var(--treso-coral);background:#e4d6b533}.workspace-content{margin-top:2rem}.workspace-command-hero{grid-template-columns:1fr}.workspace-command-signal{text-align:left;justify-items:start}.workspace-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-action-grid,.receivables-follow-up-metrics,.workspace-onboarding-steps,.counterparty-concentration-grid{grid-template-columns:1fr}.workspace-onboarding-steps li{min-height:0}.receivables-follow-up-heading{flex-direction:column}.receivables-follow-up-list li{grid-template-columns:minmax(0,1fr) auto}.receivables-follow-up-list a{grid-column:1/-1}}.team-workspace{border-top:1px solid var(--treso-ink);margin-top:clamp(2.25rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.team-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;display:flex}.team-workspace h2,.team-workspace h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.team-workspace h2{font-size:clamp(1.85rem,3.4vw,2.65rem)}.team-workspace h3{font-size:1.3rem}.team-workspace-heading>div>p:not(.eyebrow){max-width:46rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.team-access-state{border:1px solid var(--treso-line);color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.42rem .55rem;font-size:.58rem;font-weight:800}.team-access-state.active{border-color:var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink)}.team-workspace-grid{border:1px solid var(--treso-ink);background:#fffdf7b3;grid-template-columns:minmax(16rem,.75fr) minmax(19rem,1.25fr);margin-top:1rem;display:grid}.team-invite-panel,.team-member-panel,.team-firm-link-panel,.team-invitation-panel{min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.team-invite-panel{border-right:1px solid var(--treso-ink);background:#f3eee3}.team-invitation-panel{border-top:1px solid var(--treso-ink);grid-column:1/-1}.team-firm-link-panel{border-top:1px solid var(--treso-ink);background:#f3eee373;grid-column:1/-1}.team-invite-panel form,.team-firm-link-panel form,.team-member-list form{gap:.75rem;margin-top:1rem;display:grid}.team-invite-panel label,.team-firm-link-panel label,.team-member-list form>label{color:var(--treso-ink);letter-spacing:.045em;text-transform:uppercase;gap:.32rem;font-size:.58rem;font-weight:800;display:grid}.team-invite-panel input,.team-invite-panel select,.team-firm-link-panel input,.team-member-list select{border:1px solid var(--treso-line);width:100%;min-width:0;color:var(--treso-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fffdf7;border-radius:0;padding:.6rem .65rem;font-size:.74rem}.team-permission-fields{border:0;gap:.45rem;margin:0;padding:0;display:grid}.team-permission-fields legend{color:var(--treso-ink-soft);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.18rem;padding:0;font-size:.58rem;font-weight:800}.team-permission-fields label{color:var(--treso-ink-soft);align-items:center;gap:.45rem;font-size:.68rem;line-height:1.3;display:flex}.team-permission-fields input{width:auto;accent-color:var(--treso-ink);margin:0}.team-workspace button{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;justify-self:start;padding:.46rem .58rem;font-size:.62rem;font-weight:800}.team-workspace button:disabled{cursor:not-allowed;opacity:.5}.team-delivery-note{color:var(--treso-ink-soft);border-left:3px solid #786541;margin:1rem 0 0;padding-left:.65rem;font-size:.66rem;line-height:1.48}.team-member-list,.team-invitation-list{border-top:1px solid var(--treso-line);margin:1rem 0 0;padding:0;list-style:none}.team-member-list>li,.team-invitation-list>li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.8rem 0;display:grid}.team-member-identity,.team-invitation-list li>div{gap:.2rem;min-width:0;display:grid}.team-member-identity strong,.team-invitation-list strong{overflow-wrap:anywhere;color:var(--treso-ink);font-size:.75rem}.team-member-identity span,.team-invitation-list span,.team-invitation-list small{color:var(--treso-ink-soft);font-size:.63rem;line-height:1.45}.team-member-list form{grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;margin-top:0}.team-member-actions{flex-wrap:wrap;gap:.35rem;display:flex}.team-workspace .team-remove{color:#772116;border-color:#9b3327}@media (prefers-reduced-motion:no-preference){.team-workspace-grid{animation:.36s cubic-bezier(.16,1,.3,1) both finance-surface-in}.team-workspace button:not(:disabled){transition:background-color .16s,color .16s,transform .16s}:is(.team-workspace button:not(:disabled):hover,.team-workspace button:not(:disabled):focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}}@media (max-width:52rem){.team-workspace-heading,.team-member-list form{flex-direction:column;grid-template-columns:1fr}.team-workspace-heading{display:flex}.team-workspace-grid{grid-template-columns:1fr}.team-invite-panel{border-right:0;border-bottom:1px solid var(--treso-ink)}.team-invitation-panel,.team-firm-link-panel{grid-column:auto}.team-member-list>li,.team-invitation-list>li{grid-template-columns:1fr}}.firm-portfolio-workspace{margin-top:clamp(.5rem,2vw,1.5rem)}.firm-portfolio-heading{border-bottom:1px solid var(--treso-ink);justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;padding-bottom:clamp(1.25rem,3vw,2rem);display:flex}.firm-portfolio-workspace h1,.firm-portfolio-workspace h2{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.firm-portfolio-workspace h1{font-size:clamp(2rem,4vw,3rem)}.firm-portfolio-workspace h2{font-size:1.35rem}.firm-portfolio-heading>div:first-child>p:not(.eyebrow){max-width:46rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.82rem;line-height:1.55}.firm-identifier{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);flex:0 19rem;gap:.35rem;padding:.65rem .75rem;display:grid}.firm-identifier span,.firm-dossier-summary>span,.firm-assign-control>span{color:var(--treso-ink-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:800}.firm-identifier code{overflow-wrap:anywhere;color:var(--treso-ink);font-size:.65rem}.firm-portfolio-list{border:1px solid var(--treso-ink);background:#fffdf7b3;margin-top:1rem;padding:clamp(1rem,2.5vw,1.5rem)}.firm-portfolio-list>p{color:var(--treso-ink-soft);margin:.9rem 0 0;font-size:.72rem}.firm-portfolio-list>ul,.firm-dossier-summary>ul{margin:1rem 0 0;padding:0;list-style:none}.firm-portfolio-list>ul{border-top:1px solid var(--treso-line)}.firm-portfolio-list>ul>li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:end;gap:1rem;padding:.9rem 0;display:grid}.firm-dossier-summary{gap:.35rem;display:grid}.firm-dossier-summary>strong{color:var(--treso-ink);font-size:.84rem}.firm-dossier-summary>a{width:fit-content;color:var(--treso-ink);text-underline-offset:.2rem;font-size:.68rem;font-weight:800;text-decoration:underline}:is(.firm-dossier-summary>a:hover,.firm-dossier-summary>a:focus-visible){color:var(--treso-coral)}.firm-dossier-summary>small{color:var(--treso-ink-soft);font-size:.66rem;line-height:1.45}.firm-dossier-summary>ul{gap:.35rem;margin-top:.15rem;display:grid}.firm-dossier-summary>ul>li{color:var(--treso-ink-soft);justify-content:space-between;align-items:center;gap:.55rem;font-size:.68rem;display:flex}.firm-dossier-summary>ul span{overflow-wrap:anywhere}.firm-portfolio-workspace button{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.38rem .5rem;font-size:.6rem;font-weight:800}.firm-portfolio-workspace button:disabled{cursor:not-allowed;opacity:.5}.firm-assign-control{gap:.35rem;display:grid}.firm-assign-control select{border:1px solid var(--treso-line);width:100%;color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.6rem .65rem;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.firm-portfolio-list{animation:.36s cubic-bezier(.16,1,.3,1) both finance-surface-in}.firm-portfolio-workspace button:not(:disabled){transition:background-color .16s,color .16s,transform .16s}:is(.firm-portfolio-workspace button:not(:disabled):hover,.firm-portfolio-workspace button:not(:disabled):focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}}@media (max-width:52rem){.firm-portfolio-heading{flex-direction:column}.firm-identifier{width:100%}.firm-portfolio-list>ul>li{grid-template-columns:1fr}}.invitation-acceptance-shell{align-items:center;min-height:100svh;padding-block:clamp(2rem,8vw,7rem);display:grid}.invitation-acceptance{border:1px solid var(--treso-ink);background:#fffdf7d6;width:min(100%,42rem);margin-inline:auto;padding:clamp(1.4rem,4vw,2.5rem)}.invitation-acceptance h1{color:var(--treso-ink);letter-spacing:-.06em;margin:.5rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:.98}.invitation-acceptance>p:not(.eyebrow):not(.workspace-feedback){max-width:36rem;color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.83rem;line-height:1.58}.invitation-acceptance form{gap:.8rem;margin-top:1.6rem;display:grid}.invitation-acceptance label{color:var(--treso-ink);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.6rem;font-weight:800;display:grid}.invitation-acceptance input{border:1px solid var(--treso-line);width:100%;color:var(--treso-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fffdf7;border-radius:0;padding:.65rem;font-size:.78rem}.invitation-acceptance button{border:1px solid var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink);cursor:pointer;font:inherit;border-radius:0;justify-self:start;padding:.52rem .7rem;font-size:.66rem;font-weight:800}.invitation-acceptance button:disabled{cursor:not-allowed;opacity:.5}.invitation-acceptance>a{color:var(--treso-ink);margin-top:.9rem;font-size:.7rem;font-weight:800;display:inline-block}.demo-table-wrap{margin-top:1.75rem;overflow-x:auto}.demo-data-table{border-collapse:collapse;color:#3f5064;text-align:right;width:100%;min-width:39rem;font-size:.8rem}.demo-data-table th,.demo-data-table td{white-space:nowrap;border-top:1px solid #e1e1da;padding:.8rem .4rem}.demo-data-table thead th{color:#657181;letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.66rem}.demo-data-table th:first-child,.demo-data-table td:first-child{text-align:left;padding-left:0}.demo-data-table th:last-child,.demo-data-table td:last-child{padding-right:0}.demo-source-list{border-top:1px solid #deded7;gap:0;margin-top:1.75rem;display:grid}.demo-source-list article{border-bottom:1px solid #deded7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1rem 0;display:grid}.demo-source-list strong,.demo-source-list span{display:block}.demo-source-list strong{color:#263c55;font-size:.88rem}.demo-source-list article>div span{color:#7a8490;margin-top:.35rem;font-size:.74rem}.demo-source-list article>span{color:#657181;white-space:nowrap;font-size:.74rem}.demo-source-list b,.table-status{color:#24513d;white-space:nowrap;background:#e5ece4;border-radius:999px;width:fit-content;padding:.32rem .5rem;font-size:.68rem}.demo-filter-row{flex-wrap:wrap;gap:.55rem;margin-top:1.75rem;display:flex}.demo-filter-row button{color:#405365;cursor:pointer;font:inherit;background:0 0;border:1px solid #bfc8c0;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.demo-filter-row button[aria-pressed=true]{color:#f8f6ef;background:#315c50;border-color:#315c50}.demo-scenario-grid{border:1px solid #deded7;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);margin-top:1.75rem;display:grid}.demo-scenario-controls{border-right:1px solid #deded7;display:grid}.demo-scenario-controls button{color:#263c55;cursor:pointer;min-height:7rem;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #deded7;align-content:center;padding:1rem;display:grid}.demo-scenario-controls button:last-child{border-bottom:0}.demo-scenario-controls button[aria-pressed=true]{background:#e5ece4}:is(.demo-scenario-controls button:hover,.demo-scenario-controls button:focus-visible){background:#f2f4ef;outline:0}.demo-scenario-controls span{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.demo-scenario-controls small{color:#73808e;margin-top:.35rem;font-size:.7rem;line-height:1.4}.demo-scenario-result{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.demo-scenario-bar{background-image:linear-gradient(#ebeae5 1px,#0000 1px);background-size:100% 33.33%;border-bottom:1px solid #d8d9d0;align-items:end;height:11rem;display:flex}.demo-scenario-bar span{background:#c07a4d;width:100%}.demo-scenario-result>p{color:#687686;letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin:0;font-size:.68rem;font-weight:700}.demo-scenario-result>strong{color:#263c55;letter-spacing:-.045em;grid-column:2;margin-top:-1.05rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.15}.demo-scenario-result dl{grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;margin:.2rem 0 0;display:grid}.demo-scenario-result dl div{border-top:1px solid #deded7;padding-top:.6rem}.demo-scenario-result dt{color:#75808d;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.demo-scenario-result dd{color:#263c55;letter-spacing:-.04em;margin:.32rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}@media (max-width:52rem){.demo-shell{display:block}.demo-sidebar{display:none}.demo-content{padding:2rem 1rem}.demo-intro,.card-heading{gap:1rem;display:grid}.metric-grid,.demo-lower-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.forecast-chart{gap:.45rem;padding:1rem .25rem 0}.forecast-column span{font-size:.61rem}.demo-footer{padding:1rem}.demo-intro-copy{max-width:none}.detail-heading{grid-template-columns:1fr;gap:1rem}.forecast-explorer-heading,.forecast-selected-summary{grid-template-columns:1fr;gap:.75rem;display:grid}.forecast-explorer-chart{min-width:44rem}.forecast-week-selector{grid-template-columns:repeat(13,minmax(3.75rem,1fr))}.forecast-week-selector button{min-width:3.75rem}.forecast-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-detail-panel{border-radius:.7rem}.demo-source-list article{grid-template-columns:1fr auto}.demo-source-list article>span{grid-column:1}.demo-scenario-grid{grid-template-columns:1fr}.demo-scenario-controls{border-bottom:1px solid #deded7;border-right:0}.demo-scenario-controls button{min-height:auto}.forecast-heading,.cash-metric-grid{display:grid}.cash-metric-grid{grid-template-columns:1fr}}:root{--treso-ink:#122334;--treso-ink-soft:#435767;--treso-paper:#f8f7f3;--treso-paper-deep:#ebe7de;--treso-lime:#e4d6b5;--treso-coral:#aa9368;--treso-line:#c9c5bc;color:var(--treso-ink);background:var(--treso-paper);font-family:Helvetica Neue,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}body{background-color:var(--treso-paper);background-image:linear-gradient(#1223340a 1px,#0000 1px);background-size:100% 8rem;min-width:20rem}.marketing-shell{width:min(100% - 3rem,82rem);padding:1.15rem 0 2rem}.site-header{z-index:10;grid-template-columns:1fr auto auto auto;gap:1.4rem;min-height:4rem;position:relative}.brand{color:var(--treso-ink);letter-spacing:-.075em;gap:.5rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.45rem}.brand-mark{background:linear-gradient(90deg, transparent 47%, #e4d6b57a 48% 54%, transparent 55%), var(--treso-ink);width:1.9rem;height:1.9rem;color:var(--treso-lime);clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);border-radius:0;font-size:1.07rem;position:relative}.brand-wordmark{z-index:1;position:relative}.brand-edition{color:var(--treso-coral);letter-spacing:.08em;align-self:flex-start;margin:.04rem 0 0 -.2rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.58rem;font-weight:800}.site-header nav{color:var(--treso-ink-soft);letter-spacing:.025em;gap:1.6rem;font-size:.76rem;font-weight:700}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:var(--treso-ink);-webkit-text-decoration-color:var(--treso-coral);text-decoration-color:var(--treso-coral)}.locale-switcher{border:1px solid var(--treso-line);border-radius:999px;gap:0;padding:.15rem}.locale-switcher a{color:var(--treso-ink-soft);border-radius:999px;padding:.3rem .42rem;font-size:.65rem}.locale-switcher a[aria-current=page]{color:var(--treso-lime);background:linear-gradient(135deg,#0d1c2b 0%,#1c3549 100%)}.sign-in-link,.secondary-button{border:1px solid var(--treso-ink);color:var(--treso-ink);letter-spacing:.02em;border-radius:0;padding:.55rem .78rem;font-size:.73rem}:is(.sign-in-link:hover,.sign-in-link:focus-visible,.secondary-button:hover,.secondary-button:focus-visible){background:var(--treso-lime)}.hero{border:1px solid var(--treso-ink);background:linear-gradient(135deg,#0d1c2b 0%,#1c3549 100%);grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(2rem,6vw,6.5rem);max-width:none;margin-top:1.25rem;padding:clamp(3rem,7vw,6.25rem);display:grid;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";border:1px solid #e4d6b54f;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-15rem;right:20%;box-shadow:0 0 0 6rem #e4d6b50d,0 0 0 12rem #e4d6b508}.hero>*{z-index:1;position:relative}.hero-copy-block{align-self:center}.hero .eyebrow{color:var(--treso-lime)}.hero h1{max-width:43rem;color:var(--treso-paper);letter-spacing:-.075em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.25rem,6.1vw,6.1rem);font-weight:500;line-height:.92}.hero-copy{color:#f8f7f3cc;max-width:39rem;margin-top:2.1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2.25rem;display:flex}.primary-button{border:1px solid var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink);letter-spacing:.015em;align-items:center;gap:1.75rem;padding:.86rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button span:last-child{font-size:1.05rem;line-height:.8}:is(.primary-button:hover,.primary-button:focus-visible){border-color:var(--treso-coral);background:var(--treso-coral)}.quiet-link{color:var(--treso-paper);text-underline-offset:.3rem;font-size:.8rem;font-weight:700;text-decoration-color:#f8f7f380}:is(.quiet-link:hover,.quiet-link:focus-visible){color:var(--treso-lime)}.hero-note{border:0;border-left:2px solid var(--treso-coral);color:#f8f7f3b3;border-radius:0;max-width:37rem;margin-top:2.2rem;padding:.15rem 0 .15rem .8rem;font-size:.74rem;line-height:1.5;display:block}.signal-card{background:var(--treso-paper);min-width:0;color:var(--treso-ink);box-shadow:.75rem .75rem 0 var(--treso-coral);border:1px solid #12233426;align-self:end;padding:clamp(1.1rem,2vw,1.5rem)}.signal-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.signal-card-heading p,.signal-card-heading strong{margin:0}.signal-card-heading p,.signal-facts dt,.signal-data-note{color:var(--treso-ink-soft);letter-spacing:.085em;text-transform:uppercase;font-size:.66rem;font-weight:800}.signal-card-heading strong{letter-spacing:-.07em;margin-top:.25rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;display:block}.signal-index{background:var(--treso-ink);width:2.25rem;height:2.25rem;color:var(--treso-lime);place-items:center;font-size:.66rem;font-weight:800;display:grid}.signal-plot{border-bottom:1px solid var(--treso-ink);height:clamp(12.5rem,22vw,15.5rem);margin-top:1.35rem;position:relative}.signal-plot svg{width:100%;height:100%;overflow:visible}.signal-grid{fill:none;stroke:#12233424;stroke-width:1px}.signal-area{fill:#e4d6b5ad}.signal-line{fill:none;stroke:var(--treso-ink);stroke-width:4px;vector-effect:non-scaling-stroke}.signal-point{fill:var(--treso-paper);stroke:var(--treso-ink);stroke-width:3px;vector-effect:non-scaling-stroke}.signal-point-low{fill:var(--treso-coral)}.signal-week{color:var(--treso-ink-soft);letter-spacing:.08em;font-size:.6rem;font-weight:800;position:absolute;bottom:-1.45rem}.signal-week-start{left:0}.signal-week-low{left:57%}.signal-week-end{right:0}.signal-facts{grid-template-columns:1fr 1fr;gap:1rem;margin:2.4rem 0 0;display:grid}.signal-facts div{border-top:1px solid var(--treso-line);padding-top:.65rem}.signal-facts dd{color:var(--treso-ink);letter-spacing:-.05em;margin:.35rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.signal-callout{border-top:1px solid var(--treso-line);align-items:center;gap:.55rem;margin-top:1.1rem;padding-top:.8rem;display:flex}.signal-callout>span{background:var(--treso-coral);flex:none;width:.5rem;height:.5rem;display:block;transform:rotate(45deg)}.signal-callout p{color:var(--treso-ink);margin:0;font-size:.77rem;font-weight:800}.signal-data-note{color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.56rem;line-height:1.4}.problem-section,.method-section,.audience-section{margin-top:clamp(4rem,9vw,8rem)}.section-intro h2,.conversion-section h2{max-width:48rem;color:var(--treso-ink);letter-spacing:-.07em;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.3rem,4.8vw,4.3rem);font-weight:500;line-height:.94}.section-intro>p:last-child{max-width:39rem;color:var(--treso-ink-soft);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.problem-section{border-top:1px solid var(--treso-ink);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2rem,6vw,7rem);padding-top:1.5rem;display:grid}.problem-points{border-top:1px solid var(--treso-line);display:grid}.problem-points article{border-bottom:1px solid var(--treso-line);grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.3rem 0 1.45rem;display:grid}.problem-points span,.method-steps>li>span,.audience-cards article>span{color:var(--treso-coral);letter-spacing:.1em;font-size:.67rem;font-weight:800}.problem-points h3,.method-steps h3,.audience-cards h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.42rem;font-weight:500;line-height:1.04}.problem-points p,.method-steps p,.audience-cards p{color:var(--treso-ink-soft);grid-column:2;margin:.55rem 0 0;font-size:.87rem;line-height:1.58}.problem-points h3{grid-column:2}.method-section{border:1px solid var(--treso-ink);background:var(--treso-ink);padding:clamp(2rem,6vw,5.5rem);position:relative;overflow:hidden}.method-section:after{content:"";border:1px solid #e4d6b54f;border-radius:50%;width:31rem;height:31rem;position:absolute;top:-14rem;right:-9rem;box-shadow:0 0 0 5rem #e4d6b50a}.method-section>*{z-index:1;position:relative}.method-section .eyebrow{color:var(--treso-lime)}.method-section .section-intro h2{max-width:44rem;color:var(--treso-paper)}.method-section .section-intro>p:last-child{color:#f2ecdfc2}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.method-steps li{border-top:1px solid #f2ecdf5c;min-height:12.75rem;padding:1.15rem 1.35rem 1.1rem 0}.method-steps li+li{border-left:1px solid #f2ecdf5c;padding-left:1.35rem}.method-steps>li>span{color:var(--treso-lime)}.method-steps h3{color:var(--treso-paper);margin-top:3.4rem}.method-steps p{color:#f2ecdfb8;grid-column:auto}.scenario-section{border-top:1px solid var(--treso-ink);margin-top:clamp(4rem,9vw,8rem);padding-top:1.55rem}.scenario-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(2rem,6vw,7rem);display:grid}.scenario-heading .eyebrow,.scenario-heading h2{grid-column:1}.scenario-heading h2{color:var(--treso-ink);letter-spacing:-.07em;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.3rem,4.8vw,4.3rem);font-weight:500;line-height:.94}.scenario-heading>p:last-child{max-width:36rem;color:var(--treso-ink-soft);grid-area:1/2/span 2;align-self:end;margin:0 0 .35rem;font-size:1rem;line-height:1.7}.scenario-layout{border:1px solid var(--treso-ink);grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:0;margin-top:clamp(2rem,5vw,4.5rem);display:grid}.scenario-controls{border-right:1px solid var(--treso-ink);align-content:stretch;display:grid}.scenario-option{border:0;border-bottom:1px solid var(--treso-ink);min-height:9.5rem;color:var(--treso-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-content:center;padding:1.15rem 1.2rem;display:grid}.scenario-option:last-child{border-bottom:0}.scenario-option span{letter-spacing:-.04em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.05}.scenario-option small{color:var(--treso-ink-soft);margin-top:.55rem;font-size:.73rem;line-height:1.45;display:block}.scenario-option.is-active{background:var(--treso-lime)}:is(.scenario-option:hover,.scenario-option:focus-visible){background:#dceaae;outline:0}:is(.scenario-option.is-active:hover,.scenario-option.is-active:focus-visible){background:var(--treso-coral)}.scenario-visual{background:#fffdf7;min-width:0;padding:clamp(1.2rem,3vw,2rem)}.scenario-visual figure{margin:0}.scenario-visual figcaption{color:var(--treso-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.scenario-visual svg{border-bottom:1px solid var(--treso-ink);width:100%;height:clamp(12rem,21vw,15.5rem);margin-top:.95rem;display:block;overflow:visible}.scenario-grid{fill:none;stroke:#12233424;stroke-width:1px}.scenario-area{fill:#e4d6b5b8}.scenario-line{fill:none;stroke:var(--treso-ink);stroke-width:4px;vector-effect:non-scaling-stroke}.scenario-low-point{fill:var(--treso-coral);stroke:var(--treso-ink);stroke-width:3px;vector-effect:non-scaling-stroke}.scenario-end-point{fill:#fffdf7;stroke:var(--treso-ink);stroke-width:3px;vector-effect:non-scaling-stroke}.scenario-axis{color:var(--treso-ink-soft);letter-spacing:.08em;justify-content:space-between;margin-top:.45rem;font-size:.58rem;font-weight:800;display:flex}.scenario-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.45rem 0 0;display:grid}.scenario-facts div{border-top:1px solid var(--treso-line);padding-top:.65rem}.scenario-facts dt{color:var(--treso-ink-soft);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:800}.scenario-facts dd{color:var(--treso-ink);letter-spacing:-.055em;margin:.35rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:500}.scenario-outcome{border-left:2px solid var(--treso-coral);color:var(--treso-ink);margin:1.35rem 0 0;padding:.15rem 0 .15rem .7rem;font-size:.81rem;font-weight:700;line-height:1.45}.scenario-note{max-width:55rem;color:var(--treso-ink-soft);margin:.85rem 0 0;font-size:.68rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.scenario-area,.scenario-line,.scenario-low-point,.scenario-end-point{transition:d .26s,cx .26s,cy .26s}}.audience-section{border-bottom:1px solid var(--treso-ink);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.audience-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.audience-cards article{border:1px solid var(--treso-ink);min-height:15.5rem;padding:1.2rem}.audience-cards article:last-child{background:var(--treso-lime)}.audience-cards h3{margin-top:3.4rem}.audience-cards p{grid-column:auto}.conversion-section{border:1px solid var(--treso-ink);box-shadow:.75rem .75rem 0 var(--treso-coral);background:linear-gradient(125deg,#13273a 0%,#25455d 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}.conversion-section h2{max-width:40rem;color:var(--treso-paper)}.conversion-section>div:first-child>p:last-child{color:#f8f7f3c7;max-width:39rem;margin:1.15rem 0 0;font-size:.96rem;line-height:1.6}.conversion-section .eyebrow{color:var(--treso-lime)}.conversion-actions{gap:.7rem;min-width:14.5rem;display:grid}.conversion-section .primary-button{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink);justify-content:space-between}:is(.conversion-section .primary-button:hover,.conversion-section .primary-button:focus-visible){background:var(--treso-paper-deep);color:var(--treso-ink)}.inverted-button{color:var(--treso-paper);text-align:center;border:1px solid #f8f7f3b8;padding:.78rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none}:is(.inverted-button:hover,.inverted-button:focus-visible){background:var(--treso-lime);color:var(--treso-ink)}.principles{border-color:var(--treso-ink);margin-top:clamp(3rem,8vw,7rem)}.principles article{min-height:16rem;padding:1.65rem 1.65rem 2rem 0}.principles article+article{border-color:var(--treso-ink);padding-left:1.65rem}.principles article:nth-child(2){background:#e4d6b56b}.principles span{color:var(--treso-coral)}.principles h2,.availability h2{color:var(--treso-ink);letter-spacing:-.055em;margin-top:3rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.65rem}.principles p,.availability>p{color:var(--treso-ink-soft);font-size:.94rem;line-height:1.65}.availability{border-top:1px solid var(--treso-ink);border-bottom:1px solid var(--treso-ink);max-width:none;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) 0}.availability h2{max-width:40rem;margin-top:.85rem;font-size:clamp(2.3rem,4.4vw,4rem);line-height:.95}.availability>p{max-width:37rem;margin-top:1.25rem}.availability ul{border-top:1px solid var(--treso-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:62rem;margin-top:2.5rem}.availability li{border-color:var(--treso-line);min-height:5.25rem;color:var(--treso-ink);padding:1rem 1.25rem 1rem 1.5rem;font-size:.85rem;font-weight:700;position:relative}.availability li:before{background:var(--treso-coral);content:"";width:.45rem;height:.45rem;position:absolute;top:1.2rem;left:0}.availability li:nth-child(odd){border-right:1px solid var(--treso-line)}footer{border-color:var(--treso-ink);color:var(--treso-ink-soft);letter-spacing:.02em;padding-top:1.5rem;font-size:.72rem}.eyebrow{color:var(--treso-ink-soft);letter-spacing:.11em;font-size:.66rem}@media (max-width:62rem){.hero{grid-template-columns:1fr}.signal-card{width:min(100%,34rem)}.problem-section,.audience-section,.conversion-section{grid-template-columns:1fr}.conversion-actions{width:min(100%,22rem)}.scenario-heading{grid-template-columns:1fr}.scenario-heading>p:last-child{grid-area:auto/1;margin:1.2rem 0 0}.scenario-layout{grid-template-columns:1fr}.scenario-controls{border-right:0;border-bottom:1px solid var(--treso-ink);grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-option,.scenario-option:last-child{border-right:1px solid var(--treso-ink);border-bottom:0;min-height:8.75rem}.scenario-option:last-child{border-right:0}}@media (max-width:44rem){.marketing-shell{width:min(100% - 1.5rem,82rem)}.site-header{grid-template-columns:1fr auto auto;gap:.65rem}.site-header nav,.brand-edition{display:none}.hero{margin-top:.75rem;padding:2.25rem 1.35rem 2.5rem}.hero h1{font-size:clamp(2.9rem,14vw,4rem)}.hero-actions{flex-direction:column;align-items:flex-start}.signal-card{box-shadow:.5rem .5rem 0 var(--treso-coral)}.principles article,.principles article+article{border-left:0;border-top-color:var(--treso-ink);min-height:auto;padding:1.5rem 0}.principles h2{margin-top:1rem}.availability ul{grid-template-columns:1fr}.availability li:nth-child(odd){border-right:0}.problem-points article{grid-template-columns:2.2rem minmax(0,1fr)}.method-section{padding:2rem 1.3rem}.method-steps,.audience-cards{grid-template-columns:1fr}.method-steps li,.method-steps li+li{border-left:0;min-height:auto;padding:1.15rem 0 1.35rem}.method-steps h3,.audience-cards h3{margin-top:1.5rem}.audience-cards article{min-height:auto}.conversion-section{box-shadow:.5rem .5rem 0 var(--treso-ink);padding:2rem 1.3rem}.scenario-controls{grid-template-columns:1fr}.scenario-option,.scenario-option:last-child{border-right:0;border-bottom:1px solid var(--treso-ink);min-height:auto}.scenario-option:last-child{border-bottom:0}.scenario-visual{padding:1.2rem}}.auth-shell,.workspace-shell{width:min(100% - 3rem,82rem)}.auth-card{border-color:var(--treso-ink);background:var(--treso-paper);box-shadow:.7rem .7rem 0 var(--treso-coral);border-radius:0}.auth-card h1,.workspace-content h1,.empty-company-state h2,.company-list h2,.forecast-heading h2,.weekly-forecast h3{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.auth-description,.workspace-description,.auth-mfa-flow>p,.totp-enrollment>p,.empty-company-state p,.company-list>p,.forecast-heading>div>p:last-child{color:var(--treso-ink-soft)}.auth-form label,.totp-enrollment label{color:var(--treso-ink)}.auth-form input{border-color:var(--treso-line);color:var(--treso-ink);background:#fffdf7;border-radius:0}.auth-form input:focus-visible{outline-color:#ff6c4773}.auth-form button{background:var(--treso-ink);color:var(--treso-lime);border-radius:0}:is(.auth-form button:hover,.auth-form button:focus-visible){background:var(--treso-coral);color:var(--treso-ink)}.empty-company-state,.company-list li,.cash-metric,.weekly-forecast{border-color:var(--treso-line);background:#fffdf7a8;border-radius:0}.empty-company-state{border-left-color:var(--treso-coral)}.company-list li,.company-list a{color:var(--treso-ink)}.forecast-panel{border-color:var(--treso-ink)}.confidence,.demo-badge,.source-row b{border-radius:0}.confidence.high,.demo-badge{background:var(--treso-lime);color:var(--treso-ink)}.confidence.reduced,.source-row b{color:var(--treso-ink);background:#ffd6bd}.cash-metric-low{border-color:var(--treso-coral);background:#fff0e8}.cash-metric strong,.cash-metric-low strong{color:var(--treso-ink)}.weekly-forecast table{color:var(--treso-ink-soft)}.demo-header,.demo-sidebar,.demo-footer{border-color:var(--treso-ink)}.demo-sidebar nav a,.demo-sidebar nav span{color:var(--treso-ink-soft);border-radius:0}.demo-sidebar nav a[aria-current=page]{background:var(--treso-lime);color:var(--treso-ink)}.demo-intro h1,.metric-card strong,.card-heading h2{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.demo-intro>p,.metric-card p,.metric-card small,.chart-description,.source-row span{color:var(--treso-ink-soft)}.metric-card,.forecast-card,.actions-card,.source-card{border-color:var(--treso-ink);background:#fffdf7a8;border-radius:0}.metric-card .reduced-confidence,.source-row b{color:var(--treso-ink)}.card-heading>span{background:var(--treso-coral);color:var(--treso-ink);border-radius:0}.forecast-chart{border-color:var(--treso-ink);background-image:linear-gradient(#1223341f 1px,#0000 1px)}.forecast-bar{background:var(--treso-ink);box-shadow:none;border-radius:0}.forecast-bar-low{background:var(--treso-coral)}.actions-card li{color:var(--treso-ink-soft)}.actions-card li:before{background:var(--treso-lime);color:var(--treso-ink);border-radius:0}@media (max-width:44rem){.auth-shell,.workspace-shell{width:min(100% - 1.5rem,82rem)}}.guide-header nav{gap:clamp(.7rem,1.6vw,1.35rem);font-size:.69rem}.guide-header nav a[aria-current=page]{color:var(--treso-ink);text-decoration:underline;-webkit-text-decoration-color:var(--treso-coral);text-decoration-color:var(--treso-coral);text-underline-offset:.35rem}.site-directory{border-top:1px solid var(--treso-ink);margin-top:clamp(4rem,9vw,8rem);padding-top:1.5rem}.editorial-stories{border-top:1px solid var(--treso-ink);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-top:clamp(4rem,9vw,8rem);padding-top:1.45rem;display:grid}.editorial-copy h2{max-width:37rem;color:var(--treso-ink);letter-spacing:-.075em;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.25rem,4.1vw,4.1rem);font-weight:500;line-height:.95}.editorial-copy>p:last-of-type{max-width:31rem;color:var(--treso-ink-soft);margin:1.2rem 0 0;font-size:.98rem;line-height:1.7}.editorial-story-tabs{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.editorial-story-tab{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.6rem .85rem;font-size:.74rem;font-weight:800}:is(.editorial-story-tab:hover,.editorial-story-tab:focus-visible,.editorial-story-tab[aria-selected=true]){background:var(--treso-lime);outline:0}.editorial-photo-card{border:1px solid var(--treso-ink);background:var(--treso-ink);isolation:isolate;min-height:clamp(27rem,42vw,37rem);margin:0;position:relative;overflow:hidden}.editorial-photo{pointer-events:none;position:absolute;inset:0}.editorial-photo:after{content:"";background:linear-gradient(#1223340a 30%,#122334e0 100%),linear-gradient(90deg,#e4d6b526,#0000 52%);position:absolute;inset:0}.editorial-photo img{filter:saturate(.72)contrast(1.04)sepia(.08);object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.editorial-photo-card:hover .editorial-photo img{transform:scale(1.045)}.editorial-photo-signal{z-index:1;color:var(--treso-lime);letter-spacing:.1em;align-items:center;gap:.48rem;font-size:.66rem;font-weight:800;display:flex;position:absolute;top:1.1rem;right:1.1rem}.editorial-photo-signal i{background:currentColor;width:2.2rem;height:1px;display:block}.editorial-photo-card figcaption{z-index:1;max-width:34rem;color:var(--treso-paper);position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.editorial-photo-card figcaption p,.editorial-photo-card figcaption h3,.editorial-photo-card figcaption span,.editorial-photo-card figcaption small{margin:0;display:block}.editorial-photo-card figcaption p,.editorial-photo-card figcaption small{color:var(--treso-lime);letter-spacing:.095em;text-transform:uppercase;font-size:.65rem;font-weight:800}.editorial-photo-card figcaption h3{letter-spacing:-.065em;margin-top:.5rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:.98}.editorial-photo-card figcaption>span{color:#f2ecdfdb;max-width:31rem;margin-top:.9rem;font-size:.83rem;line-height:1.55}.editorial-photo-card figcaption small{color:#f2ecdfad;margin-top:1.2rem;font-size:.55rem}.site-directory-grid{border-top:1px solid var(--treso-ink);border-left:1px solid var(--treso-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2rem,5vw,4rem);display:grid}.site-directory-card{border-right:1px solid var(--treso-ink);border-bottom:1px solid var(--treso-ink);min-height:15.5rem;color:var(--treso-ink);padding:1.2rem;text-decoration:none;position:relative}.site-directory-card:nth-child(2),.site-directory-card:nth-child(5){background:#e4d6b56b}.site-directory-card>span{color:var(--treso-coral);letter-spacing:.1em;font-size:.67rem;font-weight:800}.site-directory-card h3{letter-spacing:-.06em;margin:3.3rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.75rem;font-weight:500}.site-directory-card p{max-width:17rem;color:var(--treso-ink-soft);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.site-directory-card b{border:1px solid var(--treso-ink);place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;display:grid;position:absolute;bottom:1rem;right:1.15rem}:is(.site-directory-card:hover,.site-directory-card:focus-visible){background:var(--treso-coral);outline:0}@media (prefers-reduced-motion:no-preference){.editorial-photo-card figcaption{animation:.48s cubic-bezier(.16,1,.3,1) both editorial-caption-in}.site-directory-card,.site-directory-card b,.primary-button,.inverted-button{transition:background-color .22s,color .22s,transform .22s}.site-directory-card:hover{transform:translate(-.18rem,-.18rem)}.site-directory-card:hover b{transform:rotate(45deg)}@keyframes editorial-caption-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}.guide-shell{padding-bottom:2rem}.guide-page-hero{border-bottom:1px solid var(--treso-ink);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,7vw,8rem);margin-top:clamp(3.5rem,9vw,8rem);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.guide-page-hero h1{max-width:52rem;color:var(--treso-ink);letter-spacing:-.08em;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.15rem,6.4vw,6.4rem);font-weight:500;line-height:.91}.guide-page-intro{border-top:1px solid var(--treso-ink);align-self:end;padding-top:1rem}.guide-page-intro>span{color:var(--treso-coral);letter-spacing:.1em;font-size:.68rem;font-weight:800}.guide-page-intro p{color:var(--treso-ink-soft);margin:1rem 0 0;font-size:1rem;line-height:1.7}.guide-visual{border:1px solid var(--treso-ink);background:var(--treso-ink);isolation:isolate;min-height:clamp(25rem,48vw,38rem);margin-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.guide-visual-photo,.guide-visual-wash{pointer-events:none;position:absolute;inset:0}.guide-visual-photo img{filter:saturate(.68)contrast(1.07)sepia(.08);object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.guide-visual:hover .guide-visual-photo img{transform:scale(1.045)}.guide-visual-wash{background:linear-gradient(90deg,#122334ed 0%,#12233494 48%,#1223342b 100%),linear-gradient(#0000 52%,#122334a3 100%)}.guide-visual-heading{z-index:1;max-width:min(40rem,100% - 3rem);position:absolute;top:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,4vw,4rem)}.guide-visual-heading p,.guide-visual-credit,.guide-visual-reading p{color:var(--treso-lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.guide-visual-heading strong{max-width:39rem;color:var(--treso-paper);letter-spacing:-.075em;margin:.65rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:500;line-height:.93;display:block}.guide-visual-scan{z-index:1;border-top:1px solid #e4d6b5bd;border-bottom:1px solid #e4d6b5bd;width:min(16rem,34vw);height:7.5rem;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,4vw,4rem)}.guide-visual-scan span,.guide-visual-scan i,.guide-visual-scan b{display:block;position:absolute}.guide-visual-scan span{border-left:.28rem solid var(--treso-coral);background:linear-gradient(120deg, var(--treso-lime) 0 20%, transparent 20% 30%, var(--treso-lime) 30% 52%, transparent 52% 61%, var(--treso-lime) 61% 100%);clip-path:polygon(0 82%,16% 60%,32% 72%,47% 15%,65% 37%,79% 4%,100% 47%,100% 100%,0 100%);height:2.2rem;top:1.35rem;left:0;right:0}.guide-visual-scan i{background:var(--treso-coral);width:.55rem;height:.55rem;top:.55rem;right:22%;transform:rotate(45deg)}.guide-visual-scan b{background:var(--treso-coral);width:1px;height:1.45rem;bottom:.65rem;right:22%}.guide-visual-controls{z-index:2;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,4vw,4rem)}.guide-visual-toggle{border:1px solid var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink);cursor:pointer;font:inherit;align-items:center;gap:1.35rem;padding:.75rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}:is(.guide-visual-toggle:hover,.guide-visual-toggle:focus-visible){border-color:var(--treso-coral);background:var(--treso-coral);outline:0}.guide-visual-toggle span:last-child{font-size:1.15rem;line-height:.7}.guide-visual-reading{z-index:3;border:1px solid var(--treso-ink);background:var(--treso-paper);width:min(25rem,100% - 3rem);box-shadow:.45rem .45rem 0 var(--treso-coral);padding:1.25rem;position:absolute;bottom:clamp(5.8rem,10vw,7.5rem);right:clamp(1.25rem,3vw,2.5rem)}.guide-visual-reading p{color:var(--treso-ink-soft)}.guide-visual-reading strong,.guide-visual-reading span{display:block}.guide-visual-reading strong{color:var(--treso-ink);letter-spacing:-.055em;margin-top:.45rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1}.guide-visual-reading span{color:var(--treso-ink-soft);margin-top:.75rem;font-size:.8rem;line-height:1.55}.guide-visual-credit{z-index:1;color:#f2ecdf9e;font-size:.52rem;position:absolute;bottom:.6rem;right:.8rem}.guide-section-list{display:grid}.guide-content-section{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(10rem,.45fr) minmax(15rem,.85fr) minmax(15rem,.7fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(2.2rem,5vw,4.25rem) 0;display:grid}.guide-section-index span{color:var(--treso-coral);letter-spacing:.11em;font-size:.72rem;font-weight:800}.guide-section-index p{color:var(--treso-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:.6rem 0 0;font-size:.68rem;font-weight:800;line-height:1.4}.guide-content-section h2{color:var(--treso-ink);letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:500;line-height:1}.guide-content-section>div:nth-child(2)>p{color:var(--treso-ink-soft);margin:.9rem 0 0;font-size:.91rem;line-height:1.65}.guide-content-section ul{align-content:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.guide-content-section li{border-top:1px solid var(--treso-line);color:var(--treso-ink);padding:.65rem 0 0 .85rem;font-size:.79rem;font-weight:700;line-height:1.45;position:relative}.guide-content-section li:before{background:var(--treso-lime);width:.37rem;height:.37rem;box-shadow:0 0 0 1px var(--treso-ink);content:"";position:absolute;top:.95rem;left:0}@media (prefers-reduced-motion:no-preference){.guide-page-hero,.guide-visual{animation:.56s cubic-bezier(.16,1,.3,1) both guide-rise-in}.guide-visual-reading{animation:.28s cubic-bezier(.16,1,.3,1) both guide-reading-in}.guide-visual-toggle{transition:background-color .22s,border-color .22s,transform .22s}.guide-visual-toggle:hover{transform:translateY(-.18rem)}.guide-visual-scan span{animation:2.8s ease-in-out infinite guide-scan-pulse}@supports (animation-timeline:view()){.guide-content-section{animation:linear both guide-rise-in;animation-timeline:view();animation-range:entry cover 25%}}@keyframes guide-rise-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes guide-reading-in{0%{opacity:0;transform:translate(.75rem,-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes guide-scan-pulse{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(.4rem)}}}.guide-shell .scenario-section{margin-top:clamp(4rem,8vw,7rem)}.guide-conversion{border:1px solid var(--treso-ink);box-shadow:.75rem .75rem 0 var(--treso-coral);background:linear-gradient(125deg,#13273a 0%,#25455d 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.guide-conversion h2{max-width:43rem;color:var(--treso-paper);letter-spacing:-.07em;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:500;line-height:.94}.guide-conversion>div:first-child>p:last-child{color:#f8f7f3c7;max-width:39rem;margin:1.15rem 0 0;font-size:.96rem;line-height:1.6}.guide-conversion .eyebrow{color:var(--treso-lime)}.guide-conversion .primary-button{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink);justify-content:space-between}:is(.guide-conversion .primary-button:hover,.guide-conversion .primary-button:focus-visible){background:var(--treso-paper-deep);color:var(--treso-ink)}@media (max-width:76rem){.guide-header nav{display:none}}@media (max-width:62rem){.editorial-stories{grid-template-columns:1fr}.editorial-photo-card{min-height:min(38rem,105vw)}.site-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page-hero{grid-template-columns:1fr}.guide-visual{min-height:min(36rem,92vw)}.guide-content-section{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.guide-content-section ul{grid-column:2}.guide-conversion{grid-template-columns:1fr}}@media (max-width:44rem){.editorial-photo-card{min-height:29rem}.editorial-photo-card figcaption{bottom:1rem;left:1rem;right:1rem}.site-directory-grid{grid-template-columns:1fr}.site-directory-card{min-height:12.5rem}.site-directory-card h3{margin-top:2rem}.guide-page-hero{margin-top:3rem}.guide-page-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.guide-visual{min-height:31rem}.guide-visual-heading{left:1rem;right:1rem}.guide-visual-heading strong{font-size:clamp(2rem,10vw,3.3rem)}.guide-visual-scan{width:8.5rem;height:5.5rem;right:1rem}.guide-visual-controls{bottom:1rem;left:1rem}.guide-visual-reading{width:auto;bottom:4.7rem;left:1rem;right:1rem}.guide-content-section{grid-template-columns:1fr;gap:1rem}.guide-content-section ul{grid-column:1;margin-top:.45rem}.guide-conversion{box-shadow:.5rem .5rem 0 var(--treso-ink);padding:2rem 1.3rem}}.auth-shell,.workspace-shell{width:min(100% - 3rem,82rem);min-height:100svh;padding:1.15rem 0 3rem}.auth-header,.workspace-header{border-bottom:1px solid var(--treso-ink);min-height:4rem}.auth-layout{border:1px solid var(--treso-ink);background:var(--treso-paper);min-height:min(46rem,100svh - 8.5rem);box-shadow:.8rem .8rem 0 var(--treso-coral);grid-template-columns:minmax(19rem,.9fr) minmax(24rem,1.1fr);margin-top:clamp(2.25rem,7vh,5.25rem);display:grid}.auth-visual{background:linear-gradient(135deg, #e4d6b52e 0 22%, transparent 22% 100%), linear-gradient(160deg, #183348 0%, var(--treso-ink) 55%, #0e1c29 100%);min-height:100%;color:var(--treso-paper);flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-visual:after{aspect-ratio:1;content:"";border:1px solid #e4d6b59e;border-radius:50%;width:min(18rem,48%);position:absolute;bottom:-3.5rem;right:clamp(1.5rem,4vw,4rem);box-shadow:inset 0 0 0 1.4rem #e4d6b517}.auth-visual>*{z-index:1;position:relative}.auth-visual .eyebrow{color:var(--treso-lime)}.auth-visual h2{letter-spacing:-.065em;max-width:31rem;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.15rem,4.4vw,4rem);font-weight:500;line-height:.96}.auth-visual>p:not(.eyebrow):not(.auth-visual-note){color:#f8f7f3c7;max-width:33rem;margin:1.45rem 0 0;font-size:.94rem;line-height:1.65}.auth-visual-points{gap:1rem;margin:auto 0 0;padding:2.4rem 0 0;list-style:none;display:grid}.auth-visual-points li{border-top:1px solid #f8f7f338;grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;padding-top:.8rem;display:grid}.auth-visual-points>li>span{color:var(--treso-lime);letter-spacing:.11em;font-size:.68rem;font-weight:800}.auth-visual-points strong{letter-spacing:.01em;font-size:.82rem}.auth-visual-points p{color:#f8f7f3a8;margin:.22rem 0 0;font-size:.75rem;line-height:1.5}.auth-visual-note{color:var(--treso-lime);letter-spacing:.04em;margin:1.7rem 0 0;font-size:.69rem;font-weight:800}.auth-layout .auth-card{width:auto;box-shadow:none;border:0;margin:0;padding:clamp(2rem,5vw,5.1rem)}.auth-card .eyebrow,.workspace-content>.eyebrow{color:var(--treso-coral)}.auth-card h1,.workspace-content h1{max-width:9.5em;font-size:clamp(2.5rem,4.8vw,4.6rem)}.auth-description{max-width:33rem}.password-control{border:1px solid var(--treso-line);background:#fffdf7;grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-form .password-control input{border:0;min-width:0}.auth-form .password-control:focus-within{outline-offset:1px;outline:3px solid #aa936859}.auth-form .password-control button{border:0;border-left:1px solid var(--treso-line);color:var(--treso-ink-soft);background:0 0;padding:.55rem .7rem;font-size:.68rem;font-weight:800}:is(.auth-form .password-control button:hover,.auth-form .password-control button:focus-visible){background:var(--treso-paper-deep);color:var(--treso-ink)}.workspace-content{border-left:1px solid var(--treso-ink);max-width:59rem;margin:clamp(3rem,9vh,6.5rem) 0 0;padding:clamp(2rem,5vw,4rem);position:relative}.workspace-content:before{background:var(--treso-coral);content:"";width:5.4rem;height:.45rem;position:absolute;top:0;left:-1px}.signed-in-label{border-top:1px solid var(--treso-line);padding-top:.85rem}.company-search{width:min(100%,31rem);color:var(--treso-ink);letter-spacing:.025em;gap:.48rem;margin-top:1.5rem;font-size:.76rem;font-weight:800;display:grid}.company-search input{border:1px solid var(--treso-line);width:100%;color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.75rem .8rem}.company-search input:focus-visible{outline-offset:1px;outline:3px solid #aa936859}.company-search-empty{border-left:3px solid var(--treso-coral);color:var(--treso-ink-soft);margin:1.25rem 0 0;padding-left:.75rem;font-size:.84rem}.company-portfolio{max-width:66rem;margin-top:2.5rem}.company-portfolio-heading{border-bottom:1px solid var(--treso-ink);justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.company-portfolio-heading .eyebrow{margin-bottom:.45rem}.company-portfolio-mark{background:var(--treso-ink);width:2.8rem;height:2.8rem;color:var(--treso-lime);border-radius:.82rem;flex:none;place-items:center;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.2rem;font-weight:700;display:grid}.company-portfolio-summary{max-width:38rem;color:var(--treso-ink-soft)!important;margin-top:.4rem!important;font-size:.73rem!important}.company-directory-control{margin-top:1.35rem}.company-directory-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.company-search{flex:auto;margin-top:0}.company-search-input-wrap{border:1px solid var(--treso-ink);background:var(--treso-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:box-shadow .16s,transform .16s;display:grid}.company-search-input-wrap:focus-within{transform:translate(-1px,-1px);box-shadow:.35rem .35rem #c7d968e0}.company-search-icon{color:var(--treso-coral);padding-left:.85rem;font-size:1.35rem;line-height:1}.company-search .company-search-input-wrap input{background:0 0;border:0;outline:0}.company-search .company-search-input-wrap input:focus-visible{outline:0}.company-search-input-wrap kbd{border:1px solid var(--treso-line);color:var(--treso-ink-soft);background:#f4f0e7;border-radius:.25rem;margin-right:.6rem;padding:.15rem .32rem;font-family:inherit;font-size:.62rem}.company-directory-count{border-left:2px solid var(--treso-coral);gap:.12rem;min-width:7.5rem;padding:.36rem 0 .36rem .75rem;display:grid}.company-directory-count strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1}.company-directory-count span,.company-search-hint{color:var(--treso-ink-soft);font-size:.62rem}.company-search-hint{margin:.55rem 0 0}.company-list .company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.company-list .company-directory-card{border:1px solid var(--treso-line);background:linear-gradient(135deg, #c7d96826, transparent 54%), var(--treso-paper);border-radius:.9rem;align-content:start;gap:1rem;min-height:12rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1rem 2rem #10233e0d}.company-list .company-directory-card:hover,.company-list .company-directory-card:focus-within{border-color:var(--treso-ink);box-shadow:.45rem .45rem 0 var(--treso-ink);transform:translate(-2px,-2px)}.company-directory-card-top,.company-directory-card-identity,.company-directory-open{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.company-directory-index,.company-directory-status{letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.company-directory-index{color:var(--treso-coral)}.company-directory-status{color:var(--treso-ink-soft)}.company-directory-card-identity{justify-content:start}.company-directory-mark{background:var(--treso-ink);width:3rem;height:3rem;color:var(--treso-lime);border-radius:.82rem;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.company-directory-card-identity>div{gap:.23rem;min-width:0;display:grid}.company-directory-card-identity strong,.company-directory-card-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-directory-card-identity strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.12rem;font-weight:500}.company-directory-card-identity small{color:var(--treso-ink-soft);font-size:.59rem}.company-list .company-directory-open{border-top:1px solid var(--treso-line);width:100%;color:var(--treso-ink);margin-top:auto;padding-top:.75rem;font-size:.7rem;font-weight:850;text-decoration:none}.company-list .company-directory-open span:last-child{color:var(--treso-coral);font-size:1.05rem}:is(.company-list .company-directory-open:hover,.company-list .company-directory-open:focus-visible){color:var(--treso-coral);text-decoration:none}.demo-shell{background:var(--treso-paper)}.demo-header{border-color:var(--treso-ink);background:#f8f7f3e0;min-height:4.7rem;padding:1rem clamp(1rem,3vw,2.25rem)}.demo-badge{border:1px solid var(--treso-ink);background:var(--treso-lime);color:var(--treso-ink)}.demo-sidebar{border-color:var(--treso-ink);background:var(--treso-ink);padding:1.8rem 1.3rem}.demo-sidebar .company-name{color:var(--treso-paper);letter-spacing:-.03em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.15rem;font-weight:500}.demo-sidebar-note{color:#f8f7f38f}.demo-sidebar nav button{color:#f8f7f3b0;border:1px solid #0000;border-radius:0}:is(.demo-sidebar nav button:hover,.demo-sidebar nav button:focus-visible){color:var(--treso-paper);background:#f8f7f312;border-color:#e4d6b575}.demo-sidebar nav button[aria-current=page]{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink)}.demo-content{background:linear-gradient(90deg, #1223340a 1px, transparent 1px), var(--treso-paper);background-size:8rem 100%}.demo-intro-copy>p,.demo-intro-copy small,.detail-heading>p,.demo-data-table,.demo-source-list article>div span,.demo-source-list article>span{color:var(--treso-ink-soft)}.demo-intro-copy small{border-left-color:var(--treso-coral)}.metric-card,.forecast-card,.actions-card,.source-card,.demo-detail-panel{border-color:var(--treso-ink);background:#fffdf7bd;border-radius:0}.metric-card-alert{border-color:var(--treso-coral);background:#f2ede2}.detail-heading h2,.demo-source-list strong,.demo-scenario-result>strong,.demo-scenario-result dd{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.demo-data-table th,.demo-data-table td,.demo-source-list,.demo-source-list article,.demo-scenario-grid,.demo-scenario-controls,.demo-scenario-controls button,.demo-scenario-result dl div{border-color:var(--treso-line)}.demo-source-list b,.table-status{background:var(--treso-lime);color:var(--treso-ink);border-radius:0}.demo-source-list b.is-stale,.table-status.is-stale{color:var(--treso-ink);background:#e7d5c0}.demo-filter-row button{border-color:var(--treso-ink);color:var(--treso-ink);border-radius:0}.demo-filter-row button[aria-pressed=true]{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime)}.demo-scenario-controls button{color:var(--treso-ink)}:is(.demo-scenario-controls button[aria-pressed=true],.demo-scenario-controls button:hover,.demo-scenario-controls button:focus-visible){background:var(--treso-paper-deep)}.demo-scenario-bar span{background:var(--treso-coral)}.demo-review-grid{border:1px solid var(--treso-ink);grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1.15fr);gap:0;margin-top:1.75rem;display:grid}.demo-review-focus,.demo-review-actions{padding:clamp(1.15rem,2.5vw,1.7rem)}.demo-review-focus{background:var(--treso-ink);color:var(--treso-paper)}.demo-review-actions{background:#fffdf7}.demo-review-focus h3,.demo-review-actions h3{letter-spacing:-.045em;margin:.9rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.5rem;font-weight:500}.demo-review-progress{color:var(--treso-lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.demo-review-progress strong{color:var(--treso-paper)}.demo-week-picker{flex-wrap:wrap;gap:.45rem;margin-top:1.35rem;display:flex}.demo-week-picker button{color:#f8f7f3c2;cursor:pointer;font:inherit;background:0 0;border:1px solid #f8f7f357;border-radius:0;padding:.45rem .58rem;font-size:.68rem;font-weight:800}.demo-week-picker button[aria-pressed=true]{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink)}.demo-focus-metrics{grid-template-columns:1fr 1fr;gap:.8rem;margin:2.2rem 0 0;display:grid}.demo-focus-metrics div{border-top:1px solid #f8f7f340;padding-top:.65rem}.demo-focus-metrics dt{color:#f8f7f399;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800}.demo-focus-metrics dd{color:var(--treso-lime);letter-spacing:-.045em;margin:.32rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.45rem}.demo-review-actions ol{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.demo-review-actions li{border-top:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem 0;display:grid}.demo-review-actions li>button{color:var(--treso-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.6rem;padding:0;font-size:.78rem;line-height:1.45;display:grid}.demo-review-actions li>button>span:first-child{border:1px solid var(--treso-ink);width:1.1rem;height:1.1rem;color:var(--treso-ink);place-items:center;font-size:.72rem;display:grid}.demo-review-actions li>button[aria-pressed=true]>span:first-child{background:var(--treso-lime)}.demo-review-actions li small{color:var(--treso-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.demo-review-reset{border:0;border-bottom:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;margin-top:1rem;padding:0 0 .2rem;font-size:.7rem;font-weight:800}.demo-review-reset:disabled{cursor:default;opacity:.42}.demo-review-export{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);border-top:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.05rem 1.2rem;display:flex}.demo-review-export p{color:var(--treso-ink-soft);margin:0;font-size:.72rem;line-height:1.45}.demo-review-export .demo-export-status{color:var(--treso-ink);margin-top:.3rem;font-weight:800}.demo-review-export>button{border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime);cursor:pointer;font:inherit;flex:none;padding:.68rem .82rem;font-size:.72rem;font-weight:800}@media (prefers-reduced-motion:no-preference){.auth-layout,.workspace-content,.demo-detail-panel{animation:.42s cubic-bezier(.16,1,.3,1) both app-surface-in}.auth-form .password-control button,.company-search input,.demo-sidebar nav button,.demo-week-picker button,.demo-review-actions li>button>span:first-child,.demo-review-export>button{transition:background-color .18s,border-color .18s,color .18s,transform .18s}:is(.demo-review-export>button:hover,.demo-review-export>button:focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.12rem)}@keyframes app-surface-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:62rem){.auth-layout{grid-template-columns:1fr}.auth-visual{min-height:31rem}.auth-visual-points{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-review-grid{grid-template-columns:1fr}}@media (max-width:52rem){.demo-sidebar{border-right:0;border-bottom:1px solid var(--treso-ink);padding:1.05rem;display:block}.demo-sidebar .company-name,.demo-sidebar-note{display:none}.demo-sidebar nav{gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.demo-sidebar nav button{white-space:nowrap;flex:none;width:auto}.demo-review-export{flex-direction:column;align-items:stretch}.demo-review-export>button{width:100%}}@media (max-width:44rem){.auth-shell,.workspace-shell{width:min(100% - 1.5rem,82rem)}.auth-header,.workspace-header{gap:.65rem}.auth-visual{min-height:0;padding:2rem 1.35rem}.auth-visual-points{grid-template-columns:1fr;padding-top:2rem}.auth-layout .auth-card{padding:2.2rem 1.35rem}.workspace-content{padding:1.7rem 1.2rem 1.7rem 1.4rem}.demo-header .brand-edition{display:none}.demo-focus-metrics{grid-template-columns:1fr}}.demo-sandbox-toolbar{border:1px solid var(--treso-ink);background:#e4d6b547;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.4rem;margin:0 0 1.5rem;padding:.75rem .9rem;display:grid}.demo-sandbox-toolbar p,.demo-sandbox-notice{color:var(--treso-ink-soft);margin:0;font-size:.71rem;line-height:1.45}.demo-sandbox-toolbar>button,.demo-source-action button,.demo-entry-form>button{border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime);cursor:pointer;font:inherit;padding:.62rem .75rem;font-size:.69rem;font-weight:800}:is(.demo-sandbox-toolbar>button:hover,.demo-sandbox-toolbar>button:focus-visible,.demo-source-action button:hover,.demo-source-action button:focus-visible,.demo-entry-form>button:hover,.demo-entry-form>button:focus-visible){background:var(--treso-coral);color:var(--treso-ink)}.demo-sandbox-toolbar>.demo-sandbox-notice{border-top:1px solid var(--treso-line);color:var(--treso-ink);grid-column:1/-1;padding-top:.55rem;font-weight:700}.demo-source-action{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem;display:flex}.demo-source-action p{color:var(--treso-ink-soft);margin:0;font-size:.76rem}.demo-source-action button:disabled{cursor:default;opacity:.48}.demo-entry-form{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);grid-template-columns:minmax(13rem,1.2fr) repeat(3,minmax(8rem,.7fr)) auto;align-items:end;gap:.8rem;margin-top:1.75rem;padding:1rem;display:grid}.demo-entry-form>div{border-bottom:1px solid var(--treso-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.demo-entry-form .eyebrow,.demo-entry-form>div>p:last-child{margin:0}.demo-entry-form>div>p:last-child{max-width:38rem;color:var(--treso-ink-soft);font-size:.73rem;line-height:1.45}.demo-entry-form label{color:var(--treso-ink);letter-spacing:.03em;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.demo-entry-form input,.demo-entry-form select{border:1px solid var(--treso-line);width:100%;min-width:0;color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.62rem .65rem;font-size:.78rem}:is(.demo-entry-form input:focus-visible,.demo-entry-form select:focus-visible){outline-offset:1px;outline:3px solid #aa93686b}.demo-entry-form>button{min-height:2.45rem}.demo-form-error{color:#7f342b;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:700}.demo-remove-entry{border:1px solid var(--treso-ink);width:1.45rem;height:1.45rem;color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;place-items:center;font-size:1rem;line-height:1;display:inline-grid}:is(.demo-remove-entry:hover,.demo-remove-entry:focus-visible){background:var(--treso-coral);outline:0}.demo-empty-list{border-left:3px solid var(--treso-coral);color:var(--treso-ink-soft);margin:1rem 0 0;padding-left:.7rem;font-size:.78rem}@media (prefers-reduced-motion:no-preference){.demo-sandbox-toolbar>button,.demo-source-action button,.demo-entry-form>button,.demo-remove-entry{transition:background-color .18s,color .18s,transform .18s}.demo-entry-form>button:hover,.demo-source-action button:hover:not(:disabled){transform:translateY(-.1rem)}.demo-entry-form>button:focus-visible{transform:translateY(-.1rem)}.demo-source-action button:focus-visible:not(:disabled){transform:translateY(-.1rem)}}@media (max-width:70rem){.demo-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.demo-sandbox-toolbar{grid-template-columns:1fr;align-items:stretch}.demo-source-action{flex-direction:column;align-items:stretch}.demo-sandbox-toolbar>button,.demo-source-action button{width:100%}.demo-entry-form{grid-template-columns:1fr}.demo-entry-form>div{gap:.45rem;display:grid}}.demo-review-queue{color:var(--treso-ink-soft);margin:.55rem 0 0;font-size:.68rem;line-height:1.45}.demo-review-queue strong{color:var(--treso-ink)}.demo-review-actions .demo-review-action-list{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.demo-review-actions .demo-review-action-card{border:1px solid var(--treso-line);background:var(--treso-paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:.9rem;display:grid}.demo-review-action-card>div:first-child{min-width:0}.demo-review-priority{border-bottom:1px solid var(--treso-coral);color:var(--treso-ink-soft);letter-spacing:.07em;text-transform:uppercase;padding-bottom:.16rem;font-size:.61rem;font-weight:800;display:inline-block}.demo-review-action-card h4{color:var(--treso-ink);letter-spacing:-.035em;margin:.5rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.05}.demo-review-action-card>div:first-child>p{color:var(--treso-ink-soft);margin:.5rem 0 0;font-size:.72rem;line-height:1.48}.demo-review-actions .demo-review-action-card>.demo-review-expand{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;padding:.47rem .55rem;font-size:.65rem;font-weight:800;line-height:1.2}:is(.demo-review-actions .demo-review-action-card>.demo-review-expand:hover,.demo-review-actions .demo-review-action-card>.demo-review-expand:focus-visible,.demo-review-actions .demo-review-action-card>.demo-review-expand[aria-expanded=true]){background:var(--treso-lime);outline:0}.demo-review-action-plan{border-top:1px solid var(--treso-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-top:.85rem;display:grid}.demo-review-action-plan dl{gap:.65rem;margin:0;display:grid}.demo-review-action-plan dl div{border-left:2px solid var(--treso-coral);padding-left:.6rem}.demo-review-action-plan dt{color:var(--treso-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.demo-review-action-plan dd{color:var(--treso-ink);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.demo-review-action-controls{align-content:start;gap:.45rem;display:grid}.demo-review-action-controls button{border:1px solid var(--treso-ink);cursor:pointer;min-width:7.6rem;font:inherit;padding:.52rem .6rem;font-size:.66rem;font-weight:800}.demo-review-open,.demo-entry-action{background:var(--treso-lime);color:var(--treso-ink)}:is(.demo-review-open:hover,.demo-review-open:focus-visible,.demo-entry-action:hover,.demo-entry-action:focus-visible){background:var(--treso-coral);color:var(--treso-ink);outline:0}.demo-entry-action{border:1px solid var(--treso-ink);cursor:pointer;font:inherit;padding:.35rem .45rem;font-size:.62rem;font-weight:800}.demo-review-complete{background:var(--treso-ink);color:var(--treso-lime)}.demo-review-defer{color:var(--treso-ink);background:0 0}:is(.demo-review-complete:hover,.demo-review-complete:focus-visible){background:var(--treso-coral);color:var(--treso-ink);outline:0}:is(.demo-review-defer:hover,.demo-review-defer:focus-visible){background:var(--treso-paper-deep);outline:0}.demo-review-empty{border:1px dashed var(--treso-line);margin-top:1.15rem;padding:1rem}.demo-review-empty strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.08rem;font-weight:500}.demo-review-empty p{color:var(--treso-ink-soft);margin:.45rem 0 0;font-size:.73rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.demo-review-action-card{animation:.26s cubic-bezier(.16,1,.3,1) both review-action-arrive}.demo-review-expand,.demo-review-action-controls button{transition:background-color .16s,color .16s,transform .16s}:is(.demo-review-action-controls button:hover,.demo-review-action-controls button:focus-visible){transform:translateY(-.1rem)}@keyframes review-action-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:44rem){.demo-review-action-plan{grid-template-columns:1fr}.demo-review-action-controls{grid-template-columns:1fr 1fr}.demo-review-action-controls button{min-width:0}}.import-workspace{border-top:1px solid var(--treso-ink);margin-top:clamp(2.2rem,6vw,4rem);padding-top:clamp(1.4rem,3vw,2.1rem)}.import-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.import-workspace h2,.import-workspace h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.import-workspace h2{font-size:clamp(1.85rem,3.4vw,2.65rem)}.import-workspace h3{font-size:1.35rem}.import-workspace-heading>div>p:not(.eyebrow),.import-card>p,.csv-mapping-card>p,.import-empty{max-width:45rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.import-workspace .eyebrow{margin-bottom:.55rem}.import-notice{border:1px solid var(--treso-ink);max-width:17rem;color:var(--treso-ink);margin:.2rem 0 0;padding:.6rem .72rem;font-size:.68rem;font-weight:800;line-height:1.4}.import-notice.success{background:var(--treso-lime)}.import-notice.queued{background:var(--treso-paper-deep)}.import-notice.failure{border-color:var(--treso-coral);background:#f3dfd1}.bank-connection-card{border:1px solid var(--treso-ink);color:var(--treso-paper);background:linear-gradient(112deg,#1a2c3c 0%,#223b4a 62%,#315c50 100%);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(1.25rem,4vw,3rem);margin-top:1.65rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.bank-connection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-connection-card .eyebrow{color:#b8c98d;margin-bottom:.45rem}.bank-connection-card h3{color:var(--treso-paper);font-size:clamp(1.2rem,2.4vw,1.55rem)}.bank-connection-copy>p:not(.eyebrow){color:#f8f7f3c7;max-width:47rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.bank-connection-copy .bank-connection-note{color:#d9e4bb;font-size:.73rem}.bank-connection-status{color:#d9e4bb;letter-spacing:.03em;text-transform:uppercase;border:1px solid #d9e4bb80;border-radius:999px;flex:none;padding:.36rem .62rem;font-size:.67rem;font-weight:800}.bank-connection-steps{counter-reset:connection-step;align-content:center;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.bank-connection-steps li{color:#f8f7f3cc;grid-template-columns:1.7rem 1fr;align-items:center;gap:.65rem;font-size:.75rem;line-height:1.45;display:grid}.bank-connection-steps li:before{color:#d9e4bb;content:counter(connection-step);counter-increment:connection-step;border:1px solid #d9e4bbb3;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:800;display:grid}.demo-fixture-card{border:1px solid var(--treso-line);background:#fffdf7e0;border-radius:1.1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);margin-top:1rem;padding:clamp(1.1rem,2.5vw,1.55rem);display:grid;box-shadow:0 1.1rem 2.4rem #10233e0d}.demo-fixture-card h3{color:var(--treso-ink);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500}.demo-fixture-card>div:first-child>p:last-child{max-width:34rem;color:var(--treso-ink-soft);margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.demo-fixture-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.demo-fixture-links a{border:1px solid var(--treso-line);background:var(--treso-paper);min-height:6.4rem;color:var(--treso-ink);border-radius:.75rem;align-content:space-between;gap:.45rem;padding:.72rem;font-size:.7rem;font-weight:800;line-height:1.25;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-fixture-links a>span{background:var(--treso-ink);width:1.7rem;height:1.7rem;color:var(--treso-lime);border-radius:50%;place-items:center;font-size:1rem;display:grid}.demo-fixture-links a small{color:var(--treso-ink-soft);font-size:.59rem;font-weight:700}:is(.demo-fixture-links a:hover,.demo-fixture-links a:focus-visible){border-color:var(--treso-coral);transform:translateY(-.15rem);box-shadow:0 .65rem 1.25rem #10233e17}.demo-fixture-seed{border-top:1px solid var(--treso-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.demo-fixture-seed strong{color:var(--treso-ink);font-size:.8rem}.demo-fixture-seed p{max-width:38rem;color:var(--treso-ink-soft);margin:.3rem 0 0;font-size:.7rem;line-height:1.45}.import-grid{border:1px solid var(--treso-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.65rem;display:grid}.import-card{background:#fffdf7b8;min-width:0;padding:clamp(1.15rem,2.7vw,1.65rem)}.import-card+.import-card{border-left:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper)}.import-card+.import-card h3{color:var(--treso-paper)}.import-card+.import-card>p{color:#f8f7f3ad}.import-card form,.csv-mapping-card form{gap:.85rem;margin-top:1.25rem;display:grid}.import-card label,.csv-mapping-card label{color:var(--treso-ink);letter-spacing:.035em;gap:.38rem;font-size:.67rem;font-weight:800;display:grid}.import-card+.import-card label{color:#f8f7f3d6}.import-card input,.import-card select,.csv-mapping-card input,.csv-mapping-card select{border:1px solid var(--treso-line);width:100%;min-width:0;color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.65rem .7rem;font-size:.78rem}.import-card+.import-card input,.import-card+.import-card select{background:#f8f7f3f5;border-color:#f8f7f373}:is(.import-card input:focus-visible,.import-card select:focus-visible,.csv-mapping-card input:focus-visible,.csv-mapping-card select:focus-visible){outline-offset:1px;outline:3px solid #aa93686b}.import-card .primary-button,.csv-mapping-card .primary-button{border-radius:0;justify-self:start}.import-card+.import-card .primary-button{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink)}.source-list,.import-history ul{margin:1.35rem 0 0;padding:0;list-style:none}.source-list{border-top:1px solid var(--treso-line)}.source-list li{border-bottom:1px solid var(--treso-line);color:var(--treso-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.68rem;display:flex}.source-list strong{color:var(--treso-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.import-history{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);margin-top:1.65rem;padding:clamp(1.1rem,2.7vw,1.65rem)}.import-history>.import-empty{border-left:2px solid var(--treso-coral);padding-left:.7rem}.import-history ul{border-top:1px solid var(--treso-line)}.import-history li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem 1.25rem;padding:.85rem 0;display:grid}.import-history li>div:first-child{gap:.18rem;display:grid}.import-history li strong{color:var(--treso-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.import-history li span:not(.import-status){color:var(--treso-ink-soft);font-size:.65rem}.import-status{border:1px solid var(--treso-ink);color:var(--treso-ink);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding:.28rem .42rem;font-size:.57rem;font-weight:800}.import-status.completed,.import-status.scan_clean{background:var(--treso-lime)}.import-status.failed,.import-status.scan_rejected{border-color:var(--treso-coral);background:#f3dfd1}.import-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.import-actions button:not(.primary-button):not(.secondary-button){border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime);cursor:pointer;font:inherit;border-radius:0;padding:.46rem .56rem;font-size:.63rem;font-weight:800}.import-actions button:disabled,.import-card button:disabled{cursor:not-allowed;opacity:.48}.csv-mapping-card{border:1px solid var(--treso-ink);box-shadow:.45rem .45rem 0 var(--treso-coral);background:#fffdf7;margin-top:1.65rem;padding:clamp(1.15rem,3vw,1.85rem)}.csv-mapping-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-mapping-card .import-actions{border-top:1px solid var(--treso-line);grid-column:1/-1;justify-content:flex-end;padding-top:.9rem}@media (prefers-reduced-motion:no-preference){.import-card,.import-history,.csv-mapping-card{animation:.34s cubic-bezier(.16,1,.3,1) both import-surface-in}.import-actions button:not(.primary-button):not(.secondary-button),.import-card .primary-button{transition:background-color .16s,color .16s,transform .16s}.import-actions button:not(:disabled):hover,.import-card .primary-button:not(:disabled):hover{background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}.import-actions button:not(:disabled):focus-visible{background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}.import-card .primary-button:not(:disabled):focus-visible{background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}@keyframes import-surface-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:48rem){.import-workspace-heading,.import-history li{grid-template-columns:1fr;align-items:stretch}.import-workspace-heading{flex-direction:column}.import-notice{max-width:none}.import-grid,.bank-connection-card,.demo-fixture-card,.csv-mapping-card form,.demo-fixture-links{grid-template-columns:1fr}.demo-fixture-links a{grid-template-columns:auto 1fr auto;align-items:center;min-height:auto}.demo-fixture-seed{flex-direction:column;align-items:stretch}.bank-connection-steps{border-top:1px solid #f8f7f32e;padding-top:1rem}.import-card+.import-card{border-top:1px solid var(--treso-ink);border-left:0}.csv-mapping-card .import-actions{justify-content:stretch}.csv-mapping-card .import-actions button{flex:1}}.finance-workspace{border-top:1px solid var(--treso-ink);margin-top:clamp(2.25rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.finance-workspace-heading,.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;display:flex}.finance-workspace h2,.finance-workspace h3,.finance-workspace h4{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.finance-workspace h2{font-size:clamp(1.85rem,3.4vw,2.65rem)}.finance-workspace h3{font-size:1.35rem}.finance-workspace h4{font-size:1.1rem}.finance-workspace-heading>div>p:not(.eyebrow),.finance-section-heading p:not(.finance-kicker),.finance-card>p,.finance-form-note{max-width:46rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.finance-workspace-heading small{color:var(--treso-ink-soft);margin-top:.65rem;font-size:.65rem;display:block}.finance-kicker{color:#786541;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.59rem;font-weight:800}.finance-notice{border:1px solid var(--treso-ink);max-width:18rem;color:var(--treso-ink);margin:.2rem 0 0;padding:.65rem .75rem;font-size:.68rem;font-weight:800;line-height:1.45}.finance-notice.success{background:var(--treso-lime)}.finance-notice.failure{border-color:var(--treso-coral);background:#f3dfd1}.finance-read-only{max-width:18rem;color:var(--treso-ink-soft);border-left:3px solid #786541;margin:.2rem 0 0;padding:.55rem 0 .55rem .7rem;font-size:.68rem;font-weight:700;line-height:1.45}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.65rem;display:grid}.finance-grid-documents{border:1px solid var(--treso-ink);gap:0}.finance-card{border:1px solid var(--treso-ink);background:#fffdf7bd;min-width:0;padding:clamp(1.15rem,2.7vw,1.65rem)}.finance-grid-documents .finance-card{border:0}.finance-grid-documents .finance-card+.finance-card{border-left:1px solid var(--treso-ink)}.finance-card-dark{background:var(--treso-ink);color:var(--treso-paper)}.finance-card-dark h3{color:var(--treso-paper)}.finance-card-dark .finance-kicker{color:var(--treso-lime)}.finance-card-dark>p{color:#f8f7f3b3}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.finance-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form label,.finance-candidate label,.finance-cancellation label{color:var(--treso-ink);letter-spacing:.035em;gap:.38rem;font-size:.64rem;font-weight:800;display:grid}.finance-card-dark .finance-form label{color:#f8f7f3d9}.finance-form input,.finance-form select,.finance-form textarea,.finance-candidate input,.finance-candidate select,.finance-cancellation textarea{border:1px solid var(--treso-line);width:100%;min-width:0;color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.65rem .7rem;font-size:.78rem}.finance-form textarea,.finance-cancellation textarea{resize:vertical}:is(.finance-form input:focus-visible,.finance-form select:focus-visible,.finance-form textarea:focus-visible,.finance-candidate input:focus-visible,.finance-candidate select:focus-visible,.finance-cancellation textarea:focus-visible){outline-offset:1px;outline:3px solid #aa93686b}.finance-card-dark .primary-button{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink)}.finance-form .primary-button{justify-self:start}.finance-full-row{grid-column:1/-1}.finance-list-section{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);margin-top:1rem}.finance-list-section ul,.finance-compact-list,.finance-transaction-list,.finance-decision-journal ul{margin:0;padding:0;list-style:none}.finance-list-section li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(11rem,1fr) minmax(7rem,auto) auto auto;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem;display:grid}.finance-list-section li:last-child{border-bottom:0}.finance-list-section li>div:first-child,.finance-list-section li>div:first-child span,.finance-list-metric{gap:.18rem;display:grid}.finance-list-section strong,.finance-compact-list strong,.finance-transaction-list strong,.finance-candidate strong{color:var(--treso-ink);font-size:.76rem}.finance-list-section span,.finance-list-section small,.finance-compact-list small,.finance-transaction-list span,.finance-candidate span,.finance-decision-journal small{color:var(--treso-ink-soft);font-size:.63rem;line-height:1.4}.finance-list-metric{text-align:right}.finance-list-metric strong{white-space:nowrap}.finance-status{border:1px solid var(--treso-ink);color:var(--treso-ink);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding:.27rem .42rem;font-weight:800;display:inline-block;font-size:.55rem!important}.finance-status.settled,.finance-status.accepted,.finance-status.active{background:var(--treso-lime)}.finance-status.cancelled,.finance-status.rejected{border-color:var(--treso-coral);background:#f3dfd1}.finance-list-section button,.finance-compact-list button,.finance-transaction-list button,.finance-candidate button,.finance-cancellation button{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.46rem .56rem;font-size:.62rem;font-weight:800}.finance-compact-list{border-top:1px solid var(--treso-line);margin-top:1.25rem}.finance-compact-list li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem 1rem;padding:.72rem 0;display:grid}.finance-compact-list li>span:first-child{gap:.15rem;display:grid}.finance-empty{color:var(--treso-ink-soft);margin:0;font-size:.72rem;line-height:1.5}.finance-reconciliation{border:1px solid var(--treso-ink);background:#f5f1e8;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.finance-section-heading>span{background:var(--treso-coral);min-width:2.4rem;min-height:2.4rem;color:var(--treso-ink);place-items:center;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.15rem;display:grid}.finance-movement-controls{align-items:end;gap:.65rem;display:flex}.finance-movement-controls label{color:var(--treso-ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.55rem;font-weight:800;display:grid}.finance-movement-controls select{border:1px solid var(--treso-ink);color:var(--treso-ink);font:inherit;background:#fffdf7;border-radius:0;padding:.4rem .5rem;font-size:.65rem}.finance-movement-controls>span{background:var(--treso-coral);min-width:2.4rem;min-height:2.4rem;color:var(--treso-ink);place-items:center;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.15rem;display:grid}.finance-transaction-list{border-top:1px solid var(--treso-line);margin-top:1.25rem}.finance-transaction-list li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.25rem;padding:.8rem 0;display:grid}.finance-transaction-list li>div{gap:.2rem;display:grid}.finance-load-more{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;margin-top:.9rem;padding:.5rem .65rem;font-size:.63rem;font-weight:800}.data-grid-shell{border:1px solid var(--treso-line);background:#fffdf7;gap:.8rem;margin-top:1rem;display:grid}.data-grid-toolbar,.data-grid-footer{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem;display:flex}.data-grid-toolbar{border-bottom:1px solid var(--treso-line)}.data-grid-search{flex:14rem}.data-grid-search input,.data-grid-density select,.data-grid-export,.data-grid-footer button,.data-grid-columns summary{border:1px solid var(--treso-line);color:var(--treso-ink);font:inherit;background:#fff;border-radius:.4rem;padding:.48rem .58rem;font-size:.66rem}.data-grid-search input{width:100%}.data-grid-density{color:var(--treso-ink-soft);align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.data-grid-columns{position:relative}.data-grid-columns summary{cursor:pointer;list-style:none}.data-grid-columns>div{z-index:4;border:1px solid var(--treso-ink);min-width:11rem;box-shadow:.35rem .35rem 0 var(--treso-lime);background:#fffdf7;gap:.4rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.data-grid-columns label{color:var(--treso-ink);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.data-grid-export,.data-grid-footer button:not(:disabled){cursor:pointer}.data-grid-export:hover,.data-grid-footer button:not(:disabled):hover{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper)}.data-grid-export:focus-visible{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper)}.data-grid-footer button:not(:disabled):focus-visible{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper)}.data-grid-scroll{outline-offset:-2px;overflow-x:auto}.data-grid-scroll table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--treso-ink);font-size:.7rem}.data-grid-scroll th{z-index:1;border-bottom:1px solid var(--treso-ink);text-align:left;background:#f2eee3;padding:.55rem .7rem;position:sticky;top:0}.data-grid-scroll th.is-right,.data-grid-scroll td.is-right{text-align:right}.data-grid-scroll th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.data-grid-scroll td{border-bottom:1px solid var(--treso-line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:.7rem}.data-grid-shell.is-comfortable .data-grid-scroll td{padding-top:1rem;padding-bottom:1rem}.data-grid-scroll tbody tr:hover{background:#f7f3e9}.data-grid-primary-cell{text-align:left;gap:.15rem;display:grid}.data-grid-primary-cell small{color:var(--treso-ink-soft);font-size:.62rem}.data-grid-scroll td button{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:.35rem;padding:.36rem .45rem;font-size:.61rem;font-weight:800}.data-grid-empty{color:var(--treso-ink-soft);margin:0;padding:.9rem;font-size:.68rem}.data-grid-footer{border-top:1px solid var(--treso-line);color:var(--treso-ink-soft);justify-content:flex-end;font-size:.62rem}.data-grid-footer button:disabled{cursor:not-allowed;opacity:.45}.finance-proposal{border:1px solid var(--treso-ink);box-shadow:.35rem .35rem 0 var(--treso-lime);background:#fffdf7;gap:.75rem;margin-top:1.2rem;padding:1rem;display:grid}.finance-auto{background:var(--treso-lime);letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem;padding:.24rem .4rem;font-weight:800;display:inline-block;color:var(--treso-ink)!important;font-size:.57rem!important}.finance-candidate{border-top:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) minmax(7rem,.8fr) auto;align-items:end;gap:.7rem;padding-top:.8rem;display:grid}.finance-candidate>div:first-child{gap:.18rem;display:grid}.finance-action-pair{align-items:center;gap:.45rem;display:flex}.finance-decision-journal{border-top:1px solid var(--treso-ink);margin-top:1.5rem;padding-top:.9rem}.finance-decision-journal h4{margin-bottom:.8rem}.finance-decision-journal ul{border-top:1px solid var(--treso-line)}.finance-decision-journal li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto minmax(5rem,auto);align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.finance-decision-journal li>span{color:var(--treso-ink-soft);font-size:.65rem}.finance-decision-journal li>strong{color:var(--treso-ink);text-transform:uppercase;font-size:.61rem}.finance-cancellation{z-index:20;border:1px solid var(--treso-ink);max-width:36rem;box-shadow:.55rem .55rem 0 var(--treso-coral);background:#fffdf7;margin:auto;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.finance-cancellation form{gap:.8rem;display:grid}.finance-cancellation form>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.finance-cancellation .primary-button{border-radius:0}.finance-list-section button:disabled,.finance-compact-list button:disabled,.finance-transaction-list button:disabled,.finance-candidate button:disabled,.finance-cancellation button:disabled,.finance-form button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:no-preference){.finance-card,.finance-list-section,.finance-reconciliation,.finance-proposal{animation:.36s cubic-bezier(.16,1,.3,1) both finance-surface-in}.finance-list-section button:not(:disabled),.finance-compact-list button:not(:disabled),.finance-transaction-list button:not(:disabled),.finance-candidate button:not(:disabled),.finance-cancellation button:not(:disabled){transition:background-color .16s,color .16s,transform .16s}:is(.finance-list-section button:not(:disabled):hover,.finance-list-section button:not(:disabled):focus-visible,.finance-compact-list button:not(:disabled):hover,.finance-compact-list button:not(:disabled):focus-visible,.finance-transaction-list button:not(:disabled):hover,.finance-transaction-list button:not(:disabled):focus-visible,.finance-candidate button:not(:disabled):hover,.finance-candidate button:not(:disabled):focus-visible,.finance-cancellation button:not(:disabled):hover,.finance-cancellation button:not(:disabled):focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}@keyframes finance-surface-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:52rem){.finance-workspace-heading,.finance-section-heading{flex-direction:column}.finance-notice{max-width:none}.finance-grid,.finance-form,.finance-form-compact,.finance-candidate{grid-template-columns:1fr}.finance-grid-documents .finance-card+.finance-card{border-top:1px solid var(--treso-ink);border-left:0}.finance-list-section li,.finance-transaction-list li,.finance-decision-journal li{grid-template-columns:1fr;align-items:start}.finance-list-metric{text-align:left}.finance-action-pair{justify-content:stretch}}.scenario-workspace{border-top:1px solid var(--treso-ink);margin-top:clamp(2.25rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.scenario-workspace-heading,.scenario-analysis-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;display:flex}.scenario-workspace h2,.scenario-workspace h3,.scenario-workspace h4{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.scenario-workspace h2{font-size:clamp(1.85rem,3.4vw,2.65rem)}.scenario-workspace h3{font-size:1.35rem}.scenario-workspace h4{font-size:1.04rem}.scenario-workspace-heading>div>p:not(.eyebrow),.scenario-analysis-empty>p,.forecast-variance-panel>div>p:last-child{max-width:46rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.workspace-read-only,.workspace-feedback{max-width:40rem;color:var(--treso-ink-soft);border-left:3px solid #786541;margin:1rem 0 0;padding:.55rem 0 .55rem .7rem;font-size:.7rem;font-weight:700;line-height:1.45}.workspace-feedback{border-left-color:var(--treso-lime);color:var(--treso-ink)}.scenario-central-summary,.scenario-analysis-metrics{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.4rem 0 0;display:grid}.scenario-central-summary>div,.scenario-analysis-metrics>div{border-right:1px solid var(--treso-ink);gap:.3rem;min-width:0;padding:1rem;display:grid}.scenario-central-summary>div:last-child,.scenario-analysis-metrics>div:last-child{border-right:0}.scenario-central-summary span,.scenario-analysis-metrics dt{color:var(--treso-ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800}.scenario-central-summary strong,.scenario-analysis-metrics dd{overflow-wrap:anywhere;color:var(--treso-ink);letter-spacing:-.055em;margin:.1rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.02rem,2.2vw,1.52rem);font-weight:500}.scenario-central-summary small{color:var(--treso-ink-soft);font-size:.62rem}.scenario-workspace-grid{border:1px solid var(--treso-ink);grid-template-columns:minmax(17rem,.73fr) minmax(0,1.27fr);margin-top:1rem;display:grid}.scenario-catalog,.scenario-analysis{min-width:0;padding:clamp(1.05rem,2.5vw,1.5rem)}.scenario-catalog{border-right:1px solid var(--treso-ink);background:#f3eee3}.scenario-analysis{background:#fffdf7b3}.scenario-create-form,.scenario-rename-form,.scenario-adjustment-forms form{gap:.7rem;display:grid}.scenario-create-form{border-bottom:1px solid var(--treso-line);grid-template-columns:1fr 1fr;margin-top:1.15rem;padding-bottom:1rem}.scenario-create-form button{grid-column:1/-1;justify-self:start}.scenario-create-form label,.scenario-rename-form label,.scenario-adjustment-forms label{color:var(--treso-ink);letter-spacing:.045em;text-transform:uppercase;gap:.32rem;font-size:.58rem;font-weight:800;display:grid}.scenario-create-form input,.scenario-create-form select,.scenario-rename-form input,.scenario-adjustment-forms input,.scenario-adjustment-forms select,.scenario-adjustment-forms textarea{border:1px solid var(--treso-line);width:100%;min-width:0;color:var(--treso-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fffdf7;border-radius:0;padding:.6rem .65rem;font-size:.74rem}.scenario-adjustment-forms textarea{resize:vertical;min-height:4.25rem}:is(.scenario-create-form input:focus-visible,.scenario-create-form select:focus-visible,.scenario-rename-form input:focus-visible,.scenario-adjustment-forms input:focus-visible,.scenario-adjustment-forms select:focus-visible,.scenario-adjustment-forms textarea:focus-visible){outline-offset:1px;outline:3px solid #aa93686b}.scenario-workspace button{border:1px solid var(--treso-ink);color:var(--treso-ink);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.46rem .58rem;font-size:.62rem;font-weight:800}.scenario-workspace button:disabled{cursor:not-allowed;opacity:.5}.scenario-empty{color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.7rem;line-height:1.5}.scenario-list,.scenario-list-actions,.scenario-changed-flows ul,.snapshot-history ul{margin:0;padding:0;list-style:none}.scenario-list{border-top:1px solid var(--treso-line);margin-top:1rem}.scenario-list li{border-bottom:1px solid var(--treso-line);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem 0;display:grid}.scenario-list li.active{background:var(--treso-lime);margin-inline:-.55rem;padding-inline:.55rem}.scenario-list li>div:first-child{gap:.18rem;display:grid}.scenario-list strong,.scenario-changed-flows strong,.snapshot-history strong{color:var(--treso-ink);font-size:.75rem}.scenario-list small,.scenario-changed-flows span,.snapshot-history span,.snapshot-history small{color:var(--treso-ink-soft);font-size:.62rem;line-height:1.4}.scenario-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.scenario-rename-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.scenario-analysis-empty{align-content:center;justify-items:start;min-height:13rem;display:grid}.scenario-analysis-heading button{background:var(--treso-lime)}.scenario-analysis-metrics{margin-top:1.1rem}.scenario-changed-flows{margin-top:1.3rem}.scenario-changed-flows ul{border-top:1px solid var(--treso-line);margin-top:.65rem}.scenario-changed-flows li{border-bottom:1px solid var(--treso-line);gap:.23rem;padding:.65rem 0;display:grid}.scenario-changed-flows p{color:var(--treso-ink-soft);margin:.55rem 0 0;font-size:.7rem}.scenario-adjustment-forms{border-top:1px solid var(--treso-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}.scenario-adjustment-forms form{align-content:start}.scenario-adjustment-forms form h4{margin-bottom:.2rem}.scenario-adjustment-forms button{justify-self:start}.snapshot-history,.forecast-variance-panel{border:1px solid var(--treso-ink);background:#fffdf7b3;margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.snapshot-history>div>.eyebrow,.forecast-variance-panel .eyebrow{margin-bottom:.35rem}.snapshot-history>p{color:var(--treso-ink-soft);margin:.9rem 0 0;font-size:.7rem}.snapshot-history ul{border-top:1px solid var(--treso-line);margin-top:.9rem}.snapshot-history li{border-bottom:1px solid var(--treso-line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.snapshot-history li>div{gap:.15rem;display:grid}.snapshot-history small{display:block}.forecast-variance-panel>div:first-child{max-width:48rem}.variance-table-wrap{margin-top:1rem;overflow-x:auto}.forecast-variance-panel table{border-collapse:collapse;width:100%;color:var(--treso-ink);text-align:right;font-size:.73rem}.forecast-variance-panel th,.forecast-variance-panel td{border-top:1px solid var(--treso-line);white-space:nowrap;padding:.65rem .22rem}.forecast-variance-panel thead th{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.forecast-variance-panel th:first-child,.forecast-variance-panel td:first-child{text-align:left;padding-left:0}.forecast-variance-panel th:last-child,.forecast-variance-panel td:last-child{padding-right:0}.forecast-reliability-panel{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-reliability-heading,.reliability-entry>header{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-reliability-heading h3,.reliability-entry h4{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-reliability-heading p:not(.eyebrow){max-width:50rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.reliability-observed-through,.reliability-exclusion-note,.reliability-empty,.reliability-cause-note{color:var(--treso-ink-soft);font-size:.68rem;line-height:1.5}.reliability-observed-through{border:1px solid var(--treso-line);text-transform:uppercase;flex:none;padding:.55rem .65rem;font-weight:800}.reliability-exclusion-note,.reliability-empty{margin:1rem 0 0}.reliability-entry-list{gap:1rem;margin-top:1.2rem;display:grid}.reliability-entry{border-top:1px solid var(--treso-ink);padding-top:1rem}.reliability-entry>header .eyebrow{margin-bottom:.35rem}.reliability-metrics{border:1px solid var(--treso-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.reliability-metrics>div{border-right:1px solid var(--treso-line);gap:.25rem;min-width:0;padding:.7rem;display:grid}.reliability-metrics>div:last-child{border-right:0}.reliability-metrics dt{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.reliability-metrics dd{overflow-wrap:anywhere;color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem}.reliability-cause-note{border-left:3px solid var(--treso-coral);margin:.8rem 0 0;padding-left:.65rem}.reliability-table-wrap{margin-top:.9rem;overflow-x:auto}.reliability-table-wrap table{border-collapse:collapse;width:100%;color:var(--treso-ink);text-align:right;font-size:.69rem}.reliability-table-wrap th,.reliability-table-wrap td{border-top:1px solid var(--treso-line);white-space:nowrap;padding:.55rem .3rem}.reliability-table-wrap thead th{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.reliability-table-wrap th:first-child,.reliability-table-wrap td:first-child,.reliability-table-wrap th:last-child,.reliability-table-wrap td:last-child{text-align:left}.reliability-table-wrap th:first-child,.reliability-table-wrap td:first-child{padding-left:0}.reliability-table-wrap th:last-child,.reliability-table-wrap td:last-child{padding-right:0}.forecast-obligation-panel{border:1px solid var(--treso-ink);background:#fffdf7c7;margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-obligation-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-obligation-heading h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-obligation-heading p:not(.eyebrow){max-width:50rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.obligation-status{border:1px solid var(--treso-coral);color:var(--treso-ink);text-transform:uppercase;flex:none;gap:.2rem;padding:.55rem .65rem;font-size:.68rem;display:grid}.obligation-status span{color:var(--treso-ink-soft);font-size:.6rem}.obligation-rule-note{color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.68rem}.obligation-rule-note code{color:var(--treso-ink);font-size:.65rem}.obligation-table-wrap{margin-top:1rem;overflow-x:auto}.obligation-table-wrap table{border-collapse:collapse;width:100%;color:var(--treso-ink);text-align:right;font-size:.7rem}.obligation-table-wrap th,.obligation-table-wrap td{border-top:1px solid var(--treso-line);white-space:nowrap;padding:.6rem .3rem}.obligation-table-wrap thead th{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.obligation-table-wrap th:first-child,.obligation-table-wrap td:first-child,.obligation-table-wrap th:nth-child(2),.obligation-table-wrap td:nth-child(2){text-align:left}.obligation-table-wrap th:first-child,.obligation-table-wrap td:first-child{padding-left:0}.obligation-table-wrap th:last-child,.obligation-table-wrap td:last-child{padding-right:0}.obligation-table-wrap td:nth-child(2){gap:.15rem;display:grid}.obligation-table-wrap td:nth-child(2) small{color:var(--treso-ink-soft);font-size:.62rem}.obligation-estimate-badge{border:1px solid var(--treso-line);color:var(--treso-ink-soft);text-transform:uppercase;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.forecast-stress-panel{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-stress-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-stress-heading h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-stress-heading p:not(.eyebrow){max-width:50rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.stress-status{border:1px solid var(--treso-line);color:var(--treso-ink);text-transform:uppercase;flex:none;padding:.55rem .65rem;font-size:.68rem;font-weight:800}.stress-buffered{border-color:var(--treso-lime)}.stress-near_floor{border-color:var(--treso-coral)}.stress-floor_breached{border-color:var(--treso-coral);background:var(--treso-coral)}.stress-form{border-top:1px solid var(--treso-line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.stress-form label{gap:.3rem;display:grid}.stress-form label span{color:var(--treso-ink-soft);text-transform:uppercase;font-size:.62rem;font-weight:800}.stress-form input{border:1px solid var(--treso-line);background:var(--treso-paper);min-width:0;color:var(--treso-ink);padding:.62rem .7rem}.stress-metrics{border:1px solid var(--treso-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.stress-metrics>div{border-right:1px solid var(--treso-line);gap:.3rem;min-width:0;padding:.7rem;display:grid}.stress-metrics>div:last-child{border-right:0}.stress-metrics dt{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.stress-metrics dd{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem}.stress-metrics dd small{color:var(--treso-ink-soft);margin-top:.2rem;font-family:inherit;font-size:.66rem;display:block}.stress-context{color:var(--treso-ink-soft);margin:.8rem 0 0;font-size:.68rem;line-height:1.5}.stress-context code{color:var(--treso-ink);font-size:.63rem}.forecast-probability-panel{border:1px solid var(--treso-ink);background:linear-gradient(135deg,#162421 0%,#233f36 52%,#e6e3cf 52%,#f7f3e9 100%);margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-probability-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-probability-heading h3,.probability-detail-grid h4{color:var(--treso-paper);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-probability-heading p:not(.eyebrow){color:#d5e1d8;max-width:51rem;margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.probability-confidence{color:var(--treso-paper);letter-spacing:.04em;text-transform:uppercase;border:1px solid #cad7cc;flex:none;padding:.55rem .65rem;font-size:.62rem;font-weight:800}.probability-confidence.high{border-color:var(--treso-lime)}.probability-confidence.medium{border-color:#d7c177}.probability-confidence.reduced{border-color:var(--treso-coral)}.probability-form{border-top:1px solid #e2efe559;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.probability-form label{gap:.3rem;display:grid}.probability-form label span{color:#d5e1d8;text-transform:uppercase;font-size:.62rem;font-weight:800}.probability-form input,.probability-form select{min-width:0;color:var(--treso-ink);background:#fbf7ec;border:1px solid #5f766e;padding:.62rem .7rem}.probability-form button{border-color:var(--treso-lime);background:var(--treso-lime);color:#11201b}.probability-result{background:#fbf7ec;margin-top:1rem;padding:clamp(.9rem,2vw,1.1rem)}.probability-metrics,.probability-detail-grid>section>dl{border:1px solid var(--treso-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.probability-metrics>div,.probability-detail-grid>section>dl>div{border-right:1px solid var(--treso-line);gap:.25rem;min-width:0;padding:.65rem;display:grid}.probability-metrics>div:last-child,.probability-detail-grid>section>dl>div:last-child{border-right:0}.probability-metrics dt,.probability-detail-grid dt{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:800}.probability-metrics dd,.probability-detail-grid dd{overflow-wrap:anywhere;color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.04rem}.probability-ribbon{border:1px solid var(--treso-line);background:linear-gradient(#0000 24%,#14231e17 25%,#0000 26%),linear-gradient(#0000 49%,#14231e17 50%,#0000 51%),linear-gradient(#0000 74%,#14231e17 75%,#0000 76%),#fffdf7;height:10rem;margin-top:1rem}.probability-ribbon svg{width:100%;height:100%;overflow:visible}.probability-ribbon-band{fill:#5790794d}.probability-ribbon-line{fill:none;stroke:#174b3a;stroke-width:1.4px;vector-effect:non-scaling-stroke}.probability-table-wrap{margin-top:1rem;overflow-x:auto}.probability-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.72rem}.probability-table-wrap caption{color:var(--treso-ink-soft);text-align:left;padding:0 0 .5rem;font-size:.68rem;font-weight:700}.probability-table-wrap th,.probability-table-wrap td{border-bottom:1px solid var(--treso-line);text-align:left;padding:.58rem}.probability-table-wrap thead th{color:var(--treso-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem}.probability-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.probability-detail-grid>section{border-top:2px solid var(--treso-ink);min-width:0;padding-top:.7rem}.probability-detail-grid h4{color:var(--treso-ink);font-size:1.08rem}.probability-detail-grid>section>p{color:var(--treso-ink-soft);font-size:.72rem;line-height:1.5}.probability-detail-grid>section>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.probability-detail-grid>section>dl>div:nth-child(2n){border-right:0}.probability-detail-grid>section>dl>div:nth-child(-n+2){border-bottom:1px solid var(--treso-line)}.payer-model-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.payer-model-list li{border-bottom:1px solid var(--treso-line);color:var(--treso-ink-soft);gap:.16rem;padding-bottom:.5rem;font-size:.68rem;display:grid}.payer-model-list strong{color:var(--treso-ink);font-size:.76rem}.payer-model-list small{color:var(--treso-ink-soft);font-size:.62rem}.probability-limit{color:var(--treso-ink-soft);border-left:3px solid #b09052;margin:1rem 0 0;padding-left:.65rem;font-size:.7rem;line-height:1.5}.demo-probability-panel{border:1px solid var(--treso-line);background:linear-gradient(120deg,#e0eac5 0%,#fbf7ec 55%);margin-top:1rem;padding:clamp(.9rem,2vw,1.2rem)}.demo-probability-panel h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.28rem;font-weight:500}.demo-probability-panel>div>p:not(.eyebrow){max-width:48rem;color:var(--treso-ink-soft);margin:.55rem 0 0;font-size:.74rem;line-height:1.55}.demo-probability-form{align-items:end;gap:.6rem;margin-top:.8rem;display:flex}.demo-probability-form label{flex:1;gap:.25rem;display:grid}.demo-probability-form label span{color:var(--treso-ink-soft);text-transform:uppercase;font-size:.58rem;font-weight:800}.demo-probability-form input{border:1px solid var(--treso-line);min-width:0;color:var(--treso-ink);background:#fffdf7;padding:.55rem .65rem}.demo-probability-form button{flex:none}.demo-probability-metrics{border:1px solid var(--treso-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.85rem 0 0;display:grid}.demo-probability-metrics>div{gap:.25rem;min-width:0;padding:.6rem;display:grid}.demo-probability-metrics>div+div{border-left:1px solid var(--treso-line)}.demo-probability-metrics dt{color:var(--treso-ink-soft);text-transform:uppercase;font-size:.55rem;font-weight:800}.demo-probability-metrics dd{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1rem}.demo-probability-panel>small{color:var(--treso-ink-soft);margin-top:.7rem;font-size:.62rem;display:block}.forecast-explanation-panel{border:1px solid var(--treso-ink);background:#fffdf7d1;margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-explanation-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-explanation-heading h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-explanation-heading p:not(.eyebrow){max-width:50rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.explanation-metrics{border:1px solid var(--treso-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.explanation-metrics>div{border-right:1px solid var(--treso-line);gap:.3rem;min-width:0;padding:.7rem;display:grid}.explanation-metrics>div:last-child{border-right:0}.explanation-metrics dt{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.explanation-metrics dd{color:var(--treso-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem}.explanation-metrics dd small{color:var(--treso-ink-soft);margin-top:.2rem;font-family:inherit;font-size:.66rem;display:block}.explanation-rule-note,.explanation-limit-note,.explanation-table-wrap>p{color:var(--treso-ink-soft);font-size:.68rem;line-height:1.5}.explanation-rule-note{margin:.8rem 0 0}.explanation-rule-note code{color:var(--treso-ink);font-size:.63rem}.explanation-limit-note{border-left:3px solid var(--treso-coral);margin:.8rem 0 0;padding-left:.65rem}.explanation-table-wrap{margin-top:1rem;overflow-x:auto}.explanation-table-wrap h4{color:var(--treso-ink);margin:0 0 .7rem;font-size:.8rem}.explanation-table-wrap table{border-collapse:collapse;width:100%;color:var(--treso-ink);text-align:right;font-size:.69rem}.explanation-table-wrap th,.explanation-table-wrap td{border-top:1px solid var(--treso-line);white-space:nowrap;padding:.55rem .3rem}.explanation-table-wrap thead th{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.explanation-table-wrap th:first-child,.explanation-table-wrap td:first-child,.explanation-table-wrap th:nth-child(2),.explanation-table-wrap td:nth-child(2),.explanation-table-wrap th:nth-child(3),.explanation-table-wrap td:nth-child(3){text-align:left}.explanation-table-wrap th:first-child,.explanation-table-wrap td:first-child{padding-left:0}.explanation-table-wrap th:last-child,.explanation-table-wrap td:last-child{padding-right:0}.explanation-table-wrap td:nth-child(2){white-space:normal;gap:.15rem;display:grid}.explanation-table-wrap td:nth-child(2) small{max-width:28rem;color:var(--treso-ink-soft);font-size:.62rem;line-height:1.4}.forecast-decision-brief{border:1px solid var(--treso-ink);background:var(--treso-ink);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem);display:flex}.forecast-decision-brief h3{color:var(--treso-paper);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-decision-brief .eyebrow{color:var(--treso-lime)}.forecast-decision-brief p:not(.eyebrow){max-width:45rem;color:var(--treso-paper-deep);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.forecast-decision-brief button{border-color:var(--treso-lime);background:var(--treso-lime);color:var(--treso-ink);flex:none}.forecast-review-plan{border:1px solid var(--treso-ink);background:var(--treso-paper);margin-top:1rem;padding:clamp(1.05rem,2.5vw,1.5rem)}.forecast-review-plan-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.forecast-review-plan-heading h3{color:var(--treso-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.forecast-review-plan-heading p:not(.eyebrow){max-width:48rem;color:var(--treso-ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.forecast-review-plan-counter{border-left:3px solid var(--treso-coral);flex:none;gap:.15rem;min-width:9rem;padding-left:.75rem;display:grid}.forecast-review-plan-counter strong{color:var(--treso-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.4rem;line-height:1}.forecast-review-plan-counter span,.forecast-review-plan-counter small{color:var(--treso-ink-soft);font-size:.63rem}.forecast-review-action{border-top:1px solid var(--treso-ink);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding-top:1rem;display:flex}.forecast-review-action h4{color:var(--treso-ink);margin:.4rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem;font-weight:500}.forecast-review-action p{max-width:44rem;color:var(--treso-ink-soft);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.review-priority{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800}.review-priority.attention{color:var(--treso-coral)}.forecast-review-action-controls{flex:none;justify-items:end;gap:.45rem;display:grid}.forecast-review-action-controls small{max-width:14rem;color:var(--treso-ink-soft);text-align:right;font-size:.64rem;line-height:1.4}.forecast-review-plan-empty{border-left:3px solid var(--treso-lime);color:var(--treso-ink-soft);margin:1rem 0 0;padding-left:.7rem;font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.scenario-workspace-grid,.snapshot-history,.forecast-variance-panel{animation:.36s cubic-bezier(.16,1,.3,1) both finance-surface-in}.scenario-workspace button:not(:disabled){transition:background-color .16s,color .16s,transform .16s}:is(.scenario-workspace button:not(:disabled):hover,.scenario-workspace button:not(:disabled):focus-visible){background:var(--treso-coral);color:var(--treso-ink);transform:translateY(-.1rem)}}@media (max-width:52rem){.scenario-workspace-heading,.scenario-analysis-heading{flex-direction:column}.scenario-central-summary,.scenario-analysis-metrics,.scenario-workspace-grid,.scenario-adjustment-forms{grid-template-columns:1fr}.scenario-central-summary>div,.scenario-analysis-metrics>div{border-right:0;border-bottom:1px solid var(--treso-ink)}.scenario-central-summary>div:last-child,.scenario-analysis-metrics>div:last-child{border-bottom:0}.scenario-catalog{border-right:0;border-bottom:1px solid var(--treso-ink)}.scenario-create-form,.scenario-list li{grid-template-columns:1fr}.scenario-list-actions{justify-content:flex-start}.snapshot-history li,.forecast-reliability-heading,.reliability-entry>header,.forecast-obligation-heading,.forecast-stress-heading,.forecast-explanation-heading,.forecast-decision-brief,.forecast-review-plan-heading,.forecast-review-action{flex-direction:column;align-items:flex-start}.forecast-review-action-controls{justify-items:start}.forecast-review-action-controls small{text-align:left}.stress-form,.stress-metrics{grid-template-columns:1fr}.stress-metrics>div{border-right:0;border-bottom:1px solid var(--treso-line)}.stress-metrics>div:last-child{border-bottom:0}.explanation-metrics>div{border-right:0;border-bottom:1px solid var(--treso-line)}.explanation-metrics>div:last-child{border-bottom:0}.reliability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-metrics>div:nth-child(2){border-right:0}.reliability-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--treso-line)}}.workspace-shell{width:min(100% - 3rem,98rem)}.company-workspace-layout{grid-template-columns:minmax(18.25rem,21rem) minmax(0,1fr);gap:clamp(2.25rem,4.8vw,5.5rem)}.company-workspace-navigation{scrollbar-color:#f8f7f34d transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#c7d96829,#0000 35%),linear-gradient(155deg,#183348 0%,#10233e 58%,#0d1c2d 100%);border:1px solid #f8f7f324;border-radius:1.35rem;gap:1.45rem;max-height:calc(100svh - 2rem);margin-top:1.45rem;padding:1.35rem;top:1rem;overflow-y:auto;box-shadow:0 1.5rem 3.3rem #10233e29}.company-workspace-navigation-top{gap:1.1rem;display:grid}.company-workspace-identity{border-bottom-color:#f8f7f326;gap:.5rem;padding-bottom:1.15rem}.company-workspace-overline{color:var(--treso-lime);font-size:.62rem}.company-workspace-identity strong{color:var(--treso-paper);font-size:1.45rem;line-height:1.05}.company-workspace-identity-mark{width:3.3rem;height:3.3rem;color:var(--treso-lime);letter-spacing:.04em;background:#f8f7f31a;border:1px solid #c7d9686b;border-radius:1rem;place-items:center;font-size:1.05rem;font-weight:850;display:grid;overflow:hidden}.company-workspace-identity-mark img,.company-workspace-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.company-workspace-back{color:#f8f7f3b8;align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.company-workspace-back svg{width:1rem;height:1rem;color:var(--treso-lime)}:is(.company-workspace-back:hover,.company-workspace-back:focus-visible){color:var(--treso-paper)}.company-workspace-switcher{color:#f8f7f3a3;gap:.5rem;font-size:.62rem}.company-workspace-switcher select{color:var(--treso-paper);background:#f8f7f317;border-color:#f8f7f333;border-radius:.7rem;padding:.72rem .7rem;font-size:.76rem}.company-workspace-switcher option{background:var(--treso-ink);color:var(--treso-paper)}.company-workspace-nav{gap:.4rem}.company-workspace-nav-group{gap:.2rem}.company-workspace-nav-group+.company-workspace-nav-group{margin-top:.95rem}.company-workspace-nav-group>p{color:#f8f7f382;margin-left:.65rem;font-size:.6rem}.company-workspace-nav a{color:#f8f7f3ba;border:1px solid #0000;border-left-width:3px;border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.72rem .68rem;font-size:.84rem;font-weight:760}.company-workspace-nav a svg,.company-workspace-navigation-footer>a>svg{width:1.15rem;height:1.15rem;color:var(--treso-lime)}.company-workspace-nav a span{display:contents}:is(.company-workspace-nav a:hover,.company-workspace-nav a:focus-visible,.company-workspace-nav a.is-current){border-color:#f8f7f31a;border-left-color:var(--treso-lime);color:var(--treso-paper);background:#f8f7f31c}.company-workspace-navigation-footer{border-top:1px solid #f8f7f326;gap:.8rem;margin-top:auto;padding-top:1rem;display:grid}.company-workspace-navigation-footer>a{color:var(--treso-paper);background:#f8f7f312;border:1px solid #f8f7f321;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.72rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}:is(.company-workspace-navigation-footer>a:hover,.company-workspace-navigation-footer>a:focus-visible,.company-workspace-navigation-footer>a.is-current){background:#c7d96824;border-color:#c7d96899;transform:translateY(-.08rem)}.company-workspace-navigation-footer>a strong,.company-workspace-navigation-footer>a small{display:block}.company-workspace-navigation-footer>a strong{font-size:.78rem}.company-workspace-navigation-footer>a small{color:#f8f7f39e;margin-top:.15rem;font-size:.62rem}.company-workspace-user{color:#f8f7f3a3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.company-workspace-user>span{color:var(--treso-lime);font-size:.66rem}.company-workspace-user-avatar{width:2rem;height:2rem;color:var(--treso-lime);background:#f8f7f31a;border:1px solid #c7d9686b;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid;overflow:hidden}.company-workspace-user div{gap:.12rem;min-width:0;display:grid}.company-workspace-user small,.company-workspace-user strong,.company-workspace-user em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-workspace-user small{font-size:.58rem}.company-workspace-user strong{color:var(--treso-paper);font-size:.68rem}.company-workspace-user em{color:var(--treso-lime);text-transform:uppercase;border:1px solid #c7d96859;border-radius:999px;padding:.2rem .35rem;font-size:.53rem;font-style:normal;font-weight:800}.workspace-settings{max-width:66rem}.workspace-settings-hero{border-bottom:1px solid var(--treso-ink);max-width:47rem;padding-bottom:1.7rem}.workspace-settings-hero h1{max-width:none;margin:0;font-size:clamp(2.4rem,4.6vw,4.7rem)}.workspace-settings-hero>p:last-child{color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.91rem;line-height:1.65}.workspace-settings-hero-status{border:1px solid var(--treso-line);background:var(--treso-paper);color:var(--treso-ink-soft);border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.42rem .65rem;font-size:.64rem;display:inline-flex}.workspace-settings-hero-status strong{color:var(--treso-ink);font-weight:850}.workspace-settings-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(1.8rem,4vw,3rem);display:grid}.workspace-settings-index{border:1px solid var(--treso-line);background:#fffdf7c7;border-radius:.8rem;gap:.25rem;padding:.7rem;display:grid;position:sticky;top:1.25rem}.workspace-settings-index>p{color:var(--treso-coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;padding:.35rem .45rem;font-size:.58rem;font-weight:900}.workspace-settings-index a{color:var(--treso-ink-soft);border-radius:.48rem;padding:.52rem .48rem;font-size:.68rem;font-weight:750;text-decoration:none}:is(.workspace-settings-index a:hover,.workspace-settings-index a:focus-visible){background:var(--treso-ink);color:var(--treso-lime)}.workspace-settings-sections{gap:2.5rem;display:grid}.workspace-settings-section{scroll-margin-top:1.5rem}.workspace-settings-section-heading{border-bottom:1px solid var(--treso-line);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.9rem;display:grid}.workspace-settings-section-heading>span{background:var(--treso-ink);width:1.85rem;height:1.85rem;color:var(--treso-lime);border-radius:50%;place-items:center;font-size:.56rem;font-weight:900;display:grid}.workspace-settings-section-heading h2{color:var(--treso-ink);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500}.workspace-settings-section-heading p{color:var(--treso-ink-soft);margin:.28rem 0 0;font-size:.72rem;line-height:1.45}.workspace-settings-section .workspace-identity-settings{margin:1rem 0 0}.workspace-settings-section .workspace-settings-grid{margin-top:1rem}.workspace-identity-settings{border:1px solid var(--treso-line);background:linear-gradient(140deg,#fffdf7f7,#f2efe6d1);border-radius:1.25rem;margin:clamp(1.6rem,3.5vw,2.6rem) 0 2.5rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1.25rem 2.75rem #10233e12}.workspace-identity-settings-heading{border-bottom:1px solid var(--treso-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.2rem;display:flex}.workspace-identity-settings-heading h2,.workspace-identity-card h3{color:var(--treso-ink);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.workspace-identity-settings-heading h2{font-size:clamp(1.65rem,3vw,2.5rem)}.workspace-identity-settings-heading>div>p:last-child{max-width:35rem;color:var(--treso-ink-soft);margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.workspace-settings-feedback{color:#286553;background:#317c6914;border:1px solid #317c6940;border-radius:999px;margin:0;padding:.48rem .7rem;font-size:.67rem;font-weight:800}.workspace-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.workspace-identity-card{border:1px solid var(--treso-line);background:#fffdf7d1;border-radius:1rem;align-content:start;gap:.8rem;padding:1.05rem;display:grid}.workspace-identity-card-copy{gap:.25rem;display:grid}.workspace-identity-kicker{color:var(--treso-coral);letter-spacing:.14em;font-size:.6rem;font-weight:850}.workspace-identity-card h3{font-size:1.3rem}.workspace-identity-card-copy p{color:var(--treso-ink-soft);margin:0;font-size:.72rem;line-height:1.45}.workspace-identity-preview{border:1px solid var(--treso-line);background:var(--treso-paper);border-radius:.85rem;align-items:center;gap:.7rem;min-height:4rem;padding:.6rem;display:flex}.workspace-identity-preview>img,.workspace-identity-preview>span{background:var(--treso-ink);width:3rem;height:3rem;color:var(--treso-lime);object-fit:cover;border-radius:.72rem;flex:none;place-items:center;font-size:.86rem;font-weight:850;display:grid;overflow:hidden}.workspace-identity-preview.user>img,.workspace-identity-preview.user>span{border-radius:50%}.workspace-identity-preview strong{color:var(--treso-ink);font-size:.82rem}.workspace-identity-preview small{color:var(--treso-ink-soft);margin-top:.15rem;font-size:.63rem;display:block}.workspace-identity-field{color:var(--treso-ink-soft);gap:.35rem;font-size:.65rem;font-weight:750;display:grid}.workspace-identity-field input{border:1px solid var(--treso-line);background:var(--treso-paper);min-width:0;color:var(--treso-ink);font:inherit;border-radius:.62rem;padding:.68rem .72rem;font-size:.78rem}.workspace-identity-field input:focus-visible{outline:2px solid var(--treso-coral);outline-offset:2px}.workspace-identity-save{justify-self:start}.workspace-identity-file-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.workspace-identity-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-identity-file-row .secondary-button,.workspace-identity-file-row .text-button{font-size:.67rem}.workspace-identity-hint{color:var(--treso-ink-soft);margin:0;font-size:.61rem;line-height:1.4}.workspace-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.workspace-settings-card{border:1px solid var(--treso-line);background:#fffdf7c2;border-radius:1rem;flex-direction:column;min-height:17rem;padding:clamp(1.1rem,2.5vw,1.55rem);display:flex;box-shadow:0 1rem 2rem #10233e0d}.workspace-settings-card:nth-child(2){background:linear-gradient(135deg,#c7d9682b,#0000 58%),#fffdf7eb}.workspace-settings-card:nth-child(3){background:linear-gradient(135deg,#e4d6b57a,#0000 62%),#fffdf7eb}.workspace-settings-card-heading{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.78rem;display:grid}.workspace-settings-icon{background:var(--treso-ink);width:2.25rem;height:2.25rem;color:var(--treso-lime);border-radius:.7rem;place-items:center;font-size:1rem;display:grid}.workspace-settings-card h2{color:var(--treso-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:500}.workspace-settings-card-heading p{color:var(--treso-ink-soft);margin:.32rem 0 0;font-size:.71rem;line-height:1.45}.workspace-settings-card dl{gap:.65rem;margin:1.4rem 0 0;display:grid}.workspace-settings-card dl div{border-top:1px solid var(--treso-line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.75rem;padding-top:.58rem;display:grid}.workspace-settings-card dt,.workspace-settings-card dd,.workspace-settings-metrics span,.workspace-settings-emphasis span,.workspace-settings-email span{color:var(--treso-ink-soft);font-size:.65rem}.workspace-settings-card dd{overflow-wrap:anywhere;color:var(--treso-ink);text-align:right;margin:0;font-weight:780}.workspace-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.35rem;display:grid}.workspace-settings-metrics>div{border-left:2px solid var(--treso-coral);gap:.2rem;padding-left:.65rem;display:grid}.workspace-settings-metrics strong{color:var(--treso-ink);letter-spacing:-.05em;font-size:1.55rem}.workspace-settings-emphasis,.workspace-settings-email{border-left:2px solid var(--treso-coral);gap:.25rem;margin-top:1.45rem;padding-left:.7rem;display:grid}.workspace-settings-emphasis strong,.workspace-settings-email strong{overflow-wrap:anywhere;color:var(--treso-ink);font-size:.86rem}.workspace-settings-link{width:fit-content;color:var(--treso-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-settings-link span{color:var(--treso-coral);font-size:1rem}:is(.workspace-settings-link:hover,.workspace-settings-link:focus-visible){text-decoration:underline;-webkit-text-decoration-color:var(--treso-coral);text-decoration-color:var(--treso-coral);text-underline-offset:.28rem}.workspace-settings-preferences{min-height:0}.workspace-loading{gap:1rem;min-height:34rem;padding-top:1.5rem;display:grid}.workspace-loading-label{color:var(--treso-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.workspace-loading-heading,.workspace-loading-metrics span,.workspace-loading-surface{border:1px solid var(--treso-line);background:linear-gradient(105deg,#edf1f4 8%,#f8fafb 18%,#edf1f4 33%) 0 0/220% 100%;border-radius:.75rem;overflow:hidden}.workspace-loading-heading{width:min(34rem,78%);height:3rem}.workspace-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.workspace-loading-metrics span{min-height:6.5rem}.workspace-loading-surface{min-height:15rem}.workspace-error{max-width:42rem;padding-top:clamp(2rem,7vw,6rem)}.workspace-error h1{max-width:24rem}.workspace-error>p:not(.eyebrow){max-width:39rem;color:var(--treso-ink-soft);line-height:1.65}.workspace-error button{border:1px solid var(--treso-ink);background:var(--treso-ink);width:fit-content;color:var(--treso-paper);cursor:pointer;font:inherit;border-radius:.6rem;padding:.7rem 1rem;font-size:.76rem;font-weight:800}.dashboard-trajectory{border:1px solid var(--treso-line);background:#fffdf8;border-radius:.8rem;gap:.9rem;margin-top:1.5rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.dashboard-trajectory-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.dashboard-trajectory-heading h2,.dashboard-trajectory-detail h3,.dashboard-trajectory-flow-list h4{color:var(--treso-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.dashboard-trajectory-heading h2{font-size:clamp(1.2rem,2vw,1.55rem)}.dashboard-trajectory-heading>p{max-width:32rem;color:var(--treso-ink-soft);margin:0;font-size:.76rem;line-height:1.5}.dashboard-trajectory-legend{color:var(--treso-ink-soft);flex-wrap:wrap;gap:.85rem 1.2rem;font-size:.68rem;font-weight:800;display:flex}.dashboard-trajectory-legend span{align-items:center;gap:.4rem;display:inline-flex}.dashboard-trajectory-legend span:before{content:"";width:1.15rem;height:.5rem;display:block}.dashboard-trajectory-closing:before{border-top:2px solid var(--treso-ink)}.dashboard-trajectory-inflows:before{background:var(--treso-lime)}.dashboard-trajectory-outflows:before{background:var(--treso-coral)}.dashboard-trajectory-chart-scroll{border:1px solid var(--treso-line);background:#fffdf7;overflow-x:auto}.dashboard-trajectory-chart{width:100%;min-width:42rem;height:auto;display:block}.dashboard-trajectory-axis-heading{fill:var(--treso-ink);letter-spacing:.08em;text-transform:uppercase;font-family:Helvetica Neue,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800}.dashboard-trajectory-axis{fill:var(--treso-ink-soft);font-family:Helvetica Neue,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;font-size:10px}.dashboard-trajectory-grid{stroke:var(--treso-line);stroke-width:1px}.dashboard-trajectory-baseline{stroke:var(--treso-ink);stroke-width:1px}.dashboard-trajectory-line{fill:none;stroke:var(--treso-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-trajectory-inflow{fill:var(--treso-lime)}.dashboard-trajectory-outflow{fill:var(--treso-coral)}.dashboard-trajectory-point{fill:var(--treso-paper);stroke:var(--treso-ink);stroke-width:2px}.dashboard-trajectory-low-point{fill:var(--treso-coral);stroke:var(--treso-coral)}.dashboard-trajectory-selection{stroke:var(--treso-coral);stroke-dasharray:4 4;stroke-width:1.5px}.dashboard-trajectory-hit{fill:#0000;cursor:pointer}.dashboard-trajectory-hit:focus-visible rect{fill:#ff6c4729;outline:2px solid var(--treso-coral);outline-offset:2px}.dashboard-trajectory-week-picker{grid-template-columns:repeat(13,minmax(0,1fr));gap:.3rem;display:grid}.dashboard-trajectory-week-picker button{border:1px solid var(--treso-line);background:var(--treso-paper);min-width:0;color:var(--treso-ink-soft);cursor:pointer;font:inherit;border-radius:.45rem;gap:.2rem;padding:.45rem .2rem;font-size:.57rem;line-height:1.2;display:grid}.dashboard-trajectory-week-picker button span{color:var(--treso-ink);font-size:.72rem;font-weight:850}:is(.dashboard-trajectory-week-picker button:hover,.dashboard-trajectory-week-picker button:focus-visible,.dashboard-trajectory-week-picker button[aria-pressed=true]){border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime)}:is(.dashboard-trajectory-week-picker button[aria-pressed=true] span,.dashboard-trajectory-week-picker button:hover span,.dashboard-trajectory-week-picker button:focus-visible span){color:var(--treso-lime)}.dashboard-trajectory-detail{border-top:1px solid var(--treso-line);gap:.75rem;padding-top:1rem;display:grid}.dashboard-trajectory-detail-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-trajectory-detail h3{font-size:1.2rem}.dashboard-trajectory-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.dashboard-trajectory-metrics div{border:1px solid var(--treso-line);background:#fff;padding:.7rem}.dashboard-trajectory-metrics dt{color:var(--treso-ink-soft);font-size:.6rem;font-weight:800}.dashboard-trajectory-metrics dd{color:var(--treso-ink);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.75rem;font-weight:850}.dashboard-trajectory-flow-list{border:1px solid var(--treso-line);background:#fff;padding:.8rem}.dashboard-trajectory-flow-list>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-trajectory-flow-list h4{font-size:1rem}.dashboard-trajectory-flow-list>div>span{background:var(--treso-ink);min-width:1.5rem;height:1.5rem;color:var(--treso-paper);border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.dashboard-trajectory-flow-list ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid}.dashboard-trajectory-flow-list li{border-top:1px solid var(--treso-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.dashboard-trajectory-flow-list li>span{gap:.15rem;min-width:0;display:grid}.dashboard-trajectory-flow-list strong,.dashboard-trajectory-flow-list small{color:var(--treso-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-trajectory-flow-list strong{font-size:.68rem}.dashboard-trajectory-flow-list small{color:var(--treso-ink-soft);font-size:.6rem}.dashboard-trajectory-flow-list b{font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.dashboard-trajectory-flow-list b.is-inflow{color:#14624c}.dashboard-trajectory-flow-list b.is-outflow{color:#a33c33}.dashboard-trajectory-flow-list>p{color:var(--treso-ink-soft);margin:.65rem 0 0;font-size:.68rem}.immediate-situation{border:1px solid var(--treso-line);background:#fffdf8;border-radius:1rem;gap:1.15rem;margin-top:1.5rem;padding:clamp(1.1rem,2vw,1.7rem);display:grid}.immediate-situation-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.immediate-situation-heading h2,.immediate-detail-card h3{color:var(--treso-ink);margin:0}.immediate-situation-heading h2{font-size:clamp(1.25rem,2vw,1.65rem)}.immediate-situation-heading>div>p:last-child{max-width:46rem;color:var(--treso-ink-soft);margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.confidence-badge{border-radius:999px;flex:none;padding:.42rem .64rem;font-size:.62rem;font-weight:850}.confidence-badge.high{color:#155d43;background:#dbf3e7}.confidence-badge.reduced{color:#8b4a0c;background:#fff0d8}.immediate-horizon-grid{border:1px solid var(--treso-line);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.immediate-horizon-grid article{border-right:1px solid var(--treso-line);gap:.35rem;min-height:6.3rem;padding:1rem;display:grid}.immediate-horizon-grid article:last-child{border-right:0}.immediate-horizon-grid span,.immediate-horizon-grid small{color:var(--treso-ink-soft);font-size:.63rem}.immediate-horizon-grid span{letter-spacing:.08em;font-weight:800}.immediate-horizon-grid strong{color:var(--treso-ink);font-variant-numeric:tabular-nums;font-size:1rem}.immediate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.immediate-detail-card{border:1px solid var(--treso-line);background:#fff;border-radius:.75rem;align-content:start;gap:.8rem;min-height:13rem;padding:1rem;display:grid}.immediate-detail-card.warning{border-top:3px solid #d48a1a}.immediate-detail-card.accent{border-top:3px solid #177c68}.immediate-detail-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.immediate-detail-card h3{font-size:.88rem}.immediate-detail-card header>span{background:var(--treso-ink);min-width:1.55rem;height:1.55rem;color:var(--treso-paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.immediate-list{margin:0;padding:0;list-style:none;display:grid}.immediate-list li{border-top:1px solid var(--treso-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.immediate-list li>span{gap:.15rem;min-width:0;display:grid}.immediate-list strong,.immediate-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.immediate-list strong{color:var(--treso-ink);font-size:.7rem}.immediate-list small,.immediate-empty{color:var(--treso-ink-soft);font-size:.67rem;line-height:1.45}.immediate-list b{color:var(--treso-ink);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.immediate-list b.is-inflow{color:#14624c}.immediate-list b.is-outflow{color:#a33c33}.immediate-review-title{color:var(--treso-ink);margin:0;font-size:.76rem;font-weight:800;line-height:1.4}.immediate-detail-card>a{width:fit-content;color:var(--treso-ink);margin-top:auto;font-size:.68rem;font-weight:850;text-decoration:none}:is(.immediate-detail-card>a:hover,.immediate-detail-card>a:focus-visible){color:#177c68;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.workspace-loading-heading,.workspace-loading-metrics span,.workspace-loading-surface{animation:1.45s ease-in-out infinite workspace-loading-pulse}@keyframes workspace-loading-pulse{to{background-position:-220% 0}}}.workspace-settings-languages{gap:.4rem;margin-top:1rem;display:flex}.workspace-settings-languages a{border:1px solid var(--treso-line);color:var(--treso-ink-soft);border-radius:999px;padding:.38rem .55rem;font-size:.61rem;font-weight:850;text-decoration:none}:is(.workspace-settings-languages a:hover,.workspace-settings-languages a:focus-visible,.workspace-settings-languages a[aria-current=page]){border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-lime)}@media (max-width:68rem){.workspace-shell{width:min(100% - 2rem,82rem)}.company-workspace-layout{grid-template-columns:17rem minmax(0,1fr);gap:1.5rem}.workspace-content{padding-left:clamp(1.4rem,3vw,2.3rem);padding-right:clamp(1.4rem,3vw,2.3rem)}}@media (max-width:40rem){.platform-admin-header,.platform-admin-content{width:min(100% - 2rem,92rem)}.platform-admin-header{flex-direction:column;align-items:flex-start}.platform-admin-actions{justify-content:space-between;width:100%}.platform-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-status-row small{width:100%;margin-left:0}.contact-link{display:none}.contact-page{grid-template-columns:1fr;min-height:auto;padding-top:5.5rem}.contact-page-card{align-self:stretch}.workspace-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.immediate-situation-heading,.dashboard-trajectory-heading,.dashboard-trajectory-detail-heading{display:grid}.dashboard-trajectory-week-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-trajectory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.immediate-horizon-grid,.immediate-detail-grid{grid-template-columns:1fr}.immediate-horizon-grid article{border-right:0;border-bottom:1px solid var(--treso-line);min-height:0}.immediate-horizon-grid article:last-child{border-bottom:0}}@media (max-width:48rem){.company-workspace-navigation{max-height:none;margin-top:1rem;padding:1rem}.company-workspace-navigation-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.company-workspace-identity{padding-bottom:0}.company-workspace-identity strong{font-size:1.1rem}.company-workspace-switcher,.company-workspace-nav{margin-top:.9rem}.company-workspace-nav a{background:#f8f7f312;border:1px solid #f8f7f32b;font-size:.72rem}.company-workspace-nav a svg{display:none}.company-workspace-navigation-footer{grid-template-columns:minmax(0,1fr)}.company-workspace-user{display:none}.workspace-settings-grid,.workspace-identity-grid{grid-template-columns:1fr}.workspace-identity-settings-heading{flex-direction:column;align-items:start}.workspace-settings-preferences{grid-column:auto}.workspace-settings-layout{grid-template-columns:1fr;gap:1.25rem}.workspace-settings-index{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.workspace-settings-index>p{grid-column:1/-1}.company-directory-toolbar{flex-direction:column;align-items:stretch}.company-directory-count{width:fit-content}.company-list .company-directory-grid{grid-template-columns:1fr}}@media (max-width:30rem){.workspace-settings-index{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings-index a{font-size:.63rem}.company-portfolio-heading{align-items:start}.company-portfolio-heading h2{font-size:1.55rem}}.workspace-page-intro{border:1px solid var(--treso-line);border-bottom-color:var(--treso-ink);background:radial-gradient(circle at 95% 10%,#c7d96833,#0000 22rem),linear-gradient(128deg,#fffdf7f5,#f2efe6bd);border-radius:1.15rem;padding:clamp(1.2rem,3vw,2.1rem);position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #10233e0f}.workspace-page-intro:after{content:"";border:1px solid #10233e1c;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-2.7rem;right:-2.4rem}.workspace-page-intro h1{z-index:1;max-width:16em;margin-top:.1rem;font-size:clamp(2.1rem,4.2vw,4.2rem);position:relative}.workspace-page-intro>p:last-child,.workspace-page-intro .eyebrow,.workspace-breadcrumb{z-index:1;position:relative}.workspace-module-rail{border:1px solid var(--treso-line);background:#fffdf7c2;border-radius:.95rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.8rem;padding:.45rem;display:grid;box-shadow:0 .8rem 2rem #10233e0a}.workspace-module-rail a{min-width:0;color:var(--treso-ink-soft);border:1px solid #0000;border-radius:.65rem;gap:.24rem;padding:.62rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.workspace-module-rail a>span{color:var(--treso-coral);letter-spacing:.08em;font-size:.55rem;font-weight:900}.workspace-module-rail a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:820;line-height:1.25;overflow:hidden}:is(.workspace-module-rail a:hover,.workspace-module-rail a:focus-visible){border-color:var(--treso-line);color:var(--treso-ink);background:#c7d9682b;transform:translateY(-.08rem)}.workspace-module-rail a.is-current{border-color:var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper);box-shadow:.18rem .18rem 0 var(--treso-lime)}.workspace-module-rail a.is-current>span{color:var(--treso-lime)}.workspace-page--forecast .scenario-workspace,.workspace-page--decisions .scenario-workspace,.workspace-page--obligations .scenario-workspace,.workspace-page--flows .finance-workspace,.workspace-page--reconciliation .finance-workspace,.workspace-page--sources .import-workspace{border-top:0;margin-top:1.3rem;padding-top:0}.workspace-page--forecast .scenario-workspace-heading,.workspace-page--decisions .scenario-workspace-heading,.workspace-page--obligations .scenario-workspace-heading,.workspace-page--flows .finance-workspace-heading,.workspace-page--reconciliation .finance-workspace-heading,.workspace-page--sources .import-workspace-heading{border:1px solid var(--treso-ink);background:linear-gradient(120deg,#fffdf7f7,#e8f1d29e);border-radius:1rem;padding:clamp(1rem,2.8vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #10233e0d}.workspace-page--decisions .scenario-workspace-heading{background:linear-gradient(120deg,#10233e,#1d4550)}.workspace-page--decisions .scenario-workspace-heading h2{color:var(--treso-paper)}.workspace-page--decisions .scenario-workspace-heading>div>p:not(.eyebrow){color:#f8f7f3c2}.workspace-page--decisions .scenario-workspace-heading .eyebrow{color:var(--treso-lime)}.workspace-page--decisions .scenario-workspace-heading .confidence{color:var(--treso-lime);background:#f8f7f317;border-color:#c7d9688c}.workspace-page--forecast .scenario-central-summary,.workspace-page--decisions .scenario-central-summary{border:1px solid var(--treso-ink);background:linear-gradient(120deg,#fffdf7f0,#f5f1e8eb);border-radius:1rem;box-shadow:0 1rem 2.2rem #10233e0d}.workspace-page--forecast .snapshot-history,.workspace-page--decisions .forecast-review-plan,.workspace-page--decisions .forecast-stress-panel,.workspace-page--decisions .forecast-probability-panel,.workspace-page--decisions .forecast-explanation-panel,.workspace-page--decisions .forecast-decision-brief,.workspace-page--obligations .forecast-obligation-panel,.workspace-page--obligations .forecast-fiscal-panel,.workspace-page--decisions .scenario-catalog,.workspace-page--decisions .scenario-analysis,.workspace-page--flows .finance-grid-documents,.workspace-page--flows .finance-list-section,.workspace-page--flows .receivables-follow-up,.workspace-page--flows .counterparty-concentration,.workspace-page--reconciliation .finance-reconciliation,.workspace-page--reconciliation .data-grid-shell,.workspace-page--reconciliation .finance-proposal,.workspace-page--sources .bank-connection-card,.workspace-page--sources .demo-fixture-card,.workspace-page--sources .import-grid,.workspace-page--sources .import-history,.workspace-page--sources .csv-mapping-card{border-radius:1rem;box-shadow:0 1rem 2.4rem #10233e0f}.workspace-page--flows .finance-grid-documents,.workspace-page--flows .finance-list-section,.workspace-page--reconciliation .finance-reconciliation,.workspace-page--reconciliation .data-grid-shell,.workspace-page--sources .import-grid{overflow:hidden}.workspace-page--flows .finance-card,.workspace-page--sources .import-card{background-image:linear-gradient(135deg,#c7d9681a,#0000 52%)}.workspace-page--reconciliation .finance-reconciliation{background:linear-gradient(125deg,#fffdf7f2,#f1ede1eb)}.workspace-page--reconciliation .data-grid-toolbar{background:#c7d9681f}.workspace-page--obligations .forecast-obligation-panel:first-of-type{background:linear-gradient(125deg,#fffdf7f5,#e8f1d28a)}.workspace-page--sources .bank-connection-card{background:linear-gradient(116deg,#10233e 0%,#173f4c 60%,#1a7868 100%)}@media (max-width:58rem){.workspace-module-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:34rem){.workspace-page-intro{padding:1rem}.workspace-module-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module-rail a{padding:.52rem}}.site-header-actions,.auth-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-menu-toggle{border:1px solid var(--treso-ink);background:var(--treso-ink);color:var(--treso-paper);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.52rem .62rem;font-size:.68rem;font-weight:800;display:none}.site-menu-toggle-icon{gap:.18rem;width:.9rem;display:grid}.site-menu-toggle-icon i{background:currentColor;width:100%;height:1px;display:block}.product-experience{border-top:1px solid var(--treso-ink);margin-top:clamp(4.5rem,10vw,9rem);padding-top:clamp(1.3rem,3vw,2.3rem)}.product-experience-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(1.5rem,6vw,7rem);max-width:72rem;display:grid}.product-experience-intro h2{max-width:11em;color:var(--treso-ink);letter-spacing:-.065em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:500;line-height:.98}.product-experience-intro>p{max-width:32rem;color:var(--treso-ink-soft);margin:0 0 .35rem;font-size:.94rem;line-height:1.7}.product-experience-stage{border:1px solid var(--treso-ink);box-shadow:.7rem .7rem 0 var(--treso-coral);grid-template-columns:minmax(13rem,.48fr) minmax(0,1.52fr);margin-top:clamp(2.2rem,5vw,4.25rem);display:grid}.product-experience-tabs{background:var(--treso-ink);align-content:start;display:grid}.product-experience-tabs button{color:#f8f7f39e;cursor:pointer;min-height:6.3rem;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f8f7f336;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:1rem;display:grid}.product-experience-tabs button:last-child{border-bottom:0}.product-experience-tabs button>span{color:var(--treso-lime);letter-spacing:.08em;font-size:.65rem;font-weight:800}.product-experience-tabs button strong{letter-spacing:.015em;font-size:.77rem}.product-experience-tabs button i{color:var(--treso-lime);opacity:0;font-style:normal;transform:translate(-.25rem)}.product-experience-tabs button[aria-selected=true]{background:var(--treso-lime);color:var(--treso-ink)}.product-experience-tabs button[aria-selected=true]>span,.product-experience-tabs button[aria-selected=true] i{color:var(--treso-ink);opacity:1;transform:none}.product-experience-panel{background:#fffdf7;grid-template-columns:minmax(14rem,.92fr) minmax(17rem,1.08fr);min-height:24rem;display:grid}.product-experience-signal{background:radial-gradient(circle at 18% 18%, #e4d6b54d, transparent 25%), linear-gradient(145deg, #1b364a 0%, var(--treso-ink) 70%);min-height:100%;position:relative;overflow:hidden}.product-experience-signal:before,.product-experience-signal:after{content:"";border:1px solid #f8f7f333;border-radius:50%;position:absolute}.product-experience-signal:before{aspect-ratio:1;width:22rem;top:-7.5rem;left:-4rem}.product-experience-signal:after{aspect-ratio:1;width:20rem;bottom:-8rem;right:-8rem}.product-experience-signal svg{z-index:1;width:calc(100% - 1.15rem);height:47%;position:absolute;bottom:2.7rem;left:1.15rem;right:-.35rem}.experience-grid{fill:none;stroke:#f8f7f32b;stroke-width:1px}.experience-area{fill:#e4d6b524}.experience-line{fill:none;stroke:var(--treso-lime);stroke-width:4px}.experience-dot{fill:var(--treso-ink);stroke:var(--treso-lime);stroke-width:3px}.product-experience-index{z-index:1;color:var(--treso-lime);letter-spacing:-.08em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.4rem,7vw,6rem);line-height:.8;position:absolute;top:1.2rem;left:1.25rem}.product-experience-readout{z-index:1;color:#f8f7f3ad;letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:1.2rem;left:1.15rem;right:1.15rem}.product-experience-readout i{background:#f8f7f357;width:100%;height:1px}.product-experience-copy{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.product-experience-copy>p{color:var(--treso-coral);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.product-experience-copy h3{max-width:10em;color:var(--treso-ink);letter-spacing:-.06em;margin:1.1rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.85rem,3.5vw,3.1rem);font-weight:500;line-height:1}.product-experience-copy>span{max-width:32rem;color:var(--treso-ink-soft);margin-top:1.1rem;font-size:.84rem;line-height:1.65}.product-experience-copy ul{border-top:1px solid var(--treso-line);gap:.5rem;width:100%;margin:1.6rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.product-experience-copy li{color:var(--treso-ink);grid-template-columns:.8rem minmax(0,1fr);gap:.5rem;font-size:.74rem;font-weight:700;line-height:1.45;display:grid}.product-experience-copy li:before{background:var(--treso-coral);content:"";width:.42rem;height:.42rem;margin-top:.35rem}.product-experience-link{border-bottom:1px solid var(--treso-ink);color:var(--treso-ink);justify-content:space-between;align-items:center;gap:1.8rem;margin-top:auto;padding:1.7rem 0 .38rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-header-actions{margin-left:auto}.auth-header-actions>span{color:var(--treso-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.auth-visual-heading{z-index:1;position:relative}.auth-visual-heading>p:not(.eyebrow){color:#f8f7f3c7;max-width:32rem;margin:1.45rem 0 0;font-size:.94rem;line-height:1.65}.auth-visual-seal{aspect-ratio:1;width:4.8rem;color:var(--treso-lime);border:1px solid #e4d6b5ad;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(2rem,5vw,4.5rem);right:clamp(1.5rem,4vw,4rem)}.auth-visual-seal:before{border-radius:inherit;content:"";border:1px solid #e4d6b552;position:absolute;inset:.45rem}.auth-visual-seal span{letter-spacing:-.08em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.45rem}.auth-visual-seal i{background:var(--treso-lime);width:1.15rem;height:1px;position:absolute;bottom:1.45rem}.auth-visual-seal small{letter-spacing:.12em;font-size:.5rem;font-weight:800;position:absolute;bottom:.57rem}.auth-card-heading{position:relative}.auth-card-heading>span{color:var(--treso-coral);letter-spacing:.11em;font-size:.67rem;font-weight:800;position:absolute;top:-.25rem;right:0}.auth-card-footer{border-top:1px solid var(--treso-line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.auth-card-footer>div{grid-template-columns:1rem minmax(0,1fr);gap:.45rem;max-width:21rem;display:grid}.auth-card-footer>div>span{color:var(--treso-coral);font-size:.85rem;font-weight:900}.auth-card-footer p{color:var(--treso-ink-soft);margin:0;font-size:.64rem;line-height:1.45}.auth-card-footer strong{color:var(--treso-ink);font-size:.67rem;display:block}.auth-card-footer .auth-back{white-space:nowrap;align-self:start}@media (prefers-reduced-motion:no-preference){.product-experience-stage,.auth-visual-seal{animation:.5s cubic-bezier(.16,1,.3,1) both app-surface-in}.product-experience-tabs button,.product-experience-tabs button i,.site-menu-toggle,.product-experience-link{transition:background-color .18s,color .18s,transform .18s,opacity .18s}:is(.product-experience-tabs button:hover,.product-experience-tabs button:focus-visible){color:var(--treso-paper);background:#f8f7f31f}:is(.product-experience-tabs button[aria-selected=true]:hover,.product-experience-tabs button[aria-selected=true]:focus-visible){background:var(--treso-lime);color:var(--treso-ink)}:is(.product-experience-link:hover,.product-experience-link:focus-visible){color:var(--treso-coral);transform:translate(.2rem)}}@media (max-width:76rem){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .site-menu{border-top:1px solid var(--treso-ink);border-bottom:1px solid var(--treso-line);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:0;padding:.15rem 0;display:flex}.site-header .site-menu a{border-right:1px solid var(--treso-line);color:var(--treso-ink);padding:.64rem .78rem;font-size:.72rem}.site-header .site-menu a:last-child{border-right:0}}@media (max-width:62rem){.product-experience-intro,.product-experience-stage,.product-experience-panel{grid-template-columns:1fr}.product-experience-intro>p{margin-top:.3rem}.product-experience-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-experience-tabs button,.product-experience-tabs button:last-child{border-bottom:0;border-right:1px solid #f8f7f336;min-height:4.9rem}.product-experience-tabs button:last-child{border-right:0}.product-experience-signal{min-height:16rem}}@media (max-width:44rem){.site-header .site-menu{z-index:20;border:1px solid var(--treso-ink);background:var(--treso-paper);box-shadow:.45rem .45rem 0 var(--treso-coral);gap:0;padding:.5rem;display:none;position:absolute;top:calc(100% + .7rem);left:0;right:0}.site-header .site-menu.is-open{display:grid}.site-header .site-menu a,.site-header .site-menu a:last-child{border-right:0;border-bottom:1px solid var(--treso-line);padding:.9rem .75rem;font-size:.8rem}.site-header .site-menu a:last-child{border-bottom:0}.site-header-actions{gap:.4rem}.site-header-actions .sign-in-link{display:none}.site-menu-toggle{padding:.48rem .52rem;display:inline-flex}.product-experience-stage{box-shadow:.45rem .45rem 0 var(--treso-coral)}.product-experience-tabs{grid-template-columns:1fr}.product-experience-tabs button,.product-experience-tabs button:last-child{border-bottom:1px solid #f8f7f336;border-right:0;min-height:3.85rem}.product-experience-tabs button:last-child{border-bottom:0}.product-experience-signal{min-height:13.5rem}.auth-header-actions>span{display:none}.auth-visual-seal{width:4rem;top:1.8rem;right:1.4rem}.auth-card-footer{flex-direction:column}}.auth-recovery-link{width:fit-content;color:var(--treso-ink);-webkit-text-decoration-color:var(--treso-coral);text-decoration-color:var(--treso-coral);text-underline-offset:.28rem;margin:-.2rem 0 0;font-size:.72rem;font-weight:800;display:inline-flex}:is(.auth-recovery-link:hover,.auth-recovery-link:focus-visible){color:var(--treso-coral)}.recovery-shell{width:min(100% - 2rem,72rem);min-height:100vh;margin:0 auto;padding:1.25rem 0 clamp(4rem,10vh,7rem)}.recovery-header-note{color:var(--treso-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.recovery-card{width:min(100%,38rem);margin:clamp(3.5rem,13vh,8rem) auto 0}.recovery-card .auth-form{gap:1.1rem}.auth-security-note{border-left:2px solid var(--treso-lime);color:var(--treso-ink-soft);margin:0;padding-left:.8rem;font-size:.72rem;line-height:1.55}.recovery-feedback{margin-top:1.1rem}.recovery-card>.auth-back{margin-top:1.25rem;display:inline-flex}.newsletter-panel{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);box-shadow:.7rem .7rem 0 var(--treso-lime);grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,8vw,7rem);padding:clamp(1.6rem,4vw,3.2rem);display:grid}.newsletter-panel h2{max-width:35rem;color:var(--treso-ink);letter-spacing:-.055em;margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.02}.newsletter-panel>div>p:not(.eyebrow){max-width:34rem;color:var(--treso-ink-soft);margin:1rem 0 0;font-size:.84rem;line-height:1.65}.newsletter-panel form{align-self:center}.newsletter-panel label{color:var(--treso-ink);gap:.45rem;font-size:.7rem;font-weight:800;display:grid}.newsletter-panel input{border:1px solid var(--treso-ink);background:var(--treso-paper);width:100%;min-height:3.25rem;color:var(--treso-ink);font:inherit;border-radius:0;padding:0 .85rem}.newsletter-panel button{border:1px solid var(--treso-ink);background:var(--treso-ink);width:100%;color:var(--treso-lime);font:inherit;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.95rem 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.newsletter-panel button:hover:not(:disabled){border-color:var(--treso-coral);background:var(--treso-coral);color:var(--treso-ink)}.newsletter-panel button:focus-visible{border-color:var(--treso-coral);background:var(--treso-coral);color:var(--treso-ink)}.newsletter-feedback{min-height:2.1em;color:var(--treso-ink-soft);margin:.8rem 0 0;font-size:.71rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.newsletter-panel,.recovery-card{animation:.5s cubic-bezier(.16,1,.3,1) both app-surface-in}}@media (max-width:44rem){.recovery-shell{width:min(100% - 1.5rem,72rem)}.recovery-card{margin-top:3rem}.newsletter-panel{box-shadow:.4rem .4rem 0 var(--treso-lime);grid-template-columns:1fr}}.maintenance-shell{width:min(100% - 3rem,82rem);min-height:100svh;margin:0 auto;padding:1.15rem 0 3rem}.maintenance-header{border-bottom:1px solid var(--treso-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.maintenance-header-meta,.maintenance-status{align-items:center;display:flex}.maintenance-header-meta{gap:1rem}.maintenance-status{color:var(--treso-ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:.42rem;font-size:.68rem;font-weight:800}.maintenance-status i{background:var(--treso-coral);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem #aa936833}.maintenance-stage{border:1px solid var(--treso-ink);box-shadow:.8rem .8rem 0 var(--treso-coral);background:#fffdf7;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);margin-top:clamp(2.4rem,7vh,5.5rem);display:grid}.maintenance-copy{padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.maintenance-copy:after{content:"";border:1px solid #1223341f;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;right:-14rem;box-shadow:inset 0 0 0 4.1rem #e4d6b536,0 0 0 5.3rem #12233408}.maintenance-copy>*{z-index:1;position:relative}.maintenance-copy>.eyebrow,.maintenance-team .eyebrow{color:var(--treso-coral);margin:0}.maintenance-copy h1{max-width:9.7em;color:var(--treso-ink);letter-spacing:-.073em;margin:.85rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.65rem,5.2vw,5.1rem);font-weight:500;line-height:.93}.maintenance-lead{max-width:40rem;color:var(--treso-ink-soft);margin:1.7rem 0 0;font-size:.98rem;line-height:1.7}.maintenance-note{border-left:2px solid var(--treso-coral);max-width:36rem;color:var(--treso-ink);align-items:flex-start;gap:.6rem;margin:1.7rem 0 0;padding-left:.75rem;font-size:.73rem;font-weight:700;line-height:1.55;display:flex}.maintenance-note span{background:var(--treso-coral);border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.31rem}.maintenance-sequence{border-top:1px solid var(--treso-ink);margin-top:clamp(2.6rem,6vw,4.8rem);padding-top:1rem}.maintenance-section-heading,.maintenance-control-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-section-heading p,.maintenance-control-topline p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.maintenance-section-heading>span,.maintenance-control-topline>span{color:var(--treso-coral);letter-spacing:.09em;font-size:.66rem;font-weight:800}.maintenance-sequence ol{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.maintenance-sequence li{border-top:1px solid var(--treso-line);grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:.85rem 0;display:grid}.maintenance-sequence li>span{color:var(--treso-coral);letter-spacing:.08em;font-size:.66rem;font-weight:800}.maintenance-sequence h2,.maintenance-control h2,.maintenance-team h2{color:var(--treso-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.15rem;font-weight:500}.maintenance-sequence p{color:var(--treso-ink-soft);margin:.2rem 0 0;font-size:.73rem;line-height:1.5}.maintenance-control{background:linear-gradient(142deg, #e4d6b51a, transparent 38%), linear-gradient(155deg, #183348 0%, var(--treso-ink) 67%, #0b1723 100%);min-height:100%;color:var(--treso-paper);padding:clamp(2rem,4vw,4.4rem) clamp(1.5rem,4vw,3.4rem);position:relative;overflow:hidden}.maintenance-control:after{content:"";border:1px solid #f8f7f32b;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-9rem;right:-10rem;box-shadow:inset 0 0 0 1.7rem #e4d6b50f}.maintenance-control>*{z-index:1;position:relative}.maintenance-control-topline{color:var(--treso-lime)}.maintenance-signal{background-image:linear-gradient(#f8f7f31a 1px,#0000 1px);background-size:100% 33.333%;border-bottom:1px solid #f8f7f352;grid-template-columns:repeat(4,1fr);align-items:end;gap:.42rem;height:8.5rem;margin:clamp(2rem,5vw,4rem) 0 1.4rem;display:grid;position:relative}.maintenance-signal span{height:var(--signal-height);background:var(--treso-lime);display:block}.maintenance-signal span:first-child{--signal-height:30%}.maintenance-signal span:nth-child(2){--signal-height:52%}.maintenance-signal span:nth-child(3){--signal-height:73%}.maintenance-signal span:nth-child(4){--signal-height:88%;background:var(--treso-coral)}.maintenance-signal i{background:var(--treso-coral);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.75rem;right:.4rem;box-shadow:0 0 0 .35rem #aa93682b}.maintenance-control h2{color:var(--treso-paper);letter-spacing:-.055em;font-size:clamp(1.8rem,2.7vw,2.6rem)}.maintenance-control dl{gap:0;margin:1.6rem 0 0;display:grid}.maintenance-control dl>div{border-top:1px solid #f8f7f333;padding:.9rem 0}.maintenance-control dt{color:var(--treso-paper);gap:.55rem;font-size:.75rem;font-weight:800;display:flex}.maintenance-control dt span{color:var(--treso-lime);letter-spacing:.08em;font-size:.62rem}.maintenance-control dd{color:#f8f7f3a8;justify-content:space-between;align-items:center;gap:.8rem;margin:.35rem 0 0 1.42rem;font-size:.68rem;line-height:1.45;display:flex}.maintenance-control dd b{color:var(--treso-lime);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e4d6b573;flex:none;padding:.22rem .36rem;font-size:.57rem}.maintenance-team{border:1px solid var(--treso-ink);background:var(--treso-paper-deep);justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.7rem,4vw,3rem);display:flex}.maintenance-team>div{max-width:42rem}.maintenance-team h2{letter-spacing:-.055em;margin-top:.45rem;font-size:clamp(1.75rem,3.2vw,2.7rem)}.maintenance-team>div>p:not(.eyebrow){color:var(--treso-ink-soft);margin:.75rem 0 0;font-size:.86rem;line-height:1.6}.maintenance-team small{color:var(--treso-ink);margin-top:.75rem;font-size:.67rem;font-weight:700;line-height:1.45;display:block}.maintenance-team-link{border:1px solid var(--treso-ink);background:var(--treso-ink);min-width:12rem;color:var(--treso-lime);justify-content:space-between;align-items:center;gap:1.8rem;padding:.9rem 1rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}:is(.maintenance-team-link:hover,.maintenance-team-link:focus-visible){border-color:var(--treso-coral);background:var(--treso-coral);color:var(--treso-ink)}.maintenance-team-link span:last-child{font-size:1rem}.maintenance-coda{max-width:48rem;color:var(--treso-ink-soft);margin:1.1rem 0 0;font-size:.68rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.maintenance-stage,.maintenance-team{animation:.5s cubic-bezier(.16,1,.3,1) both app-surface-in}.maintenance-status i,.maintenance-signal i{animation:2.4s ease-in-out infinite maintenance-pulse}.maintenance-team-link{transition:background-color .18s,border-color .18s,color .18s,transform .18s}:is(.maintenance-team-link:hover,.maintenance-team-link:focus-visible){transform:translate(-.12rem,-.12rem)}}@keyframes maintenance-pulse{50%{opacity:.58;transform:scale(.82)}}@media (max-width:62rem){.maintenance-stage{grid-template-columns:1fr}.maintenance-control{min-height:31rem}}@media (max-width:44rem){.maintenance-shell{width:min(100% - 1.5rem,82rem);padding-top:.75rem}.maintenance-header-meta{gap:.55rem}.maintenance-status{white-space:nowrap;width:.75rem;overflow:hidden}.maintenance-stage{box-shadow:.45rem .45rem 0 var(--treso-coral);margin-top:1.5rem}.maintenance-copy,.maintenance-control{padding:1.5rem}.maintenance-copy h1{font-size:clamp(2.5rem,13vw,3.6rem)}.maintenance-control{min-height:auto}.maintenance-team{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}.maintenance-team-link{width:100%}}
