.finance-shell{--background:#111112;--foreground:#e9eee7;--card:#1a1b1a;--card-foreground:#e9eee7;--primary:#b4cfbc;--primary-foreground:#14271c;--secondary:#222820;--secondary-foreground:#e3eadf;--muted:#20261e;--muted-foreground:#a0ac9a;--accent:#293527;--accent-foreground:#e9eee7;--border:#333733;--input:#333733;--ring:#b4cfbc;--finance-bg:#111112;--finance-panel:#1a1b1a;--finance-input:#141514;--finance-muted:#a0ac9a;--finance-accent:#b4cfbc}.light .finance-shell{--background:#f7faf5;--foreground:#243426;--card:#fff;--card-foreground:#243426;--primary:#397b53;--primary-foreground:#fff;--secondary:#edf3e9;--secondary-foreground:#354d38;--muted:#edf3e9;--muted-foreground:#72836b;--accent:#e6f0df;--accent-foreground:#28462b;--border:#dce5d6;--input:#dce5d6;--ring:#397b53;--finance-bg:#f7faf5;--finance-panel:#fff;--finance-input:#fafcf8;--finance-muted:#72836b;--finance-accent:#397b53}.finance-app{height:100dvh;display:flex;flex-direction:column;margin-left:var(--cpk-drawer-reserved-width,0);min-width:0}.finance-header{height:92px;min-height:92px;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 28px 0 max(28px,calc(88px - var(--cpk-drawer-reserved-width,320px)));gap:18px}.finance-brand,.finance-header{display:flex;align-items:center}.finance-brand{gap:12px}.brand-orbit{width:37px;height:37px;border:1px solid var(--finance-accent);border-radius:50%;color:var(--finance-accent);font-family:Georgia,serif;font-size:33px;font-style:italic;line-height:30px;text-align:center}.finance-brand strong{letter-spacing:2.7px;font-size:15px;display:block}.finance-brand strong span{font-weight:400;color:var(--finance-muted);font-size:10px;letter-spacing:2px;margin-left:8px}.finance-brand small{color:var(--finance-muted);font-size:10px;letter-spacing:1.3px}.header-actions{display:flex;align-items:center;gap:20px;color:var(--finance-muted);font-size:11px}.header-actions a{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.header-actions a:hover{color:var(--finance-accent)}.provider-badge{display:flex;align-items:center;gap:7px;white-space:nowrap}.live-dot,.provider-badge i{width:6px;height:6px;border-radius:50%;background:#b18b50;display:inline-block}.live-dot,.provider-badge i.online{background:var(--finance-accent)}.finance-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,31vw,470px)}.research-main{display:flex;flex-direction:column;min-width:0;min-height:0}.research-nav{display:flex;align-items:stretch;gap:22px;min-height:59px;padding:0 32px;border-bottom:1px solid var(--border)}.research-nav button{background:none;color:var(--finance-muted);font-size:12px;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px}.research-nav button.active{color:var(--finance-accent);border-bottom-color:var(--finance-accent)}.tab-dot{height:5px;width:5px;background:var(--finance-accent);border-radius:50%}.research-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:31px 32px 80px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.library-view,.report-view,.research-form,.sources-view{max-width:1080px;margin:0 auto}.section-eyebrow{font-size:10px;letter-spacing:2px;color:var(--finance-accent);display:block;font-weight:600}.section-eyebrow>span{float:right;color:var(--finance-muted);letter-spacing:1px;font-weight:400}.finance-shell h1{font-size:clamp(23px,2.2vw,32px);font-weight:600;letter-spacing:-.6px;line-height:1.4;margin:12px 0 10px}.finance-shell .intro{font-size:12px;line-height:1.9;color:var(--finance-muted);margin:0 0 26px}.finance-card{background:var(--finance-panel);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px;min-width:0}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--finance-accent)}.finance-shell h2{font-size:15px;font-weight:600;margin:0;color:var(--foreground)}.section-title>span:last-child:not(.analyst-icon){margin-left:auto;font-size:10px;color:var(--finance-muted)}.finance-shell h3{font-size:13px;font-weight:600;margin:21px 0 10px}.finance-shell p{overflow-wrap:anywhere}.finance-shell fieldset{border:0;padding:0;margin:0;min-width:0}.finance-shell fieldset:disabled{opacity:.65}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.finance-shell label{display:block;font-size:11px;font-weight:500;color:var(--finance-muted)}.finance-shell input:not([type=checkbox]),.finance-shell select,.finance-shell textarea{display:block;width:100%;background:var(--finance-input);color:var(--foreground);border:1px solid var(--border);border-radius:7px;padding:11px 12px;font-family:inherit;font-size:13px;margin-top:7px;outline:none;box-sizing:border-box;min-width:0}.finance-shell input:focus,.finance-shell select:focus,.finance-shell textarea:focus{border-color:var(--finance-accent)}.finance-shell input[type=date]{color-scheme:dark}.light .finance-shell input[type=date]{color-scheme:light}.finance-shell textarea{resize:vertical;line-height:1.7}.question-label{margin-top:20px}.field-note{font-size:10px;color:var(--finance-muted);line-height:1.8;margin-top:12px}.analyst-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analyst-card{display:flex;align-items:center;text-align:left;background:var(--finance-input);border:1px solid var(--border);border-radius:10px;padding:17px 13px;gap:12px;cursor:pointer;min-width:0;color:var(--foreground)}.analyst-card:hover{border-color:#557e80}.analyst-card.selected{background:linear-gradient(120deg,#b4cfbc15,#b4cfbc04);border-color:#b4cfbc44}.analyst-icon{width:32px;height:36px;flex-shrink:0;color:var(--finance-accent);font-size:26px;text-align:center;line-height:36px;font-weight:300}.analyst-card strong{font-size:12px;display:block;font-weight:500}.analyst-card small{display:block;color:var(--finance-muted);font-size:10px;margin-top:4px;line-height:1.6}.analyst-check{height:17px;width:17px;min-width:17px;border:1px solid var(--border);border-radius:5px;margin-left:auto;color:var(--finance-bg)}.selected .analyst-check{background:var(--finance-accent);border-color:var(--finance-accent)}.option-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.option-row strong{display:block;font-size:12px;font-weight:500}.option-row small{display:block;font-size:10px;color:var(--finance-muted);margin-top:4px}.option-row input{appearance:none;width:33px;height:19px;background:var(--border);border-radius:20px;position:relative;cursor:pointer;flex-shrink:0}.option-row input:checked{background:var(--finance-accent)}.option-row input:after{content:"";position:absolute;height:13px;width:13px;left:3px;top:3px;border-radius:50%;background:#fff;transition:left .15s}.option-row input:checked:after{left:17px}.comparison-fields{margin-top:18px}.run-footer{justify-content:space-between;gap:14px;margin:25px 0}.run-footer,.run-footer>div{display:flex;align-items:center}.run-footer>div{gap:7px;color:var(--finance-muted);font-size:10px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--finance-accent);background:var(--finance-accent);color:var(--primary-foreground);font-size:12px;font-weight:600;border-radius:7px;padding:12px 22px;cursor:pointer;white-space:nowrap}.primary-button:disabled{opacity:.45;cursor:wait}.finance-shell a:focus-visible,.finance-shell button:focus-visible{outline:2px solid var(--finance-accent);outline-offset:4px}.native-chat-panel{border-left:1px solid var(--border);min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--finance-bg)}.native-chat-heading{height:59px;min-height:59px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 23px}.native-chat-heading>div{display:flex;align-items:center;gap:8px}.native-chat-heading strong{font-size:12px;font-weight:500}.native-chat-heading small{font-size:9px;color:var(--finance-muted);margin-left:4px}.native-chat-panel>div:last-child{flex:1;min-height:0;overflow:hidden}.mobile-chat-launch,.mobile-close-chat{display:none!important}.error-banner{display:flex;justify-content:space-between;gap:10px;color:#e4a282;background:#ef86551a;border:1px solid #ef86553a;border-radius:8px;padding:12px 15px;font-size:12px;margin-bottom:18px}.error-banner button{background:none;border:0;cursor:pointer;color:inherit}.empty-research{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-orbit{width:90px;height:90px;display:grid;place-items:center;border:1px solid #b4cfbc33;border-radius:50%;color:var(--finance-accent);margin-bottom:28px;box-shadow:0 0 0 12px #b4cfbc05}.empty-research p{color:var(--finance-muted);font-size:12px;max-width:380px;margin-bottom:25px}.report-topline{display:flex;align-items:center;justify-content:space-between}.status-badge{font-size:10px;padding:4px 9px;background:#b4cfbc15;border:1px solid #b4cfbc33;color:var(--finance-accent);border-radius:5px;white-space:nowrap}.status-badge.cancelled,.status-badge.partial{background:#e4bb6512;color:#b69c62;border-color:#e4bb6533}.status-badge.failed{color:#f29f9b;background:#ef8b8414;border-color:#ef8b8433}.report-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 23px}.report-title h1{font-size:27px}.report-title h1 span{font-size:17px;font-weight:400;color:var(--finance-muted);margin-left:10px}.report-title p{color:var(--finance-muted);font-size:10px}.export-actions{display:flex;gap:5px;flex-wrap:wrap}.export-actions a{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--border);font-size:9px;text-decoration:none;color:var(--foreground);border-radius:5px}.export-actions a:hover{border-color:var(--finance-accent)}.stage-track{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.stage-item{font-size:9px;border:1px solid var(--border);border-radius:5px;color:var(--finance-muted);max-width:100%}.stage-item summary{padding:5px 8px;display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.stage-item p{padding:10px;max-width:350px;font-size:11px;margin:0}.stage-item.complete,.stage-item.running{color:var(--finance-accent)}.stage-item.running{border-color:var(--finance-accent);background:#b4cfbc0b}.stage-item.failed{color:#e4a282}.stage-circle{height:5px;width:5px;border:1px solid;border-radius:50%}.summary-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:12px;margin-bottom:18px}.summary-grid .finance-card{margin-bottom:0;padding:20px}.mini-heading{font-size:10px;display:block;color:var(--finance-muted)}.summary-main h2{font-size:24px;color:var(--finance-accent);margin:11px 0}.summary-main p{font-size:12px;line-height:1.9;margin:0}.score-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px}.score-card>svg{color:#b69c62}.score-card>strong{font-size:19px;color:#b69c62}.score-card small{font-size:9px;color:var(--finance-muted);line-height:1.7}.coverage-ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--finance-accent) var(--coverage),var(--border) 0);display:grid;place-items:center;position:relative}.coverage-ring:before{content:"";position:absolute;inset:5px;background:var(--finance-panel);border-radius:50%}.coverage-ring strong{z-index:1;font-size:25px;font-weight:500}.coverage-ring small{font-size:10px;margin-left:2px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:10px}.metric-row small{display:block;font-size:10px;color:var(--finance-muted)}.metric-row strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.price-chart{height:210px;margin-left:-14px;margin-right:-10px}.finance-card li,.finance-card>p{font-size:12px;line-height:1.9}.finance-card ul{padding-left:18px;margin:10px 0}.finance-card li{margin-bottom:8px;color:var(--foreground)}.citation{background:#b4cfbc11;border:0;color:var(--finance-accent);padding:1px 3px;border-radius:3px;font-size:10px;cursor:pointer;margin:0 2px}.analyst-icon.small{width:25px;height:24px;line-height:24px;font-size:23px}.stance{font-size:10px!important;color:var(--finance-muted)!important}.stance.positive{color:var(--finance-accent)!important}.stance.negative{color:#d38280!important}.finance-card details summary{font-size:11px;color:var(--finance-muted);cursor:pointer}.finance-card details{margin-top:12px}.missing-note{padding:9px 12px;border-left:2px solid #b79b68;color:var(--finance-muted);font-size:10px;margin-top:15px;background:#ad946407}.source-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.source-chips button{display:flex;align-items:center;gap:3px;background:var(--finance-input);border:1px solid var(--border);border-radius:4px;color:var(--finance-accent);padding:3px 7px;font-size:9px;cursor:pointer}.muted,.report-footnote{color:var(--finance-muted)}.report-footnote{font-size:9px;text-align:center;line-height:1.9;margin-top:27px}.run-progress{padding:14px 16px;background:#b4cfbc0b;border:1px solid #b4cfbc33;border-radius:9px;margin-bottom:20px}.run-progress>div{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--finance-accent)}.run-progress button{margin-left:auto;display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:4px;background:var(--finance-input);color:var(--foreground);padding:4px 9px;cursor:pointer;font-size:10px}.run-progress progress{width:100%;height:3px;accent-color:var(--finance-accent);display:block;margin-top:12px}.spin{animation:finance-spin 1.5s linear infinite}@keyframes finance-spin{to{transform:rotate(1turn)}}.source-meta{display:flex;align-items:center;gap:9px;color:var(--finance-muted);font-size:9px}.source-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.source-badge{padding:3px 7px;background:#b4cfbc15;color:var(--finance-accent);border-radius:4px}.source-card h3{margin:14px 0 7px}.source-card p{font-size:10px;color:var(--finance-muted)}.source-card.highlighted{border-color:var(--finance-accent);box-shadow:0 0 0 2px #b4cfbc11}.source-card pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font-size:11px;color:var(--finance-muted);line-height:1.9;padding:12px;background:var(--finance-input);border-radius:6px}.source-link{display:flex;align-items:center;gap:6px;color:var(--finance-accent);font-size:10px;text-decoration:none;margin-top:17px}.methodology-note{display:flex;align-items:flex-start;gap:12px;background:#b4cfbc07;border-left:2px solid var(--finance-accent);padding:13px 16px;margin-bottom:22px;color:var(--finance-muted)}.methodology-note svg{flex-shrink:0;color:var(--finance-accent);margin-top:4px}.methodology-note p{font-size:11px;line-height:1.8;margin:0}.library-card{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.library-card h2{font-size:21px;margin-top:13px}.library-card p{font-size:10px;color:var(--finance-muted);margin:5px 0 10px}.library-card small{display:block;font-size:11px;color:var(--finance-muted);max-width:500px}.library-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.empty-library button,.library-actions button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--finance-accent);cursor:pointer;font-size:11px}.library-actions button:last-child{color:var(--finance-muted)}.empty-library{text-align:center;padding:60px 20px}.empty-library>svg{margin:auto;color:var(--finance-accent)}.empty-library p{color:var(--finance-muted);font-size:12px}.empty-library button{margin:20px auto 0}.scope-card{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--finance-panel);font-size:12px}.scope-card strong{margin-left:8px}.scope-card .button-row{display:flex;gap:12px}.scope-card button{background:var(--secondary);border:1px solid var(--border);border-radius:5px;padding:5px 10px;cursor:pointer}@media(max-width:1250px){.research-scroll{padding:24px 22px 70px}.research-nav{padding:0 22px;gap:18px}.summary-grid{grid-template-columns:1fr 1fr}.summary-main{grid-column:1/-1}.analyst-grid{grid-template-columns:1fr}.finance-header{padding-right:20px}.finance-brand strong span{display:none}.header-actions{gap:12px}.finance-card{padding:20px}.report-title{align-items:flex-start;flex-direction:column}}@media(max-width:1023px){.finance-app{margin-left:0}.finance-columns{grid-template-columns:minmax(0,1fr) 355px}.finance-header{padding-left:90px}.header-actions>a:first-of-type{font-size:0}.analyst-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.finance-columns{display:block}.research-main{height:100%}.native-chat-panel{display:none}.native-chat-panel.mobile-visible{display:flex;height:100%;border-left:0}.research-main.mobile-hidden{display:none}.mobile-chat-launch,.mobile-close-chat{display:flex!important}.research-nav .mobile-chat-launch{margin-left:auto;color:var(--finance-accent)}.mobile-close-chat{color:var(--foreground);background:none;border:0;cursor:pointer}.finance-header{height:82px;min-height:82px}.report-title{flex-direction:row;align-items:center}.summary-grid{grid-template-columns:1.8fr 1fr 1fr}.summary-main{grid-column:auto}}@media(max-width:540px){.finance-header{padding-left:87px;padding-right:15px;height:79px;min-height:79px}.finance-brand{gap:8px}.brand-orbit{width:29px;height:29px;font-size:26px;line-height:23px}.finance-brand strong{font-size:12px;letter-spacing:2px}.finance-brand strong span{display:none}.finance-brand small{font-size:8px;letter-spacing:.5px}.header-actions>a:first-of-type,.provider-badge{display:none}.research-nav{gap:16px;padding:0 17px;min-height:53px}.research-nav button{font-size:11px}.research-nav .mobile-chat-launch{font-size:10px}.research-scroll{padding:25px 17px 70px}.section-eyebrow{font-size:8px;letter-spacing:1.7px}.finance-shell h1{font-size:25px}.finance-shell .intro{font-size:11px}.finance-card{padding:19px 16px;border-radius:11px}.form-grid{gap:15px 12px}.finance-shell label{font-size:10px}.finance-shell input:not([type=checkbox]),.finance-shell select,.finance-shell textarea{font-size:12px;padding:10px}.analyst-grid{grid-template-columns:1fr;gap:9px}.analyst-card{padding:14px}.analyst-card strong{font-size:13px}.run-footer{align-items:flex-start}.run-footer>div{font-size:9px;max-width:160px}.primary-button{padding:11px 18px}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.summary-main{grid-column:1/-1}.report-title{align-items:flex-start;flex-direction:column}.stage-track{gap:6px}.stage-item{font-size:8px}.score-card{min-height:150px}.metric-row strong{font-size:16px}.price-chart{height:180px}.source-meta{gap:6px;font-size:8px}.library-card{flex-direction:column}.library-actions{align-self:flex-end}.native-chat-heading small{font-size:8px}.native-chat-heading{padding:0 17px}}.finance-shell{display:grid;grid-template-columns:var(--cpk-drawer-reserved-width,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden;--cpk-drawer-launcher-top:16px;--cpk-drawer-launcher-left:16px}body:has(.finance-shell),html:has(.finance-shell){overflow:hidden}.finance-app{grid-column:2;margin-left:0;overflow:hidden}@media(max-width:1100px){.finance-columns{display:block}.research-main{height:100%}.native-chat-panel{display:none}.native-chat-panel.mobile-visible{display:flex;height:100%;border-left:0}.research-main.mobile-hidden{display:none}.mobile-chat-launch,.mobile-close-chat{display:flex!important}.research-nav .mobile-chat-launch{margin-left:auto}.mobile-close-chat{background:none;border:0;color:var(--foreground)}}@media(max-width:768px){.finance-shell{grid-template-columns:minmax(0,1fr)}.finance-app{grid-column:1}}.theme-toggle{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border:1px solid var(--border);border-radius:8px;background:var(--finance-panel);color:var(--finance-accent);cursor:pointer;flex-shrink:0}.theme-toggle:hover{background:var(--secondary)}@media(max-width:540px){.research-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 40px;grid-template-rows:46px 32px;gap:0 8px}.research-nav .mobile-chat-launch{grid-column:1/-1;grid-row:2;justify-self:end;margin-left:0;border-bottom:0;padding:0 4px}}.finance-content{display:flex;flex:1;flex-direction:column;min-height:0}.native-chat-panel.chat-first-panel{display:flex;flex:1;border-left:0}.chat-first-panel[hidden]{display:none}.chat-history-body>div{height:100%}.chat-history-placeholder{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--finance-muted);text-align:center}.chat-history-placeholder p{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.chat-history-placeholder svg{flex-shrink:0;color:var(--finance-accent)}.chat-research-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);color:var(--finance-muted);font-size:12px}.chat-config-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--finance-panel);color:var(--finance-accent);cursor:pointer}.chat-research-config{width:min(100%,760px);max-height:65%;overflow:auto;overscroll-behavior:contain;padding:12px 16px 0}.chat-research-config .finance-card{padding:16px;margin-bottom:10px}.chat-config-advanced>summary{padding:8px 0;color:var(--finance-accent);cursor:pointer}.chat-research-config .run-footer{position:sticky;bottom:0;background:var(--finance-bg);padding:10px 0}@media (max-width:540px){.research-nav{grid-template-rows:46px;min-height:46px}}.finance-shell:has(.workbench-rail){grid-template-columns:238px minmax(0,1fr)}.workbench-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--finance-panel);--cpk-drawer-width:237px}.workbench-sidebar{display:grid;gap:4px;padding:18px 12px 14px;border-bottom:1px solid var(--border)}.workbench-sidebar>.section-eyebrow{padding:0 10px 8px}.workbench-chat-entry{display:flex;align-items:center;gap:2px;min-width:0}.workbench-chat-entry>button:first-child{flex:1;min-width:0}.workbench-sidebar .new-free-conversation{flex:0 0 32px;width:32px;height:32px;padding:0;justify-content:center}.workbench-sidebar .new-free-conversation:disabled{opacity:.45;cursor:default}.free-chat-actions{display:flex;flex-shrink:0;justify-content:flex-end;padding:8px clamp(16px,4vw,48px)}@media (max-width:720px){.workbench-sidebar .new-free-conversation{display:none}}.workbench-sidebar button,.workbench-sidebar summary{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;color:var(--foreground);border-radius:8px;text-align:left;font-size:13px;white-space:nowrap;cursor:pointer}.workbench-sidebar summary::-webkit-details-marker{display:none}.workbench-sidebar summary>svg:last-child{margin-left:auto}.workbench-sidebar details[open]>summary>svg:last-child{transform:rotate(180deg)}.workbench-sidebar button:hover,.workbench-sidebar button[aria-current],.workbench-sidebar summary:hover{background:var(--finance-input);color:var(--finance-accent)}.workbench-nav-group>button,.workbench-nav-subgroup>summary{padding-left:35px}.workbench-nav-subgroup>button{padding-left:47px}.workbench-nav-subgroup>button small{margin-left:auto;font-size:10px;color:var(--finance-muted)}.workbench-nav-subgroup>button time{display:block;font-size:10px;color:var(--finance-muted);font-variant-numeric:tabular-nums}.workbench-history{flex:1;min-height:0;--cpk-drawer-bg:var(--finance-panel);--cpk-drawer-font-family:var(--font-body);--cpk-drawer-font-size:13px;--cpk-drawer-line-height:1.5}.workbench-history copilotkit-threads-drawer::part(row-name){font-weight:400}.workbench-history copilotkit-threads-drawer::part(list){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 26%,var(--finance-panel)) transparent}.workbench-history copilotkit-threads-drawer::part(launcher-new-thread),.workbench-history copilotkit-threads-drawer::part(new-thread-button){display:none}.workbench-page{max-width:1080px;margin:0 auto}.workbench-page h1 svg{display:inline-block;vertical-align:-3px}.brief-price-sources .source-chips button{min-height:36px;padding:6px 9px;font-size:11px}.schedule-next-run :is(time,span){display:inline-block;white-space:nowrap}.market-review .review-presets{justify-content:flex-start;margin:0 0 16px}.review-sample{grid-column:1/-1}.review-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.review-metrics>div{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--finance-input)}.review-metrics small{display:block;color:var(--finance-muted)}.review-metrics strong{font-size:18px}.finance-card .review-rows{list-style:none;padding:0}.review-rows li{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--border)}.review-rows li a{display:inline-flex;align-items:center;gap:4px;color:var(--finance-accent)}.review-rows li small{display:block;color:var(--finance-muted)}.review-rows li strong{font-variant-numeric:tabular-nums}.review-row-actions{display:grid;gap:5px}.library-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px}.library-compare-controls{margin-bottom:18px}.library-compare-controls .workbench-actions{justify-content:flex-start}.library-report .library-card{margin:0;padding:0;background:transparent;border:0}.library-report-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex-shrink:0}.library-report-actions .candidate-label{display:inline-flex;gap:6px;align-items:center}.report-comparison>.section-eyebrow{margin-top:18px}.report-comparison h1 svg{display:inline-block;vertical-align:-3px;margin-right:8px}.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-columns>*{min-width:0;overflow-wrap:anywhere}.comparison-heading details{margin-top:14px}.comparison-metric-row{display:grid;grid-template-columns:minmax(60px,.7fr) repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.comparison-metric-header small{display:block;margin-top:4px;color:var(--finance-muted);font-size:11px;font-weight:400}.finance-card .comparison-sources{list-style:none;padding:0}.comparison-sources li{margin:6px 0}.comparison-sources button{max-width:100%;white-space:normal;text-align:left}.comparison-prices{--comparison-secondary:#d5ae71}.light .comparison-prices{--comparison-secondary:#946426}.comparison-price-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.comparison-price-heading label{width:180px;max-width:100%}.comparison-price-chart{height:240px;width:100%;min-width:0;margin:14px 0}.comparison-chart-key{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;font-size:12px}.comparison-chart-key li{display:inline-flex;align-items:center;gap:7px}.comparison-chart-key i{width:22px;border-top:2px solid var(--finance-accent)}.comparison-chart-key .comparison-line-1{border-top:2px dashed var(--comparison-secondary)}.comparison-price-stat{border-top:1px solid var(--border)}.comparison-price-gaps{color:var(--finance-muted);font-size:12px;line-height:1.8;padding-left:20px}.comparison-prices .comparison-metric-row{grid-template-columns:minmax(80px,1fr) repeat(2,minmax(0,1fr))}.report-navigation{display:flex;flex-wrap:wrap;min-height:53px}.review-screen h2 svg{display:inline-block;vertical-align:-2px;margin-right:4px}.screen-condition-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.screen-condition-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;min-width:0}.screen-condition-fields legend{padding:0 4px;font-size:12px;font-weight:600}.finance-card .screen-check-details{list-style:none;padding:0;margin:8px 0}.screen-check-details li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;padding:5px 0;font-variant-numeric:tabular-nums}.screen-status-pass{border-color:var(--finance-accent);color:var(--finance-accent)}.screen-status-missing{border-style:dashed}.review-candidates>summary{cursor:pointer}.review-candidates>summary svg{display:inline-block;vertical-align:-3px;color:var(--finance-accent)}.review-candidates>summary .status-badge{margin-inline-start:6px}.review-candidates .candidate-actions{justify-content:flex-start;gap:8px;margin-top:8px}.review-candidates .candidate-label{display:inline-flex;align-items:center;gap:8px}.candidate-label input{accent-color:var(--finance-accent)}.candidate-editor{margin-top:8px}.candidate-editor textarea{display:block;width:100%;margin-top:5px}.candidate-note{white-space:pre-wrap}.candidate-history{margin-top:12px}.candidate-history summary{cursor:pointer;color:var(--finance-accent);padding:8px 0}.finance-card .candidate-observations{list-style:none;padding:0;margin:8px 0 0}.candidate-observations>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:8px 12px;border-left:2px solid var(--border)}.candidate-observations>li>p{grid-column:1}.candidate-observation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.candidate-observations .candidate-observation-actions{grid-column:2;grid-row:1/span 2;margin-top:0}.candidate-add{min-width:0}.candidate-error{display:block;color:var(--danger-text);overflow-wrap:anywhere}.sentiment-row-actions{display:flex;flex-wrap:wrap;gap:6px}.report-candidate-action{margin:0 0 12px}.schedule-candidates{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.schedule-candidates summary{cursor:pointer;font-weight:650;padding:8px 0}.schedule-candidate-options{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto}.review-check-form{padding:12px;background:var(--finance-input);border:1px solid var(--border);border-radius:8px}.review-check-form h3{margin-top:0}.review-report-origin{margin:0 0 12px;overflow-wrap:anywhere}.review-report-origin p{margin:5px 0}.finance-card .review-checks{list-style:none;padding:0}.review-checks>li{border-top:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere}.review-checks li p{margin:4px 0}.review-checks li a{display:inline-flex;align-items:center;gap:3px;color:var(--finance-accent);white-space:nowrap}.event-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px}.event-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.event-filters button[aria-pressed=true]{border-color:var(--finance-accent);background:var(--finance-input)}.sentiment-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.sentiment-breakdown h3{margin-top:0}.market-sentiment .review-checks .workbench-item-head{flex-wrap:wrap}.industry-history-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:10px 0;font-variant-numeric:tabular-nums}.industry-history-table :is(th,td){border-bottom:1px solid var(--border);padding:5px 2px;text-align:center;font-size:12px}.industry-history-table th:first-child{width:26%;text-align:left;overflow-wrap:anywhere}.industry-history-table :is(thead,tfoot){color:var(--finance-muted)}.industry-history-table td>button{min-width:30px;min-height:36px;padding:4px;border-radius:6px;background:var(--finance-input);color:var(--finance-accent);font-weight:650;cursor:pointer}.industry-history-table td>button:is(:hover,[aria-pressed=true]){outline:1px solid var(--finance-accent)}.industry-history-table .industry-detail-cell{text-align:left}.industry-history-filter{display:grid;gap:5px;max-width:250px;margin-top:12px}.industry-history-sources{margin-top:12px}.industry-history-detail .workbench-item-head{flex-wrap:wrap}.review-checks .status-badge.failed{color:var(--foreground);background:var(--finance-input);border-color:var(--border)}@media (max-width:720px){.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters>label:first-child{grid-column:1/-1}.library-report .library-card{flex-direction:column;gap:12px}.library-report-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.comparison-columns{gap:12px}.comparison-columns,.screen-condition-fields{grid-template-columns:1fr}.screen-check-details li{grid-template-columns:minmax(0,1fr) auto}.screen-check-details li>span:first-child{grid-column:1/-1}.candidate-observations>li{display:block}.candidate-observations .candidate-observation-actions{margin-top:6px}.schedule-symbols{grid-column:1/-1}.review-rows li{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.industry-history-table tfoot td{font-size:11px}}.workbench-actions,.workbench-item-head,.workbench-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.workbench-title{align-items:flex-start;padding-right:62px}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px}.workbench-form{display:grid;gap:14px}.workbench-search{max-width:340px;margin-top:12px}.workbench-item,.workbench-item h3,.workbench-preset{margin:0}.schedule-switch{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.schedule-switch input{accent-color:var(--finance-accent)}.schedule-history{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.schedule-history .workbench-task-row{align-items:flex-start}.workbench-item p,.workbench-item small,.workbench-preset small,.workbench-task-row small{display:block;color:var(--finance-muted);font-size:12px;margin-top:5px}.workbench-preset{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:var(--finance-accent)}.workbench-preset span{flex:1;color:var(--foreground)}.workbench-preset:hover{border-color:var(--finance-accent)}.workbench-task-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border);margin-top:10px}.workbench-task-row>div{flex:1;min-width:145px}.workbench-select-item{display:flex;align-items:center;gap:10px;min-width:0}.workbench-select-item input,.workbench-task-row>input{accent-color:var(--finance-accent);flex-shrink:0}.delete-confirmation{padding:10px 12px;margin:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--finance-input)}.delete-confirmation p{margin:0 0 8px;color:var(--finance-muted);font-size:12px}.workbench-batch-delete{position:sticky;bottom:0;z-index:2;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--finance-panel)}.finance-shell{--danger-text:#ffaaa7;--danger-border:#844645;--danger-tint:#3a2324;--danger-fill:#ffaaa7;--danger-on-fill:#461616}.light .finance-shell{--danger-text:#a3262f;--danger-border:#e4a5a8;--danger-tint:#fff1f1;--danger-fill:#a3262f;--danger-on-fill:#fff}.chat-config-toggle.danger-button{color:var(--danger-text);border-color:var(--danger-border)}.chat-config-toggle.danger-button:hover:not(:disabled){background:var(--danger-tint)}.chat-config-toggle.danger-confirm,.chat-config-toggle.danger-confirm:hover:not(:disabled){background:var(--danger-fill);color:var(--danger-on-fill)}.chat-config-toggle.danger-button:focus-visible{outline-color:var(--danger-text)}.chat-config-toggle.danger-button:disabled{opacity:.5}.primary-button.danger-button{background:var(--danger-fill);color:var(--danger-on-fill);border-color:var(--danger-border)}.primary-button.danger-button:focus-visible{outline-color:var(--danger-text)}.task-view-switch{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px 0;background:var(--finance-bg)}.task-view-switch button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer}.task-view-switch button[aria-pressed=true]{color:var(--finance-accent);background:var(--finance-panel);border-color:var(--finance-accent)}.task-view-switch button span{color:var(--finance-muted);font-variant-numeric:tabular-nums}.task-filter-head,.task-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-filters select{width:auto}.workbench-item-head select{max-width:150px}@media (max-width:768px){.finance-shell:has(.workbench-rail){display:flex;flex-direction:column}.finance-shell:has(.workbench-rail) .finance-app{height:auto;flex:1;min-height:0}.workbench-rail{order:1;border-right:0;border-top:1px solid var(--border)}.workbench-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px 8px 8px}.workbench-sidebar>.section-eyebrow{display:none}.workbench-sidebar{max-height:34dvh;overflow-y:auto;align-items:start}.workbench-nav-group[open]{grid-column:span 2}.workbench-sidebar button,.workbench-sidebar summary{width:100%;justify-content:center;gap:4px;padding:7px 2px;font-size:11px}.workbench-sidebar summary>svg:last-child{margin-left:0}.workbench-sidebar button svg{width:13px;height:13px}.workbench-history{flex:none;height:0}}@media (max-width:540px){.workbench-grid{grid-template-columns:1fr}.workbench-title{align-items:flex-start}}.stock-workspace{max-width:940px;margin:0 auto}.stock-research-form{width:100%}.stock-research-form .run-footer{margin:14px 0 24px}.task-progress{scroll-margin-top:20px}.task-progress h2{margin-top:5px}.task-progress>p svg{display:inline-block;vertical-align:-2px}.task-progress progress{display:block;width:100%;height:8px;accent-color:var(--finance-accent)}.task-stage-list{list-style:none;padding:0;margin:14px 0 0}.task-stage-list li{border-top:1px solid var(--border)}.task-stage-list summary{display:flex;align-items:center;gap:9px;padding:9px 0;cursor:pointer}.task-stage-list summary small{margin-left:auto;color:var(--finance-muted)}.task-stage-list li[data-status=running] summary{color:var(--finance-accent);font-weight:600}.task-stage-list li p{padding-left:24px;color:var(--finance-muted)}.report-qa{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.report-qa-chat{height:min(620px,70dvh);min-height:360px}.free-welcome{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.free-welcome-content{flex:1;min-height:0;width:100%;margin:0 auto;text-align:center;max-width:940px;padding:22px 24px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;color:var(--finance-muted)}.finance-shell .free-welcome h1{margin:12px 0;color:var(--foreground);font-size:clamp(26px,3.5vw,40px)}.free-welcome-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--finance-panel);border:1px solid var(--border);color:var(--finance-accent)}.free-welcome-input{flex-shrink:0;width:min(100%,830px);margin:0 auto;padding:12px 18px}.finance-examples{margin-top:20px;text-align:left}.finance-example-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.finance-example-categories button{padding:7px 12px;border:1px solid transparent;border-radius:20px;color:var(--finance-muted);font-size:12px;cursor:pointer}.finance-example-categories button:hover{background:var(--finance-input);color:var(--foreground)}.finance-example-categories button[aria-pressed=true]{color:var(--finance-accent);background:var(--finance-input);border-color:var(--border)}.finance-example-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-example-cards>button{display:flex;flex-direction:column;gap:8px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--finance-panel);text-align:left;cursor:pointer}.finance-example-cards>.is-selected,.finance-example-cards>button:hover{border-color:var(--finance-accent);background:var(--finance-input)}.finance-example-cards strong{display:flex;justify-content:space-between;gap:8px;color:var(--foreground);font-size:13px;font-weight:500;line-height:1.6}.finance-example-cards strong svg{flex-shrink:0;margin-top:3px;color:var(--finance-muted)}.finance-example-cards span{color:var(--finance-muted);font-size:12px;line-height:1.7}.finance-example-cards small{display:flex;align-items:center;gap:4px;margin-top:auto;color:var(--finance-accent);font-size:10px;line-height:1.6}.finance-shell .finance-example-note{margin:12px 0 0;color:var(--finance-muted);font-size:11px;line-height:1.7;text-align:center}@media (max-width:720px){.free-welcome-content{padding:14px 16px 10px}.free-welcome-icon{display:none}.finance-example-cards{grid-template-columns:1fr;gap:8px}.finance-example-cards>button{padding:12px 14px;gap:5px}.finance-example-categories{gap:4px}.finance-example-categories button{padding:6px 9px}.finance-examples{margin-top:16px}}.finance-shell [data-copilotkit] textarea{background:transparent;border:0;box-shadow:none}.finance-content>.research-scroll{scrollbar-gutter:stable;scroll-behavior:auto}@media (max-width:768px){.finance-header{padding-left:104px}}@media (prefers-reduced-motion:reduce){.finance-content>.research-scroll{scroll-behavior:auto}}.language-toggle{width:auto;min-width:36px;padding:0 7px;font-size:11px;font-weight:600;letter-spacing:.02em}html[lang=en] .finance-brand small{letter-spacing:.2px}html[lang=en] .analyst-card strong,html[lang=en] .workbench-sidebar button,html[lang=en] .workbench-sidebar summary{line-height:1.4}html[lang=en] .analyst-card small{line-height:1.6}html[lang=en] .finance-example-cards strong{line-height:1.45}@media(max-width:540px){html[lang=en] .finance-header{gap:8px}html[lang=en] .finance-brand small{max-width:130px;line-height:1.3;display:block}.header-actions{gap:8px}.language-toggle{min-width:34px}}.ai-settings-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.knowledge-workspace{max-width:1200px}.knowledge-heading{margin:24px 0}.knowledge-heading .workbench-actions{flex-wrap:wrap;justify-content:flex-end}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-collection-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;margin:0}.knowledge-collection-card>svg{color:var(--finance-accent)}.knowledge-collection-card>.document-title-button{font-size:18px}.knowledge-collection-card>p{font-size:12px;color:var(--finance-muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-collection-card>small{font-size:11px;color:var(--finance-muted)}.knowledge-collection-card>.workbench-actions{margin-top:auto;width:100%;justify-content:space-between}.knowledge-card-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--finance-accent)}.knowledge-card-counts>span{border:1px solid var(--border);border-radius:6px;padding:5px 8px}.knowledge-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;background:var(--finance-panel);overflow:hidden;margin-top:24px}.knowledge-coverage>div{display:grid;gap:9px;padding:20px;min-width:0}.knowledge-coverage strong{font-size:22px;font-weight:500;line-height:1.3}.knowledge-coverage span{font-size:12px}.knowledge-coverage small{font-size:10px;color:var(--finance-muted)}.knowledge-coverage>div+div{border-left:1px solid var(--border)}.knowledge-coverage-note{font-size:11px;line-height:1.8;margin:13px 0 24px}.collection-scope{margin:24px 0}.collection-scope>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500}.collection-scope>p{font-size:12px;line-height:1.8;margin:14px 0}.collection-scope form>.chat-config-toggle{margin-top:18px}.collection-scope-result{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.collection-scope-result>p{font-size:12px}.collection-scope-result ul{max-height:320px;overflow:auto;list-style:none;padding:0;margin:12px 0}.collection-scope-result li{padding:12px 0;display:grid;gap:8px;border-bottom:1px solid var(--border)}.collection-scope-result li>span{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--finance-muted)}.collection-scope-result li>span[data-eligible=true]{color:var(--finance-accent)}.collection-scope-result>small{font-size:11px;line-height:1.8}.knowledge-workspace>.document-library{margin:26px 0 0;max-width:none}.knowledge-workspace>.document-library>.workbench-title h2{font-size:19px}.knowledge-workspace>.document-library>.workbench-title .intro{font-size:11px;margin-top:10px}.knowledge-workspace>.document-library>.workbench-title{align-items:flex-start}.knowledge-workspace>.document-library>.workbench-title>.workbench-actions{flex-wrap:wrap;min-width:220px}.knowledge-editor{width:min(640px,calc(100vw - 36px))}.knowledge-editor form{display:grid;gap:20px;margin-top:20px}.knowledge-editor fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.knowledge-editor .workbench-item-head h2{margin:0}.knowledge-picker{width:min(760px,calc(100vw - 36px))}.knowledge-picker-list{max-height:36dvh;overflow:auto;margin:16px 0}.knowledge-picker-list>label{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid var(--border);cursor:pointer}.knowledge-picker-list input{width:15px;height:15px;accent-color:var(--finance-accent);flex-shrink:0}.knowledge-picker-list span{display:grid;gap:7px;min-width:0}.knowledge-picker-list strong{font-size:13px;color:var(--foreground);font-weight:500;overflow-wrap:anywhere}.knowledge-picker-list small{font-size:11px;line-height:1.7}.knowledge-history{width:min(680px,calc(100vw - 36px))}.knowledge-history .document-revision-list{padding:14px 0}.knowledge-history code{display:block;font-size:10px;margin:5px 0;color:var(--finance-muted)}@media(max-width:1000px){.knowledge-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-coverage>div:nth-child(3){border-left:0}.knowledge-coverage>div:nth-child(n+3){border-top:1px solid var(--border)}.knowledge-grid{grid-template-columns:1fr}.knowledge-heading .workbench-actions{justify-content:flex-start}.knowledge-workspace>.document-library>.workbench-title{flex-direction:column;gap:16px}}.finance-shell{color-scheme:dark}.light .finance-shell{color-scheme:light}.document-confirm-dialog.knowledge-editor{width:min(640px,calc(100vw - 36px))}.document-confirm-dialog.knowledge-picker{width:min(760px,calc(100vw - 36px))}.document-confirm-dialog.knowledge-history{width:min(680px,calc(100vw - 36px))}.document-library{max-width:1250px}.document-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.document-filter-bar>label{flex:1;min-width:200px}.document-filter-bar>select{width:auto;max-width:230px}.document-search{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--finance-input);padding-left:12px;gap:8px}.document-search input{border:0!important;background:transparent!important;min-width:0}.document-table{border:1px solid var(--border);border-radius:14px;background:var(--finance-panel);overflow:hidden}.document-table-heading,.document-table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(170px,1fr) minmax(150px,.8fr);gap:20px;padding:20px 22px;align-items:center}.document-table-heading{background:var(--finance-input);font-size:11px;color:var(--finance-muted);padding-block:13px}.document-table-heading label{display:flex;align-items:center;gap:12px}.document-table-row+.document-table-row{border-top:1px solid var(--border)}.document-title-cell{display:flex;align-items:center;gap:12px;min-width:0}.document-title-cell>svg{color:var(--finance-accent);flex-shrink:0}.document-title-cell>div{min-width:0}.document-title-button{font:inherit;text-align:left;background:none;border:0;padding:0;color:var(--foreground);cursor:pointer;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.document-title-button:hover{color:var(--finance-accent);text-decoration:underline}.document-table-row small{display:block;color:var(--finance-muted);font-size:11px;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.document-table-row time{font-size:12px}.document-table-row>div:last-child{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.document-library input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--finance-accent)}.document-pagination,.document-selection-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:12px;margin:16px 0}.document-selection-bar{justify-content:flex-start;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--finance-input)}.document-empty{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.document-empty>svg{color:var(--finance-accent)}.document-empty p{max-width:520px;color:var(--finance-muted);line-height:1.8;font-size:13px}.document-upload{margin:20px 0}.document-upload>form{display:grid;gap:20px;margin-top:22px}.document-upload>form>label{display:grid;gap:10px}.document-dropzone{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--finance-accent);background:var(--finance-input);padding:26px;border-radius:12px;color:var(--finance-muted);text-align:center}.document-dropzone input{max-width:360px}.document-dropzone strong{color:var(--foreground);font-size:14px}.document-dropzone span{font-size:11px;line-height:1.8}.document-upload-queue{list-style:none;margin:0;padding:0;display:grid;gap:10px}.document-upload-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px}.document-upload-queue small{display:block;color:var(--finance-muted);margin-top:6px;font-size:11px}.document-upload-queue p{grid-column:1/-1;font-size:12px;color:var(--danger-text)}.document-upload-result{display:flex;align-items:center;gap:8px}.document-wide{grid-column:1/-1}.document-metadata-fields small{line-height:1.7}.document-confirm-dialog,.document-dialog{background:var(--finance-panel);color:var(--foreground);border:1px solid var(--border);border-radius:16px;padding:0;margin:auto;box-shadow:0 24px 90px #0005;color-scheme:inherit}.document-confirm-dialog::backdrop,.document-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.document-dialog{width:min(1150px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));max-width:none;max-height:none;overflow:hidden}.document-dialog[open]{display:flex;flex-direction:column}.document-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border)}.document-dialog-heading small{font-size:9px;letter-spacing:1.5px;color:var(--finance-muted)}.document-dialog-heading h2{font-size:18px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.document-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;flex:1}.document-reader{min-width:0;overflow:auto;background:var(--finance-input)}.document-reader-toolbar{position:sticky;top:0;background:var(--finance-panel);z-index:1;border-bottom:1px solid var(--border);padding:13px;display:grid;gap:12px}.document-reader-toolbar .workbench-actions{justify-content:flex-start;flex-wrap:wrap}.document-more-filters{margin-bottom:18px}.document-more-filters summary{font-size:12px;color:var(--finance-muted);cursor:pointer}.document-more-filters .document-filter-bar{margin:12px 0;align-items:flex-end}.document-more-filters .document-filter-bar>label{min-width:160px}.document-page-controls{display:flex;align-items:center;gap:10px;font-size:11px}.document-page-controls label{display:flex;align-items:center;gap:8px!important}.document-page-controls select{width:76px!important;padding:6px!important}.document-page-image{display:block;max-width:calc(100% - 30px);height:auto;margin:16px auto;background:white;box-shadow:0 3px 14px #0002}.document-inspector{border-left:1px solid var(--border);padding:20px;overflow:auto;display:flex;flex-direction:column;gap:17px}.document-inspector dl{margin:0;display:grid;gap:7px}.document-inspector dt{font-size:10px;color:var(--finance-muted);margin-top:8px}.document-inspector dd{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.document-inspector p,.document-inspector small{font-size:11px;line-height:1.8}.document-inspector .form-grid{grid-template-columns:1fr;gap:14px}.document-edit-form{display:grid;gap:16px}.document-inspector .workbench-actions{gap:8px;flex-wrap:wrap}.document-extracted,.document-preview-empty,.document-revision-list{padding:22px;font-size:12px;line-height:1.9}.document-extracted pre,.document-revision-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.85}.document-revision-list{list-style:none;margin:0}.document-revision-list li{padding:15px 0;border-bottom:1px solid var(--border)}.document-revision-list time{display:block;font-size:11px;color:var(--finance-muted)}.document-confirm-dialog{width:min(540px,calc(100vw - 36px));padding:26px;max-height:80dvh;overflow:auto}.document-confirm-dialog h2{font-size:20px}.document-confirm-dialog li,.document-confirm-dialog p{font-size:13px;line-height:1.85}.document-confirm-dialog ul{max-height:180px;overflow:auto;padding-left:20px}.document-reader-toolbar button[aria-pressed=true],.document-upload button[aria-pressed=true]{background:var(--secondary);border-color:var(--finance-accent);color:var(--finance-accent)}@media(max-width:900px){.document-dialog-body{grid-template-columns:minmax(0,1fr) 280px}.document-table-heading,.document-table-row{grid-template-columns:minmax(180px,1.5fr) 1fr}.document-table-heading>span:last-child{display:none}.document-table-row>div:last-child{grid-column:1/-1}.document-dialog{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.document-confirm-dialog,.document-dialog{scroll-behavior:auto}}.ai-settings-form fieldset:disabled{opacity:.7}.ai-settings-actions{flex-wrap:wrap;align-items:center}.ai-settings-actions>span{flex:1;min-width:120px}.ai-test-result{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere;background:var(--finance-input)}.ai-test-result svg{flex-shrink:0;margin-top:2px}.ai-test-result.success{border-color:var(--finance-accent);color:var(--finance-accent)}.ai-test-result.failure{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-tint)}.ai-test-result p{margin:7px 0;color:var(--foreground);font-size:13px;line-height:1.7}.ai-test-result small{font-size:11px;color:var(--finance-muted)}@media(max-width:540px){.ai-settings-form .form-grid{grid-template-columns:1fr}.ai-settings-actions>span{flex-basis:100%}.ai-settings-actions>button{justify-content:center;flex:1}}.embedding-settings,.knowledge-search{margin-block:24px}.embedding-settings h2,.knowledge-index-list summary,.knowledge-search h2{display:flex;align-items:center;gap:8px}.embedding-settings fieldset,.knowledge-search fieldset{border:0;margin:0;padding:0;min-width:0}.knowledge-search>label{display:grid;gap:8px;margin-block:18px;max-width:440px}.knowledge-index-list{border-block:1px solid var(--border);margin-block:22px;padding-block:16px}.knowledge-index-list summary{cursor:pointer}.knowledge-index-row{padding-block:14px;border-bottom:1px solid var(--border)}.knowledge-index-row>label{display:flex;gap:10px;align-items:center}.knowledge-index-detail{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 0 24px;font-size:.8rem;color:var(--finance-muted)}.knowledge-search-results{margin-top:22px}.embedding-settings .workbench-actions,.knowledge-search form .primary-button{margin-top:18px}.knowledge-hit{border-top:1px solid var(--border);padding-block:20px}.knowledge-hit small{color:var(--finance-muted)}.knowledge-hit blockquote{margin:14px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;border-left:2px solid var(--finance-accent);font-size:.86rem;line-height:1.7}.free-chat-actions{align-items:flex-start;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border)}.knowledge-chat-scope{flex:1;min-width:min(100%,240px)}.knowledge-chat-scope .workbench-actions{justify-content:flex-start;flex-wrap:wrap}.knowledge-chat-scope>small{display:block;font-size:10px;line-height:1.6;color:var(--finance-muted);margin-top:5px}.knowledge-chat-bound{font-size:11px;color:var(--finance-muted);overflow-wrap:anywhere}.knowledge-chat-launch{margin-block:18px;flex-wrap:wrap}.document-confirm-dialog.knowledge-chat-create{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow-y:auto}.knowledge-chat-create fieldset{display:grid;gap:16px}.knowledge-chat-pick{display:grid;gap:6px;max-height:230px;overflow-y:auto;scrollbar-width:thin}.knowledge-chat-pick>label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px}.knowledge-chat-pick small{display:block;margin-top:5px}.knowledge-chat-evidence{max-height:250px;overflow-y:auto;scrollbar-width:thin;border-top:1px solid var(--border);margin-top:12px}.knowledge-chat-evidence article{display:grid;justify-items:start;gap:8px;padding:12px 0;border-bottom:1px solid var(--border);font-size:11px}.knowledge-chat-evidence small{color:var(--finance-muted)}.knowledge-chat-evidence button{white-space:normal;text-align:left}.knowledge-citation-snapshot{padding:16px;margin:12px;border:1px solid var(--border);border-radius:8px;font-size:12px}.knowledge-citation-snapshot summary{cursor:pointer}.knowledge-citation-snapshot blockquote{white-space:pre-wrap;line-height:1.7;max-height:230px;overflow-y:auto}.knowledge-evidence-page{min-height:100vh}.document-confirm-dialog.knowledge-chat-evidence-dialog{width:min(800px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow-y:auto}.knowledge-chat-evidence-dialog .knowledge-chat-evidence{max-height:55vh}.graph-query-controls>summary{cursor:pointer;font-size:13px;color:var(--finance-accent)}.graph-query-controls[open]>summary{margin-bottom:22px}.graph-query-controls .graph-query-form{padding:0;border:0;background:none;box-shadow:none}.graph-extraction-panel{margin-top:20px}.graph-extraction-panel h2{display:flex;align-items:center;gap:10px;font-size:18px}.graph-extraction-panel .workbench-item-head{align-items:start;gap:20px}.graph-extraction-panel .workbench-item-head>.workbench-actions{flex-shrink:0}.graph-extraction-panel .muted{font-size:13px;line-height:1.8}.graph-extraction-runs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:18px 0}.graph-extraction-runs>button{display:grid;justify-content:start;gap:8px;text-align:left;white-space:normal;min-width:0;padding:16px}.graph-extraction-runs>button[aria-pressed=true]{border-color:var(--finance-accent);background:var(--accent)}.graph-extraction-runs span{font-size:12px;overflow-wrap:anywhere}.graph-extraction-runs small{color:var(--finance-muted);font-size:11px}.graph-extraction-preview{margin-top:22px;padding:18px;background:var(--finance-input);border:1px solid var(--border);border-radius:12px}.graph-extraction-preview h3{font-size:15px}.graph-extraction-preview ol{padding-left:20px;max-height:180px;overflow:auto;font-size:12px;line-height:1.8}.graph-extraction-preview .primary-button{margin-top:20px}.graph-identity-resolution{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px}.graph-identity-resolution h3{margin:0;font-size:15px}.graph-identity-resolution>div>.chat-config-toggle{display:flex;margin-top:8px;white-space:normal;text-align:left}.graph-extraction-detail>p{font-size:13px;line-height:1.8}.graph-extraction-detail details{font-size:13px;margin-top:18px}.graph-extraction-detail article{padding:14px 0;border-bottom:1px solid var(--border)}.graph-extraction-detail code{font-size:11px;overflow-wrap:anywhere;color:var(--finance-muted)}.graph-workspace .workbench-title h1{display:flex;align-items:center;gap:10px}.graph-workspace>.empty-state{padding:45px 24px;border:1px dashed var(--border);border-radius:14px;margin:26px 0;text-align:center}.graph-workspace>.empty-state>svg{margin:0 auto 14px;color:var(--finance-accent)}.graph-workspace>.empty-state h2{font-size:18px;margin:12px 0}.graph-workspace>.empty-state p{font-size:13px;line-height:1.8;color:var(--finance-muted)}.graph-workspace{max-width:1160px;margin-inline:auto}.graph-workspace .finance-card{margin-bottom:18px}.graph-modal.graph-modal{width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto}.graph-modal label{display:grid;gap:8px}.graph-modal .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.graph-modal input,.graph-modal select,.graph-modal textarea{max-width:100%;min-width:0}.graph-modal summary{cursor:pointer;font-size:13px}.graph-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 0}.graph-check.graph-check,.graph-checkboxes label,.graph-collection-picker label{display:flex;align-items:center;gap:10px;font-size:13px}.graph-check input,.graph-checkboxes input,.graph-collection-picker input{width:15px;height:15px;flex-shrink:0;accent-color:var(--finance-accent)}.graph-collection-picker{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px}.graph-collection-picker label{padding:12px;border-bottom:1px solid var(--border)}.graph-collection-picker span{display:grid;gap:5px}.graph-collection-picker small{color:var(--finance-muted)}.graph-evidence-picker{display:grid;gap:15px;border:1px solid var(--border);padding:17px;border-radius:12px}.graph-evidence-picker h3{margin:0;font-size:14px}.graph-evidence-picker textarea{white-space:pre-wrap;font-size:13px;line-height:1.8}.graph-evidence-chip{background:var(--finance-input);border-left:2px solid var(--finance-accent);padding:12px 14px;margin:10px 0;border-radius:0 7px 7px 0;min-width:0}.graph-evidence-chip blockquote{font-size:13px;line-height:1.8;white-space:pre-wrap;max-height:140px;overflow:auto;margin:9px 0;overflow-wrap:anywhere}.graph-evidence-chip small{color:var(--finance-muted);overflow-wrap:anywhere}.graph-health{display:grid;gap:14px}.graph-health-status,.graph-result-heading,.graph-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.graph-summary{margin-bottom:20px}.graph-summary>span{font-size:13px;color:var(--finance-muted)}.graph-health p{margin:9px 0;font-size:13px}.graph-health small{color:var(--finance-muted);font-size:12px}.graph-section-tabs{margin:22px 0}.graph-node-list button[aria-pressed=true],.graph-section-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--finance-accent);color:var(--finance-accent)}.graph-entity-selector{display:grid;gap:9px}.graph-entity-selector>label{display:grid;gap:8px}.graph-object-card h3{margin:0;font-size:16px}.graph-object-card p{font-size:13px;line-height:1.8}.graph-object-card small{font-size:12px;color:var(--finance-muted)}.graph-state-badge{border:1px solid var(--border);border-radius:15px;padding:5px 10px;font-size:11px;color:var(--finance-muted)}.graph-inline-evidence{display:flex;gap:10px;flex-wrap:wrap}.graph-review-filter{display:grid;gap:8px;max-width:280px;margin-bottom:18px;font-size:13px}.graph-audit-list article{padding:16px 0;border-bottom:1px solid var(--border)}.graph-audit-list h3{font-size:14px}.graph-audit-list small{font-size:11px;color:var(--finance-muted)}.graph-query-form{display:grid;gap:18px}.graph-query-form h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0}.graph-query-form label{display:grid;gap:8px;font-size:13px}.graph-query-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.graph-query-form details{font-size:13px}.graph-canvas-panel{background:var(--finance-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:18px 0}.graph-canvas-panel>.workbench-actions{padding:12px;border-bottom:1px solid var(--border)}.graph-canvas-panel small{font-size:11px;color:var(--finance-muted)}.graph-canvas{height:420px;width:100%;touch-action:none}.graph-results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px}.graph-results-grid h3{font-size:14px}.graph-results-grid p{font-size:13px;line-height:1.8}.graph-node-list{display:flex;gap:8px;flex-wrap:wrap}.graph-node-list small{font-size:10px;color:var(--finance-muted)}.graph-path-list{padding-left:20px;max-height:300px;overflow:auto}.graph-path-list li{font-size:13px;line-height:2;margin:8px 0}.graph-path-list button{margin:3px}.graph-object-inspector{min-width:0;overflow-wrap:anywhere}.graph-object-inspector>.chat-config-toggle{margin:6px 6px 6px 0}.graph-query-history{margin-top:20px}.graph-query-history summary{cursor:pointer;font-size:14px;margin-bottom:14px}.graph-query-history>button{display:flex;margin:9px 0}.graph-result-heading small{color:var(--finance-muted);font-size:12px}.knowledge-numeric-dialog{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto}.knowledge-numeric-dialog label{display:grid;gap:8px;margin:14px 0}.knowledge-numeric-dialog input,.knowledge-numeric-dialog select,.knowledge-numeric-dialog textarea{min-width:0;max-width:100%}.knowledge-numeric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-block:14px}.knowledge-numeric-grid label{display:grid;gap:8px;font-size:13px}.knowledge-numeric-check.knowledge-numeric-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}.knowledge-numeric-check input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--finance-accent)}.knowledge-numeric-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;background:var(--finance-input);border-left:2px solid var(--finance-accent);padding:14px;max-height:250px;overflow:auto;margin:14px 0}.knowledge-figures{margin-top:24px}.knowledge-figures>summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.knowledge-figures>p{font-size:13px;line-height:1.8}.knowledge-figures small{color:var(--finance-muted);font-size:12px}.knowledge-reviewed-row{border-bottom:1px solid var(--border);padding-block:16px;display:grid;gap:9px;min-width:0}.knowledge-reviewed-row details{min-width:0}.knowledge-calculation-input blockquote,.knowledge-reviewed-row blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;font-size:13px;line-height:1.8}.knowledge-selected-figure{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:10px;font-size:13px}.knowledge-selected-figure>span{flex:1;min-width:130px}.knowledge-figures form{margin-block:24px}.knowledge-figures form small{display:block;margin-bottom:12px}.knowledge-calculation-result{border:1px solid var(--border);border-radius:12px;padding:18px;margin-block:18px;overflow-wrap:anywhere}.knowledge-calculation-result strong{font-size:14px}.knowledge-calculation-result p{font-size:13px;line-height:1.8}.knowledge-calculation-result summary{cursor:pointer;font-size:13px;margin-top:14px}.knowledge-calculation-input{padding-block:16px;border-bottom:1px solid var(--border)}.knowledge-selected-figure .knowledge-figure-sign{width:auto;min-width:120px;max-width:150px}.knowledge-research-snapshot{padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:var(--finance-panel);margin:16px 0}.knowledge-research-snapshot summary{cursor:pointer;font-weight:600}.knowledge-research-snapshot li{margin:8px 0;overflow-wrap:anywhere}.document-confirm-dialog,.document-dialog{color-scheme:dark;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 26%,var(--finance-panel)) transparent}.light .document-confirm-dialog,.light .document-dialog{color-scheme:light}:is(.document-dialog,.document-confirm-dialog) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 26%,var(--finance-panel)) transparent}.evaluation-workspace{max-width:1220px;margin-inline:auto;padding:28px}.evaluation-workspace h1{display:flex;align-items:center;gap:10px}.evaluation-statuses,.evaluation-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.evaluation-tabs [aria-current=page]{background:var(--finance-input);border-color:var(--accent);font-weight:600}.evaluation-card-grid,.evaluation-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.evaluation-metric-grid .finance-card{padding:18px;display:flex;flex-direction:column;gap:12px}.evaluation-metric-grid strong{font-size:1.12rem;font-variant-numeric:tabular-nums}.evaluation-case-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:16px;border-bottom:1px solid var(--border)}.evaluation-case-row small{display:block;margin-top:6px;opacity:.7}.evaluation-case-row p{margin:8px 0 0}.evaluation-empty{text-align:center;padding:48px 24px}.evaluation-empty svg{margin:0 auto 12px}.evaluation-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--finance-muted) transparent}.evaluation-dialog form label,.evaluation-workspace label{display:flex;flex-direction:column;gap:7px;margin-block:12px}.evaluation-dialog .evaluation-check,.evaluation-workspace .evaluation-check{display:flex;flex-direction:row;align-items:center;gap:9px}.evaluation-check input[type=checkbox]{width:16px;height:16px;flex:none}.evaluation-options{max-height:210px;overflow:auto;scrollbar-width:thin}.evaluation-page-row{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:8px;margin:10px 0}.evaluation-dialog pre,.evaluation-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;padding:14px;border-radius:10px;background:var(--finance-input);font-size:12px}.evaluation-table{overflow-x:auto;padding:0}.evaluation-table table{width:100%;border-collapse:collapse;text-align:left}.evaluation-table td,.evaluation-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.evaluation-table small{display:block;max-width:260px;overflow-wrap:anywhere}.evaluation-answer{white-space:pre-wrap}.evaluation-dialog fieldset{min-width:0}.evaluation-workspace .workbench-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:900px){.evaluation-card-grid,.evaluation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evaluation-workspace .workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:12px 0 24px}.evaluation-workspace .text-button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.evaluation-workspace .finance-card{margin-bottom:18px}.evaluation-workspace .evaluation-metric-grid .finance-card{margin:0}.evaluation-dialog .document-actions,.evaluation-workspace .document-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}