:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-hover:#f2f3f5;--color-ink:#131722;--color-ink-muted:#6a6d78;--color-ink-subtle:#9598a1;--color-border:#e0e3eb;--color-border-strong:#c9cdd6;--color-control:#f0f2f5;--color-accent:#20242e;--color-accent-ink:#fff;--color-success:#228b5a;--color-warning:#9a5b00;--color-danger:#b42318;--color-focus:#71747c;--shadow-menu:0 12px 28px #1317221f;--radius-sm:5px;--radius-md:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0f1116;--color-surface:#131722;--color-surface-raised:#1c2030;--color-surface-hover:#242936;--color-ink:#d9dce3;--color-ink-muted:#9da2ad;--color-ink-subtle:#737985;--color-border:#2a2e39;--color-border-strong:#414653;--color-control:#20242e;--color-accent:#eceff4;--color-accent-ink:#131722;--color-success:#46b37b;--color-warning:#e0a43b;--color-danger:#f97066;--color-focus:#a4a8b2;--shadow-menu:0 14px 32px #00000057}*{box-sizing:border-box}html{background:var(--color-canvas)}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-underline-offset:3px}button,input{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--color-canvas);min-height:100vh}.topbar{z-index:20;align-items:center;gap:var(--space-5);min-height:64px;padding:8px var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:auto auto minmax(260px,620px) auto;display:grid;position:sticky;top:0}.brand{width:98px;height:44px;text-decoration:none;display:block;overflow:hidden}.brand-logo{width:85px;height:44px;display:block;overflow:hidden}.brand-logo img{mix-blend-mode:multiply;width:193px;max-width:none;display:block;transform:translate(-27.55%,-36.8%)}:root[data-theme=dark] .brand-logo img{filter:invert();mix-blend-mode:screen}.header-navigation{align-items:center;gap:var(--space-1);display:flex}.header-navigation a{border-radius:var(--radius-sm);min-height:40px;color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.header-navigation a:hover,.header-navigation a.active{color:var(--color-ink);background:var(--color-surface-hover)}.header-navigation svg,.global-search svg,.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-navigation .analyze-link{color:var(--color-ink);padding-left:7px}.analysis-mark{border:1px solid var(--color-border-strong);background:var(--color-control);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.analysis-mark svg{width:17px;height:17px}.global-search{width:min(100%,620px);height:42px;color:var(--color-ink-muted);justify-self:center;align-items:center;display:flex;position:relative}.global-search>svg{pointer-events:none;position:absolute;left:13px}.global-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:100%;color:var(--color-ink);background:var(--color-control);padding:0 44px 0 42px}.global-search input::placeholder{color:var(--color-ink-subtle)}.global-search input:hover{border-color:var(--color-border-strong)}.global-search input:focus{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 24%, transparent);outline:none}.global-search kbd{border:1px solid var(--color-border-strong);width:23px;height:23px;color:var(--color-ink-subtle);background:var(--color-surface);border-radius:4px;place-items:center;font-family:inherit;font-size:.75rem;display:grid;position:absolute;right:11px}.account-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.icon-action{width:40px;height:40px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.icon-action:hover,.icon-action[aria-expanded=true]{color:var(--color-ink);background:var(--color-surface-hover)}.settings-control{position:relative}.settings-popover{width:min(320px,100vw - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 10px);right:0}.settings-popover strong,.settings-popover span{display:block}.settings-popover span{color:var(--color-ink-muted);margin-top:2px;font-size:.875rem}.theme-options{gap:var(--space-1);margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-control);grid-template-columns:1fr 1fr;padding:3px;display:grid}.theme-options button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:36px;font-size:.875rem;font-weight:600}.theme-options button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface-raised);box-shadow:0 1px 3px #0000001f}.workspace{width:min(100%,1440px);padding:var(--space-8);margin:0 auto}.market-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.market-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.market-heading>div:first-child>p:last-child{max-width:640px;margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.preview-note{max-width:340px;padding-left:var(--space-4);border-left:2px solid var(--color-border-strong)}.preview-note span{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.preview-note p{color:var(--color-ink-muted);margin:3px 0 0;font-size:.8125rem;line-height:1.4}.index-strip{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.index-card{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;min-height:112px;padding:var(--space-4);border-right:1px solid var(--color-border);display:flex}.index-card:last-child{border-right:0}.index-card>div{min-width:0;display:grid}.index-card>div>span:first-child{color:var(--color-ink-muted);font-size:.8125rem;font-weight:650}.index-card strong{font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:1.125rem}.market-up,.market-down{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.market-up{color:var(--color-success)}.market-down{color:#b45353}:root[data-theme=dark] .market-down{color:#d47777}.sparkline{width:96px;height:28px;overflow:visible}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline.positive{color:var(--color-success)}.sparkline.negative{color:#b45353}.market-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);display:grid}.market-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;padding:12px var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.panel-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem}.panel-heading p{color:var(--color-ink-muted);margin:2px 0 0;font-size:.8125rem}.timeframe{border-radius:var(--radius-sm);background:var(--color-control);padding:2px;display:flex}.timeframe button{min-width:35px;height:30px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:.75rem;font-weight:650}.timeframe button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface-raised);box-shadow:0 1px 2px #0000001a}.market-chart{padding:12px var(--space-4) 0;margin:0}.market-chart svg{width:100%;height:auto;color:var(--color-ink);display:block}.chart-gridlines path{fill:none;stroke:var(--color-border);stroke-dasharray:3 5}.chart-area{fill:url(#market-area)}.chart-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-labels{fill:var(--color-ink-subtle);font-size:11px}.market-table-wrap{overflow-x:auto}.market-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.market-table th,.market-table td{padding:11px var(--space-4);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.market-table tr:last-child th,.market-table tr:last-child td{border-bottom:0}.market-table thead th{color:var(--color-ink-subtle);text-transform:uppercase;font-size:.75rem;font-weight:650}.market-table th:first-child{text-align:left}.market-table tbody th strong,.market-table tbody th span{display:block}.market-table tbody th span{color:var(--color-ink-muted);font-size:.75rem;font-weight:400}.breadth-panel,.sector-panel{min-height:220px}.breadth-bar{height:11px;margin:var(--space-6) var(--space-4) var(--space-5);background:var(--color-control);border-radius:999px;display:flex;overflow:hidden}.breadth-bar .advancing{background:var(--color-success)}.breadth-bar .declining{background:#b45353}.breadth-bar .unchanged{background:var(--color-ink-subtle)}.breadth-values{gap:var(--space-2);padding:0 var(--space-4) var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.breadth-values div{min-width:0}.breadth-values dt{color:var(--color-ink-muted);font-size:.75rem}.breadth-values dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.125rem;font-weight:650}.sector-list{padding:var(--space-4);gap:11px;display:grid}.sector-row{align-items:center;gap:var(--space-3);grid-template-columns:100px minmax(80px,1fr) 58px;font-size:.8125rem;display:grid}.sector-row>div{background:var(--color-control);border-radius:999px;height:7px;overflow:hidden}.sector-row i{border-radius:inherit;opacity:.8;height:100%;display:block}.sector-row i.positive{background:var(--color-success)}.sector-row i.negative{background:#b45353}.sector-row>span:last-child{text-align:right}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading h1,.empty-page h1,#company-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.2}.page-heading p:not(.eyebrow),.empty-page p:not(.eyebrow),section>p:not(.eyebrow){max-width:680px;margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.eyebrow,.card-label{margin:0 0 var(--space-2);color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.primary-action{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-ink);background:var(--color-accent);cursor:pointer;justify-content:center;align-items:center;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-action:hover{opacity:.88}.primary-action:disabled{opacity:.45;cursor:not-allowed}.workspace-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:hidden}.surface-card{min-height:210px;padding:var(--space-6);border-right:1px solid var(--color-border);background:var(--color-surface);grid-column:span 4}.surface-card:last-child{border-right:0}.surface-card:hover{background:var(--color-surface-hover)}.surface-card strong{font-size:1.125rem;display:block}.surface-card p:not(.card-label){color:var(--color-ink-muted)}.surface-card a{margin-top:var(--space-4);font-weight:650;display:inline-block}.async-state{max-width:720px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);justify-items:start;display:grid}.async-state strong{font-size:1.125rem}.async-state p{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.async-state button{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.spinner{width:24px;height:24px;margin-bottom:var(--space-3);border:3px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;animation:.8s linear infinite spin}.empty-page{max-width:760px}.company-search{max-width:760px;margin-bottom:var(--space-6)}.company-search>label{margin-bottom:var(--space-2);font-size:.875rem;font-weight:650;display:block}.company-search>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.company-search input{min-width:0;height:42px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface)}.company-search input:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 24%, transparent);outline:none}.company-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.company-results-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.company-results-heading span{color:var(--color-ink-muted);font-size:.8125rem}.company-results ul{margin:0;padding:0;list-style:none}.company-results li+li{border-top:1px solid var(--color-border)}.company-results li a{align-items:center;gap:var(--space-4);min-height:72px;padding:10px var(--space-4);grid-template-columns:76px minmax(0,1fr) auto 24px;text-decoration:none;display:grid}.company-results li a:hover{background:var(--color-surface-hover)}.external-company-result{align-items:center;gap:var(--space-4);min-height:76px;padding:10px var(--space-4);grid-template-columns:100px minmax(0,1fr) auto;display:grid}.external-company-result strong,.external-company-result small{display:block}.external-company-result small{color:var(--color-ink-muted);margin-top:3px}.company-symbol{letter-spacing:.02em;font-size:.9375rem;font-weight:750}.company-results li strong,.company-results li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screener-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.screener-filters label{color:var(--color-ink-muted);gap:6px;font-size:.8rem;font-weight:600;display:grid}.screener-filters select,.screener-filters input[type=number],.screener-filters input[type=search]{width:100%;min-height:40px;color:var(--color-ink);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.screener-criterion{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr)) auto;align-items:end;gap:12px;padding:12px;display:grid}.screener-criterion button,.screener-filters>button:not(.primary-action){min-height:40px;color:var(--color-ink);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 12px}.screener-universe>summary{color:var(--color-ink);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 16px;font-weight:600}.screener-universe[open]>summary{margin-bottom:18px}.screener-filters .screener-check{min-height:40px;color:var(--color-ink);align-items:center;gap:8px;display:flex}.screener-filters .primary-action{min-height:40px}.screener-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.screener-summary span,.screener-scope{color:var(--color-ink-muted);font-size:.82rem}.screener-notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px 14px}.screener-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.screener-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.screener-table th,.screener-table td{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:13px 16px}.screener-table th{color:var(--color-ink-muted);font-size:.77rem;font-weight:600}.screener-table tbody tr:last-child td{border-bottom:0}.screener-table tbody tr:hover{background:var(--color-surface-hover)}.screener-table td small{color:var(--color-ink-muted);font-size:.74rem;display:block}.screener-universe{margin-bottom:32px}.screener-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.screener-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.screener-sidebar-section{border-bottom:1px solid var(--color-border);padding:18px}.screener-sidebar-section:last-child{border-bottom:0}.screener-sidebar-section h2{justify-content:space-between;align-items:baseline;margin:4px 0 12px;font-size:1rem;display:flex}.screener-sidebar-section h2 small{color:var(--color-ink-muted);font-size:.72rem;font-weight:500}.screener-sidebar-section p{color:var(--color-ink-muted);font-size:.78rem;line-height:1.5}.screener-sidebar-section label{color:var(--color-ink-muted);gap:6px;margin-top:12px;font-size:.76rem;font-weight:600;display:grid}.screener-sidebar-section select,.screener-sidebar-section input{width:100%;min-height:38px;color:var(--color-ink);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.screener-sidebar-section>input{margin:4px 0 12px}.screener-step{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.screener-categories{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.screener-categories button{color:var(--color-ink-muted);background:var(--color-control);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:.72rem}.screener-categories button[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-ink-muted)}.screener-filter-group h3{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px;font-size:.7rem}.screener-filter-group button{width:100%;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:9px 2px;font-size:.8rem;display:flex}.screener-filter-group button:disabled{opacity:.5;cursor:default}.screener-main{min-width:0}.screener-main .screener-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.screener-main .screener-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:17px 18px}.screener-main .screener-table th:first-child,.screener-main .screener-table td:first-child{z-index:1;background:var(--color-surface);position:sticky;left:0}.screener-universe h2,.screener-page>h2{margin:0 0 4px;font-size:1.2rem}.screener-universe .screener-summary p{max-width:740px;color:var(--color-ink-muted);margin:0;font-size:.86rem}.screener-sec-search{gap:8px;max-width:620px;margin:14px 0;display:flex}.screener-sec-search input{min-width:0;min-height:40px;color:var(--color-ink);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding:8px 12px}.screener-universe .screener-table button,.screener-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;padding:6px 10px}.screener-universe .screener-table button:disabled,.screener-pagination button:disabled{opacity:.5;cursor:default}.screener-pagination{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;font-size:.82rem;display:flex}.screener-pagination div{gap:8px;display:flex}.screener-titlebar{justify-content:space-between;align-items:end;gap:24px;padding:8px 0 18px;display:flex}.screener-titlebar h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.screener-steps{color:var(--color-ink-muted);gap:25px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.screener-steps li{white-space:nowrap}.screener-steps li:before{border:1px solid var(--color-border);content:counter(screener-step);width:21px;height:21px;color:var(--color-ink);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.screener-steps{counter-reset:screener-step}.screener-steps li{counter-increment:screener-step}.screener-tabbar{border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.77rem;display:flex}.screener-current-tab{border-bottom:2px solid var(--color-ink);color:var(--color-ink);padding:10px 15px;font-weight:700}.screener-saved-controls{align-items:center;gap:8px;padding:5px 0;display:flex}.screener-saved-controls select,.screener-saved-controls button,.screener-save-form input,.screener-save-form button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);min-height:32px;color:var(--color-ink);padding:5px 8px;font-size:.75rem}.screener-saved-controls button,.screener-save-form button{cursor:pointer}.screener-save-form{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 14px;padding:12px;display:flex}.screener-save-form label{color:var(--color-ink-muted);gap:4px;font-size:.72rem;display:grid}.screener-save-form span{color:var(--color-ink-muted);font-size:.72rem}.screener-market-layout{grid-template-columns:300px minmax(0,1fr);gap:15px}.screener-market-layout .screener-sidebar{background:0 0;border:0;border-radius:0;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.screener-market-panel,.screener-market-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;margin-bottom:12px}.screener-market-panel{padding:15px}.screener-panel-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.screener-panel-title h2,.screener-results-heading h2{margin:0;font-size:1.03rem}.screener-panel-title button,.screener-results-heading button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.76rem}.screener-panel-note,.screener-results-heading span,.screener-coverage{color:var(--color-ink-muted);font-size:.74rem}.screener-market-panel label:not(.screener-check){color:var(--color-ink-muted);gap:5px;margin-top:12px;font-size:.73rem;font-weight:600;display:grid}.screener-market-panel select,.screener-market-panel input[type=search],.screener-market-panel input[type=number]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);width:100%;min-width:0;min-height:35px;color:var(--color-ink);padding:6px 8px}.screener-market-panel .screener-check{align-items:center;gap:7px;margin:15px 0;font-size:.76rem;display:flex}.screener-market-criterion{border-bottom:1px solid var(--color-border);padding:10px 0}.screener-criterion-heading{justify-content:space-between;align-items:center;font-size:.79rem;display:flex}.screener-criterion-heading button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.screener-range{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.screener-range span{color:var(--color-ink-muted);white-space:nowrap;padding-bottom:9px;font-size:.68rem}.screener-market-cap-filter{gap:7px;margin-top:17px;display:grid}.screener-market-cap-filter strong{color:var(--color-ink);font-size:.8rem;display:block}.screener-market-cap-filter small{color:var(--color-ink-muted);margin-top:4px;font-size:.66rem;line-height:1.4;display:block}.screener-market-cap-range{min-width:0}.screener-market-cap-values{color:var(--color-ink-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:.69rem;display:grid}.screener-market-cap-values>span:first-child,.screener-market-cap-values>span:last-child{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);text-align:center;padding:6px 4px}.screener-market-cap-values strong{color:var(--color-ink);font-size:.73rem;display:inline}.screener-market-cap-histogram{align-items:end;gap:1px;height:40px;margin-top:8px;display:flex;overflow:hidden}.screener-market-cap-histogram span{background:color-mix(in srgb, var(--color-focus) 50%, var(--color-ink-muted));opacity:.48;flex:1 1 0;min-width:1px}.screener-market-cap-histogram span.selected{background:var(--color-focus);opacity:1}.screener-market-cap-track{margin-top:1px;margin-bottom:8px}.screener-market-cap-rail{background:var(--color-border);border-radius:3px;height:5px;position:absolute;top:8px;left:0;right:0}.screener-universe-saved{gap:4px;display:flex}.screener-universe-saved select{flex:auto;min-width:0}.screener-universe-saved button,.screener-more-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-ink);cursor:pointer;flex:none;padding:5px 8px;font-size:.7rem}.screener-more-options{margin:13px 0 0 auto;display:block}.screener-expanded-universe{border-top:1px solid var(--color-border);margin-top:12px;padding-top:9px}.screener-sector-filter{margin-top:12px;position:relative}.screener-sector-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);width:100%;min-height:35px;color:var(--color-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.screener-sector-filter>small{color:var(--color-ink-muted);margin-top:5px;font-size:.66rem;line-height:1.4;display:block}.screener-sector-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:320px;margin-top:5px;padding:5px;overflow:auto}.screener-sector-menu button{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:.72rem;display:flex}.screener-sector-menu button:hover:not(:disabled),.screener-sector-menu button[aria-pressed=true]{background:var(--color-control)}.screener-sector-menu button:disabled{opacity:.45;cursor:not-allowed}.screener-sector-menu button small{color:var(--color-ink-muted);flex:none}.screener-sector-group{border-top:1px solid var(--color-border)}.screener-sector-children{padding-left:11px}.screener-rating-bars{vertical-align:middle;gap:2px;min-width:78px;display:inline-flex}.screener-rating-bars>span{background:var(--color-border);width:6px;height:8px;display:block}.screener-rating-bars.high>span.filled{background:#45ad78}.screener-rating-bars.medium>span.filled{background:#d8b74f}.screener-rating-bars.low>span.filled{background:#c76b61}.screener-source-warning{color:#f0b66c;min-width:120px;font-size:.7rem}.screener-source-warning summary{white-space:nowrap;cursor:pointer}.screener-source-warning ul{color:var(--color-ink);margin:8px 0 4px;padding-left:16px;line-height:1.5}.screener-source-warning small{max-width:190px;color:var(--color-ink-muted);font-size:.65rem;line-height:1.45;display:block}.screener-source-neutral{color:var(--color-ink-muted);white-space:nowrap;cursor:help;font-size:.7rem}.screener-period-days{color:var(--color-ink-muted);white-space:nowrap;font-size:.65rem;display:block}.screener-legacy-note{color:var(--color-ink-muted);margin:9px 0 0;font-size:.68rem}.screener-percentile-range{margin-top:11px}.screener-percentile-caption,.screener-percentile-scale{color:var(--color-ink-muted);justify-content:space-between;font-size:.68rem;display:flex}.screener-percentile-caption strong{color:var(--color-ink)}.screener-percentile-swatches{grid-template-columns:repeat(10,1fr);gap:3px;height:18px;margin-top:10px;display:grid}.screener-percentile-swatches span{border-radius:2px}.screener-percentage-band{background:linear-gradient(90deg,#715566 0%,#8392a1 50%,#428d86 100%);border-radius:3px;height:18px;margin-top:10px;position:relative}.screener-percentage-zero{background:var(--color-ink);opacity:.8;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.screener-percentile-track{height:22px;margin:0 7px;position:relative}.screener-percentile-selection{background:#e9f0f6d9;border-radius:3px;height:5px;position:absolute;top:8px}.screener-percentile-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;padding:0;position:absolute;top:0;left:0}.screener-percentile-track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#18212e;border:2px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 5px #0009}.screener-percentile-track input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#18212e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #0009}.screener-percentile-track input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #fff}.screener-percentile-track input[type=range]:focus-visible::-moz-range-thumb{outline-offset:2px;outline:2px solid #fff}.screener-percentile-preset{border:1px solid var(--color-border);background:var(--color-control);color:var(--color-ink);cursor:pointer;border-radius:4px;margin-top:10px;padding:5px 8px;font-size:.68rem}.screener-percentile-range p{color:var(--color-ink-muted);margin:8px 0 0;font-size:.66rem;line-height:1.45}.screener-add-filter{border:1px dashed var(--color-border);background:var(--color-control);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;padding:10px}.screener-filter-backdrop{z-index:1000;background:#040710c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.screener-filter-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(1040px,100%);height:min(690px,100vh - 40px);color:var(--color-ink);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 75px #00000061}.screener-filter-dialog header{border-bottom:1px solid var(--color-border);grid-template-columns:170px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:16px 20px;display:grid}.screener-filter-dialog h2{margin:0;font-size:1.08rem}.screener-filter-dialog header input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);width:100%;min-height:38px;color:var(--color-ink);padding:8px 12px}.screener-filter-dialog button{cursor:pointer}.screener-filter-dialog header button{color:var(--color-ink-muted);background:0 0;border:0;font-size:1.4rem}.screener-filter-dialog-body{grid-template-columns:205px 175px minmax(0,1fr);min-height:0;display:grid}.screener-filter-dialog-body:has(nav:only-of-type){grid-template-columns:205px minmax(0,1fr)}.screener-filter-dialog nav{border-right:1px solid var(--color-border);background:var(--color-control);padding:10px 0;overflow-y:auto}.screener-filter-dialog nav button{width:100%;color:var(--color-ink-muted);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:11px 15px;font-size:.78rem;display:flex}.screener-filter-dialog nav button.active,.screener-filter-dialog nav button:hover{background:var(--color-surface);color:var(--color-ink);font-weight:700}.screener-filter-dialog nav span{color:var(--color-ink-muted)}.screener-filter-dialog-results{min-width:0;padding:7px 15px;overflow-y:auto}.screener-filter-dialog-item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 32px 55px;align-items:center;gap:9px;min-height:58px;display:grid}.screener-filter-dialog-item strong,.screener-filter-dialog-item small{display:block}.screener-filter-dialog-item strong{font-size:.79rem}.screener-filter-dialog-item small{color:var(--color-ink-muted);margin-top:3px;font-size:.7rem;line-height:1.4}.screener-filter-dialog-item button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);min-height:30px;color:var(--color-ink);font-size:.72rem}.screener-filter-dialog-item button:disabled{cursor:default;opacity:.55}.screener-rating-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);padding:13px;font-size:.74rem;line-height:1.55}.screener-filter-dialog footer{border-top:1px solid var(--color-border);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.73rem;display:flex}.screener-filter-dialog footer button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);padding:8px 18px;font-weight:700}.screener-market-panel .screener-apply{width:100%;margin-top:12px}.screener-market-results{padding:0}.screener-results-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.screener-results-actions{gap:8px;display:flex}.screener-column-picker{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:18px;padding:14px 17px;display:flex}.screener-column-picker fieldset{border:0;gap:7px;min-width:145px;margin:0;padding:0;display:grid}.screener-column-picker legend{color:var(--color-ink-muted);text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700}.screener-column-picker label{align-items:center;gap:6px;font-size:.74rem;display:flex}.screener-result-tabs{border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);white-space:nowrap;gap:18px;padding:0 17px;font-size:.73rem;display:flex;overflow-x:auto}.screener-result-tabs span{padding:10px 0}.screener-result-tabs .active{border-bottom:2px solid var(--color-ink);color:var(--color-ink);font-weight:700}.screener-market-results .screener-table-wrap{border:0;border-radius:0}.screener-market-table th,.screener-market-table td{padding:10px 11px;font-size:.73rem}.screener-market-table th{background:var(--color-control)}.screener-market-table th button{color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.71rem;font-weight:700}.screener-market-table .screener-company-column{white-space:normal;min-width:190px;max-width:250px}.screener-market-table .screener-company-column small{margin-top:2px}.screener-market-table td:last-child button,.screener-market-results .screener-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-ink);cursor:pointer;padding:5px 8px;font-size:.71rem}.screener-market-results .screener-pagination{border-top:1px solid var(--color-border);padding:11px 16px}.screener-market-results .screener-coverage{border-top:1px solid var(--color-border);max-width:none;margin:0;padding:10px 16px 15px}@media (width<=900px){.screener-titlebar{flex-direction:column;align-items:start}.screener-market-layout{grid-template-columns:1fr}.screener-market-layout .screener-sidebar{max-height:none;position:static}.screener-tabbar{flex-direction:column;align-items:start}.screener-saved-controls{flex-wrap:wrap}}@media (width<=560px){.screener-steps{flex-wrap:wrap;gap:8px}.screener-steps li{font-size:.7rem}}@media (width<=700px){.screener-filter-backdrop{padding:8px}.screener-filter-dialog{height:calc(100vh - 16px)}.screener-filter-dialog header{grid-template-columns:1fr 32px;gap:8px}.screener-filter-dialog header label{grid-area:2/1/auto/-1}:is(.screener-filter-dialog-body,.screener-filter-dialog-body:has(nav:only-of-type)){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.screener-filter-dialog nav{border-right:0;border-bottom:1px solid var(--color-border);padding:0;display:flex;overflow-x:auto}.screener-filter-dialog nav button{white-space:nowrap;flex:none;width:auto}.screener-filter-dialog-results{grid-row:3}}@media (width<=900px){.screener-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-workspace{grid-template-columns:1fr}.screener-sidebar{max-height:none;position:static}.screener-main .screener-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.screener-filters,.screener-main .screener-filters{grid-template-columns:1fr}.screener-criterion{grid-template-columns:1fr 1fr}.screener-criterion label:first-child{grid-column:1/-1}}.company-results li small{color:var(--color-ink-muted);margin-top:2px;font-size:.75rem}.company-result-meta{color:var(--color-ink-muted);white-space:nowrap;font-size:.8125rem}.company-open{color:var(--color-ink-muted);font-size:1.125rem}.company-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-5);display:flex}.company-title-row{align-items:center;gap:var(--space-3);display:flex}.company-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.company-title-row>span{border:1px solid var(--color-border);color:var(--color-ink-muted);border-radius:4px;padding:3px 7px;font-size:.75rem;font-weight:750}.company-header>div:first-child>p:last-child{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.company-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.company-header-actions>div{display:grid}.company-header-actions span{color:var(--color-ink-muted);font-size:.75rem}.company-header-actions strong{white-space:nowrap;font-size:.875rem}.workspace-notice{margin:0 0 var(--space-4);padding:10px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:var(--color-surface);font-size:.875rem}.report-tabs{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-canvas);scrollbar-width:thin;gap:2px;padding:0 2px;display:flex;position:sticky;top:64px;overflow-x:auto}.report-tabs button{min-height:46px;color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:.875rem;font-weight:650}.report-tabs button:hover{color:var(--color-ink);background:var(--color-surface-hover)}.report-tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.report-panel{padding-top:var(--space-4)}.report-layout{gap:var(--space-4);grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:start;display:grid}.report-stack{gap:var(--space-4);display:grid}.report-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-card.wide-card{grid-column:1/-1}.report-card-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.report-card-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem}.report-card-heading>span{color:var(--color-ink-muted);font-size:.75rem}.score-value{margin:var(--space-2) 0 0;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:720;line-height:1}.score-card>strong{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:.875rem;display:block}.score-components{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:8px;display:grid}.score-components>div{justify-content:space-between;gap:var(--space-3);font-size:.8125rem;display:flex}.score-components span{color:var(--color-ink-muted)}.narrative-card{min-height:260px}.narrative-section+.narrative-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.narrative-section h3{margin:0 0 var(--space-2);font-size:.875rem}.narrative-section p{margin:0;font-size:1rem;line-height:1.65}.narrative-section>span{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:.75rem;display:block}.summary-lead{margin:0;font-size:1rem;line-height:1.65}.summary-facts{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-facts>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.summary-facts span,.summary-facts strong{display:block}.summary-facts span{color:var(--color-ink-muted);font-size:.75rem}.summary-facts strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:.9375rem}.summary-disclaimer{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.unavailable-copy{color:var(--color-ink-muted);margin:0}.metric-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-grid>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.metric-grid>div:nth-child(3n){border-right:0}.metric-grid>div:nth-last-child(-n+3){border-bottom:0}.metric-grid span,.metric-grid small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.metric-grid strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.125rem;display:block}.financial-highlight-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.financial-highlight-grid>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.financial-highlight-grid>div:nth-child(3n){border-right:0}.financial-highlight-grid>div:nth-last-child(-n+3){border-bottom:0}.financial-highlight-grid span,.financial-highlight-grid small{color:var(--color-ink-muted);font-size:.75rem;display:block}.financial-highlight-grid strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:1.05rem;display:block}.benchmark-position{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:999px;padding:3px 8px;font-size:.75rem;display:inline-flex}.market-context-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.market-context-grid>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border)}.market-context-grid>div:last-child{border-right:0}.market-context-grid span,.market-context-grid strong,.market-context-grid small{display:block}.market-context-grid span,.market-context-grid small{color:var(--color-ink-muted);font-size:.75rem}.market-context-grid strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1rem}.market-change-positive{color:var(--color-success)}.market-change-negative{color:#b45353}:root[data-theme=dark] .market-change-negative{color:#d47777}.peer-group-list{gap:var(--space-4);display:grid}.peer-group{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.peer-group:last-child{border-bottom:0;padding-bottom:0}.peer-group h3{margin:0;font-size:.875rem}.peer-group p{color:var(--color-ink-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.peer-suggestion-list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.peer-suggestion-list span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);padding:6px 10px;display:grid}.peer-suggestion-list strong{font-size:.8125rem}.peer-suggestion-list small{color:var(--color-ink-muted);font-size:.6875rem}.market-development-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.market-development-list li+li{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.market-development-list a{font-weight:700;text-decoration-thickness:1px}.market-development-list span{color:var(--color-ink-muted);margin-top:4px;font-size:.75rem;display:block}.market-development-list p{color:var(--color-ink-muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.history-series-list{gap:var(--space-3);display:grid}.history-series{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:center;display:grid}.history-series:last-child{border-bottom:0}.history-series>div{gap:var(--space-2);display:flex;overflow-x:auto}.history-series span{min-width:110px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas)}.history-series small,.history-series b{display:block}.history-series small{color:var(--color-ink-muted);font-size:.6875rem}.history-series b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:.875rem}.analysis-status-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.analysis-status-row{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--color-border);display:grid}.analysis-status-row:last-child{border-right:0}.analysis-status-row span{color:var(--color-ink-muted);font-size:.75rem}.analysis-status-row strong{font-size:.8125rem}.analysis-status-row strong[data-status=completed]{color:var(--color-success)}.detail-list{margin:0}.detail-list>div{gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:130px minmax(0,1fr);padding:10px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--color-ink-muted);font-size:.8125rem}.detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.source-audit-summary{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.source-audit-summary .report-card-heading{margin-bottom:var(--space-2)}.source-audit-summary p,.source-audit-item p,.source-audit-footnote{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.55}.source-audit-summary .secondary-action{flex:none}.source-audit-details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.source-audit-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-audit-item{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.source-audit-item-heading{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.source-audit-item-heading h3{margin:0;font-size:.8125rem}.source-audit-item-heading span{border:1px solid var(--color-border);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.6875rem}.source-audit-item-heading span[data-tone=matched]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.source-audit-item-heading span[data-tone=warning]{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.source-audit-item>strong{margin:var(--space-3) 0 var(--space-2);font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.source-audit-comparison{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.source-audit-comparison>div{background:var(--color-control);border-radius:4px;padding:7px 9px}.source-audit-comparison dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:650}.source-audit-comparison dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:.8125rem;font-weight:650}.source-audit-meta{margin-top:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;gap:5px 10px;font-size:.75rem;display:flex}.source-audit-meta a{color:var(--color-ink)}.source-audit-footnote{margin-top:var(--space-3)}.source-audit-error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.source-audit-error p{color:var(--color-danger);margin:0;font-size:.8125rem}.data-quality-summary{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.data-quality-verdict{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.data-quality-verdict>span{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:.6875rem;font-weight:750}.data-quality-verdict>span[data-status=verified]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.data-quality-verdict>span[data-status=review]{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.data-quality-verdict>span[data-status=limited]{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.data-quality-verdict p{color:var(--color-ink-muted);margin:0;font-size:.8125rem}.data-quality-summary>div{padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-canvas)}.data-quality-summary>div:last-child{border-right:0}.data-quality-summary span,.data-quality-summary strong{display:block}.data-quality-summary span{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.data-quality-summary strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1rem}.data-quality-summary strong[data-tone=matched]{color:var(--color-success)}.data-quality-summary strong[data-tone=warning]{color:var(--color-warning)}.point-in-time-controls{justify-content:flex-end;align-items:end;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.point-in-time-controls label{color:var(--color-ink-muted);margin-right:auto;font-size:.75rem;font-weight:650}.point-in-time-controls input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:34px;color:var(--color-ink);background:var(--color-control);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 9px;font-size:.8125rem}.point-in-time-table-wrap{overflow-x:auto}.point-in-time-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:.8125rem}.point-in-time-table th,.point-in-time-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:10px 12px}.point-in-time-table thead th{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.point-in-time-table tbody tr:last-child th,.point-in-time-table tbody tr:last-child td{border-bottom:0}.point-in-time-period span,.point-in-time-period small{display:block}.point-in-time-period small{color:var(--color-ink-muted);margin-top:3px;font-size:.6875rem}.data-grade{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:750;display:inline-grid}.data-grade[data-grade=A]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.data-grade[data-grade=B]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.data-grade[data-grade=C],.data-grade[data-grade=D]{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.restatement-list{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.restatement-list h3{margin:0 0 var(--space-2);font-size:.875rem}.restatement-list p{color:var(--color-ink-muted);margin:4px 0;font-size:.8125rem}.data-quality-issues{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.data-quality-issues h3{margin:0 0 var(--space-2);font-size:.875rem}.data-quality-issues p{gap:var(--space-2);color:var(--color-ink-muted);grid-template-columns:58px minmax(0,1fr);margin:5px 0;font-size:.8125rem;line-height:1.45;display:grid}.data-quality-issues p strong{color:var(--color-ink);text-transform:uppercase;font-size:.6875rem}.data-quality-issues p[data-severity=critical] strong{color:var(--color-danger)}.data-quality-issues p[data-severity=warning] strong{color:var(--color-warning)}.financial-table-wrap{overflow-x:auto}.financial-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.financial-table th,.financial-table td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:10px 12px}.financial-table th:first-child{text-align:left}.financial-table thead th{color:var(--color-ink-muted);font-size:.75rem}.financial-table tbody tr:last-child th,.financial-table tbody tr:last-child td{border-bottom:0}.historical-controls-card{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.historical-controls-card h2,.historical-controls-card p{margin:0}.historical-controls-card p{margin-top:var(--space-2);color:var(--color-ink-muted)}.historical-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.historical-controls>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);padding:3px;display:inline-flex}.historical-controls button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px}.historical-controls button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 3px #0000001f}.historical-financial-table{min-width:850px}.historical-financial-table th:first-child{width:300px;max-width:300px}.statement-item-label{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:300px;display:block;overflow:hidden}.historical-financial-table thead th:not(:first-child){min-width:120px}.historical-financial-table thead small{color:var(--color-ink-muted);margin-top:3px;font-weight:400;display:block}.financial-chart-card{min-height:390px}.financial-chart-tooltip{align-items:center;gap:6px var(--space-4);min-height:34px;margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;background:0 0;flex-wrap:wrap;padding:5px 0;font-size:.75rem;display:flex}.financial-chart-tooltip.empty{color:var(--color-ink-muted)}.financial-chart-tooltip strong{margin-right:auto}.financial-chart-scroll{overflow-x:auto}.financial-bar-chart{align-items:stretch;gap:var(--space-3);height:250px;padding:var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border);background-image:repeating-linear-gradient(to bottom, transparent 0 47px, color-mix(in srgb, var(--color-border) 55%, transparent) 47px 48px);grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;display:grid;position:relative}.financial-chart-period{z-index:2;border-radius:var(--radius-sm);text-align:center;outline:none;grid-template-rows:1fr auto auto;gap:4px;min-width:68px;display:grid;position:relative}.financial-chart-period:hover,.financial-chart-period:focus-visible{outline:1px dashed color-mix(in srgb, var(--color-ink-muted) 45%, transparent);outline-offset:3px}.financial-chart-period>strong{font-size:.75rem}.financial-chart-period>small{color:var(--color-ink-muted);font-size:.6875rem}.financial-chart-bars{justify-content:center;align-items:flex-end;gap:4px;min-height:0;display:flex;position:relative}.financial-chart-bar{background:var(--color-ink);cursor:help;border-radius:3px 3px 0 0;width:clamp(7px,20%,18px)}.financial-chart-bar.operating{background:var(--color-ink-muted)}.financial-chart-bar.net{background:#8b949e}.financial-chart-period.estimate .financial-chart-bar{opacity:.38;background-image:repeating-linear-gradient(135deg, transparent 0 4px, var(--color-surface) 4px 6px)}.financial-margin-lines{z-index:3;top:var(--space-4);left:var(--space-2);width:calc(100% - var(--space-4));pointer-events:none;height:194px;position:absolute;overflow:visible}.financial-margin-lines polyline{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.financial-margin-lines polyline.operating-margin{stroke:#b58105}.financial-margin-lines polyline.net-margin{stroke:#4a8a55}.financial-margin-lines circle{stroke:var(--color-surface);stroke-width:1px}.financial-margin-lines circle.operating-margin{fill:#b58105}.financial-margin-lines circle.net-margin{fill:#4a8a55}.financial-chart-legend{gap:var(--space-4);margin-top:var(--space-4);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.financial-chart-legend span:before{background:var(--color-ink);content:"";border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.financial-chart-legend .operating:before{background:var(--color-ink-muted)}.financial-chart-legend .net:before{background:#8b949e}.financial-chart-legend .operating-margin:before{background:#b58105;border-radius:50%}.financial-chart-legend .net-margin:before{background:#4a8a55;border-radius:50%}.financial-chart-legend .estimate:before{opacity:.38}.revision-toolbar{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.revision-toolbar>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);padding:3px;display:inline-flex}.revision-toolbar button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 13px}.revision-toolbar button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 3px #0000001f}.revision-toolbar label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.6875rem;display:grid}.revision-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:110px;color:var(--color-ink);background:var(--color-canvas);padding:7px 28px 7px 9px}.revision-horizon{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.revision-summary-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.revision-summary-grid>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-canvas)}.revision-summary-grid>div:last-child{border-right:0}.revision-summary-grid span,.revision-summary-grid strong{display:block}.revision-summary-grid span{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.revision-summary-grid strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.9375rem;overflow:hidden}.revision-summary-grid strong[data-tone=positive]{color:var(--color-success)}.revision-summary-grid strong[data-tone=negative]{color:var(--color-danger)}.revision-chart-wrap{margin-top:var(--space-4);position:relative}.revision-chart{width:100%;min-height:210px;display:block;overflow:visible}.revision-grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 5}.revision-range{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:none}.revision-line{fill:none;stroke:var(--color-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.revision-point{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.revision-date{fill:var(--color-ink-muted);font-size:10px}.revision-axis-value{fill:var(--color-ink-muted);font-size:9px}.revision-point-value{fill:var(--color-ink);font-size:9px;font-weight:600}.revision-chart-legend{justify-content:center;gap:var(--space-4);color:var(--color-ink-muted);font-size:.75rem;display:flex}.revision-chart-legend span{align-items:center;gap:6px;display:inline-flex}.revision-chart-legend span:before{background:var(--color-accent);content:"";border-radius:999px;width:20px;height:3px}.revision-chart-legend .range:before{opacity:.18;border-radius:2px;height:9px}.revision-baseline-note{color:var(--color-ink-muted);text-align:center;margin:-18px 0 0;font-size:.75rem}.capital-allocation-layout{gap:var(--space-6);grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);display:grid}.capital-allocation-bars{gap:var(--space-3);display:grid}.capital-allocation-bars>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(130px,.7fr) minmax(120px,1.3fr) auto;font-size:.8125rem;display:grid}.capital-allocation-bars>div>div{background:var(--color-canvas);border-radius:999px;height:12px;overflow:hidden}.capital-allocation-bars i{border-radius:inherit;background:var(--color-ink-muted);height:100%;display:block}.capital-allocation-bars strong{font-variant-numeric:tabular-nums}.capital-allocation-copy{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.capital-allocation-copy h3{margin-top:0;font-size:.9rem}.capital-allocation-copy p{color:var(--color-ink-muted);line-height:1.6}.valuation-multiple-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid;overflow:hidden}.valuation-multiple-grid>div{padding:var(--space-4);border-right:1px solid var(--color-border)}.valuation-multiple-grid span{color:var(--color-ink-muted);font-size:.75rem;display:block}.valuation-multiple-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.1rem;display:block}.peer-comparison-table{min-width:1180px}.peer-comparison-table th:first-child{z-index:1;background:var(--color-surface);min-width:190px;position:sticky;left:0}.peer-comparison-table th:first-child strong,.peer-comparison-table th:first-child small{display:block}.peer-comparison-table th:first-child small{color:var(--color-ink-muted);margin-top:2px;font-weight:400}.peer-comparison-table .target-company th,.peer-comparison-table .target-company td{background:color-mix(in srgb, var(--color-ink) 5%, var(--color-surface));font-weight:700}.watchlist-heading{align-items:center}.watchlist-limit{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:var(--color-surface);white-space:nowrap;padding:6px 10px;font-size:.8125rem}.watchlist-create{max-width:760px;margin-bottom:var(--space-5)}.watchlist-create>label,.watchlist-rename>label{margin-bottom:var(--space-2);font-size:.875rem;font-weight:650;display:block}.watchlist-create>div,.watchlist-rename>div,.watchlist-add form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.watchlist-create input,.watchlist-rename input,.watchlist-add input{min-width:0;height:42px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface)}.watchlist-create input:focus,.watchlist-rename input:focus,.watchlist-add input:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 24%, transparent);outline:none}.secondary-action,.danger-action{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:.8125rem;font-weight:650}.secondary-action:hover{background:var(--color-surface-hover)}.secondary-action:disabled,.danger-action:disabled{opacity:.45;cursor:not-allowed}.danger-action{color:#a53f3f;border-color:color-mix(in srgb, #a53f3f 45%, var(--color-border))}:root[data-theme=dark] .danger-action{color:#dc8585}.watchlist-action-error{margin:0 0 var(--space-4);padding:10px var(--space-4);border:1px solid color-mix(in srgb, #a53f3f 38%, var(--color-border));border-radius:var(--radius-sm);color:#9b3939;background:var(--color-surface);font-size:.875rem}:root[data-theme=dark] .watchlist-action-error{color:#dc8585}.watchlist-workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.watchlist-sidebar{border-right:1px solid var(--color-border);background:var(--color-control)}.watchlist-sidebar-heading{min-height:58px;padding:17px var(--space-4);border-bottom:1px solid var(--color-border);font-size:.875rem}.watchlist-list{padding:var(--space-2);display:grid}.watchlist-list button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:11px 12px;display:grid}.watchlist-list button:hover{background:var(--color-surface-hover)}.watchlist-list button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.watchlist-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.watchlist-list button small{color:var(--color-ink-muted);font-size:.75rem}.watchlist-detail{min-width:0}.watchlist-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:92px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.watchlist-detail-heading h2{margin:0;font-size:1.25rem}.watchlist-detail-heading>div:first-child>span{color:var(--color-ink-muted);margin-top:3px;font-size:.75rem;display:block}.watchlist-detail-heading .eyebrow{margin-bottom:3px}.watchlist-delete{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.watchlist-delete>span{color:var(--color-ink-muted);font-size:.8125rem}.watchlist-rename,.watchlist-members,.watchlist-add{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.watchlist-members h3,.watchlist-add h3{margin:0;font-size:.9375rem}.watchlist-section-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.watchlist-section-heading p{color:var(--color-ink-muted);margin:2px 0 0;font-size:.75rem}.watchlist-inline-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);margin:0;font-size:.875rem}.watchlist-company-list,.watchlist-search-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.watchlist-company-list li,.watchlist-search-results li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:8px 12px;display:flex}.watchlist-company-list li+li,.watchlist-search-results li+li{border-top:1px solid var(--color-border)}.watchlist-company-list li>div{min-width:0;display:grid}.watchlist-company-list li strong{font-size:.875rem}.watchlist-company-list li span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.watchlist-company-list button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.watchlist-company-list button:hover{color:var(--color-ink);text-decoration:underline}.watchlist-add form,.watchlist-search-results{margin-top:var(--space-3)}.watchlist-search-results li>div{min-width:0;display:grid}.watchlist-search-results li strong{font-size:.875rem}.watchlist-search-results li span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.profile-page{max-width:760px}.profile-page h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,2.5vw,2.25rem)}.profile-page>p:not(.eyebrow){margin:var(--space-2) 0 var(--space-5);color:var(--color-ink-muted)}.profile-card{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-avatar{border:1px solid var(--color-border-strong);width:52px;height:52px;color:var(--color-accent-ink);background:var(--color-accent);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.875rem;font-weight:750;display:grid}.profile-identity{gap:2px;min-width:0;display:grid}.profile-identity strong,.profile-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity span,.profile-identity small{color:var(--color-ink-muted)}.profile-identity span{font-size:.875rem}.profile-identity small{margin-top:var(--space-2);font-size:.75rem}.analysis-theme-card{min-width:0}.analysis-theme-introduction{margin:0 0 var(--space-4);color:var(--color-ink-muted);line-height:1.65}.analysis-theme-list{border-top:1px solid var(--color-border);display:grid}.analysis-theme-list section{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.analysis-theme-list section:last-child{border-bottom:0;padding-bottom:0}.analysis-theme-meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:7px;display:flex}.analysis-theme-meta span{border:1px solid var(--color-border);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:700}.analysis-theme-meta small{color:var(--color-ink-muted);text-align:right;font-size:.6875rem}.analysis-theme-list h3{margin:0 0 6px;font-size:.9375rem}.analysis-theme-list p{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.6}.risks-catalysts-layout>.wide-card{grid-column:1/-1}.risk-evidence-card>.report-card{height:100%}.dcf-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.dcf-heading-card,.dcf-projection-card,.dcf-sensitivity-card{grid-column:1/-1}.dcf-heading-card{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.dcf-heading-card h2{margin:0;font-size:1.35rem}.dcf-heading-card>div:first-child>p:last-child{max-width:760px;color:var(--color-ink-muted);margin:7px 0 0}.dcf-scenarios{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);gap:4px;padding:3px;display:flex}.dcf-scenarios button{min-height:34px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-weight:650}.dcf-scenarios button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.dcf-scenarios button:disabled{cursor:not-allowed;opacity:.45}.dcf-source-strip{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dcf-source-strip>div{border-right:1px solid var(--color-border);gap:2px;padding:12px;display:grid}.dcf-source-strip>div:last-child{border-right:0}.dcf-source-strip span,.dcf-source-strip small{color:var(--color-ink-muted);font-size:.6875rem}.dcf-source-strip strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.dcf-input-grid{gap:var(--space-4);display:grid}.dcf-assumption{gap:7px;display:grid}.dcf-assumption>span{grid-template-columns:minmax(0,1fr) 78px 12px;align-items:center;gap:5px;display:grid}.dcf-assumption strong{font-size:.8125rem}.dcf-assumption input[type=number]{border:1px solid var(--color-border);width:100%;height:32px;color:var(--color-ink);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 7px}.dcf-assumption em{color:var(--color-ink-muted);font-size:.75rem;font-style:normal}.dcf-assumption small{color:var(--color-ink-muted);font-size:.6875rem}.dcf-range-wrap{align-items:center;display:grid;position:relative}.dcf-range-wrap input{width:100%;accent-color:var(--color-ink)}.dcf-reference-marker{pointer-events:none;background:var(--color-success);width:2px;height:16px;position:absolute;top:2px;transform:translate(-1px)}.dcf-primary-value{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.dcf-primary-value span,.dcf-primary-value small{color:var(--color-ink-muted);font-size:.75rem}.dcf-primary-value strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:5px 0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1}.dcf-mos{margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-control);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dcf-mos span{font-size:.75rem;font-weight:650}.dcf-mos.positive strong{color:var(--color-success)}.dcf-mos.negative strong{color:#b45353}.dcf-value-details{margin:var(--space-4) 0 0;gap:8px;display:grid}.dcf-value-details div{justify-content:space-between;gap:var(--space-3);font-size:.75rem;display:flex}.dcf-value-details dt{color:var(--color-ink-muted)}.dcf-value-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.dcf-workspace>aside.report-card{align-self:start}.dcf-market-bridge{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);gap:5px;padding:12px;font-size:.75rem;display:grid}.dcf-market-bridge strong{font-size:.8125rem}.dcf-market-bridge span,.dcf-market-bridge small{color:var(--color-ink-muted)}.dcf-error{margin:var(--space-4) 0 0;color:#a53f3f;font-size:.8125rem}.dcf-projection-card .financial-table th:not(:first-child),.dcf-projection-card .financial-table td{text-align:right}.dcf-projection-card .financial-table th small{color:var(--color-ink-muted);margin-top:.2rem;font-size:.7rem;font-weight:500;display:block}.dcf-year-input{border:1px solid var(--color-border);background:var(--color-surface-raised);width:5.25rem;color:var(--color-ink);text-align:right;font:inherit;border-radius:.35rem;margin-right:.25rem;padding:.42rem .5rem}.dcf-year-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dcf-projection-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.dcf-horizontal-projection{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1180px;font-size:.75rem}.dcf-horizontal-projection th,.dcf-horizontal-projection td{border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap;min-width:100px;padding:10px 8px}.dcf-horizontal-projection th:first-child{z-index:2;text-align:left;background:var(--color-surface);min-width:135px;box-shadow:1px 0 var(--color-border);position:sticky;left:0}.dcf-horizontal-projection thead th{color:var(--color-ink-muted);font-size:.6875rem;font-weight:650}.dcf-horizontal-projection thead th:first-child{z-index:3}.dcf-horizontal-projection thead small{color:var(--color-ink-muted);margin-top:3px;font-size:.625rem;font-weight:500;display:block}.dcf-cell-input{align-items:center;gap:3px;display:inline-flex}.dcf-horizontal-projection .dcf-year-input{width:4.25rem;margin:0;padding:.35rem .4rem}.dcf-sensitivity-card .financial-table th,.dcf-sensitivity-card .financial-table td{text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@media (width<=940px){.topbar{gap:var(--space-3);grid-template-columns:auto 1fr auto}.header-navigation{display:none}.global-search{justify-self:stretch}.workspace{padding:var(--space-6) var(--space-4)}.market-heading{align-items:start;gap:var(--space-4);flex-direction:column}.preview-note{max-width:600px}.index-strip{grid-template-columns:repeat(2,1fr)}.index-card:nth-child(2){border-right:0}.index-card:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.market-grid{grid-template-columns:1fr}.surface-card{border-bottom:1px solid var(--color-border);grid-column:span 6}.surface-card:nth-child(2){border-right:0}.surface-card:last-child{border-bottom:0;grid-column:1/-1}.company-header{align-items:flex-start;gap:var(--space-4);flex-direction:column}.company-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.report-layout,.source-audit-grid{grid-template-columns:1fr}.data-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-summary>div:nth-child(3){border-right:0}.revision-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-summary-grid>div:nth-child(3){border-right:0}.report-card.wide-card{grid-column:auto}.market-context-grid{grid-template-columns:1fr 1fr}.market-context-grid>div:nth-child(2){border-right:0}.market-context-grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.peer-group,.capital-allocation-layout{grid-template-columns:1fr}.capital-allocation-copy{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-left:0}.analysis-status-list{grid-template-columns:repeat(2,1fr)}.dcf-workspace{grid-template-columns:1fr}.dcf-heading-card,.dcf-projection-card,.dcf-sensitivity-card{grid-column:auto}.dcf-heading-card{flex-direction:column;align-items:flex-start}.analysis-status-row{border-bottom:1px solid var(--color-border)}.watchlist-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=620px){.topbar{padding:8px var(--space-3);grid-template-columns:auto auto}.brand{width:86px}.global-search{grid-area:2/1/auto/-1}.account-actions{grid-area:1/2}.page-heading{flex-direction:column;align-items:stretch}.index-strip{grid-template-columns:1fr}.index-card,.index-card:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.index-card:last-child{border-bottom:0}.market-chart{padding-inline:var(--space-2)}.sector-row{gap:var(--space-2);grid-template-columns:90px minmax(64px,1fr) 54px}.surface-card{border-right:0;border-bottom:1px solid var(--color-border);grid-column:1/-1;min-height:auto}.surface-card:nth-child(2){border-bottom:1px solid var(--color-border)}.company-search>div{grid-template-columns:1fr}.company-results li a{gap:var(--space-2);grid-template-columns:62px minmax(0,1fr) 20px}.company-result-meta{display:none}.company-header-actions{grid-template-columns:1fr 1fr;display:grid}.company-header-actions .primary-action{grid-column:1/-1}.report-tabs{top:106px}.source-audit-summary,.source-audit-error,.point-in-time-controls{flex-direction:column;align-items:stretch}.data-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-summary>div,.data-quality-summary>div:nth-child(3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.revision-toolbar{flex-direction:column;align-items:stretch}.revision-toolbar>div{align-self:flex-start}.revision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-summary-grid>div,.revision-summary-grid>div:nth-child(3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.revision-summary-grid>div:nth-child(2n),.data-quality-summary>div:nth-child(2n){border-right:0}.data-quality-summary>div:last-child{border-bottom:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div,.metric-grid>div:nth-child(3n),.metric-grid>div:nth-last-child(-n+3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.metric-grid>div:nth-child(2n){border-right:0}.metric-grid>div:nth-last-child(-n+2){border-bottom:0}.summary-facts,.financial-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-highlight-grid>div,.financial-highlight-grid>div:nth-child(3n),.financial-highlight-grid>div:nth-last-child(-n+3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.financial-highlight-grid>div:nth-child(2n){border-right:0}.financial-highlight-grid>div:last-child{border-bottom:0;border-right:0}.history-series,.analysis-status-list{grid-template-columns:1fr}.analysis-status-row{border-right:0}.detail-list>div{grid-template-columns:1fr;gap:3px}.historical-controls-card{flex-direction:column;align-items:flex-start}.capital-allocation-layout{grid-template-columns:1fr}.capital-allocation-copy{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-left:0}.watchlist-workspace{grid-template-columns:1fr}.watchlist-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.watchlist-list{grid-auto-columns:minmax(170px,75%);grid-auto-flow:column;overflow-x:auto}.watchlist-detail-heading{flex-direction:column;align-items:flex-start}.watchlist-delete{flex-wrap:wrap;justify-content:flex-start}.watchlist-create>div,.watchlist-rename>div,.watchlist-add form{grid-template-columns:1fr}.profile-card{grid-template-columns:auto minmax(0,1fr)}.profile-card>button{grid-column:1/-1}.dcf-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dcf-source-strip>div:nth-child(2){border-right:0}.dcf-source-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.dcf-scenarios{width:100%;overflow-x:auto}}.analysis-tools-intro p{color:var(--color-ink-muted);max-width:72rem;margin:0;line-height:1.65}.analysis-tool-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.analysis-tool-tabs button{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-ink-muted);cursor:pointer;font:inherit;border-radius:.5rem;padding:.65rem .9rem;font-weight:650}.analysis-tool-tabs button[aria-selected=true]{background:var(--color-control);border-color:var(--color-border-strong);color:var(--color-ink)}.stress-intro{margin:0 0 var(--space-4);color:var(--color-ink-muted);line-height:1.6}.stress-scenarios{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.stress-scenarios button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:var(--color-canvas);cursor:pointer;font:inherit;padding:8px 12px;font-weight:600}.stress-scenarios button[aria-pressed=true]{border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-control)}.stress-narrative{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) minmax(380px,1.2fr);display:grid}.stress-narrative>span{color:var(--color-ink-muted);line-height:1.5}.stress-narrative dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stress-narrative dl div{min-width:0}.stress-narrative dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.stress-narrative dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:650}.stress-assumptions{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stress-assumption{color:var(--color-ink-muted);gap:6px;font-size:.75rem;display:grid}.stress-assumption>span:last-child{color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.stress-assumption input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);background:var(--color-surface);font:inherit;font-variant-numeric:tabular-nums;padding:9px 10px}.stress-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.stress-results>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-canvas)}.stress-results>div:last-child{border-right:0}.stress-results span,.stress-results strong{display:block}.stress-results span{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.stress-results strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1rem}.stress-results strong[data-tone=negative]{color:var(--color-danger)}.stress-results strong[data-tone=positive]{color:var(--color-success)}.stress-chart-wrap{margin-top:var(--space-4)}.stress-chart-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stress-chart-heading span{color:var(--color-ink-muted);font-size:.75rem}.stress-chart{width:100%;min-height:220px;display:block;overflow:visible}.stress-grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 5}.stress-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.stress-line.baseline{stroke:var(--color-ink-muted)}.stress-line.stressed{stroke:var(--color-danger)}.stress-point.baseline{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:2px}.stress-point.stressed{fill:var(--color-surface);stroke:var(--color-danger);stroke-width:2.5px}.stress-year{fill:var(--color-ink-muted);font-size:10px}.stress-year-hit{fill:#0000;stroke:#0000;cursor:crosshair}.stress-year-hit:focus{stroke:var(--color-focus);stroke-width:1px;stroke-dasharray:3 4;outline:none}.stress-hover-guide{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.stress-tooltip{pointer-events:none}.stress-tooltip rect{fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:1px}.stress-tooltip text{fill:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.stress-tooltip .stress-tooltip-title{fill:var(--color-ink);font-weight:650}.stress-legend{justify-content:center;gap:var(--space-4);color:var(--color-ink-muted);font-size:.75rem;display:flex}.stress-legend span{align-items:center;gap:6px;display:inline-flex}.stress-legend span:before{background:var(--color-ink-muted);content:"";border-radius:999px;width:20px;height:3px}.stress-legend .stressed:before{background:var(--color-danger)}.stress-methodology{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:4px;display:grid}.stress-methodology span{color:var(--color-ink-muted);line-height:1.5}@media (width<=980px){.stress-narrative{grid-template-columns:1fr}.stress-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.stress-narrative dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-assumptions,.stress-results{grid-template-columns:1fr}.stress-results>div{border-right:0;border-bottom:1px solid var(--color-border)}.stress-results>div:last-child{border-bottom:0}}.value-chain-intro,.value-chain-method,.value-chain-caveat{color:var(--color-ink-muted);line-height:1.6}.value-chain-intro{margin:0 0 var(--space-4)}.value-chain-coverage{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-chain-coverage>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);align-content:center;gap:5px;min-height:72px;padding:12px 16px;display:grid}.value-chain-coverage strong{font-size:1.1rem}.value-chain-coverage span,.value-chain-coverage-note{color:var(--color-ink-muted);font-size:.8rem;line-height:1.5}.value-chain-coverage-note{margin:0 0 var(--space-4)}.value-chain-map{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(0,1fr);display:grid}.value-chain-lane{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;display:flex}.value-chain-lane h3{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.8rem}.value-chain-node{text-align:left;width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;gap:5px;padding:12px;display:grid}.value-chain-node:hover,.value-chain-node[data-active=true]{border-color:var(--color-border-strong);background:var(--color-control)}.value-chain-node span{font-weight:650}.value-chain-node small,.value-chain-unknown{color:var(--color-ink-muted)}.value-chain-status{color:var(--color-ink-muted);font-size:.76rem;line-height:1.4}.fundamental-quality-panel>p{line-height:1.6}.fundamental-quality-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin:18px 0;padding:18px;display:flex}.fundamental-quality-summary strong{font-size:1.45rem}.fundamental-quality-summary span,.fundamental-quality-note{color:var(--color-ink-muted)}.fundamental-quality-signals{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px;margin:18px 0;display:grid}.fundamental-quality-signals>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fundamental-quality-signals strong{white-space:nowrap;font-size:.76rem}.fundamental-quality-signals strong[data-status=unavailable]{color:var(--color-ink-muted)}.fundamental-quality-observations{color:var(--color-ink-muted);margin-top:5px;font-size:.75rem;display:block}.value-chain-center{min-height:170px;padding:var(--space-4);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.value-chain-center:before,.value-chain-center:after{width:var(--space-4);border-top:1px solid var(--color-border-strong);content:"";position:absolute;top:50%}.value-chain-center:before{right:100%}.value-chain-center:after{left:100%}.value-chain-center>span{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.value-chain-center strong{font-size:1.55rem}.value-chain-center small{color:var(--color-ink-muted);line-height:1.4}.value-chain-evidence{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.value-chain-evidence h3{margin:0 0 var(--space-2)}.value-chain-evidence p{line-height:1.6}.value-chain-quote{margin:var(--space-3) 0;border-left:2px solid var(--color-border-strong);color:var(--color-ink-muted);background:var(--color-canvas);gap:6px;padding:12px 16px;line-height:1.6;display:grid}.value-chain-quote strong{color:var(--color-ink);font-size:.8rem}.value-chain-evidence a,.value-chain-empty a{color:var(--color-ink);text-underline-offset:3px}.value-chain-empty{margin-top:var(--space-4);line-height:1.6}.value-chain-method{margin:var(--space-4) 0 0;font-size:.75rem}.value-chain-filings{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.value-chain-filings p{line-height:1.6}.value-chain-filings a{color:var(--color-ink);text-underline-offset:3px}.value-chain-mix{background:var(--color-border);border-radius:999px;height:14px;display:flex;overflow:hidden}.value-chain-mix span:first-child{background:var(--color-ink)}.value-chain-mix span:last-child{background:var(--color-border-strong)}.value-chain-mix-legend{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:.8rem;font-weight:650;display:flex}@media (width<=740px){.value-chain-map,.value-chain-coverage{grid-template-columns:1fr}.value-chain-center:before,.value-chain-center:after{display:none}}.financial-stress-summary{color:var(--color-text-muted,#b9c1ce);flex-wrap:wrap;align-items:baseline;gap:.7rem 1.4rem;margin:1.2rem 0;display:flex}.financial-stress-summary strong{color:var(--color-text,#f5f7fa);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem)}.financial-stress-components{gap:.8rem;margin:1.4rem 0;display:grid}.financial-stress-component{font-variant-numeric:tabular-nums;grid-template-columns:minmax(11rem,1.5fr) minmax(8rem,3fr) 4rem;align-items:center;gap:1rem;display:grid}.financial-stress-track{background:#222b38;border-radius:1rem;height:.7rem;overflow:hidden}.financial-stress-track span{border-radius:inherit;background:#65b9d6;height:100%;display:block}.financial-stress-track span.is-negative{background:#dc8d83}@media (width<=650px){.financial-stress-component{grid-template-columns:1fr 4rem;gap:.4rem .8rem}.financial-stress-component>span{grid-column:1/-1}}.accounting-anomalies-panel>p{line-height:1.6}.accounting-anomalies-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.7rem 1.3rem;margin:1.2rem 0;padding:1.1rem;display:flex}.accounting-anomalies-summary strong{color:var(--color-ink);font-size:1.35rem}.accounting-anomalies-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:1.25rem 0;display:grid}.accounting-anomalies-index{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-variant-numeric:tabular-nums;gap:.55rem;padding:.9rem;display:grid}.accounting-anomalies-index>div{justify-content:space-between;gap:.5rem;display:flex}.accounting-anomalies-index small,.accounting-anomalies-index strong[data-status=unavailable]{color:var(--color-ink-muted)}.accounting-anomalies-index>strong{font-size:1.1rem}.accounting-anomalies-sources{flex-wrap:wrap;gap:.5rem;display:flex}
