@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Petrona;src:url(/fonts/petrona-variable-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Archivo,sans-serif;font-synthesis:none;--canvas: #fbfaf8;--surface: #ffffff;--raised: #eef7f8;--line: rgba(15, 37, 51, .12);--line-strong: rgba(15, 37, 51, .2);--muted: rgba(15, 37, 51, .45);--secondary: rgba(15, 37, 51, .68);--ink: #0f2533;--suite-navy: #0a1820;--suite-header-height: 3.5rem;--red: #dd1636;--red-hot: #c41230;--red-ink: #ffffff;--data-fill: #b7e3e8;--data-fill-mid: #78bdc6;--data-fill-deep: #3d8792;--data-ink: #20606c;--negative-fill: rgba(221, 22, 54, .08);--negative-ink: #a30e28;--positive-fill: #e1f0e7;--positive-ink: #276448;--teal-fill: #e4f1ef;--teal-ink: #225f57;--amber-fill: #f7ecd2;--amber-ink: #765117;--neutral-fill: #e9eef0;--neutral-ink: #425965;--focus-ring: #20606c;--shadow-floating: 0 1px 2px rgba(15, 37, 51, .08), 0 0 0 1px rgba(15, 37, 51, .06);--sidebar-width: 15rem;--z-base: 0;--z-header: 20;--z-backdrop: 30;--z-drawer: 40;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-control: .25rem;--radius-object: .375rem;--motion-micro: .14s;--ease-clipped: cubic-bezier(.2, 0, 0, 1);background:var(--canvas, #fbfaf8);color:var(--ink, #0f2533)}*{box-sizing:border-box}html{background:var(--canvas, #fbfaf8);scrollbar-gutter:stable}body{margin:0;min-inline-size:20rem;min-block-size:100dvh;background:var(--canvas, #fbfaf8)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring, rgba(15, 37, 51, .4));outline-offset:3px}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}::selection{background:var(--red, #dd1636);color:var(--red-ink, #ffffff)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.suite-app{min-block-size:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr)}.suite-header{min-inline-size:0;min-block-size:var(--suite-header-height, 3.5rem);block-size:var(--suite-header-height, 3.5rem);padding-inline:var(--space-8, 2rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);color:#fff;background:var(--suite-navy, #0a1820);z-index:var(--z-header, 20)}.suite-identity,.suite-actions,.suite-wordmark{display:flex;align-items:center}.suite-identity{min-inline-size:0;gap:var(--space-3, .75rem)}.suite-wordmark{flex:0 0 auto;color:#fff;gap:.25rem;text-decoration:none}.suite-wordmark strong{font-size:.92rem;font-weight:760;letter-spacing:-.025em}.suite-wordmark span{color:#ffffff9e;font-size:.57rem;font-weight:400;letter-spacing:.11em}.suite-divider{flex:0 0 auto;inline-size:1px;block-size:1.5rem;background:#fff3}.suite-product{min-inline-size:0;display:grid;gap:.1rem}.suite-product-name{overflow:clip;color:#fff;font-size:.82rem;font-weight:620;line-height:1;text-overflow:ellipsis;white-space:nowrap}.suite-product-subtitle{color:#ffffff8c;font-size:.56rem;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}.suite-actions{flex:0 0 auto;gap:var(--space-2, .5rem)}.suite-menu-toggle{inline-size:2.75rem;block-size:2.75rem;padding:0;display:none;place-content:center;gap:.3rem;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-control, .25rem);cursor:pointer}.suite-menu-toggle span{inline-size:1rem;block-size:1px;display:block;background:currentColor}.suite-primary-action,.suite-secondary-action{min-block-size:2.75rem;padding-inline:var(--space-4, 1rem);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:620;border-radius:var(--radius-control, .25rem);cursor:pointer;text-decoration:none}.suite-primary-action{color:#fff;background:var(--red, #dd1636);border:1px solid var(--red, #dd1636);transition:background-color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.suite-secondary-action{color:#ffffffd6;background:transparent;border:1px solid rgba(255,255,255,.28);transition:background-color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.suite-header a:focus-visible,.suite-header button:focus-visible{outline-color:#fff}.context-label{color:var(--muted, rgba(15, 37, 51, .45));font-size:.72rem;font-stretch:88%;letter-spacing:.08em;text-transform:uppercase}.workspace-shell{min-inline-size:0;min-block-size:0;padding-inline-start:var(--sidebar-width, 15rem)}.workspace-sidebar{position:fixed;inset-block:var(--suite-header-height, 3.5rem) 0;inset-inline-start:0;inline-size:var(--sidebar-width, 15rem);min-inline-size:0;min-block-size:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#f2f3f1;border-inline-end:1px solid var(--line, rgba(15, 37, 51, .12));z-index:var(--z-base, 0)}.sidebar-scroll{min-block-size:0;padding:var(--space-6, 1.5rem) var(--space-3, .75rem);display:grid;align-content:start;gap:var(--space-8, 2rem);overflow-y:auto;overscroll-behavior:contain}.sidebar-group{min-inline-size:0;display:grid;gap:var(--space-2, .5rem)}.sidebar-group h2{margin:0;padding-inline:var(--space-3, .75rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:.64rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.sidebar-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem)}.sidebar-add{inline-size:2rem;block-size:2rem;padding:0;color:var(--secondary, rgba(15, 37, 51, .68));background:transparent;border:0;border-radius:var(--radius-control, .25rem);cursor:pointer}.statement-list,.view-nav{display:grid;gap:var(--space-1, .25rem)}.statement-item,.view-nav button,.guide-link{position:relative;inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding:var(--space-3, .75rem);color:var(--secondary, rgba(15, 37, 51, .68));text-align:start;background:transparent;border:0;border-radius:var(--radius-control, .25rem);cursor:pointer}.statement-item.is-active,.view-nav button.is-active,.guide-link.is-active{color:var(--ink, #0f2533);background:var(--surface, #ffffff);box-shadow:var(--shadow-floating, 0 1px 2px rgba(15, 37, 51, .08))}.statement-item.is-active:before,.view-nav button.is-active:before,.guide-link.is-active:before{content:"";position:absolute;inset-block:var(--space-3, .75rem);inset-inline-start:0;inline-size:3px;background:var(--red, #dd1636)}.statement-item{display:grid;gap:var(--space-1, .25rem)}.statement-item strong{min-inline-size:0;overflow:clip;font-size:.78rem;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.statement-meta{min-inline-size:0;overflow:clip;color:var(--muted, rgba(15, 37, 51, .45));font-size:.62rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.statement-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1, .25rem)}.meta-chip,.status-pill{min-block-size:1.35rem;padding-inline:var(--space-2, .5rem);display:inline-flex;align-items:center;color:var(--neutral-ink, #425965);font-size:.59rem;font-weight:620;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;background:var(--neutral-fill, #e9eef0);border-radius:999rem}.status-red{color:var(--negative-ink, #a30e28);background:var(--negative-fill, rgba(221, 22, 54, .08))}.status-teal{color:var(--teal-ink, #225f57);background:var(--teal-fill, #e4f1ef)}.status-amber{color:var(--amber-ink, #765117);background:var(--amber-fill, #f7ecd2)}.status-neutral{color:var(--neutral-ink, #425965);background:var(--neutral-fill, #e9eef0)}.view-nav button{font-size:.78rem;font-weight:500}.sidebar-footer{padding:var(--space-3, .75rem);border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.guide-link{display:grid;gap:var(--space-1, .25rem)}.guide-link span{font-size:.78rem;font-weight:620}.guide-link small{color:var(--muted, rgba(15, 37, 51, .45));font-size:.62rem}.workspace-content{min-inline-size:0;min-block-size:0;background:var(--canvas, #fbfaf8)}.nav-backdrop{display:none}.landing-shell,.working-shell{min-block-size:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate}.landing-stage{inline-size:min(100%,91rem);margin-inline:auto;padding:var(--space-12, 3rem) var(--space-8, 2rem);display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.landing-copy{min-inline-size:0}.product-index,.working-company{margin:0 0 var(--space-6, 1.5rem);color:var(--muted, rgba(15, 37, 51, .45));font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-copy h1,.working-stage h1{max-inline-size:10ch;margin:0;font-family:Petrona,serif;font-size:clamp(3.5rem,5.5vw,6.5rem);font-weight:400;letter-spacing:-.042em;line-height:.94}.tape{inline-size:100%;block-size:3px;margin-block-start:var(--space-4, 1rem);background:var(--red, #dd1636);transform-origin:left center;animation:tape-in .9s var(--ease-clipped, cubic-bezier(.2, 0, 0, 1)) both}.tape-short{max-inline-size:18rem}.landing-purpose{max-inline-size:32ch;margin:var(--space-6, 1.5rem) 0 0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5}.statement-loader{min-inline-size:0;display:grid;gap:var(--space-4, 1rem)}.drop-zone{min-block-size:22rem;display:grid;place-items:center;background:var(--surface, #ffffff);border:1px solid var(--line-strong, rgba(15, 37, 51, .2));border-radius:var(--radius-object, .375rem);transition:background-color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.drop-zone.is-dragging{background:var(--raised, #eef7f8)}.drop-action{inline-size:100%;min-block-size:22rem;padding:var(--space-8, 2rem);display:grid;place-items:center;align-content:center;gap:var(--space-3, .75rem);color:inherit;background:transparent;border:0;cursor:pointer}.file-mark{min-inline-size:4.25rem;padding:var(--space-2, .5rem) var(--space-3, .75rem);color:var(--data-ink, #20606c);font-size:.7rem;font-weight:620;letter-spacing:.12em;border:1px solid var(--data-ink, #20606c);border-radius:var(--radius-control, .25rem)}.drop-title{margin-block-start:var(--space-3, .75rem);font-size:1.25rem;font-weight:500}.drop-note{color:var(--muted, rgba(15, 37, 51, .45));font-size:.82rem}.sample-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-4, 1rem)}.sample-row>span{flex:1;min-inline-size:14rem;color:var(--muted, rgba(15, 37, 51, .45));font-size:.78rem}.primary-button{min-block-size:3rem;padding-inline:var(--space-6, 1.5rem);color:var(--red-ink, #ffffff);font-weight:620;background:var(--red, #dd1636);border:1px solid var(--red, #dd1636);border-radius:var(--radius-control, .25rem);cursor:pointer;transition:background-color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.file-error{margin:0;padding:var(--space-3, .75rem) var(--space-4, 1rem);color:var(--negative-ink, #a30e28);line-height:1.45;background:var(--negative-fill, rgba(221, 22, 54, .08));border-radius:var(--radius-control, .25rem)}.landing-footer{min-block-size:3.5rem;padding-inline:var(--space-8, 2rem);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8, 2rem);color:var(--muted, rgba(15, 37, 51, .45));font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.working-stage{inline-size:min(100%,68rem);margin-inline:auto;padding:var(--space-12, 3rem) var(--space-8, 2rem);display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.working-stage h1{font-size:clamp(3rem,4.5vw,5rem)}.working-steps{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.working-steps li{min-block-size:4.25rem;display:flex;align-items:center;gap:var(--space-4, 1rem);color:var(--muted, rgba(15, 37, 51, .45));border-block-end:1px solid var(--line, rgba(15, 37, 51, .12));transition:color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.working-steps li.is-active{color:var(--ink, #0f2533)}.working-steps li.is-done{color:var(--secondary, rgba(15, 37, 51, .68))}.step-state{inline-size:2rem;block-size:2rem;display:grid;place-items:center;color:var(--muted, rgba(15, 37, 51, .45));font-size:.72rem;font-variant-numeric:tabular-nums;border:1px solid var(--line, rgba(15, 37, 51, .12));border-radius:50%}.is-active .step-state{color:var(--data-ink, #20606c);border-color:var(--data-ink, #20606c)}.is-done .step-state:after{content:"";inline-size:.65rem;block-size:.35rem;border-inline-start:2px solid var(--data-ink, #20606c);border-block-end:2px solid var(--data-ink, #20606c);transform:rotate(-45deg) translateY(-1px)}.statement-detail{block-size:calc(100dvh - var(--suite-header-height, 3.5rem));min-block-size:48rem;display:grid;grid-template-rows:auto minmax(0,1fr)}.detail-breadcrumb{min-inline-size:0;min-block-size:2.75rem;padding-inline:var(--space-6, 1.5rem);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, .5rem);background:var(--surface, #ffffff);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.detail-breadcrumb button{min-block-size:2.25rem;padding:0;display:inline-flex;align-items:center;gap:var(--space-1, .25rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:.68rem;background:transparent;border:0;cursor:pointer}.detail-breadcrumb strong{min-inline-size:0;overflow:clip;font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-seam{inline-size:1px;block-size:1rem;background:var(--line-strong, rgba(15, 37, 51, .2))}.detail-view-body{block-size:100%;min-block-size:45rem;display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;background:var(--canvas, #fbfaf8);isolation:isolate}.dashboard-surface{min-inline-size:0;min-block-size:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--canvas, #fbfaf8)}.statement-heading{min-inline-size:0;display:flex;align-items:end;justify-content:space-between;gap:var(--space-6, 1.5rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem)}.statement-heading p,.statement-heading h1{margin:0}.statement-heading p,.period-block>span{color:var(--muted, rgba(15, 37, 51, .45));font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.statement-heading h1{margin-block-start:var(--space-1, .25rem);font-size:clamp(1.5rem,2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.05}.period-block{flex:0 0 auto;display:grid;justify-items:end;gap:var(--space-1, .25rem);font-variant-numeric:tabular-nums}.period-block strong{font-size:.78rem;font-weight:500}.period-block .tape{inline-size:7rem;margin-block-start:var(--space-1, .25rem)}.kpi-band{min-inline-size:0;display:grid;grid-template-columns:1.25fr repeat(4,1fr);background:var(--surface, #ffffff);border-block:1px solid var(--line, rgba(15, 37, 51, .12))}.kpi{min-inline-size:0;padding:var(--space-3, .75rem) var(--space-4, 1rem);display:grid;align-content:center;gap:.15rem;border-inline-end:1px solid var(--line, rgba(15, 37, 51, .12));font-variant-numeric:tabular-nums}.kpi:last-child{border-inline-end:0}.kpi>span,.kpi>small{color:var(--muted, rgba(15, 37, 51, .45));font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.kpi>strong{color:var(--ink, #0f2533);font-size:clamp(1.5rem,2vw,2.15rem);font-stretch:106%;font-weight:620;letter-spacing:-.032em;line-height:1.05}.kpi.is-dominant>strong{color:var(--data-ink, #20606c);font-size:clamp(2rem,2.7vw,2.85rem)}.dashboard-grid{min-inline-size:0;min-block-size:0;padding:var(--space-4, 1rem) var(--space-6, 1.5rem) var(--space-6, 1.5rem);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(21rem,.9fr);grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-4, 1rem) var(--space-6, 1.5rem)}.revenue-panel,.margin-panel,.customer-panel,.opex-panel{min-inline-size:0;min-block-size:0;display:grid;align-content:start}.revenue-panel,.margin-panel{border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.panel-heading{min-inline-size:0;min-block-size:3.25rem;display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2, .5rem) var(--space-4, 1rem)}.section-index{display:block;color:var(--muted, rgba(15, 37, 51, .45));font-size:.61rem;font-stretch:88%;letter-spacing:.09em}.panel-heading h2{margin:var(--space-1, .25rem) 0 0;font-size:.96rem;font-weight:500;letter-spacing:-.01em}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);color:var(--muted, rgba(15, 37, 51, .45));font-size:.65rem}.chart-legend span{display:inline-flex;align-items:center;gap:var(--space-1, .25rem)}.chart-legend span:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:1px}.legend-origination:before{background:var(--data-fill, #b7e3e8)}.legend-servicing:before{background:var(--data-fill-mid, #78bdc6)}.legend-interest:before{background:var(--data-fill-deep, #3d8792)}.chart-svg{inline-size:100%;display:block}.revenue-chart{align-self:end}.chart-grid{stroke:var(--line, rgba(15, 37, 51, .12));stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis{fill:var(--muted, rgba(15, 37, 51, .45));font-family:Archivo,sans-serif;font-size:9px;font-variant-numeric:tabular-nums}.area-origination{fill:var(--data-fill, #b7e3e8)}.area-servicing{fill:var(--data-fill-mid, #78bdc6)}.area-interest{fill:var(--data-fill-deep, #3d8792)}.trend-line{fill:none;stroke:var(--data-ink, #20606c);stroke-width:2.5;vector-effect:non-scaling-stroke}.trend-point{fill:var(--red, #dd1636);stroke:var(--canvas, #fbfaf8);stroke-width:2;vector-effect:non-scaling-stroke}.trend-value{fill:var(--ink, #0f2533);font-family:Archivo,sans-serif;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums}.margin-signal,.exception-flag{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);color:var(--negative-ink, #a30e28);font-size:.65rem}.margin-signal:before,.exception-flag:before{content:"";inline-size:.4rem;block-size:.4rem;background:var(--red, #dd1636);border-radius:50%}.chart-reading{margin:0;padding-block-start:var(--space-2, .5rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:.72rem;line-height:1.4;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{color:var(--muted, rgba(15, 37, 51, .45));font-size:.61rem;font-weight:500;letter-spacing:.06em;text-align:start;text-transform:uppercase}th,td{block-size:2rem;padding:0 var(--space-2, .5rem);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}th:first-child,td:first-child{padding-inline-start:0}th:not(:first-child),td:not(:first-child){text-align:end}td{color:var(--secondary, rgba(15, 37, 51, .68));font-size:.71rem}.rank{display:inline-block;inline-size:1.7rem;color:var(--muted, rgba(15, 37, 51, .45));font-size:.62rem}.is-concentrated td{color:var(--ink, #0f2533)}.is-concentrated td:first-child{text-decoration:underline;text-decoration-color:var(--red, #dd1636);text-decoration-thickness:2px;text-underline-offset:4px}.unavailable-reading{margin:var(--space-6, 1.5rem) 0 0;color:var(--muted, rgba(15, 37, 51, .45));font-size:.78rem}.growth-benchmark{color:var(--muted, rgba(15, 37, 51, .45));font-size:.65rem;font-variant-numeric:tabular-nums}.opex-list{display:grid}.opex-row{min-inline-size:0;min-block-size:1.82rem;display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(3rem,.8fr) 3.3rem 3.2rem;align-items:center;gap:var(--space-2, .5rem);font-variant-numeric:tabular-nums;border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.opex-name{min-inline-size:0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.68rem;white-space:nowrap;text-overflow:ellipsis;overflow:clip}.opex-row svg{inline-size:100%;block-size:.4rem}.bar-track{fill:var(--data-fill, #b7e3e8)}.bar-value{fill:var(--data-ink, #20606c)}.opex-row strong,.opex-growth{text-align:end;font-size:.67rem}.opex-row strong{color:var(--ink, #0f2533);font-weight:500}.opex-growth{color:var(--muted, rgba(15, 37, 51, .45))}.opex-row.is-fast .opex-name,.opex-row.is-fast .opex-growth{color:var(--negative-ink, #a30e28)}.opex-row.is-fast .bar-value{fill:var(--red, #dd1636)}.chat-rail{min-inline-size:0;min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface, #ffffff);border-inline-start:1px solid var(--line, rgba(15, 37, 51, .12))}.chat-header{min-block-size:4rem;padding-inline:var(--space-6, 1.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.chat-header>div{display:flex;align-items:center;gap:var(--space-2, .5rem)}.analyst-mark{inline-size:.55rem;block-size:.55rem;background:var(--data-ink, #20606c);border-radius:50%}.chat-kicker{font-size:.78rem;font-weight:500}.context-label{font-size:.58rem}.chat-thread{min-inline-size:0;min-block-size:0;padding:var(--space-6, 1.5rem);display:flex;flex-direction:column;gap:var(--space-6, 1.5rem);overflow-y:auto;overscroll-behavior:contain}.message{min-inline-size:0;display:grid;gap:var(--space-2, .5rem)}.message-user{align-self:end;max-inline-size:88%;padding:var(--space-3, .75rem);background:var(--raised, #eef7f8);border-radius:var(--radius-object, .375rem)}.message-role{color:var(--muted, rgba(15, 37, 51, .45));font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.message p{margin:0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.message-assistant:first-child p{font-family:Petrona,serif;color:var(--ink, #0f2533);font-size:1.28rem;line-height:1.42;letter-spacing:-.015em}.message.is-offline p{color:var(--negative-ink, #a30e28)}.thinking{display:flex;gap:var(--space-1, .25rem)}.thinking span{inline-size:.35rem;block-size:.35rem;background:var(--data-ink, #20606c);border-radius:50%;animation:thinking .9s ease-in-out infinite alternate}.thinking span:nth-child(2){animation-delay:.12s}.thinking span:nth-child(3){animation-delay:.24s}.question-area{padding:var(--space-4, 1rem) var(--space-6, 1.5rem) var(--space-6, 1.5rem);display:grid;gap:var(--space-4, 1rem);background:var(--surface, #ffffff);border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.question-chips{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.question-chips button{min-block-size:2rem;padding-inline:var(--space-3, .75rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:.68rem;background:transparent;border:1px solid var(--line-strong, rgba(15, 37, 51, .2));border-radius:var(--radius-control, .25rem);cursor:pointer;transition:background-color var(--motion-micro, .14s) var(--ease-clipped, cubic-bezier(.2, 0, 0, 1))}.ask-form{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) 3.5rem}.ask-form input{min-inline-size:0;min-block-size:2.75rem;padding-inline:var(--space-3, .75rem);color:var(--ink, #0f2533);caret-color:var(--data-ink, #20606c);background:var(--raised, #eef7f8);border:1px solid var(--line-strong, rgba(15, 37, 51, .2));border-inline-end:0;border-radius:var(--radius-control, .25rem) 0 0 var(--radius-control, .25rem)}.ask-form input::placeholder{color:var(--muted, rgba(15, 37, 51, .45))}.ask-form button{min-block-size:2.75rem;color:var(--red-ink, #ffffff);font-weight:620;background:var(--red, #dd1636);border:1px solid var(--red, #dd1636);border-radius:0 var(--radius-control, .25rem) var(--radius-control, .25rem) 0;cursor:pointer}.analyst-layout{min-inline-size:0;min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr) 23.75rem}.analyst-brief{min-inline-size:0;padding:var(--space-8, 2rem) clamp(1.5rem,4vw,4rem);display:grid;align-content:start;gap:var(--space-8, 2rem)}.analyst-brief-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4, 1rem)}.analyst-brief-heading h1{max-inline-size:16ch;margin:var(--space-2, .5rem) 0 0;font-family:Petrona,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.signal-ledger,.source-coverage{display:grid;gap:var(--space-3, .75rem)}.section-heading-line{min-inline-size:0;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2, .5rem) var(--space-4, 1rem)}.section-heading-line h2{margin:0;font-size:.92rem;font-weight:620}.section-heading-line>span{color:var(--muted, rgba(15, 37, 51, .45));font-size:.67rem}.signal-ledger ol{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.signal-ledger li{min-block-size:4.5rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-4, 1rem);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.signal-ledger li>span{color:var(--red, #dd1636);font-size:.68rem;font-weight:620;font-variant-numeric:tabular-nums}.signal-ledger li p{margin:0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.84rem;line-height:1.45}.source-coverage dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line, rgba(15, 37, 51, .12))}.source-coverage dl>div{min-inline-size:0;padding:var(--space-3, .75rem);display:grid;gap:var(--space-2, .5rem);border-inline-end:1px solid var(--line, rgba(15, 37, 51, .12))}.source-coverage dl>div:last-child{border-inline-end:0}.source-coverage dt{color:var(--muted, rgba(15, 37, 51, .45));font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.source-coverage dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:620}.approval-note{margin:0;padding-block-start:var(--space-4, 1rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:.76rem;line-height:1.5;border-block-start:3px solid var(--red, #dd1636)}.approval-note strong{color:var(--ink, #0f2533)}.guide-page{inline-size:min(100%,74rem);margin-inline:auto;padding:var(--space-12, 3rem) var(--space-8, 2rem) var(--space-12, 3rem);display:grid;gap:var(--space-12, 3rem)}.guide-hero{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,7vw,6rem)}.guide-hero h1{max-inline-size:13ch;margin:0;font-family:Petrona,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.guide-hero>p{margin:0 0 var(--space-1, .25rem);color:var(--secondary, rgba(15, 37, 51, .68));font-size:1.05rem;line-height:1.55}.guide-hero .tape{max-inline-size:20rem}.production-line{display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:var(--space-8, 2rem)}.guide-section-heading p,.guide-kicker{margin:0;color:var(--muted, rgba(15, 37, 51, .45));font-size:.64rem;font-weight:620;letter-spacing:.12em;text-transform:uppercase}.guide-section-heading h2,.guide-bottom-grid h2{margin:var(--space-2, .5rem) 0 0;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.production-line ol{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}.production-line li{min-inline-size:0;padding-block:var(--space-4, 1rem);display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,.35fr);align-items:start;gap:var(--space-4, 1rem);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.production-number{color:var(--red, #dd1636);font-size:.7rem;font-weight:620;font-variant-numeric:tabular-nums}.production-line h3{margin:0;font-size:.94rem;font-weight:620}.production-line li p{max-inline-size:65ch;margin:var(--space-2, .5rem) 0 0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.78rem;line-height:1.5}.production-timing{color:var(--data-ink, #20606c);font-size:.66rem;font-weight:620;text-align:end}.guide-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,7vw,6rem);align-items:start}.guide-bottom-grid section>p:not(.guide-kicker){max-inline-size:62ch;margin:var(--space-4, 1rem) 0 0;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.84rem;line-height:1.6}.guide-bottom-grid ul{margin:var(--space-4, 1rem) 0 0;padding-inline-start:1.1rem;color:var(--secondary, rgba(15, 37, 51, .68));font-size:.78rem;line-height:1.8}.timing-card{padding:var(--space-6, 1.5rem);color:#fff;background:var(--suite-navy, #0a1820);border-radius:var(--radius-object, .375rem)}.timing-card .guide-kicker{color:#ffffff9e}.timing-card>strong{margin-block-start:var(--space-4, 1rem);display:block;font-family:Petrona,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.025em;line-height:1.1}.timing-card dl{margin:var(--space-6, 1.5rem) 0 0;display:grid}.timing-card dl>div{min-block-size:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);border-block-start:1px solid rgba(255,255,255,.16)}.timing-card dt{color:#ffffff9e;font-size:.66rem}.timing-card dd{margin:0;font-size:.7rem;font-weight:620;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.primary-button:hover,.ask-form button:hover,.suite-primary-action:hover{background:var(--red-hot, #c41230)}.suite-secondary-action:hover,.question-chips button:hover{background:#ffffff1a}.question-chips button:hover,.drop-action:hover{background:var(--raised, #eef7f8)}.statement-item:hover,.view-nav button:hover,.guide-link:hover,.sidebar-add:hover{background:#ffffffb8}}@keyframes tape-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes thinking{0%{transform:translateY(0);opacity:.45}to{transform:translateY(-3px);opacity:1}}@media(max-width:74rem){.detail-view-body,.analyst-layout{block-size:auto;grid-template-columns:minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.revenue-panel,.margin-panel,.customer-panel,.opex-panel{padding-block-end:var(--space-6, 1.5rem);border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.chat-rail{min-block-size:38rem;border-inline-start:0;border-block-start:1px solid var(--line, rgba(15, 37, 51, .12))}}@media(max-width:56.25rem){.suite-menu-toggle{display:grid}.workspace-shell{padding-inline-start:0}.workspace-sidebar{inline-size:min(var(--sidebar-width, 15rem),calc(100% - 3rem));transform:translate(-102%);transition:transform .26s var(--ease-clipped, cubic-bezier(.2, 0, 0, 1));z-index:var(--z-drawer, 40)}.workspace-sidebar.is-open{transform:translate(0);box-shadow:1rem 0 3rem #0a18202e}.nav-backdrop{position:fixed;inset:var(--suite-header-height, 3.5rem) 0 0;display:block;padding:0;background:#0a182057;border:0;z-index:var(--z-backdrop, 30)}.statement-detail{block-size:auto}.guide-page{padding-inline:var(--space-6, 1.5rem)}}@media(max-width:52rem){.landing-stage,.working-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-12, 3rem)}.landing-stage{padding-inline:var(--space-6, 1.5rem)}.drop-zone,.drop-action{min-block-size:16rem}.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.statement-heading{align-items:start;flex-direction:column}.period-block{justify-items:start}.guide-hero,.production-line,.guide-bottom-grid{grid-template-columns:minmax(0,1fr)}.production-line{gap:var(--space-4, 1rem)}.source-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-coverage dl>div:nth-child(2){border-inline-end:0}.source-coverage dl>div:nth-child(-n+2){border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}}@media(max-width:30rem){.suite-header,.statement-heading,.dashboard-grid{padding-inline:var(--space-4, 1rem)}.suite-product-subtitle,.suite-secondary-action,.context-label{display:none}.suite-header{padding-inline:var(--space-2, .5rem);gap:var(--space-2, .5rem)}.suite-divider{display:none}.suite-wordmark strong{font-size:.78rem}.suite-wordmark span{font-size:.5rem}.suite-identity{gap:var(--space-2, .5rem)}.suite-product-name{max-inline-size:4.25rem;font-size:.58rem;line-height:1.05;text-overflow:clip;white-space:normal}.suite-primary-action{padding-inline:var(--space-2, .5rem);font-size:.6rem;white-space:nowrap}.landing-stage,.working-stage{padding:var(--space-6, 1.5rem) var(--space-4, 1rem);gap:var(--space-8, 2rem)}.landing-copy h1{font-size:3rem}.landing-purpose{margin-block-start:var(--space-4, 1rem)}.drop-zone,.drop-action{min-block-size:14rem}.sample-row{align-items:stretch;flex-direction:column}.sample-row>span{min-inline-size:0}.kpi-band{grid-template-columns:minmax(0,1fr)}.opex-row{grid-template-columns:minmax(7rem,1fr) 3.3rem 3.2rem}.opex-row svg{display:none}.chart-legend{inline-size:100%}.detail-breadcrumb{padding-inline:var(--space-4, 1rem)}.detail-breadcrumb strong{max-inline-size:10rem}.analyst-brief{padding:var(--space-6, 1.5rem) var(--space-4, 1rem)}.analyst-brief-heading{align-items:start;flex-direction:column}.analyst-brief-heading h1{font-size:2.75rem}.source-coverage dl{grid-template-columns:minmax(0,1fr)}.source-coverage dl>div,.source-coverage dl>div:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--line, rgba(15, 37, 51, .12))}.source-coverage dl>div:last-child{border-block-end:0}.guide-page{padding:var(--space-8, 2rem) var(--space-4, 1rem);gap:var(--space-8, 2rem)}.guide-hero h1{font-size:3rem}.production-line li{grid-template-columns:2rem minmax(0,1fr)}.production-timing{grid-column:2;text-align:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.suite-logo{display:block;height:40px;width:auto}
