@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.06xm0acgp3nvl.woff2)format("woff2"),url(../media/lato-latin-400-normal.379-vtpl7qgg-.woff)format("woff")}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.3q8ipc2b_3lty.woff2)format("woff2"),url(../media/lato-latin-700-normal.333d3z2fu_wmp.woff)format("woff")}
@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-italic.0wxdw7bmzisu7.woff2)format("woff2"),url(../media/lato-latin-400-italic.2t99302y43cf4.woff)format("woff")}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.08j2b6pxs_rp6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.0w2l6u35x0wai.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.0dc79pquxokce.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-italic.2giz4jfc9lzo8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-italic.1lrsob859w-8l.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-italic.11ae33ayisz--.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:#0000}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid #0000;font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid #0000}.table thead tr{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
:root{--font-body:"Lato",system-ui,sans-serif;--font-heading:"Lato",system-ui,sans-serif;--font-heading-weight:400;--color-bg:#080b10;--color-surface:#141a22;--color-text:#e6eaf1;--color-neutral-100:#f4f6f9;--color-neutral-200:#dfe4ec;--color-neutral-300:#c2cad6;--color-neutral-400:#a8b2c0;--color-neutral-500:#929cab;--color-neutral-600:#78838f;--color-neutral-700:#454f5b;--color-neutral-800:#29313b;--color-neutral-900:#1a212a;--color-divider:#e6eaf124;--shadow-sm:0 0 0 1px #2b333d;--shadow-md:0 0 0 1px #414a56, 0 8px 20px #0009;--shadow-lg:0 0 0 1px #5b6572, 0 18px 44px #000000b3;--ev-obs:#57bfc4;--ev-rec:#e8709a;--ev-trade:#e5a94f}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-body);font-size:var(--t-body);line-height:1.6}a{color:var(--color-accent-300)}a:hover{color:var(--color-accent-200)}textarea,button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-neutral-800);border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slidein{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.design-hover-0:hover{border-color:var(--color-accent-700)!important;background:color-mix(in srgb, var(--color-accent) 6%, transparent)!important}.design-hover-1:hover{background:var(--color-neutral-900)!important}.design-hover-2:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important}.design-hover-3:hover{color:var(--color-text)!important;background:var(--color-neutral-900)!important}.design-hover-4:hover{border-color:var(--color-accent-700)!important}.design-hover-5:hover{border-color:var(--color-neutral-600)!important;color:var(--color-neutral-200)!important}.design-hover-6:hover{background:var(--color-accent-800)!important;color:var(--color-accent-100)!important}.design-hover-7:hover{border-color:var(--color-accent-600)!important}.design-hover-8:hover{color:var(--color-accent-300)!important}.design-hover-9:hover,.design-hover-10:hover{border-color:var(--color-neutral-600)!important}.design-hover-11:hover,.design-hover-12:hover{background:var(--color-neutral-900)!important}.design-hover-13:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important}.design-hover-14:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}.design-hover-15:hover{color:var(--color-neutral-200)!important;background:var(--color-neutral-900)!important}.design-hover-16:hover{border-color:var(--color-accent-700)!important}.design-hover-17:hover,.design-hover-18:hover{color:var(--color-text)!important;background:var(--color-neutral-900)!important}.design-hover-19:hover{background:var(--color-neutral-900)!important}.design-hover-20:hover{color:var(--color-accent-300)!important}.design-hover-21:hover,.design-hover-22:hover{border-color:var(--color-neutral-500)!important}.design-hover-23:hover{border-color:var(--color-accent-700)!important}.design-hover-24:hover{background:var(--color-accent-800)!important;color:var(--color-accent-100)!important}.preview-notice{color:#c2cad6;height:28px;font-size:var(--t-meta);background:#24243a;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.preview-notice button{color:#e6eaf1;cursor:pointer;background:0 0;border:1px solid #78838f;border-radius:4px}.workspace-shell{height:calc(100dvh - 28px)!important}button:disabled{opacity:.5;cursor:not-allowed!important}button:focus-visible,[role=button]:focus-visible,.panel-resizer:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:3px}.artifact-tabs{min-width:0;overflow:clip}.research-panel-section{border-top:1px solid var(--color-neutral-900)}.research-panel-section:first-child{border-top:0}.research-section-title{font:inherit;margin:0}.research-section-heading{width:100%;color:var(--color-neutral-300);font:inherit;font-size:var(--t-small);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:400;display:flex}button.research-section-heading{cursor:pointer;line-height:18px}.research-section-icon{width:15px;height:18px;color:var(--color-accent-400);flex:none;place-items:center;display:grid}.research-artifact-row>svg,.research-source-group>svg{color:var(--color-accent-400)}.research-section-label{flex:1;min-width:0}.research-section-count,.research-section-chevron{color:var(--color-neutral-500);flex:none}.research-artifact-row{width:100%;color:var(--color-text);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.research-artifact-row[aria-current=true]{background:var(--color-neutral-900)}.research-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.4;display:flex}.research-row-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-row-text small{color:var(--color-neutral-500);font-size:var(--t-meta)}.research-row-action{color:var(--color-neutral-500);font-size:var(--t-meta);align-self:center}.research-panel-note{color:var(--color-neutral-500);font-size:var(--t-small);margin:0;padding:0 12px 8px}.research-source-group{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px 12px;display:grid}.research-source-group>svg{margin-top:2px}.research-source-content{flex-direction:column;gap:1px;min-width:0;display:flex}.research-source-title{width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--t-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4;overflow:hidden}.research-source-title:hover{color:var(--color-accent-200)}.research-source-meta{min-width:0;color:var(--color-neutral-500);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:17px;display:flex}.research-source-passages{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.research-source-passages .inline-citation{font-size:var(--t-meta);margin:0;padding:0 4px}.research-search-content{font-size:var(--t-small);color:var(--color-neutral-500);padding:0 12px 12px}.research-search-content p{margin:0 0 4px}.research-retrieval-link{align-items:center;gap:4px;display:inline-flex}.research-details-link{align-self:flex-start;align-items:center;gap:4px;margin-top:8px;display:inline-flex}.source-details>summary{cursor:pointer;color:var(--color-neutral-500);font-size:var(--t-small)}.source-details[open]>summary{margin-bottom:8px}.research-question-picker{border-bottom:1px solid var(--color-neutral-900);padding:8px 12px;position:relative}.research-question-label{font-size:var(--t-meta);color:var(--color-neutral-500);margin-bottom:4px;display:block}.research-question-trigger{border:1px solid var(--color-neutral-800);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;line-height:18px;display:grid}.research-question-trigger[aria-expanded=true]{border-color:var(--color-accent-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.research-question-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-question-trigger>svg{color:var(--color-neutral-500)}.research-question-options{z-index:12;border:1px solid var(--color-neutral-700);background:var(--color-surface);max-height:min(320px,100dvh - 140px);box-shadow:var(--shadow-lg);border-radius:7px;padding:4px;position:absolute;top:calc(100% - 4px);left:12px;right:12px;overflow-y:auto}.research-question-options>button{width:100%;color:var(--color-neutral-300);font:inherit;font-size:var(--t-small);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;line-height:1.4;display:block}.research-question-options>button[data-active],.research-question-options>button:hover{background:var(--color-neutral-900);color:var(--color-text)}.research-question-options>button[aria-selected=true]{color:var(--color-accent-200)}.conversation-pane{--research-rail-width:320px;--research-rail-track:348px}.conversation-pane>.research-controls,.conversation-pane>.composer-area,.conversation-scroll-content{transition:margin-right .18s cubic-bezier(.2,.7,.2,1)}.conversation-pane[data-rail-mode=docked][data-rail-open=true]>.research-controls,.conversation-pane[data-rail-mode=docked][data-rail-open=true]>.composer-area{margin-right:var(--research-rail-track)}.conversation-pane[data-rail-mode=docked][data-rail-open=true]>.conversation-scroll{padding-left:24px!important;padding-right:24px!important}.conversation-pane[data-rail-mode=docked][data-rail-open=true]>.conversation-scroll>.conversation-scroll-content{margin-right:var(--research-rail-track)}.conversation-pane[data-rail-mode=docked][data-rail-open=true]>.composer-area{padding-left:24px!important;padding-right:24px!important}.research-rail{width:var(--research-rail-width);z-index:6;border-radius:var(--radius-md);flex-direction:column;max-width:calc(100% - 28px);animation:.16s ease-out fadein;display:flex;position:absolute;overflow:visible}.research-rail[data-mode=docked]{max-height:calc(100% - 80px);top:68px;right:16px}.research-rail[data-mode=popover]{max-height:calc(100% - 150px);top:58px;right:14px}.research-rail-scroll{scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.research-rail-scroll::-webkit-scrollbar{display:none}.research-rail-dock-toggle{z-index:7;width:32px;height:32px;color:var(--color-neutral-400);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:right .18s cubic-bezier(.2,.7,.2,1),opacity .3s ease-out,color .3s ease-out,background-color .3s ease-out;display:grid;position:absolute;top:72px;right:16px}.research-rail-dock-toggle[data-open=true]{right:calc(16px + var(--research-rail-width));opacity:0}.conversation-pane[data-rail-gutter-hover=true]>.research-rail-dock-toggle,.research-rail-dock-toggle:hover,.research-rail-dock-toggle:focus-visible{opacity:1;color:var(--color-neutral-200);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.conversation-pane:has(.research-rail:hover)>.research-rail-dock-toggle{opacity:1;color:var(--color-neutral-200);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.research-rail-toggle-running{border:1.5px solid var(--color-accent-800);border-top-color:var(--color-accent-300);background:var(--color-bg);border-radius:50%;width:9px;height:9px;animation:1s linear infinite spin;position:absolute;top:-3px;right:-3px}.prompt-navigation{z-index:8;width:32px;max-width:100%;height:min(300px,48%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.prompt-navigation-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:100%;padding:0;display:grid}.prompt-navigation-ticks{flex-direction:column;align-items:center;gap:6px;display:flex}.prompt-navigation-ticks>span{background:var(--color-neutral-300);opacity:.25;border-radius:999px;width:8px;height:1.5px;transition:width 75ms ease-out,opacity 75ms ease-out,background-color 75ms ease-out}.prompt-navigation-ticks>span[data-active]{opacity:.6;width:10px}.prompt-navigation-trigger:hover .prompt-navigation-ticks>span,.prompt-navigation-trigger:focus-visible .prompt-navigation-ticks>span{background:var(--color-neutral-200)}.prompt-navigation-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-neutral-800);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:2px;width:min(280px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:min(420px,70dvh);padding:8px;animation:.12s ease-out prompt-navigation-in;display:flex;position:absolute;top:50%;left:8px;overflow:hidden auto;transform:translateY(-50%);box-shadow:0 16px 40px #0000007a}.prompt-navigation-dialog[data-closing]{pointer-events:none;animation:.12s ease-out forwards prompt-navigation-out}.prompt-navigation-date{color:var(--color-neutral-500);font:400 var(--type-meta)/var(--leading-meta) var(--font-ui);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;padding:12px 10px 4px;overflow:hidden}.prompt-navigation-date:first-child{padding-top:4px}.prompt-navigation-dialog>button{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--color-neutral-400);font:400 var(--type-ui)/var(--leading-ui) var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 10px;transition:color 75ms ease-out,background-color 75ms ease-out;display:block;overflow:hidden}.prompt-navigation-dialog>button>span{white-space:nowrap;min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.prompt-navigation-dialog>button:hover,.prompt-navigation-dialog>button:focus-visible{background:color-mix(in srgb,var(--color-text) 3.5%,transparent);color:var(--color-text);outline:none}.prompt-navigation-dialog>button[data-selected]{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}@keyframes prompt-navigation-in{0%{opacity:0;transform:translateY(-50%)scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes prompt-navigation-out{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.98)}}@media (max-width:1050px){.thread-navigation{width:190px!important}.conversation-pane{min-width:330px!important}.conversation-scroll{padding:0 16px!important}.artifact-pane{max-width:calc(100vw - 530px)!important}}@media (max-width:850px){.workspace-shell{flex-wrap:wrap}.thread-navigation{border-bottom:1px solid var(--color-neutral-800);height:130px;flex-direction:row!important;width:100%!important}.thread-navigation>.navigation-brand{display:none!important}.thread-navigation>.navigation-new{width:125px;padding:12px 8px}.conversation-pane{width:100%;height:calc(100% - 130px);flex:auto!important;min-width:0!important}.conversation-pane>.research-controls,.conversation-pane>.composer-area,.conversation-pane>.conversation-scroll>.conversation-scroll-content{transition:none;margin-right:0!important}.workspace-shell:has(.artifact-pane) .conversation-pane{height:calc(48% - 65px)}.panel-resizer{display:none!important}.artifact-pane{border-top:1px solid var(--color-neutral-700);height:calc(52% - 65px);width:100%!important;min-width:0!important;max-width:100%!important}.preview-notice{height:40px;font-size:var(--t-meta);padding:0 8px}.workspace-shell{height:calc(100dvh - 40px)!important}.conversation-pane>div:first-child{overflow-y:auto;padding:16px!important}.conversation-pane h1{font-size:var(--type-heading,25px)!important}.conversation-pane header{padding:0 12px!important}.conversation-pane header>span:first-child{flex:1}.conversation-pane header>span:nth-child(3){display:none}.conversation-pane textarea{font-size:var(--type-conversation)!important;line-height:var(--leading-conversation)!important}.conversation-pane:has(.prompt-navigation)>.conversation-scroll{padding-left:36px!important}.prompt-navigation{height:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.research-controls{border-bottom:1px solid var(--color-neutral-900);color:var(--color-neutral-300);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.research-controls button{color:var(--color-accent-300);border:1px solid var(--color-accent-700);cursor:pointer;background:0 0;border-radius:6px;padding:2px 12px}.live-workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.live-workspace>.workspace-shell{flex:1;min-height:0;height:auto!important}.live-workspace>.preview-notice{flex-wrap:wrap;flex:none;height:auto;min-height:32px;padding-top:4px;padding-bottom:4px}.preview-notice a{color:#d6d0ff}.research-error{color:#f6c3cb;font-size:var(--t-small);background:#31232b;flex:none;align-items:center;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.research-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:4px 8px}.evidence-turn{font-size:var(--t-body);flex-direction:column;gap:12px;line-height:1.65;display:flex}.evidence-eyebrow{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300)}.evidence-turn p{margin:0}.evidence-explanation{color:var(--color-neutral-300)}.research-artifact-create .research-row-action{color:var(--color-accent-300);font-size:var(--type-support)}.research-artifact-create:disabled{opacity:.62;cursor:progress}.research-artifact-error{color:#f6c3cb}.passage-result{border-top:1px solid var(--color-neutral-900);padding-top:12px}.passage-result p{width:min(100%,var(--measure-reading));white-space:pre-wrap;overflow-wrap:anywhere;font:var(--weight-reading-body) var(--type-reading-body)/var(--leading-reading-body) var(--font-reading);font-optical-sizing:auto;font-synthesis:none;text-wrap:pretty;margin:4px auto}.passage-attribution{font-size:var(--t-small);color:var(--color-neutral-400);line-height:1.5}.inline-citation{border:1px solid var(--color-accent-800);color:var(--color-accent-300);font:inherit;font-size:var(--t-meta);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:2px 4px;font-weight:700;display:inline}.inline-citation:hover{background:var(--color-accent-800);color:var(--color-text)}.evidence-note{color:var(--color-neutral-400);font-size:var(--t-small);line-height:1.65}.activity-history,.source-gaps{font-size:var(--t-small);color:var(--color-neutral-400)}.activity-history summary,.source-gaps summary,.source-provenance summary,.source-attachments summary{cursor:pointer}.activity-history ol{padding-left:0;list-style:none}.activity-history li{gap:12px;padding:4px 0;display:flex}.activity-history time{font-variant-numeric:tabular-nums;flex:none}.evidence-panel{font-size:var(--t-small);flex-direction:column;gap:16px;padding:24px;line-height:1.55;display:flex}.evidence-panel h2{font-size:var(--t-heading);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.4}.evidence-panel p{margin:0}.evidence-table-scroll{overflow-x:auto}.evidence-table{font-size:var(--t-small)}.evidence-table small{color:var(--color-neutral-500);margin-top:4px;display:block}.source-back{color:var(--color-neutral-400);cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;border:none;align-self:flex-start;padding:0}.source-metadata{font-size:var(--t-small);grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.source-metadata dt,.source-provenance dt{color:var(--color-neutral-500)}.source-metadata dd{overflow-wrap:anywhere;color:var(--color-neutral-300);margin:0}.attachment-field{display:contents}.canonical-source{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:8px;padding:16px;line-height:1.8}.canonical-source mark{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 24%, transparent);border-bottom:1px solid var(--color-accent-600)}.source-provenance{font-size:var(--t-meta);color:var(--color-neutral-400)}.source-provenance dd{overflow-wrap:anywhere;margin:4px 0 12px}.source-feedback{border-top:1px solid var(--color-neutral-800);flex-direction:column;gap:8px;padding-top:16px;display:flex}.source-feedback label{color:var(--color-neutral-300);font-size:var(--t-small)}.source-feedback select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-700);font:inherit;border-radius:6px;padding:8px}.source-feedback [role=status],.source-flag{color:#82c3b4;font-size:var(--t-meta)}.research-failure{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.generated-answer button:disabled{opacity:.45;cursor:default}.original-file{border:1px solid var(--color-neutral-800);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.file-actions{font-size:var(--t-small);flex-wrap:wrap;gap:12px;display:flex}.file-actions a{color:var(--color-accent-300)}.file-preview{background:#fff;border:0;width:100%;height:560px}.sheet-preview{background:#fff;width:100%;height:auto}.original-file p{overflow-wrap:anywhere}.generated-answer{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.inline-citation{vertical-align:baseline;height:17px;font-size:var(--t-meta);letter-spacing:.02em;border-radius:4px;align-items:center;margin:0 2px;padding:0 4px;line-height:1;display:inline-flex;position:relative;top:-1px}.source-details summary,.source-context summary,.evidence-excerpts summary{cursor:pointer;color:var(--color-neutral-400);font-size:var(--t-small)}.source-details dl,.source-context .canonical-source{margin-top:12px}.live-workspace>.preview-notice{background:var(--color-neutral-900);min-height:28px;color:var(--color-neutral-500);justify-content:flex-start;padding:0 16px}.live-workspace .preview-notice strong{font-size:var(--t-meta);font-weight:400}.live-workspace .preview-notice button{color:var(--color-neutral-500);border:0;margin-left:auto}.thread-header{border-bottom:1px solid var(--color-neutral-900);flex:none;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex;overflow:visible}.thread-header-title{min-width:80px;color:var(--color-text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.4;overflow:hidden}.thread-header-tags{white-space:nowrap;flex:none;align-items:center;gap:4px;width:clamp(96px,24vw,300px);min-width:0;max-width:45%;display:flex;position:relative}.thread-header-tags>.company-tag{flex:none}.thread-tags-more{background:var(--color-neutral-900);cursor:pointer}.thread-tags-menu{z-index:14;border:1px solid var(--color-neutral-700);background:var(--color-surface);width:max-content;min-width:120px;max-width:min(260px,100vw - 24px);box-shadow:var(--shadow-lg);white-space:normal;border-radius:7px;flex-wrap:wrap;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.thread-tags-measure{visibility:hidden;pointer-events:none;width:max-content;position:fixed;top:-10000px;left:-10000px}.thread-saved-label{color:var(--color-neutral-500);font-size:var(--t-small);white-space:nowrap;flex:none}.company-tag{font-size:var(--t-meta);letter-spacing:.06em;border:1px solid var(--color-accent-800);color:var(--color-accent-300);background:0 0;border-radius:4px;align-items:center;padding:2px 4px;font-weight:700;display:inline-flex}button.company-tag{cursor:pointer}.composer-keyboard-hint{color:var(--color-neutral-600);font-size:var(--t-small);text-align:right;padding:0 4px}.market-artifacts{flex-direction:column;gap:8px;margin-top:0;display:flex}.timeline-disclaimer{color:var(--color-neutral-500);font-size:var(--t-small);margin:0 16px 16px}.timeline-disclaimer summary{cursor:pointer}.source-view{overflow-wrap:anywhere}.source-body{white-space:pre-wrap}.source-view .source-prose{width:min(100%,var(--measure-reading));font-family:var(--font-reading);font-size:var(--type-reading-body);font-weight:var(--weight-reading-body);line-height:var(--leading-reading-body);font-optical-sizing:auto;font-synthesis:none;margin-inline:auto}.source-view .source-prose strong{font-weight:var(--weight-reading-strong)}.answer-body{width:min(100%,var(--measure-answer));max-width:var(--measure-answer);font-family:var(--font-reading);font-size:var(--type-answer-body);font-weight:var(--weight-reading-body);line-height:var(--leading-answer-body);font-optical-sizing:auto;font-synthesis:none;color:var(--color-text);text-wrap:pretty;flex-direction:column;gap:18px;display:flex}.answer-block{flex-direction:column;gap:0;min-width:0;display:flex}.answer-block[data-heading-level="2"]{gap:12px}.answer-block[data-heading-level="3"]{gap:8px}.answer-block+.answer-block[data-heading-level="2"]{margin-top:18px}.answer-block+.answer-block[data-heading-level="3"]{margin-top:6px}.answer-block h2.answer-block-heading{font:var(--weight-reading-heading) var(--type-reading-heading)/var(--leading-reading-heading) var(--font-reading);color:var(--color-text);margin:0}.answer-block h3.answer-block-heading{font:var(--weight-reading-subhead) var(--type-reading-subhead)/var(--leading-reading-subhead) var(--font-reading);color:var(--color-neutral-200);margin:0}.answer-claim,.answer-gap,.answer-list,.answer-quote{font:var(--weight-reading-body) var(--type-answer-body)/var(--leading-answer-body) var(--font-reading);text-wrap:pretty;color:var(--color-text);margin:0}.answer-body strong{font-weight:var(--weight-reading-strong)}.answer-gap{color:var(--color-neutral-300)}.answer-list{flex-direction:column;gap:8px;padding-left:1.35em;display:flex}.answer-block blockquote.answer-quote{border-left:2px solid var(--color-accent-600);background:color-mix(in srgb,var(--color-accent) 5%,transparent);margin:0;padding:12px 16px}.answer-quote p{margin:0}.answer-quote p+p{margin-top:8px}.answer-inline-code{background:var(--color-surface);border-radius:4px;padding:2px 4px;font:.9em ui-monospace,monospace}.answer-code{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font:13px/1.6 ui-monospace,monospace}.answer-code>code{display:block}.answer-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.answer-table-scroll:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:2px}.answer-table{font:400 var(--type-reading-table)/var(--leading-reading-table) var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.answer-table th{font:700 var(--type-meta)/var(--leading-meta) var(--font-ui)}.answer-body .inline-citation{height:auto;min-height:18px;font-family:var(--font-ui);font-size:var(--type-meta);font-weight:700;line-height:var(--leading-meta)}.answer-body-legacy .finding-section{gap:8px}.answer-body-legacy .finding-section-title{font-family:var(--font-ui)}.user-turn{flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;display:flex}.user-bubble{background:var(--color-neutral-900);max-width:78%;font:400 var(--type-conversation)/var(--leading-conversation) var(--font-ui);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);border-radius:14px;padding:12px 16px}.user-turn-meta{font-size:var(--t-meta);color:var(--color-neutral-600);padding-right:4px}.finding-view{width:min(100%,var(--measure-answer));flex-direction:column;gap:16px;margin-inline:auto;display:flex}.finding-section{flex-direction:column;gap:8px;display:flex}.finding-section-title{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);align-items:center;gap:8px;display:flex}.finding-as-of{border:1px solid var(--color-neutral-800);font-size:var(--t-small);border-radius:999px;align-self:flex-start;padding:2px 8px;display:inline-flex}.finding-footer{border-top:1px solid var(--color-neutral-900);color:var(--color-neutral-500);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:4px;padding-top:12px;display:flex}.finding-sources{color:var(--color-neutral-400);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.finding-sources:hover{color:var(--color-accent-300)}.finding-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.answer-copy{font-size:var(--t-small);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.answer-vote{place-items:center;width:27px;height:25px;padding:0;display:grid}.answer-copy,.answer-vote{color:var(--color-neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.answer-copy:hover,.answer-vote:hover{border-color:var(--color-neutral-700);background:var(--color-neutral-900);color:var(--color-neutral-100)}.answer-copy[data-copied=true]{color:var(--color-accent-200)}.answer-vote[aria-pressed=true][data-vote=up]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent-700);color:var(--color-accent-200)}.answer-vote[aria-pressed=true][data-vote=down]{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-neutral-100)}.finding-weak-form{font-size:var(--t-small);color:var(--color-neutral-400);flex-wrap:wrap;align-items:center;gap:4px;margin-top:-8px;display:flex}.finding-weak-form button{border:1px solid var(--color-neutral-800);font-size:var(--t-small);cursor:pointer;border-radius:999px;padding:2px 8px}.research-done{font-size:var(--t-small);color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:flex}.research-done>span{border:1px solid var(--color-neutral-800);border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.clarification-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;max-height:60vh;padding:16px 16px 12px;display:flex;overflow-y:auto}.clarification-card:focus{outline:none}.clarification-heading{align-items:baseline;gap:12px;display:flex}.clarification-heading>span:first-child{font:400 var(--type-conversation)/var(--leading-conversation) var(--font-ui);text-wrap:pretty}.clarification-heading>span:last-child{font-size:var(--t-small);color:var(--color-neutral-600);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.clarification-why{font-size:var(--t-small);color:var(--color-neutral-400);text-wrap:pretty;margin:0;line-height:1.5}.clarification-options{flex-direction:column;max-height:min(38vh,340px);margin-top:2px;display:flex;overflow-y:auto}.clarification-option{border-top:1px solid var(--color-neutral-900);border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:8px;display:grid}.clarification-option[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.clarification-option>div{flex-direction:column;gap:2px;min-width:0;display:flex}.clarification-option small{font-size:var(--t-small);color:var(--color-neutral-500);line-height:1.45}.clarification-mark{cursor:pointer;background:0 0;border:0;place-items:center;height:22px;padding:0;display:grid}.clarification-key{background:var(--color-neutral-900);min-width:20px;height:20px;color:var(--color-neutral-500);font-size:var(--t-meta);border-radius:5px;place-items:center;display:grid}.clarification-check{border:1.5px solid var(--color-neutral-700);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.clarification-option[data-selected=true] .clarification-key,.clarification-option[data-selected=true] .clarification-check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.clarification-option-label,.clarification-option input{text-align:left;color:var(--color-neutral-200);font:400 var(--type-conversation)/var(--leading-conversation) var(--font-ui);text-wrap:pretty;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.clarification-option input{cursor:text;color:var(--color-text)}.clarification-card textarea{resize:none;background:var(--color-bg);border:1px solid var(--color-neutral-800);width:100%;color:var(--color-text);font:400 var(--type-conversation)/var(--leading-conversation) var(--font-ui);field-sizing:content;border-radius:8px;min-height:56px;max-height:150px;padding:8px 12px}.clarification-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.clarification-actions>span{font-size:var(--t-meta);color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clarification-actions button{border:1px solid var(--color-neutral-800);color:var(--color-neutral-300);font-size:var(--t-small);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 12px}.clarification-actions .clarification-primary{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.clarification-primary[data-answered=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:var(--color-accent);color:var(--color-accent-200)}.clarification-primary span{font-size:var(--t-meta);opacity:.65}.clarification-answers{flex-direction:column;gap:8px;display:flex}.clarification-answer-question{font-size:var(--t-small);color:var(--color-neutral-500);line-height:1.45}.clarification-hint{font-size:var(--t-small);color:var(--color-neutral-600);padding:0 4px}.conversation-composer{font:400 var(--type-conversation)/var(--leading-conversation) var(--font-ui)}.research-activity{flex-direction:column;gap:4px;display:flex}.research-activity>button{font-size:var(--t-body);color:var(--color-neutral-300);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.research-activity-mark{border:1px solid var(--color-neutral-800);border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.research-activity-mark>span{border:1.5px solid var(--color-accent-800);border-top-color:var(--color-accent-300);border-radius:50%;width:11px;height:11px;animation:1s linear infinite spin}.research-activity-detail{font-size:var(--t-small);color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;padding-left:32px;overflow:hidden}.research-activity-detail>span{background:var(--color-neutral-700);vertical-align:-1px;width:6px;height:12px;margin-left:2px;display:inline-block}.research-activity-trail{width:100%;color:var(--color-neutral-300)}.research-activity-summary{max-width:100%;min-height:25px;color:var(--color-neutral-400);font:500 var(--t-body)/20px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.research-activity-summary:focus-visible,.activity-operation-toggle:focus-visible,.activity-output-card:focus-visible,.activity-input-card:focus-visible,.activity-audit-link:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.research-activity-mark{border:1px solid var(--color-neutral-800);width:22px;height:22px;color:var(--color-accent-300);background:var(--color-bg);border-radius:50%;flex:none;place-items:center;display:grid}.research-activity-trail[data-status=failed] .research-activity-mark,.research-activity-trail[data-status=cancelled] .research-activity-mark,.research-activity-trail[data-status=interrupted] .research-activity-mark{color:var(--color-neutral-400)}.research-activity-chevron{color:var(--color-neutral-600);margin-left:1px;transition:transform .14s;transform:rotate(-90deg)}.research-activity-summary[aria-expanded=true] .research-activity-chevron{transform:rotate(0)}.activity-spinner{border:1.5px solid var(--color-accent-800);border-top-color:var(--color-accent-300);border-radius:50%;width:10px;height:10px;animation:1s linear infinite spin}.research-activity-panel{margin:6px 0 4px 10px;padding:3px 0 3px 22px;position:relative}.research-activity-panel:before{content:"";background:var(--color-neutral-800);width:1px;position:absolute;top:0;bottom:0;left:0}.activity-operation-list,.activity-operation-children{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.activity-run-label{color:var(--color-neutral-600);font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 4px 27px}.activity-operation{min-width:0;position:relative}.activity-operation-row{align-items:flex-start;gap:9px;min-height:27px;display:flex}.activity-operation-icon{width:18px;height:23px;color:var(--color-neutral-500);flex:none;place-items:center;display:grid}.activity-operation[data-status=running] .activity-operation-icon{color:var(--color-accent-300)}.activity-operation-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.activity-operation-copy strong{color:var(--color-neutral-300);font-size:var(--t-small);text-wrap:pretty;font-weight:500;line-height:1.45}.activity-operation-copy small{color:var(--color-neutral-600);font-size:var(--t-meta);line-height:1.4}.activity-operation-toggle{width:24px;height:24px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;margin-left:auto;transform:rotate(-90deg)}.activity-operation-toggle[aria-expanded=true]{transform:rotate(0)}.activity-operation-details{flex-direction:column;gap:6px;padding:3px 0 7px 27px;display:flex}.activity-operation-details>p,.activity-note{color:var(--color-neutral-500);font-size:var(--t-small);text-wrap:pretty;margin:0;line-height:1.45}.activity-note button{color:var(--color-accent-300);cursor:pointer;background:0 0;border:0;padding:0}.activity-input-cards,.activity-output-cards{flex-direction:column;gap:5px;display:flex}.activity-input-card,.activity-output-card{border:1px solid var(--color-neutral-850,var(--color-neutral-800));background:color-mix(in srgb,var(--color-surface) 55%,transparent);width:100%;color:var(--color-neutral-300);text-align:left;font:400 var(--t-small)/1.4 var(--font-ui);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 9px;display:grid}.activity-input-card>span,.activity-output-card>span{overflow-wrap:anywhere;min-width:0}.activity-input-card strong,.activity-input-card small{font-weight:500;display:block}.activity-input-card small{color:var(--color-neutral-500);margin-top:2px;font-weight:400}.activity-output-card{cursor:pointer}.activity-output-card:not(:disabled):hover{border-color:var(--color-neutral-700);color:var(--color-text)}.activity-output-card:disabled{cursor:not-allowed;color:var(--color-neutral-600);opacity:.7}.activity-output-card small{color:var(--color-neutral-600)}.activity-answer-reference,.activity-attempt-reference{flex-direction:column;gap:5px;min-width:0;display:flex}.activity-attempt-reference>.activity-output-card[aria-disabled=true]{color:var(--color-neutral-600);opacity:.7}.activity-answer-output{border-left:1px solid var(--color-neutral-800);color:var(--color-neutral-300);flex-direction:column;gap:7px;padding:8px 9px;display:flex}.activity-answer-output>p{color:var(--color-neutral-500);font-size:var(--t-small);margin:0}.activity-answer-output .answer-body{font-size:var(--t-small);line-height:1.5}.activity-return-question{color:var(--color-accent-300);font:400 var(--t-small)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.activity-operation-children{border-left:1px solid var(--color-neutral-850,var(--color-neutral-800));margin:3px 0 2px 6px;padding-left:10px}.activity-operation-details details{color:var(--color-neutral-600);font-size:var(--t-meta)}.activity-operation-details details summary{cursor:pointer;width:max-content}.activity-operation-details dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:6px 0 0;display:grid}.activity-operation-details dt{text-transform:capitalize}.activity-operation-details dd{color:var(--color-neutral-500);overflow-wrap:anywhere;margin:0}.activity-audit-link{color:var(--color-neutral-500);font-size:var(--t-small);margin-top:8px;text-decoration:none;display:inline-flex}.activity-audit-link:hover{color:var(--color-accent-300);text-decoration:underline}@media (prefers-reduced-motion:reduce){.research-activity-chevron,.activity-operation-toggle{transition:none}.activity-spinner{animation:none}}.thread-navigation{border-right:1px solid var(--color-neutral-900);background:color-mix(in srgb,var(--color-surface) 55%,var(--color-bg));flex-direction:column;flex:none;width:236px;display:flex}.navigation-brand{height:52px;color:var(--color-neutral-300);font-size:var(--t-body);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.navigation-brand>div{background:var(--color-surface);width:26px;height:26px;font-weight:700;font-size:var(--t-meta);letter-spacing:.06em;color:var(--color-neutral-200);box-shadow:var(--shadow-sm);border-radius:6px;place-items:center;display:grid}.navigation-new{padding:4px 8px}.navigation-new>button{border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--t-body);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.thread-search{padding:12px 8px 4px}.thread-search>div{border:1px solid var(--color-neutral-800);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.thread-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--t-small);background:0 0;border:0}.threads-heading{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);padding:4px 16px}.thread-list{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.thread-row{position:relative}.thread-open{text-align:left;cursor:pointer;border:0;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:8px;display:flex}.thread-title{align-items:center;gap:4px;width:100%;padding-right:12px;display:flex}.thread-title>svg{flex:none}.thread-title>span{min-width:0;font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.thread-row-meta{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.thread-topic{font-size:var(--t-meta);letter-spacing:.04em;background:var(--color-neutral-900);color:var(--color-neutral-300);border-radius:4px;padding:2px 4px}.thread-status{font-size:var(--t-meta);color:var(--color-neutral-500);white-space:nowrap;flex:none}.thread-menu-trigger{width:20px;height:20px;color:var(--color-neutral-500);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:6px}.thread-row[data-active=true] .thread-menu-trigger,.thread-row:hover .thread-menu-trigger,.thread-row:focus-within .thread-menu-trigger{opacity:1;pointer-events:auto}.thread-menu-trigger:hover,.thread-menu-trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-neutral-800)}.thread-menu{z-index:20;background:var(--color-bg);width:176px;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;padding:4px;animation:.12s ease-out fadein;display:flex;position:fixed}.thread-menu>button{color:var(--color-neutral-300);font-size:var(--t-small);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;display:flex}.thread-menu>button:hover{background:var(--color-neutral-900)}.thread-menu p{font-size:var(--t-small);padding:4px}.navigation-user{border-top:1px solid var(--color-neutral-900);font-size:var(--t-small);flex:none;align-items:center;gap:8px;padding:12px 16px;line-height:1.35;display:flex}.navigation-avatar{background:var(--color-neutral-800);width:26px;height:26px;font-size:var(--t-meta);color:var(--color-neutral-200);border-radius:50%;place-items:center;display:grid}.navigation-user small{font-size:var(--t-meta);color:var(--color-neutral-500)}.thread-dialog-scrim{z-index:50;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.thread-dialog{border-radius:var(--radius-lg);background:var(--color-surface);width:min(420px,90vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.thread-dialog label{font-size:var(--t-subhead)}.thread-dialog input{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-neutral-700);font:inherit;border-radius:6px;padding:8px 12px}.thread-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:850px){.thread-navigation>.threads-heading,.thread-navigation>.thread-search,.thread-navigation>.navigation-user{display:none!important}.thread-navigation>.thread-list{align-items:flex-start;padding-top:8px;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.thread-row{flex:none;width:185px}.thread-saved-label{display:none}.thread-header-tags{width:clamp(96px,38vw,220px)}}
:root{--font-ui:"Lato",system-ui,sans-serif;--font-reading:"Newsreader Variable",Georgia,Cambria,"Times New Roman",serif;--font-body:var(--font-ui);--font-heading:var(--font-ui);--weight-reading-body:400;--weight-reading-subhead:500;--weight-reading-heading:600;--weight-reading-strong:600;--weight-reading-title:500;--type-reading-body:16px;--leading-reading-body:26px;--measure-reading:720px;--type-answer-body:var(--type-reading-body);--leading-answer-body:var(--leading-reading-body);--measure-answer:var(--measure-reading);--type-reading-table:14px;--leading-reading-table:20px;--type-reading-subhead:20px;--leading-reading-subhead:26px;--type-reading-heading:23px;--leading-reading-heading:30px;--type-reading-title:29px;--leading-reading-title:37px;--type-conversation:16px;--leading-conversation:24px;--type-ui:14px;--leading-ui:20px;--type-support:12px;--leading-support:18px;--type-meta:12px;--leading-meta:18px;--t-label:11px;--t-meta:11px;--t-small:12px;--t-body:14px;--t-lead:16px;--t-subhead:18px;--t-heading:20px;--t-title:23px;--t-display:29px;--p-1:2px;--p-2:4px;--p-3:8px;--p-4:12px;--p-5:16px;--p-6:24px;--p-7:32px;--p-8:48px;--p-9:64px;--type-body:var(--t-body);--type-caption:var(--t-small);--type-subheading:var(--t-subhead);--type-heading:var(--t-heading);--type-title:var(--t-title);--type-display:var(--t-display);--leading-body:1.6;--leading-heading:1.3;--content-measure:720px}.biomedical-entity{color:color-mix(in srgb, var(--color-accent-300) 82%, currentColor);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-underline-offset:.16em}.biomedical-entity[data-entity-kind=company]{font-weight:600;text-decoration-line:underline;text-decoration-style:dotted}.biomedical-entity[data-entity-kind=drug]{font-family:var(--font-ui);letter-spacing:.025em;font-size:.9em;font-weight:700}.biomedical-entity[data-entity-kind=protein]{font-style:italic;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.07em}
.workspace-shell{position:relative}.artifact-source-content[hidden]{display:none}.reader-pane-placeholder{flex:none;min-width:280px;max-width:calc(100vw - 626px)}.workspace-shell[data-reader-expanded]>.panel-resizer{visibility:hidden}.artifact-pane.reader-expanded{z-index:15;position:absolute;inset:0;background:var(--color-bg)!important;border:0!important;width:100%!important;max-width:100%!important;height:100%!important;animation:none!important}.document-reader{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reader-toolbar{border-bottom:1px solid var(--color-neutral-800);background:var(--color-surface);flex:none;align-items:center;gap:6px;min-width:0;min-height:60px;padding:8px 12px;display:flex}.reader-title{flex:1;min-width:0;padding:0 4px;line-height:1.4}.reader-title>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);display:block;overflow:hidden}.reader-title small{color:var(--color-neutral-500);font-size:var(--t-meta);display:block}.reader-toolbar button,.reader-toolbar a,.reader-controls button{width:32px;height:32px;color:var(--color-neutral-300);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reader-toolbar button:hover,.reader-toolbar a:hover,.reader-controls button:not(:disabled):hover{background:var(--color-neutral-800);color:var(--color-text)}.reader-toolbar a:focus-visible,.reader-scroll:focus-visible,.reader-controls input:focus-visible,.reader-controls select:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:-2px}.reader-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:#0e1218;flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.reader-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.reader-body .reader-scroll{min-width:0}.reader-body[data-has-citations]{background:#0e1218;padding-left:44px}.reader-citation-navigator{z-index:4;pointer-events:none;position:absolute;inset:16px 8px}.reader-citation-rail{pointer-events:auto;flex-direction:column;align-items:center;gap:3px;width:28px;display:flex}.reader-citation-rail button{width:28px;height:28px;color:var(--color-neutral-400);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.reader-citation-rail button:not(:disabled):hover,.reader-index-trigger[aria-expanded=true]{background:var(--color-neutral-800);color:var(--color-accent-300)}.reader-citation-position{font-size:var(--t-meta);color:var(--color-neutral-300);flex-direction:column;align-items:center;gap:2px;padding:7px 0;display:flex}.reader-citation-position>span{color:var(--color-neutral-500);font-size:10px}.reader-citations{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-neutral-700);pointer-events:auto;border-radius:9px;width:min(300px,100% - 40px);max-height:100%;padding:14px 10px;animation:.12s ease-out fadein;position:absolute;top:0;left:36px;overflow-y:auto;box-shadow:0 8px 32px #0007}.reader-citations>header{font-size:var(--t-small);align-items:center;gap:8px;display:flex}.reader-citations>header strong{font-weight:700}.reader-citations>header>span{color:var(--color-neutral-500)}.reader-citations>header button{width:26px;height:26px;color:var(--color-neutral-400);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;display:grid}.reader-citations>p{color:var(--color-neutral-500);font-size:var(--t-meta);margin:4px 0 14px}.reader-citations>div{flex-direction:column;gap:8px;display:flex}.reader-citation-card{text-align:left;border:1px solid var(--color-neutral-800);color:var(--color-neutral-300);cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;border-radius:7px;flex-direction:column;gap:9px;padding:12px;line-height:1.6;display:flex}.reader-citation-card[aria-pressed=true]{border-color:var(--color-accent-600);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.reader-citation-card-heading{color:var(--color-neutral-400);font-size:var(--t-meta);align-items:center;gap:8px;display:flex}.reader-citation-excerpt{-webkit-line-clamp:2;font:var(--weight-reading-body) var(--type-reading-body)/var(--leading-reading-body) var(--font-reading);font-optical-sizing:auto;font-synthesis:none;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader-citation-card small{font-size:var(--t-meta);color:var(--color-neutral-500)}.reader-email-header{max-width:var(--measure-reading);border-bottom:1px solid var(--color-neutral-800);margin:0 auto 24px;padding-bottom:20px}.reader-email-header h1{font:var(--weight-reading-title) var(--type-reading-heading)/var(--leading-reading-heading) var(--font-reading);margin:0 0 18px}.reader-email-header dl{font:400 var(--type-support)/var(--leading-support) var(--font-ui);flex-direction:column;gap:6px;margin:0;display:flex}.reader-email-header dl>div{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.reader-email-header dt{color:var(--color-neutral-500)}.reader-email-header dd{overflow-wrap:anywhere;margin:0}.reader-cited-text{color:inherit;background:#8d80f51a;border-radius:2px}.reader-cited-text[data-active=true]{background:#8d80f545;outline:1px solid #8d80f570}.reader-text-layer mark.reader-cited-text{color:#0000;background:#8d80f522}.reader-text-layer mark.reader-cited-text[data-active=true]{background:#8d80f560}.reader-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex:none;margin:0 auto 16px;position:relative;box-shadow:0 2px 12px #0005}.reader-page:last-child{margin-bottom:0}.reader-page canvas{width:100%;height:100%;display:block}.reader-page-placeholder{color:#6b7280;font-size:var(--t-small);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-message{max-width:400px;color:var(--color-neutral-300);font-size:var(--t-body);margin:48px auto;line-height:1.6}.reader-message button,.reader-page-error button{border:1px solid var(--color-neutral-600);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.reader-highlight-notice,.reader-sheet-note{z-index:3;border:1px solid var(--color-neutral-700);background:color-mix(in srgb,var(--color-surface) 94%,transparent);max-width:760px;color:var(--color-neutral-300);font-size:var(--t-small);border-radius:6px;margin:0 auto 14px;padding:9px 12px;line-height:1.5;box-shadow:0 2px 8px #0004}.reader-highlight-notice{z-index:6;pointer-events:none;position:absolute;top:10px;left:56px;right:12px}.reader-sheet-note{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex;position:sticky;top:0}.reader-sheet-note strong{color:var(--color-text);font-weight:600}.reader-sheet-note span{color:var(--color-neutral-400)}.reader-page-error{color:#374151;text-align:center;font-size:var(--t-body);background:#fff;padding:20px;position:absolute;inset:30% 10% auto}.reader-page-error button{margin:12px auto 0;display:block}.reader-controls{background:var(--color-surface);border-top:1px solid var(--color-neutral-800);min-height:52px;color:var(--color-neutral-400);font-size:var(--t-small);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 12px;display:grid}.reader-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.reader-pagination input{text-align:center;width:36px;height:28px;font:inherit;border:1px solid var(--color-neutral-700);background:var(--color-bg);color:var(--color-text);border-radius:5px;padding:0 3px}.reader-pagination>span{white-space:nowrap}.reader-citation-return{align-items:center;gap:4px;min-width:0;display:flex}.reader-citation-return button{width:auto;font:inherit;white-space:nowrap;color:var(--color-accent-300);padding:0 6px}.reader-citation-return select{border:1px solid var(--color-neutral-700);min-width:0;max-width:100%;height:32px;color:var(--color-neutral-300);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:5px;padding:0 7px}.reader-zoom{justify-self:end;min-width:0}.reader-zoom select{min-width:0;max-width:100%;height:32px;color:var(--color-neutral-300);background:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:5px}.read-full-document{text-align:left;border-radius:7px;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex;border:1px solid var(--color-neutral-700)!important;background:var(--color-surface)!important;color:var(--color-text)!important;padding:8px 12px!important}.read-full-document:hover{border-color:var(--color-accent-400)!important}.reader-image-page{max-width:1100px;margin:0 auto 16px;position:relative}.reader-image-page img{background:#fff;width:100%;display:block}.reader-email{--reader-email-padding:clamp(20px,4vw,64px);width:min(100%,calc(var(--measure-reading) + var(--reader-email-padding) + var(--reader-email-padding)));padding:var(--reader-email-padding);background:var(--color-surface);font:var(--weight-reading-body) var(--type-reading-body)/var(--leading-reading-body) var(--font-reading);font-optical-sizing:auto;font-synthesis:none;border-radius:8px;margin:0 auto}.reader-email h1{overflow-wrap:anywhere}.reader-email>div{max-width:var(--measure-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin-inline:auto}.reader-email>div strong{font-weight:var(--weight-reading-strong)}.reader-text-layer{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#000;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.reader-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.reader-text-layer>:not(.markedContent),.reader-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.reader-text-layer .markedContent{display:contents}.reader-text-layer ::selection{background:#7b6ff559}@media (max-width:1050px){.reader-pane-placeholder{max-width:calc(100vw - 530px)}.reader-controls{gap:2px;padding-inline:6px}.reader-pagination{gap:3px}.reader-pagination button{width:24px}}@media (max-width:850px){.workspace-shell[data-reading]>.artifact-pane{z-index:15;border:0;position:absolute;inset:0;background:var(--color-bg)!important;width:100%!important;max-width:100%!important;height:100%!important}.reader-pane-placeholder{display:none}.reader-toolbar{gap:2px;padding:6px 8px}.reader-controls{grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr)}.reader-sheet-note{flex-direction:column;align-items:flex-start}}
.file-type-badge{--file-color:#aab4c6;min-width:24px;color:var(--file-color);background:color-mix(in srgb, var(--file-color) 13%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:1px 4px;font-size:9px;font-weight:700;line-height:16px;display:inline-flex}:is(.file-type-badge,.file-type-icon)[data-file-kind=email]{--file-color:#8bb5f5}:is(.file-type-badge,.file-type-icon)[data-file-kind=pdf]{--file-color:#f19693}:is(.file-type-badge,.file-type-icon)[data-file-kind=ppt]{--file-color:#edb578}:is(.file-type-badge,.file-type-icon)[data-file-kind=sheet]{--file-color:#84cba1}:is(.file-type-badge,.file-type-icon)[data-file-kind=doc]{--file-color:#b1a7f3}.file-type-badge-large{border-radius:7px;width:38px;height:38px;padding:0 3px;font-size:10px}.artifact-source-content[data-inspecting]{overflow:hidden!important}.source-inspector{background:var(--color-bg);height:100%;min-height:0;color:var(--color-text);font-size:var(--t-body);flex-direction:column;display:flex}.source-inspector button,.source-inspector a{-webkit-tap-highlight-color:transparent}.source-inspector-header{background:var(--color-surface);border-bottom:1px solid var(--color-neutral-800);flex-direction:column;flex:none;gap:10px;padding:16px 20px 12px;display:flex}.source-letterhead{align-items:flex-start;gap:12px;min-width:0;display:flex}.source-letterhead-text{flex:1;min-width:0}.source-letterhead h2{font-size:var(--t-body);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-weight:700;line-height:1.5}.source-letterhead p{color:var(--color-neutral-400);font-size:var(--t-small);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.source-filename{font-size:var(--t-meta);color:var(--color-neutral-500);overflow-wrap:anywhere;margin-top:5px;display:block}.source-location{color:var(--color-neutral-400);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-citation-number{color:var(--color-accent-300);background:color-mix(in srgb, var(--color-accent) 12%, transparent);font-weight:700;font-size:var(--t-meta);border-radius:4px;flex:none;padding:0 5px}.source-revision{color:var(--color-neutral-500);font-size:var(--t-meta);margin-left:auto}.source-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px;overflow:auto}.source-inspector-scroll:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:-3px}.source-evidence-heading{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.source-evidence-heading-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.file-type-icon{color:var(--file-color,#aab4c6);flex:none}.source-evidence-card{border:1px solid var(--color-neutral-800);background:color-mix(in srgb, var(--color-surface) 38%, var(--color-bg));border-radius:8px;overflow:hidden}.source-section-caption{color:var(--color-neutral-400);font-size:var(--t-meta);letter-spacing:.07em;text-transform:uppercase}.source-cited-section{margin-bottom:16px}.source-supporting-statement{border:0;border-top:1px solid var(--color-neutral-800);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg));border-radius:0;margin:0;padding:14px}.source-support-label{color:var(--color-accent-300);font-size:var(--t-meta);margin-bottom:6px}.source-supporting-statement p{width:min(100%,var(--measure-reading));color:var(--color-neutral-300);font:var(--weight-reading-body) var(--type-reading-body)/var(--leading-reading-body) var(--font-reading);font-optical-sizing:auto;font-synthesis:none;text-wrap:pretty;margin:0 auto}.source-supporting-statement p strong{font-weight:var(--weight-reading-strong)}.source-statement-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-supporting-statement>button{color:var(--color-accent-300);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.source-claim-citations{border-top:1px solid var(--color-neutral-800);margin-top:14px}.source-claim-citations-heading{color:var(--color-neutral-500);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 5px;display:flex}.source-claim-citations-heading>span:last-child{text-align:center;min-width:20px;color:var(--color-neutral-400)}.source-claim-citations ul{margin:0;padding:0;list-style:none}.source-claim-citations li+li{border-top:1px solid color-mix(in srgb, var(--color-neutral-800) 72%, transparent)}.source-other-citation{width:100%;color:var(--color-neutral-300);text-align:left;font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.source-other-citation>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-other-citation>svg:last-child{color:var(--color-neutral-500)}.source-other-citation:hover{color:var(--color-accent-300)}.source-inspector .source-body{width:min(100%,var(--measure-reading));font:var(--weight-reading-body) var(--type-reading-body)/var(--leading-reading-body) var(--font-reading);font-optical-sizing:auto;font-synthesis:none;text-wrap:pretty;background:0 0;border:0;border-radius:0;margin:0 auto;padding:16px 14px}.source-inspector .source-body strong{font-weight:var(--weight-reading-strong)}.source-section-caption+.source-body{border-top:1px solid var(--color-neutral-800);border-radius:7px 7px 0 0}.source-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.source-context{color:var(--color-neutral-400);font-size:inherit;padding-left:12px}.source-excerpt blockquote{border-left:2px solid var(--color-accent-400);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:12px 0;padding:0 0 0 12px}.source-excerpt blockquote:first-child{margin-top:0}.source-excerpt blockquote:last-child{margin-bottom:0}.source-excerpt mark{color:inherit;background:color-mix(in srgb, var(--color-accent) 20%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:2px 3px}.source-excerpt-meta{border-bottom:1px solid var(--color-neutral-800);color:var(--color-neutral-500);font-size:var(--t-meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.source-excerpt-meta .source-location{font-size:inherit;color:var(--color-neutral-400)}.source-passage-navigation{font-size:var(--t-small);color:var(--color-neutral-400);align-items:center;gap:4px;display:flex}.source-passage-navigation button{border:1px solid var(--color-neutral-800);width:28px;height:28px;color:var(--color-neutral-300);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.source-inspector .source-open-document{border:1px solid var(--color-neutral-800);min-width:0;min-height:28px;color:var(--color-neutral-300);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;border-radius:5px;flex:0 auto;align-items:center;gap:7px;margin:0 0 0 auto;line-height:1.4;display:inline-flex;padding:4px 8px!important}.source-inspector .source-open-document:hover{border-color:var(--color-neutral-700);background:var(--color-neutral-900);color:var(--color-text)}.source-inspector .source-open-document:disabled{cursor:wait;opacity:.65}.source-open-document>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-inspector-header>[role=alert]{color:#f19693;font-size:var(--t-meta);margin:0}.source-section-disclosure{border-top:1px solid var(--color-neutral-800);font-size:var(--t-small);margin:0!important;padding:0!important}.source-section-disclosure>summary{cursor:pointer;color:var(--color-neutral-300);font-size:var(--t-small);align-items:center;gap:8px;padding:13px 0;list-style:none;display:flex}.source-section-disclosure>summary::-webkit-details-marker{display:none}.source-section-disclosure>summary>span{color:var(--color-neutral-500);font-size:var(--t-meta);margin-left:auto}.source-provenance>summary>.source-section-caption{color:var(--color-neutral-400);margin-left:0}.source-section-disclosure>summary>.source-provenance-revision{margin-left:auto}.source-section-disclosure>summary:after{content:"";border-right:1px solid var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-500);width:5px;height:5px;margin:0 3px 0 auto;transform:rotate(-45deg)}.source-section-disclosure>summary:has(>span):after{margin-left:4px}.source-section-disclosure[open]>summary:after{transform:rotate(45deg)}.source-related-list,.source-email-thread{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.source-related-row{text-align:left;width:100%;font:inherit;color:var(--color-neutral-300);background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;padding:9px 10px;line-height:1.5;display:flex;position:relative}button.source-related-row{cursor:pointer}button.source-related-row:hover{border-color:var(--color-neutral-800);background:var(--color-surface)}.source-related-row>svg{color:var(--color-neutral-500);flex:none;margin-top:3px}.source-related-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.source-related-text strong{color:var(--color-neutral-200);font-weight:400;font-size:var(--t-small);overflow-wrap:anywhere;line-height:1.5}.source-related-text small{color:var(--color-neutral-500);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.5}.source-related-unavailable{opacity:.75}.source-email-thread{border-left:1px solid var(--color-neutral-800);margin-left:4px}.source-email-thread .source-related-row{border-radius:0 6px 6px 0;padding-left:18px}.source-thread-dot{background:var(--color-neutral-700);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-bg);border-radius:50%;position:absolute;top:16px;left:-4px}.source-related-row[data-current] .source-thread-dot{background:var(--color-accent-400)}.source-current{font-size:var(--t-meta);color:var(--color-accent-300)}.source-section-note{color:var(--color-neutral-500);font-size:var(--t-meta);line-height:1.6;margin:0 0 10px!important}.source-provenance-group{margin:5px 0 24px}.source-provenance-group+.source-provenance-group{padding-top:2px}.source-provenance-group h3.source-section-caption{margin:0 0 10px;font-weight:400}.source-inspector dl{flex-direction:column;gap:10px;margin:0 0 10px;display:flex}.source-inspector dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.source-inspector dt{color:var(--color-neutral-500);font-size:var(--t-meta);line-height:1.55}.source-inspector dd{min-width:0;color:var(--color-neutral-300);font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.source-inspector dd>small{color:var(--color-neutral-500);font-size:var(--t-meta);margin-top:2px;display:block}.source-person{display:block}.source-person+.source-person{margin-top:7px}.source-person>span,.source-person>small{display:block}.source-person>small{color:var(--color-neutral-500);font-size:var(--t-meta);margin-top:1px}.source-technical{color:var(--color-neutral-500);font-size:var(--t-meta);margin-bottom:16px}.source-technical summary{cursor:pointer;margin-bottom:10px}.source-technical dd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.source-rendition-link{font-size:var(--t-small);align-items:center;gap:6px;display:inline-flex}.source-file-status{color:var(--color-neutral-500);font-size:var(--t-small);padding:0 0 16px}.source-file-status button{color:var(--color-accent-300);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;display:block}.source-file-fallback{border:1px solid var(--color-neutral-800);color:var(--color-neutral-400);font-size:var(--t-small);border-radius:7px;margin:0 0 16px;padding:12px 14px;line-height:1.55}.source-file-fallback p{margin:0 0 9px}.source-file-fallback a{color:var(--color-accent-300);align-items:center;gap:7px;display:inline-flex}.source-version-notice{font-size:var(--t-small);color:#ddc29e;background:#b78b2210;border:1px solid #755b36;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:16px;padding:10px 12px;display:flex}.source-version-notice strong{font-weight:400}.source-version-notice button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.source-flag-status{font-size:var(--t-small);color:var(--color-neutral-400);margin:12px 0 0}.source-header-actions{flex:none;align-items:center;gap:8px;display:flex}.source-header-actions :is(a,.source-header-open){width:28px;height:28px;color:var(--color-neutral-400);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.source-header-actions :is(a,.source-header-open):hover{background:var(--color-neutral-800);color:var(--color-text)}.source-header-actions .source-header-open:disabled{cursor:wait;opacity:.65}.source-passage-actions{justify-content:space-between;align-items:center;gap:6px;padding:0 14px 10px;display:flex}.source-passage-actions>button{min-height:28px;color:var(--color-neutral-400);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.source-passage-actions>.source-copy-action{justify-content:flex-start;width:132px}.source-passage-actions>.source-copy-action[data-copied]{color:#84cba1}.source-passage-actions>button:hover{color:var(--color-accent-300)}.source-passage-actions>.source-flag-action{justify-content:center;width:28px}.source-copy-error{color:#f19693;font-size:var(--t-meta);margin:-2px 14px 10px;line-height:1.5}.source-flag-popover{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:6px;flex-direction:column;gap:3px;margin:0 10px 10px;padding:12px;display:flex}.source-flag-popover>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.source-flag-popover strong{font-size:var(--t-small);font-weight:400}.source-flag-popover button{text-align:left;color:var(--color-neutral-300);border:1px solid var(--color-neutral-800);cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;border-radius:5px;padding:6px 8px}.source-flag-popover button:hover{border-color:var(--color-neutral-500)}.inspector-back{font:inherit;font-size:var(--t-small);color:var(--color-neutral-400);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:flex}@media (max-width:1050px){.source-inspector-header{padding:12px}.source-inspector-scroll{padding:14px 12px}.source-inspector dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px}}.artifact-tab-bar{flex:none;min-width:0;position:relative}.artifact-tabs{border-bottom:1px solid var(--color-neutral-900);align-items:flex-end;gap:4px;height:52px;padding:0 10px;display:flex;overflow:clip}.artifact-tab{border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:1 1 0;align-items:center;gap:2px;min-width:0;height:42px;padding:0 0 0 8px;display:flex}.artifact-tab>[role=tab]{min-width:0;height:100%;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px 4px 8px 0;display:flex}.artifact-tab>[role=tab]>svg{flex:none}.artifact-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.artifact-tab-close{width:22px;height:22px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.artifact-tab-close:hover{color:var(--color-text);background:var(--color-neutral-800)}.artifact-tabs[data-compact] .artifact-tab:not([data-active]){flex:0 0 52px;padding-left:8px}.artifact-tabs[data-compact] .artifact-tab:not([data-active]) .artifact-tab-label{display:none}.artifact-overflow-toggle{width:28px;height:32px;color:var(--color-neutral-400);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-self:center;place-items:center;padding:0;display:grid}.artifact-overflow-toggle:hover{background:var(--color-neutral-800)}.artifact-tabs-menu{z-index:20;border:1px solid var(--color-neutral-700);width:min(340px,100% - 20px);max-height:min(420px,60vh);box-shadow:var(--shadow-md);background:var(--color-surface);border-radius:8px;padding:8px;position:absolute;top:48px;left:10px;overflow-y:auto}.artifact-tabs-menu>span{font-size:var(--t-meta);color:var(--color-neutral-500);padding:4px 8px 8px;display:block}.artifact-tabs-menu button{width:100%;color:var(--color-neutral-300);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:9px 8px;display:flex}.artifact-tabs-menu button>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.artifact-tabs-menu button:hover,.artifact-tabs-menu button[aria-current=true]{background:var(--color-neutral-800)}
