@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:opsz,wght@14..32,400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.scholar-login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--login-paper:#f3f8fc;--login-ink:#0c1830;--login-muted:#647696;--login-border:#d7e3ef;--login-teal:#206f68;min-height:100dvh;color:var(--login-ink);background:var(--login-paper);padding:0 4%}.scholar-login__inner{max-width:1440px;margin:0 auto}.scholar-login :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #b45d2d}.login-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.login-brand{color:var(--login-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.login-brand img{width:40px;height:40px}.login-brand>span{font:600 29px/1.2 var(--font-display);letter-spacing:-.8px;align-items:center;gap:18px;display:flex}.login-brand small{color:var(--login-muted);font:400 13px/1.4 var(--font-body);letter-spacing:0}.login-back{min-height:44px;color:var(--login-muted);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.login-back:hover{color:var(--login-teal)}.login-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(48px,7vw,110px);max-width:1080px;min-height:calc(100dvh - 88px);margin:0 auto;padding:60px 0 110px;display:grid}.login-introduction{min-width:0}.login-introduction__title{max-width:460px;font:600 clamp(34px, 3.25vw, 48px)/1.12 var(--font-display);letter-spacing:-.055em;margin:0 0 19px}.login-introduction__copy{color:var(--login-muted);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.6}.login-archive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:43px;display:grid}.login-archive__source{border:1px solid var(--login-border);background:#ffffffa6;border-radius:4px;min-width:0;margin:0;padding:8px 8px 12px}.login-archive__source--book{margin-top:23px}.login-archive__source--notes{margin-top:46px}.login-archive__source img{object-fit:cover;object-position:top;border:1px solid #e3e0d5;width:100%;height:172px;display:block}.login-archive__source figcaption{padding:11px 2px 0;font-size:10px;font-weight:500;line-height:1.5}.login-archive__source figcaption span{color:var(--login-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.login-panel{border:1px solid var(--login-border);background:#ffffffbd;border-radius:7px;min-width:0;padding:35px 32px 27px;box-shadow:0 14px 35px #31496704}.login-panel__eyebrow{color:var(--login-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:10px;line-height:1.5}.login-panel h1{font:600 32px/1.2 var(--font-display);letter-spacing:-.045em;margin:0 0 12px}.login-panel__copy{color:var(--login-muted);margin:0 0 27px;font-size:14px;line-height:1.65}.login-form{gap:19px;display:grid}.login-field{gap:7px;min-width:0;display:grid}.login-field>:is(span,label){font-size:12px;font-weight:500;line-height:1.5}.login-field input{border:1px solid var(--login-border);width:100%;min-width:0;height:47px;color:var(--login-ink);font:400 14px/1.5 var(--font-body);background:#fff;border-radius:4px;padding:11px 13px}.login-field input::placeholder{color:#75829a;opacity:1}.login-password{position:relative}.login-password input{padding-right:65px}.login-password__toggle{min-width:57px;height:43px;color:var(--login-muted);font:500 11px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:2px;right:2px}.login-password__toggle:hover{color:var(--login-teal)}.login-primary{border:1px solid var(--login-teal);color:#fff;background:var(--login-teal);width:100%;min-height:47px;font:500 14px/1.5 var(--font-body);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 17px;text-decoration:none;display:flex}.login-form>.login-primary{margin-top:5px}.login-primary:hover{background:#185d57}.login-primary:disabled{opacity:.55;cursor:not-allowed}.login-help{border-top:1px solid var(--login-border);gap:11px;margin-top:27px;padding-top:22px;display:grid}.login-help p{color:var(--login-muted);margin:0;font-size:11px;line-height:1.65}.login-help a{color:var(--login-teal);text-decoration:none}.login-help a:hover{text-underline-offset:3px;text-decoration:underline}.login-notice{color:#475c77;background:#edf4fa;border-left:2px solid #7d9ab5;margin:0 0 22px;padding:12px 13px;font-size:12px;line-height:1.6}.login-notice--error{color:#88412f;background:#fcf2ee;border-color:#b46651}.login-form .login-notice{margin:0}.login-redirect-note{color:var(--login-muted);margin:13px 0 24px;font-size:12px;line-height:1.65}.login-email-alternative{border-top:1px solid var(--login-border);padding-top:7px}.login-email-alternative summary{color:var(--login-teal);cursor:pointer;padding:13px 0;font-size:12px}.login-email-alternative[open] summary{margin-bottom:9px}.login-debug{padding:24px 0}@media (width<=1050px){.login-layout{grid-template-columns:minmax(0,1fr) 390px;gap:42px}.login-archive{gap:8px}.login-archive__source{padding:6px}.login-archive__source img{height:145px}.login-archive__source figcaption{font-size:9px}.login-desktop-break{display:none}}@media (width<=800px){.scholar-login{padding-inline:20px}.login-header{padding-block:18px}.login-brand{gap:7px}.login-brand img{width:30px;height:30px}.login-brand>span{font-size:23px;display:block}.login-brand small{margin-top:3px;font-size:9px;display:block}.login-back{gap:7px;font-size:12px}.login-layout{max-width:420px;min-height:0;padding:45px 0 60px;display:block}.login-introduction{display:none}.login-panel{padding:30px 26px 26px}.login-field input{font-size:16px}}@media (width<=380px){.scholar-login{padding-inline:16px}.login-layout{padding-top:28px}.login-panel{padding-inline:20px}.login-back{font-size:11px}}.scholar-entry{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f8fc;--surface-raised:#fff;--ink:#0c1830;--ink-soft:#647696;--border:#d7e3ef;--accent:#008e86;--accent-strong:#206f68;--accent-ink:#fff;--focus:#b45d2d;--citation:#cb921e;background:var(--paper);min-height:100dvh;color:var(--ink);padding:0 4%}.scholar-entry__inner{max-width:1440px;margin:auto}.scholar-entry :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.entry-header{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.entry-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.entry-brand img{width:40px;height:40px}.entry-brand>span{font:600 29px/1.2 var(--font-display);letter-spacing:-.8px;align-items:center;gap:18px;display:flex}.entry-brand small{color:var(--ink-soft);font:400 13px/1.4 var(--font-body);letter-spacing:0}.entry-header__access{align-items:center;gap:15px;font-size:14px;display:flex}.entry-signin{color:var(--accent-strong);align-items:center;gap:14px;min-height:44px;font-weight:600;text-decoration:none;display:flex}.entry-signin span{font-size:23px;font-weight:400}.entry-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:38px;padding:8px 0 34px;display:grid}.entry-hero__copy{padding-bottom:2px}.entry-eyebrow{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-size:11px;font-weight:500;line-height:1.5}.entry-hero h1{font:600 clamp(34px, 3.8vw, 60px)/1.1 var(--font-display);letter-spacing:-.055em;margin:0 0 25px}.entry-hero__lede{color:var(--ink-soft);letter-spacing:-.02em;max-width:510px;margin:0;font-size:clamp(16px,1.36vw,21px);line-height:1.48}.entry-hero__actions{margin-top:30px}.entry-primary{background:var(--accent-strong);color:#fff;border:1px solid color-mix(in srgb, var(--accent-strong) 80%, white);border-radius:6px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:12px 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 2px #ffffff20}.entry-primary:hover{background:#155b56}.entry-primary span{font-size:23px;font-weight:400}.entry-source-map{grid-template-rows:510px auto;grid-template-columns:minmax(0,1.04fr) 64px minmax(0,1fr);align-items:center;min-width:0;margin:0;display:grid}.entry-source-map__sources{grid-template-rows:repeat(3,1fr);gap:15px;height:510px;display:grid}.entry-source-card{border:1px solid var(--border);background:#ffffff65;border-radius:6px;grid-template-columns:37% minmax(0,1fr);align-items:stretch;gap:15px;min-width:0;padding:12px;display:grid}.entry-source-card img{object-fit:cover;background:#e5e0d4;border-radius:3px;width:100%;height:100%;max-height:139px}.entry-source-card__number{color:#a86c0e;margin:3px 0 7px;font-size:10px;font-weight:500;line-height:1.4;display:block}.entry-source-card h2{letter-spacing:-.02em;margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.4}.entry-source-card__meta{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.entry-source-card__excerpt{color:#293851;margin:15px 0 0;font:400 15px/1.3 Georgia,serif}.entry-source-card mark{color:inherit;background:#bcece7;padding:1px 2px}.entry-source-card--amber mark{background:#f5e9ba}.entry-source-map__connections{width:100%;height:510px;overflow:visible}.entry-source-map__connections path{fill:none;stroke:var(--accent);stroke-width:1px}.entry-source-map__connections circle{fill:var(--accent)}.entry-source-map__connections path.entry-connection--amber{stroke:var(--citation)}.entry-source-map__connections circle.entry-connection--amber{fill:var(--citation)}.entry-research-note{border:1px solid var(--border);background:#fffb;border-radius:5px;padding:25px;box-shadow:0 13px 25px #31496708}.entry-research-note header{align-items:center;gap:14px;margin-bottom:27px;display:flex}.entry-research-note__icon{color:#356c87;border:1px solid var(--border);background:#edf5fb;border-radius:4px;place-items:center;width:30px;height:32px;font-size:22px;display:grid}.entry-research-note header strong{font-size:13px;line-height:1.5;display:block}.entry-research-note header div>span{color:var(--ink-soft);font-size:11px;line-height:1.5;display:block}.entry-research-note h2{font:600 17px/1.35 var(--font-body);letter-spacing:-.03em;margin:0 0 15px}.entry-research-note p{color:#3e4e69;margin:0 0 10px;font-size:15px;line-height:1.5}.entry-reference{color:#008578;font-weight:600}.entry-reference--amber{color:#ad7411}.entry-research-note__tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.entry-research-note__tags span{border:1px solid var(--border);color:#405575;background:#edf4fa;border-radius:4px;padding:5px 7px;font-size:10px}.entry-source-map figcaption{color:var(--ink-soft);grid-column:1/-1;margin-top:9px;font-size:9px;line-height:1.5}.entry-continuity{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:45px;padding:32px 4% 38px;display:grid}.entry-continuity>div{align-items:flex-start;gap:17px;min-width:0;display:flex;position:relative}.entry-workflow-icon{background:#e8f0f7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:29px;line-height:1;display:grid}.entry-workflow-arrow{color:#889aba;font-size:25px;font-weight:300;position:absolute;top:8px;right:-34px}.entry-continuity h2{letter-spacing:-.025em;margin:1px 0 7px;font-size:16px;font-weight:600;line-height:1.4}.entry-continuity p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.entry-invitation{grid-template-columns:minmax(0,1fr);padding:31px 0 15px;scroll-margin-top:15px;display:grid}.entry-section-heading h2{font:600 30px/1.2 var(--font-display);letter-spacing:-.045em;margin:0 0 5px}.entry-section-heading p{color:var(--ink-soft);margin:0 0 16px;font-size:14px}.entry-invitation fieldset{border:0;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:13px 16px;min-width:0;margin:0;padding:0;display:grid}.entry-form-field{min-width:0}.entry-form-field label{margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.5;display:block}.entry-form-field label span{color:var(--ink-soft);font-weight:400}.entry-invitation :is(input:not([type=hidden]),textarea,select){border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:400 13px/1.5 var(--font-body);background:#ffffffb3;border-radius:5px;min-height:45px;padding:12px 14px}.entry-invitation :is(input,textarea)::placeholder{color:#7283a2;opacity:1}.entry-invitation textarea{resize:vertical;height:45px;display:block}.entry-invitation .button{background:var(--accent-strong);color:#fff;height:45px;box-shadow:none;border-radius:5px;padding-inline:21px;font-size:13px}.entry-form-field--collection{grid-column:1}.entry-form-field--collection select{min-height:35px;padding:6px 10px;font-size:11px}.entry-form-note{color:var(--ink-soft);grid-column:2/-1;max-width:670px;margin:0 0 3px;font-size:11px;line-height:1.6}.entry-invitation a{color:var(--accent-strong);text-underline-offset:3px}.entry-invitation__status p{font-size:13px;line-height:1.6}.entry-bottom{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding:22px 0;font-size:12px;line-height:1.6;display:flex}.entry-bottom__about{gap:5px;max-width:680px;display:grid}.entry-bottom p{margin:0}.entry-bottom a{color:inherit;text-decoration:none}.entry-bottom a:hover{text-decoration:underline}@media (width>=1600px){.entry-hero{padding-block:22px 44px}.entry-source-map{grid-template-columns:minmax(0,1.04fr) 75px minmax(0,1fr)}.entry-source-card h2{font-size:14px}.entry-source-card__excerpt,.entry-research-note p{font-size:16px}}@media (width<=1150px){.entry-hero{grid-template-columns:1fr;gap:30px;padding-top:35px}.entry-hero__copy{max-width:690px}.entry-hero h1{font-size:56px}.entry-hero__lede{max-width:650px;font-size:19px}.entry-source-map{grid-template-columns:minmax(0,1.04fr) 70px minmax(0,1fr);justify-self:center;width:100%;max-width:800px}.entry-source-card h2{font-size:14px}.entry-source-card__excerpt,.entry-research-note p{font-size:17px}.entry-continuity{gap:22px;padding-inline:0}.entry-continuity>div{gap:12px}.entry-workflow-arrow{display:none}}@media (width<=720px){.scholar-entry{padding-inline:20px}.entry-header{padding-block:18px}.entry-brand{gap:7px}.entry-brand img{width:30px;height:30px}.entry-brand>span{font-size:23px;display:block}.entry-brand small{margin-top:3px;font-size:9px;display:block}.entry-header__access>span{display:none}.entry-signin{gap:9px;font-size:13px}.entry-hero{gap:32px;padding-top:27px}.entry-eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:9px}.entry-hero h1{margin-bottom:21px;font-size:clamp(32px,7.9vw,54px)}.entry-hero__lede{font-size:17px;line-height:1.55}.entry-primary{padding-inline:21px;font-size:15px}.entry-source-map{grid-template-rows:auto 48px auto auto;grid-template-columns:1fr}.entry-source-map__sources{gap:12px;height:auto}.entry-source-card{grid-template-columns:100px minmax(0,1fr);gap:15px;min-height:154px;padding:11px}.entry-source-card img{height:130px}.entry-source-card__number{font-size:10px}.entry-source-card h2{font-size:13px}.entry-source-card__meta{font-size:11px}.entry-source-card__excerpt{margin-top:12px;font-size:16px}.entry-source-map__connections{display:none}.entry-research-note{grid-row:3;padding:24px;position:relative}.entry-research-note:before{content:"";background:var(--accent);width:1px;height:49px;position:absolute;bottom:100%;left:50%}.entry-research-note header{margin-bottom:22px}.entry-research-note h2{font-size:19px}.entry-research-note p{font-size:16px}.entry-source-map figcaption{grid-row:4;font-size:9px}.entry-continuity{grid-template-columns:1fr;gap:23px;padding-block:5px 30px}.entry-continuity>div{gap:19px}.entry-continuity h2{font-size:16px}.entry-continuity p{font-size:13px}.entry-invitation{padding-top:28px}.entry-section-heading h2{font-size:29px}.entry-section-heading p{font-size:13px;line-height:1.5}.entry-invitation fieldset{grid-template-columns:1fr;gap:14px}.entry-form-note,.entry-form-field--collection{grid-column:1}.entry-invitation .button{grid-row:5;width:100%}.entry-form-field--collection{grid-row:4}.entry-form-note{grid-row:6}.entry-invitation :is(input:not([type=hidden]),textarea,select),.entry-form-field--collection select{min-height:46px;font-size:16px}.entry-invitation textarea[name=research-task]{height:85px;min-height:85px}.entry-form-note{font-size:11px}.entry-bottom{flex-direction:column;gap:12px;font-size:12px}}.entry-invitation>.entry-section-heading,.entry-invitation>form{grid-column:1;min-width:0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--focus-ring:color-mix(in srgb, var(--focus) 42%, transparent);--accent-surface-weak:color-mix(in srgb, var(--accent) 5%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 8%, transparent);--accent-surface-strong:color-mix(in srgb, var(--accent) 12%, transparent);--accent-border-soft:color-mix(in srgb, var(--accent) 18%, transparent);--accent-border:color-mix(in srgb, var(--accent) 32%, transparent);--accent-border-strong:color-mix(in srgb, var(--accent) 46%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 10%, transparent);--success-surface:color-mix(in srgb, var(--success) 12%, transparent);--success-border:color-mix(in srgb, var(--success) 24%, transparent);--warning-surface:color-mix(in srgb, var(--warning) 12%, transparent);--warning-border:color-mix(in srgb, var(--warning) 24%, transparent);--danger-surface:color-mix(in srgb, var(--danger) 12%, transparent);--danger-border:color-mix(in srgb, var(--danger) 28%, transparent);--radius-lg:12px;--radius-md:8px;--radius-sm:5px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--max-content:76rem;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace}:root[data-scholar-theme=cool-research-cockpit]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f9fb;--paper-strong:#e7edf2;--surface:#fbfdff;--surface-raised:#fff;--surface-muted:#f4fafc;--page-background:#e4edf3;--page-background-deep:#d7e4ec;--page-background-wash:#edf4f8;--workspace-dock-surface:#f4fafc;--workspace-dock-hover-surface:#e9f7f7;--workspace-dock-active-surface:#def4f3;--workspace-panel-surface:#fff;--workspace-panel-border:#d9e2ea;--transcript-assistant-surface:#fff;--transcript-scholar-surface:#dff5f3;--transcript-assistant-accent:#008f91;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fff;--ink:#111827;--ink-soft:#5f6d80;--ink-muted:#516075;--border:#d9e2ea;--border-strong:#bdccd8;--divider:#d9e2ea;--accent:#008f91;--accent-strong:#005f73;--accent-quiet:#e4f8f6;--accent-ink:#fff;--focus:#b45d2d;--status:#005f73;--focus-ring:color-mix(in srgb, var(--focus) 42%, transparent);--accent-surface-weak:color-mix(in srgb, var(--accent) 5%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 8%, transparent);--accent-surface-strong:color-mix(in srgb, var(--accent) 12%, transparent);--accent-border-soft:color-mix(in srgb, var(--accent) 18%, transparent);--accent-border:color-mix(in srgb, var(--accent) 32%, transparent);--accent-border-strong:color-mix(in srgb, var(--accent) 46%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 10%, transparent);--success-surface:color-mix(in srgb, var(--success) 12%, transparent);--success-border:color-mix(in srgb, var(--success) 24%, transparent);--warning-surface:color-mix(in srgb, var(--warning) 12%, transparent);--warning-border:color-mix(in srgb, var(--warning) 24%, transparent);--danger-surface:color-mix(in srgb, var(--danger) 12%, transparent);--danger-border:color-mix(in srgb, var(--danger) 28%, transparent);--scholar-blue:#26476b;--citation:#b27612;--warm-accent:#c2682a;--danger:#8b3131;--success:#2d6a4f;--warning:#8f5f2f;--shadow:0 24px 68px #0f172a1f;--shadow-soft:0 12px 28px #0f172a12;--shadow-line:0 1px 0 #ffffffd1 inset;--workspace-panel-shadow:0 18px 48px #0f172a14;--composer-shadow:0 12px 30px #0f172a14;--modal-shadow:0 32px 90px #1f24303d;--modal-backdrop:#1f24306b;--scrim:#1f24301f;--code-block-surface:#111827f0;--code-block-ink:#f7f9fbf5;--radius-lg:12px;--radius-md:8px;--radius-sm:5px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--max-content:76rem;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace}:root,:root[data-scholar-theme=warm-paper-desk]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf7ef;--paper-strong:#eadfce;--surface:#fffdf8;--surface-raised:#fffaf0;--surface-muted:#f7f1e7;--page-background:#e9dfcf;--page-background-deep:#ddcfbb;--page-background-wash:#f4ecdf;--workspace-dock-surface:#f6efe4;--workspace-dock-hover-surface:#e9f1e7;--workspace-dock-active-surface:#dcebdc;--workspace-panel-surface:#fffaf0;--workspace-panel-border:#d9cbb8;--transcript-assistant-surface:#fffdf8;--transcript-scholar-surface:#e4f0df;--transcript-assistant-accent:#4f7f68;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fffaf0;--ink:#171a15;--ink-soft:#645f52;--ink-muted:#5b554a;--border:#d9cbb8;--border-strong:#bcae9b;--divider:#d9cbb8;--accent:#4f7f68;--accent-strong:#315f50;--accent-quiet:#e8f2ec;--accent-ink:#fff;--focus:#9d5b3d;--status:#315f50;--scholar-blue:#315f6a;--citation:#9a6718;--warm-accent:#9d6a3a;--danger:#853635;--success:#326b4f;--warning:#7a5a2c;--shadow:0 24px 68px #342b1f21;--shadow-soft:0 12px 28px #342b1f14;--shadow-line:0 1px 0 #ffffffc2 inset;--workspace-panel-shadow:0 18px 48px #342b1f17;--composer-shadow:0 12px 30px #342b1f17;--modal-shadow:0 32px 90px #342b1f40;--modal-backdrop:#342b1f6b;--scrim:#342b1f24;--code-block-surface:#1f1d19f0;--code-block-ink:#fffaf0f5}:root[data-scholar-theme=high-contrast-pilot]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f9fb;--paper-strong:#dce7ef;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef5f8;--page-background:#cedbe5;--page-background-deep:#bdccd9;--page-background-wash:#dde8ef;--workspace-dock-surface:#eef5f8;--workspace-dock-hover-surface:#dff0f0;--workspace-dock-active-surface:#cbe7e5;--workspace-panel-surface:#fff;--workspace-panel-border:#9eb0bf;--transcript-assistant-surface:#fff;--transcript-scholar-surface:#d3f0eb;--transcript-assistant-accent:#007073;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fff;--ink:#0a1020;--ink-soft:#3c4c60;--ink-muted:#324255;--border:#aebdca;--border-strong:#8296a8;--divider:#9eb0bf;--accent:#007073;--accent-strong:#004e5d;--accent-quiet:#d4f2ef;--accent-ink:#fff;--focus:#9c3d20;--status:#004e5d;--scholar-blue:#173f67;--citation:#80520d;--warm-accent:#9a4c1d;--danger:#762424;--success:#235c43;--warning:#6f4b23;--shadow:0 24px 68px #070e1c26;--shadow-soft:0 12px 28px #070e1c17;--shadow-line:0 1px 0 #ffffffe6 inset;--workspace-panel-shadow:0 18px 48px #070e1c1c;--composer-shadow:0 12px 30px #070e1c1a;--modal-shadow:0 32px 90px #070e1c47;--modal-backdrop:#070e1c7a;--scrim:#070e1c2e;--code-block-surface:#070e1cf5;--code-block-ink:#f6f9fbfa}:root[data-scholar-theme=oxford-slate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f8fa;--paper-strong:#eef2f6;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef2f6;--page-background:#f6f8fa;--page-background-deep:#e7edf3;--page-background-wash:#eef2f6;--workspace-dock-surface:#fff;--workspace-dock-hover-surface:#eef7ff;--workspace-dock-active-surface:#ddf4ff;--workspace-panel-surface:#fff;--workspace-panel-border:#d8dee4;--transcript-assistant-surface:#fff;--transcript-scholar-surface:#ddf4ff;--transcript-assistant-accent:#0969da;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fff;--ink:#1b1f24;--ink-soft:#57606a;--ink-muted:#4d5967;--border:#d8dee4;--border-strong:#afb8c1;--divider:#d8dee4;--accent:#0969da;--accent-strong:#0550ae;--accent-quiet:#ddf4ff;--accent-ink:#fff;--focus:#0969da;--status:#0550ae;--scholar-blue:#0969da;--citation:#1a7f37;--warm-accent:#8250df;--danger:#cf222e;--success:#1a7f37;--warning:#9a6700;--shadow:0 24px 68px #1b1f241f;--shadow-soft:0 12px 28px #1b1f2412;--shadow-line:0 1px 0 #ffffffe6 inset;--workspace-panel-shadow:0 18px 48px #1b1f2414;--composer-shadow:0 12px 30px #1b1f2414;--modal-shadow:0 32px 90px #1f24303d;--modal-backdrop:#1f24306b;--scrim:#1f24301f;--code-block-surface:#111827f0;--code-block-ink:#f6f8faf5}:root[data-scholar-theme=parchment-scholar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f5ef;--paper-strong:#f1ede4;--surface:#fff;--surface-raised:#fff;--surface-muted:#f1ede4;--page-background:#f8f5ef;--page-background-deep:#e5dccd;--page-background-wash:#f1ede4;--workspace-dock-surface:#fff;--workspace-dock-hover-surface:#edf6f7;--workspace-dock-active-surface:#ddeff4;--workspace-panel-surface:#fff;--workspace-panel-border:#ddd6c8;--transcript-assistant-surface:#fff;--transcript-scholar-surface:#ddeff4;--transcript-assistant-accent:#1f6f8b;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fff;--ink:#1f2933;--ink-soft:#566476;--ink-muted:#4c5a6c;--border:#ddd6c8;--border-strong:#bdae98;--divider:#ddd6c8;--accent:#1f6f8b;--accent-strong:#155d75;--accent-quiet:#ddeff4;--accent-ink:#fff;--focus:#1f6f8b;--status:#155d75;--scholar-blue:#1f6f8b;--citation:#2f6f73;--warm-accent:#9a5b13;--danger:#853635;--success:#2f6f73;--warning:#7a5a2c;--shadow:0 24px 68px #1f29331f;--shadow-soft:0 12px 28px #1f293312;--shadow-line:0 1px 0 #ffffffd6 inset;--workspace-panel-shadow:0 18px 48px #1f293314;--composer-shadow:0 12px 30px #1f293314;--modal-shadow:0 32px 90px #1f29333d;--modal-backdrop:#1f29336b;--scrim:#1f29331f;--code-block-surface:#1f2933f0;--code-block-ink:#f8f5eff5}:root[data-scholar-theme=library-ink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f3ea;--paper-strong:#eee6d8;--surface:#fffcf5;--surface-raised:#fffcf5;--surface-muted:#eee6d8;--page-background:#f7f3ea;--page-background-deep:#e3d7c8;--page-background-wash:#eee6d8;--workspace-dock-surface:#fffcf5;--workspace-dock-hover-surface:#f3e4d7;--workspace-dock-active-surface:#e3ecf7;--workspace-panel-surface:#fffcf5;--workspace-panel-border:#d7caba;--transcript-assistant-surface:#fffcf5;--transcript-scholar-surface:#e3ecf7;--transcript-assistant-accent:#2b4c7e;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#fffcf5;--ink:#221c16;--ink-soft:#6b6258;--ink-muted:#5e554b;--border:#d7caba;--border-strong:#b9a794;--divider:#d7caba;--accent:#2b4c7e;--accent-strong:#1f3a62;--accent-quiet:#e3ecf7;--accent-ink:#fff;--focus:#2b4c7e;--status:#2b4c7e;--scholar-blue:#2b4c7e;--citation:#34675c;--warm-accent:#b86e3c;--danger:#8b3131;--success:#34675c;--warning:#8a5a16;--shadow:0 24px 68px #221c1621;--shadow-soft:0 12px 28px #221c1614;--shadow-line:0 1px 0 #ffffffc2 inset;--workspace-panel-shadow:0 18px 48px #221c1617;--composer-shadow:0 12px 30px #221c1617;--modal-shadow:0 32px 90px #221c1640;--modal-backdrop:#221c166b;--scrim:#221c1624;--code-block-surface:#221c16f0;--code-block-ink:#fffcf5f5}:root[data-scholar-theme=graphite-lab]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1419;--paper-strong:#1f2933;--surface:#151b22;--surface-raised:#1f2933;--surface-muted:#1f2933;--page-background:#0f1419;--page-background-deep:#0b1015;--page-background-wash:#151b22;--workspace-dock-surface:#151b22;--workspace-dock-hover-surface:#1f2933;--workspace-dock-active-surface:#123d5a;--workspace-panel-surface:#151b22;--workspace-panel-border:#30363d;--transcript-assistant-surface:#151b22;--transcript-scholar-surface:#123d5a;--transcript-assistant-accent:#58a6ff;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#151b22;--ink:#e6edf3;--ink-soft:#9ba7b4;--ink-muted:#b6c2cf;--border:#30363d;--border-strong:#55616e;--divider:#30363d;--accent:#58a6ff;--accent-strong:#a5d6ff;--accent-quiet:#123d5a;--accent-ink:#05111f;--focus:#58a6ff;--status:#58a6ff;--scholar-blue:#58a6ff;--citation:#7ee787;--warm-accent:#a5d6ff;--danger:#ff7b72;--success:#7ee787;--warning:#d29922;--shadow:0 24px 68px #00000057;--shadow-soft:0 12px 28px #00000042;--shadow-line:0 1px 0 #ffffff0d inset;--workspace-panel-shadow:0 18px 48px #00000047;--composer-shadow:0 12px 30px #00000047;--modal-shadow:0 32px 90px #00000085;--modal-backdrop:#00000094;--scrim:#00000052;--code-block-surface:#050d16f5;--code-block-ink:#e6edf3f5}:root[data-scholar-theme=midnight-scholar]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b1020;--paper-strong:#172033;--surface:#111827;--surface-raised:#172033;--surface-muted:#172033;--page-background:#0b1020;--page-background-deep:#070b16;--page-background-wash:#111827;--workspace-dock-surface:#111827;--workspace-dock-hover-surface:#172033;--workspace-dock-active-surface:#1e3a5f;--workspace-panel-surface:#111827;--workspace-panel-border:#273248;--transcript-assistant-surface:#111827;--transcript-scholar-surface:#1e3a5f;--transcript-assistant-accent:#8ab4f8;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#111827;--ink:#e5e7eb;--ink-soft:#a7b0be;--ink-muted:#c0c7d2;--border:#273248;--border-strong:#4d5f7a;--divider:#273248;--accent:#8ab4f8;--accent-strong:#b8d4ff;--accent-quiet:#1e3a5f;--accent-ink:#071326;--focus:#8ab4f8;--status:#8ab4f8;--scholar-blue:#8ab4f8;--citation:#a7f3d0;--warm-accent:#c084fc;--danger:#fca5a5;--success:#a7f3d0;--warning:#fcd34d;--shadow:0 24px 68px #00000061;--shadow-soft:0 12px 28px #00000047;--shadow-line:0 1px 0 #ffffff0d inset;--workspace-panel-shadow:0 18px 48px #0000004d;--composer-shadow:0 12px 30px #0000004d;--modal-shadow:0 32px 90px #0000008a;--modal-backdrop:#0009;--scrim:#00000057;--code-block-surface:#050810f5;--code-block-ink:#e5e7ebf5}:root[data-scholar-theme=sepia-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17130f;--paper-strong:#2c241d;--surface:#211b16;--surface-raised:#2c241d;--surface-muted:#2c241d;--page-background:#17130f;--page-background-deep:#100d0a;--page-background-wash:#211b16;--workspace-dock-surface:#211b16;--workspace-dock-hover-surface:#2c241d;--workspace-dock-active-surface:#3a2f23;--workspace-panel-surface:#211b16;--workspace-panel-border:#4a3e34;--transcript-assistant-surface:#211b16;--transcript-scholar-surface:#3a2f23;--transcript-assistant-accent:#e0a96d;--transcript-message-surface:var(--transcript-assistant-surface);--composer-surface:#211b16;--ink:#f2e8dc;--ink-soft:#b8a99a;--ink-muted:#d2c3b4;--border:#4a3e34;--border-strong:#6b5a4c;--divider:#4a3e34;--accent:#e0a96d;--accent-strong:#f0bf83;--accent-quiet:#3a2f23;--accent-ink:#1b130d;--focus:#e0a96d;--status:#e0a96d;--scholar-blue:#86c5a8;--citation:#a3e4c1;--warm-accent:#86c5a8;--danger:#f3a29a;--success:#a3e4c1;--warning:#e0a96d;--shadow:0 24px 68px #00000061;--shadow-soft:0 12px 28px #00000047;--shadow-line:0 1px 0 #ffffff0d inset;--workspace-panel-shadow:0 18px 48px #0000004d;--composer-shadow:0 12px 30px #0000004d;--modal-shadow:0 32px 90px #0000008a;--modal-backdrop:#0009;--scrim:#00000057;--code-block-surface:#0e0a07f5;--code-block-ink:#f2e8dcf5}*,:before,:after{box-sizing:border-box}.durable-chat-layout{align-items:stretch;gap:var(--space-4);inline-size:100%;min-inline-size:0;display:flex}.durable-chat-layout__main{flex:auto;min-inline-size:0}.chat-rail{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-3);min-block-size:32rem;max-block-size:calc(100dvh - 10rem);padding:var(--space-3);top:var(--space-3);flex-direction:column;flex:0 0 16.5rem;display:flex;position:sticky;overflow:auto}.chat-rail--collapsed{display:none}.chat-rail__header,.chat-rail__section-toggle{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.chat-rail__header h2{margin:0;font-size:1rem}.chat-rail__new-row{justify-content:flex-end;display:flex}.chat-rail__new{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.chat-rail__new:hover .chat-rail__new-icon{background:var(--accent)}.chat-rail__new:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.chat-rail__new:disabled{cursor:not-allowed;opacity:.6}.chat-rail__new-icon{background:var(--accent-strong);border-radius:var(--radius-sm);color:var(--accent-ink);justify-content:center;align-items:center;min-block-size:1.85rem;inline-size:1.85rem;font-size:1.25rem;font-weight:500;line-height:1;transition:background-color .16s;display:inline-flex}.chat-rail__nav{grid-template-columns:minmax(0,1fr);gap:0;min-inline-size:0;display:grid}.chat-rail__section-heading{align-items:baseline;gap:var(--space-2);padding-block:0 var(--space-2);justify-content:space-between;display:flex}.chat-rail__section-heading h3{color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:600}.chat-rail__section-heading span,.chat-rail__section-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:400}.chat-rail__list{grid-template-columns:minmax(0,1fr);gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.chat-rail__list-entry{min-inline-size:0}.chat-rail__item{border:0;border-block-end:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-block-size:3.75rem;inline-size:100%;min-inline-size:0;padding:.6rem .62rem;display:grid;position:relative;overflow:hidden}.chat-rail__item--pinned{grid-template-columns:auto minmax(0,1fr) auto}.chat-rail__item:hover,.chat-rail__item:focus-visible{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}.chat-rail__item--active{background:var(--accent-surface-weak)}.chat-rail__item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.chat-rail__item--active:before{background:var(--accent-strong);content:"";border-radius:999px;inline-size:.2rem;position:absolute;inset-block:.55rem;inset-inline-start:0}.chat-rail__item-copy{gap:.24rem;min-inline-size:0;display:grid}.chat-rail__item-title{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:.86rem;font-weight:550;line-height:1.35;display:block;overflow:hidden}.chat-rail__item-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chat-rail__probe-badge{background:var(--accent-surface-weak);border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);color:var(--accent-strong);border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:750;line-height:1.2}.chat-rail__marker,.chat-rail__status-dot{background:color-mix(in srgb, var(--ink-muted) 55%, transparent);border-radius:999px;display:block}.chat-rail__marker{block-size:.55rem;inline-size:.55rem}.chat-rail__status--running .chat-rail__status-dot{background:var(--success)}.chat-rail__status--queued .chat-rail__status-dot{background:var(--warning)}.chat-rail__status--failed .chat-rail__status-dot,.chat-rail__status--attention_required .chat-rail__status-dot{background:var(--danger)}.chat-rail__status{border-radius:999px;justify-self:start;align-items:center;gap:.38rem;max-inline-size:100%;padding:.25rem .5rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.chat-rail__status-dot{flex:none;block-size:.38rem;inline-size:.38rem}.chat-rail__status--running{background:var(--success-surface);color:var(--success)}.chat-rail__status--queued{background:var(--warning-surface);color:var(--warning)}.chat-rail__status--failed,.chat-rail__status--attention_required{background:var(--danger-surface);color:var(--danger)}.chat-rail__activity-date{color:var(--ink-muted);font-size:.75rem}.chat-rail__chevron{color:var(--ink-muted);font-size:1.25rem;line-height:1}.chat-rail__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(180deg)}.chat-rail__empty{margin:0;padding:.8rem .62rem}.chat-rail__archived{margin-block-start:var(--space-3)}.chat-rail__current{margin-block-end:var(--space-3)}.chat-rail__section-toggle{border:0;border-block-end:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;inline-size:100%;padding:.72rem .62rem;font-weight:650}.chat-rail__section-toggle:hover,.chat-rail__section-toggle:focus-visible{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}.chat-rail__section-toggle-label{align-items:baseline;gap:.45rem;display:inline-flex}.chat-rail__section-chevron{color:var(--ink-muted);font-size:1.25rem;line-height:1;transition:transform .16s;transform:rotate(0)}.chat-rail__section-chevron--open{transform:rotate(90deg)}.chat-rail__section-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(180deg)}.chat-rail__section-chevron--open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.chat-rail__row{position:relative}.chat-rail__tools{gap:.5rem;display:grid}.chat-rail__tools input{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 50%, var(--surface));min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;padding:.55rem .65rem;font-size:.82rem}.chat-rail__filters{flex-wrap:wrap;gap:.15rem;display:flex}.chat-rail__filters button,.chat-rail__clear{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;min-block-size:2.25rem;padding:.4rem .5rem;font-size:.72rem}.chat-rail__filters button[aria-pressed=true]{background:var(--accent-surface-weak);color:var(--ink);box-shadow:inset 0 -2px var(--accent-strong);font-weight:600}.chat-rail__filters button:hover,.chat-rail__clear:hover{background:var(--surface-muted);color:var(--ink)}.chat-rail__clear{justify-self:start}.chat-rail__tools :focus-visible,.chat-rail__menu button:focus-visible,.chat-rail__clear:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.chat-rail__pin-label{color:var(--ink-muted);font-size:.68rem}.chat-rail__list-entry--attention .chat-rail__item-title{font-weight:650}.chat-rail__marker--pinned{background:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-strong) 24%, transparent)}.chat-rail__menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-inline-size:0;margin:.25rem .4rem .5rem;padding:.3rem;display:grid;position:relative}.chat-rail__menu button{border-radius:var(--radius-md);min-block-size:2.5rem;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;font-size:.8rem;display:flex}.chat-rail__menu-note{color:var(--ink-muted);border-block-start:1px solid var(--border);margin:0;padding:.65rem;font-size:.75rem;line-height:1.45}.chat-rail__menu button:hover,.chat-rail__menu button:focus{background:var(--accent-surface-weak)}.chat-rail__menu button:disabled{opacity:.45;cursor:not-allowed}.chat-rail__menu .chat-rail__menu-delete{color:var(--danger)}.chat-rail__menu .chat-rail__menu-delete:hover,.chat-rail__menu .chat-rail__menu-delete:focus{background:var(--danger-surface)}.chat-rail__empty p{font-size:.8rem;line-height:1.5}.chat-rail__item,.chat-rail__row-controls,.chat-rail__marker{transition:background-color .14s,opacity .14s,box-shadow .14s}@media (hover:none),(pointer:coarse){.chat-rail__filters button,.chat-rail__clear,.chat-rail__menu button{min-block-size:2.75rem;min-inline-size:2.75rem}}@media (prefers-reduced-motion:reduce){.chat-rail__item,.chat-rail__row-controls,.chat-rail__marker,.chat-rail__section-chevron{transition:none}}.chat-rail__row-controls{opacity:0;pointer-events:none;position:absolute;inset-block-start:.55rem;inset-inline-end:.4rem}.chat-rail__list-entry[data-actions-open=true] .chat-rail__row-controls{opacity:1;pointer-events:auto}.chat-rail__list-entry[data-actions-open=true] .chat-rail__item{padding-inline-end:8.5rem}.chat-rail__list-entry[data-actions-open=true] .chat-rail__chevron{display:none}.chat-rail__row-controls--menu-open .chat-rail__action-row{position:absolute;inset-block-end:calc(100% + .7rem);inset-inline-end:.4rem}.chat-rail__row-controls[hidden]{display:none}.chat-rail__row-controls--menu-open{z-index:2;position:relative;inset:auto}.chat-rail__row-controls--editing{gap:var(--space-2);background:var(--surface-muted);padding:.6rem;display:grid;position:relative;inset:auto}.chat-rail__row-controls .inline-note{display:none}.chat-rail__row-controls--editing .inline-note{display:block}.chat-rail__action-button>span[aria-hidden=true]{font-size:1.94rem;line-height:1}.chat-rail__action-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (hover:none),(pointer:coarse){.chat-rail__row .chat-rail__item{min-block-size:4rem}.chat-rail__list-entry[data-actions-open=true] .chat-rail__item{padding-inline-end:9.25rem}.chat-rail__row .chat-rail__action-button{min-block-size:2.75rem;min-inline-size:2.75rem}.chat-rail__row .chat-rail__action-button>span[aria-hidden=true]{font-size:2.06rem}}.chat-rail__action-row{min-inline-size:0;display:flex}.chat-rail__action-button{border-radius:0;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;padding-inline:.45rem}.button.button--compact.chat-rail__action-button--large-icon{padding:0}.chat-rail__row .chat-rail__action-button.chat-rail__action-button--large-icon svg{flex:none;block-size:1.625rem;inline-size:1.625rem}.chat-rail__row .chat-rail__action-button{border-radius:var(--radius-sm);color:var(--ink-muted);box-shadow:none;background:0 0;border-color:#0000}.chat-rail__row .chat-rail__action-button:hover,.chat-rail__row .chat-rail__action-button[aria-expanded=true]{background:var(--surface-muted);color:var(--ink)}.chat-rail__rename{gap:.45rem;display:grid}.chat-rail__rename label{font-size:.78rem;font-weight:650}.chat-rail__rename input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);inline-size:100%;padding:.55rem .65rem}.chat-rail__delete-confirm{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--radius-md);gap:var(--space-2);padding:.7rem;display:grid}.chat-rail__delete-confirm p,.chat-rail__shared-copy{margin:0;font-size:.78rem;line-height:1.45}.chat-rail__shared-copy{border-block-start:1px solid var(--border);color:var(--ink-muted);margin-block-start:auto;padding-block-start:var(--space-3)}.chat-rail__expand{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;flex:0 0 2.5rem;align-self:flex-start;min-block-size:3rem}.chat-rail__scrim{display:none}.durable-chat-notice{margin-block-end:var(--space-3)}.durable-chat-turn-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.durable-chat-toasts{gap:var(--space-2);z-index:80;max-inline-size:min(24rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.durable-chat-toast{background:var(--surface);border:1px solid var(--border);border-inline-start:.25rem solid var(--success);border-radius:var(--radius-md);box-shadow:var(--shadow);margin:0;padding:.75rem .9rem}.durable-chat-toast--danger{border-inline-start-color:var(--danger)}.context-window-meter{align-items:center;margin-inline-start:auto;display:inline-flex;position:relative}.context-window-meter__control{border-radius:999px;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.context-window-meter__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.context-window-meter svg{block-size:1.5rem;inline-size:1.5rem;overflow:visible}.context-window-meter circle{fill:none;stroke-width:2.5px}.context-window-meter__track{stroke:var(--border)}.context-window-meter__value{stroke:var(--accent);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .18s;transform:rotate(-90deg)}.context-window-meter__tooltip{background:var(--ink);border-radius:var(--radius-md);color:var(--surface);z-index:30;gap:.15rem;min-inline-size:11rem;padding:.6rem .7rem;font-size:.75rem;display:none;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-end:0}.context-window-meter__tooltip span{display:block}.context-window-meter:hover .context-window-meter__tooltip,.context-window-meter:focus-within .context-window-meter__tooltip{display:grid}@media (width<=760px){.durable-chat-layout{display:block}.chat-rail__mobile-trigger{margin-block-end:var(--space-3);display:inline-flex}.chat-rail__collapse{display:none}.chat-rail__drawer-close{display:inline-grid}.chat-rail{z-index:91;border-block:0;border-inline-start:0;border-radius:0;block-size:100dvh;min-block-size:0;max-block-size:none;max-inline-size:min(21rem,88vw);transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}.chat-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(105%)}.chat-rail--drawer-open{display:flex;transform:translate(0)}.chat-rail--drawer-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){display:flex;transform:translate(0)}.chat-rail__scrim{z-index:90;background:#00000073;border:0;display:block;position:fixed;inset:0}.chat-rail__expand{display:none}}.chat-rail--panel.chat-rail{z-index:auto;background:0 0;border:0;border-radius:0;block-size:auto;min-block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0;transition:none;display:flex;position:static;inset:auto;transform:none}.chat-rail--panel.chat-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){z-index:auto;background:0 0;border:0;border-radius:0;block-size:auto;min-block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0;transition:none;display:flex;position:static;inset:auto;transform:none}.workspace-panel--chats .workspace-panel__body{overflow:auto}html{min-height:100%;color:var(--ink);background:var(--page-background);overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:linear-gradient(180deg, var(--page-background), var(--page-background-deep) 72%, var(--page-background-wash));-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 22%, transparent);background-size:100% 100%;margin:0;overflow-x:hidden}#root{min-height:100dvh}:is(html:has(.workspace-page),body:has(.workspace-page)){overflow-x:clip}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}a,button,input,select,summary,textarea{touch-action:manipulation}code{font-family:var(--font-mono);font-size:.95em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--accent-strong);color:var(--accent-ink);padding:.75rem 1rem;transition:transform .16s;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.page-shell{width:min(calc(100% - 2rem), var(--max-content));margin:0 auto;padding:1.5rem 0 4rem}.welcome-page{isolation:isolate;gap:clamp(1.4rem,3vw,2.2rem);min-height:100dvh;display:grid;position:relative;overflow:hidden}.welcome-page:before{z-index:-1;content:"";background-image:linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px);opacity:.34;background-size:4.25rem 4.25rem;position:absolute;inset:-1.5rem max(-8vw,-5rem) 24%;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.welcome-hero{grid-template-columns:minmax(0,.98fr) minmax(22rem,.74fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:min(34rem,100dvh - 9rem);padding-block:clamp(1.2rem,4vw,3.1rem);display:grid}.welcome-hero__copy{gap:1.15rem;max-width:44rem;display:grid}.welcome-brand-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.welcome-brand-row .eyebrow{margin:0}.welcome-brand-row__mark{aspect-ratio:1;border-radius:var(--radius-md);object-fit:contain;object-position:center;filter:drop-shadow(0 10px 20px #26476b14);width:clamp(2.55rem,5vw,3.35rem);height:auto}.welcome-brand-row__badge{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-quiet) 58%, transparent);min-height:1.7rem;color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;padding:.22rem .54rem;font-size:.72rem;font-weight:700;display:inline-flex}.welcome-hero h1{max-width:13.5ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.7vw,4.45rem);font-weight:600;line-height:.99}.welcome-hero__lede{max-width:41rem;margin:0}.welcome-actions{margin-top:.35rem}.welcome-invitation-note{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.9rem;line-height:1.55}.welcome-invitation-note a{color:var(--accent-strong);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.welcome-trust{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.55}.welcome-assistant-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--workspace-panel-surface) 96%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent));box-shadow:var(--workspace-panel-shadow), var(--shadow-line);align-self:center;gap:1.15rem;padding:clamp(1.1rem,2.8vw,1.55rem);display:grid;position:relative;overflow:hidden}.welcome-assistant-card:before{content:"";background:linear-gradient(90deg, var(--accent-strong), var(--accent), var(--warm-accent));height:.3rem;position:absolute;inset:0 0 auto}.welcome-assistant-card:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-lg);background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px);opacity:.62;background-size:2.2rem 2.2rem;width:14rem;position:absolute;bottom:-4.6rem;right:-3.4rem;transform:rotate(-7deg)}.welcome-assistant-preview{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, transparent), color-mix(in srgb, var(--accent-quiet) 42%, transparent));grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem;min-height:8.5rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.welcome-assistant-preview__rail{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-strong) 90%, var(--ink));align-content:start;gap:.45rem;padding:.45rem;display:grid}.welcome-assistant-preview__rail span{aspect-ratio:1;border-radius:var(--radius-sm);background:#ffffffdb;width:100%;display:block}.welcome-assistant-preview__rail span:nth-child(2){background:color-mix(in srgb, var(--warm-accent) 82%, white)}.welcome-assistant-preview__rail span:nth-child(3){background:color-mix(in srgb, var(--accent) 72%, white)}.welcome-assistant-preview__body{gap:.65rem;min-width:0;display:grid}.welcome-assistant-preview__files{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.welcome-assistant-preview__files span{border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-height:2.45rem;color:var(--ink);font-family:var(--font-mono);place-items:center;font-size:.7rem;font-weight:800;display:grid}.welcome-assistant-preview__answer{border:1px solid color-mix(in srgb, var(--divider) 68%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);gap:.42rem;padding:.65rem;display:grid}.welcome-assistant-preview__answer span{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 24%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:999px;height:.58rem;display:block}.welcome-assistant-preview__answer span:first-child{width:92%}.welcome-assistant-preview__answer span:nth-child(2){width:74%}.welcome-assistant-preview__answer span:nth-child(3){width:84%}.welcome-assistant-card__copy{gap:.75rem;display:grid}.welcome-assistant-card__kicker,.welcome-assistant-card__copy h2,.welcome-assistant-card__copy p,.welcome-benefit-list,.welcome-benefit-list p{margin:0}.welcome-assistant-card__kicker{color:var(--accent-strong);font-size:.94rem;font-weight:800}.welcome-assistant-card__copy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;line-height:1.04}.welcome-assistant-card__copy p,.welcome-benefit-list p{color:var(--ink-soft);font-size:.98rem;line-height:1.58}.welcome-benefit-list{gap:.82rem;padding:0;list-style:none;display:grid}.welcome-benefit-list li{border-top:1px solid color-mix(in srgb, var(--divider) 68%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.82rem 0;display:grid}.welcome-benefit-list li>span{background:var(--accent);width:.68rem;height:.68rem;box-shadow:0 0 0 4px var(--accent-ring);border-radius:50%;margin-top:.38rem}.welcome-benefit-list li:nth-child(2)>span{background:var(--warm-accent)}.welcome-benefit-list li:nth-child(3)>span{background:var(--citation)}.welcome-benefit-list strong{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin-bottom:.24rem;font-size:1rem;font-weight:600;display:block}.welcome-proof{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.45rem);display:grid}.welcome-proof-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent));min-height:15.5rem;box-shadow:var(--shadow-soft), var(--shadow-line);align-content:start;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.welcome-proof-card:before{z-index:-1;content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 64%);height:46%;position:absolute;inset:auto 0 0}.welcome-proof-card:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);opacity:.7;border-radius:50%;width:9rem;position:absolute;bottom:-2.8rem;right:-2.6rem}.welcome-proof-card--answer:before{background:linear-gradient(135deg, color-mix(in srgb, var(--warm-accent) 16%, transparent), transparent 66%)}.welcome-proof-card--outputs:before{background:linear-gradient(135deg, color-mix(in srgb, var(--citation) 14%, transparent), transparent 66%)}.welcome-proof-card__chrome{align-items:center;gap:.34rem;display:flex}.welcome-proof-card__chrome span{background:color-mix(in srgb, var(--ink-muted) 28%, transparent);border-radius:50%;width:.48rem;height:.48rem}.welcome-proof-card__chrome span:first-child{background:var(--warm-accent)}.welcome-proof-card__chrome span:nth-child(2){background:var(--citation)}.welcome-proof-card__chrome span:nth-child(3){background:var(--accent)}.welcome-proof-card__header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.welcome-proof-card__header p,.welcome-proof-card__header strong{margin:0}.welcome-proof-card__header p{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:1.08rem;font-weight:600}.welcome-proof-card__header strong{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;flex:none;font-size:.74rem}.welcome-source-stack{gap:.62rem;display:grid}.welcome-source-stack div{border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .62rem;min-width:0;padding:.68rem .72rem;display:grid}.welcome-source-stack p,.welcome-source-stack strong{min-width:0;margin:0}.welcome-source-stack p{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.welcome-source-stack strong{color:var(--ink-soft);grid-column:2;font-size:.78rem;font-weight:600}.welcome-file-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:2.75rem;min-height:1.45rem;color:var(--accent-strong);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.welcome-file-chip--warm{background:color-mix(in srgb, var(--warm-accent) 16%, transparent);color:var(--warm-accent)}.welcome-file-chip--gold{background:color-mix(in srgb, var(--citation) 16%, transparent);color:var(--citation)}.welcome-answer-lines{border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface-muted) 78%, transparent));gap:.72rem;padding:.96rem;display:grid}.welcome-answer-lines span{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 30%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:999px;height:.72rem;display:block}.welcome-answer-lines span:first-child{width:92%}.welcome-answer-lines span:nth-child(2){width:74%}.welcome-answer-lines span:nth-child(3){width:84%}.welcome-citation-cluster{flex-wrap:wrap;gap:.45rem;display:flex}.welcome-citation-cluster span{border:1px solid color-mix(in srgb, var(--warm-accent) 26%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warm-accent) 9%, transparent);min-height:1.75rem;color:color-mix(in srgb, var(--warm-accent) 86%, var(--ink));font-family:var(--font-mono);align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.welcome-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.welcome-output-grid span{border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--accent-quiet) 46%, transparent));min-height:4.35rem;color:var(--ink);font-family:var(--font-mono);place-items:center;font-size:.78rem;font-weight:800;display:grid}.welcome-output-grid span:nth-child(2){background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--warm-accent) 11%, transparent))}.welcome-output-grid span:nth-child(3){background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--citation) 11%, transparent))}.welcome-waveform{border:1px solid color-mix(in srgb, var(--divider) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);grid-template-columns:repeat(7,1fr);align-items:center;gap:.32rem;height:2.7rem;padding:.5rem .58rem;display:grid}.welcome-waveform span{background:var(--accent);border-radius:999px;width:100%;display:block}.welcome-waveform span:first-child,.welcome-waveform span:nth-child(7){height:28%}.welcome-waveform span:nth-child(2),.welcome-waveform span:nth-child(6){height:58%}.welcome-waveform span:nth-child(3),.welcome-waveform span:nth-child(5){background:var(--warm-accent);height:82%}.welcome-waveform span:nth-child(4){background:var(--citation);height:100%}.welcome-modules{border-top:1px solid color-mix(in srgb, var(--divider) 76%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.45rem) clamp(1.15rem,3vw,1.7rem);padding:clamp(1rem,2vw,1.35rem) 0 0;display:grid}.welcome-module{border-left:2px solid color-mix(in srgb, var(--accent) 22%, transparent);align-content:start;gap:.45rem;min-width:0;padding-left:.85rem;display:grid}.welcome-module h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:600}.welcome-module p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.58}.welcome-hero--image{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:var(--radius-lg);background:var(--surface-muted);min-height:clamp(34rem,78vh,44rem);box-shadow:var(--shadow-soft), var(--shadow-line);align-items:center;padding:clamp(1.25rem,4.6vw,4.4rem);display:flex;position:relative;overflow:hidden}.welcome-hero--image:before{z-index:-1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--page-background-wash) 96%, white) 0%, color-mix(in srgb, var(--page-background-wash) 88%, transparent) 38%, color-mix(in srgb, var(--page-background-wash) 46%, transparent) 62%, transparent 84%), linear-gradient(180deg, #ffffff5c 0%, transparent 42%, color-mix(in srgb, var(--ink) 18%, transparent) 100%);position:absolute;inset:0}.welcome-hero--image .welcome-hero__copy{width:min(100%,39rem);padding-block:clamp(.6rem,2vw,1.2rem)}.welcome-hero--image h1{text-shadow:0 1px #ffffff80;max-width:13.2ch}.welcome-hero--image .welcome-hero__lede,.welcome-hero--image .welcome-trust{color:color-mix(in srgb, var(--ink) 74%, var(--ink-soft));text-shadow:0 1px #ffffff6b}.welcome-visual{z-index:-2;margin:0;position:absolute;inset:0}.welcome-visual img{object-fit:cover;object-position:61% center;width:100%;height:100%}.welcome-visual figcaption{flex-wrap:wrap;align-items:center;gap:.42rem;max-width:min(100% - 2rem,31rem);display:flex;position:absolute;bottom:clamp(.9rem,2.4vw,1.4rem);right:clamp(.9rem,2.4vw,1.4rem)}.welcome-visual figcaption span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 54%, transparent);min-height:1.8rem;color:color-mix(in srgb, white 94%, var(--accent-quiet));font-family:var(--font-mono);letter-spacing:0;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border:1px solid #ffffff61;align-items:center;padding:.32rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.welcome-invitation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);scroll-margin-top:1rem;display:grid}.welcome-invitation a{color:var(--accent-strong);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.welcome-invitation form,.welcome-invitation fieldset{min-width:0}.welcome-invitation fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.welcome-invitation label{font-size:.94rem;font-weight:600}.welcome-invitation input:not([type=hidden]),.welcome-invitation textarea,.welcome-invitation select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;margin-bottom:.55rem;padding:.7rem;font-size:1rem}.welcome-invitation textarea{resize:vertical}.welcome-invitation__status p{color:var(--ink-soft);margin:.8rem 0 0;line-height:1.55}@media (width<=700px){.welcome-invitation{grid-template-columns:1fr}}.welcome-library{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);padding:clamp(1rem,2.4vw,1.5rem)}.welcome-pathway{gap:clamp(1rem,2.4vw,1.5rem);padding-top:clamp(.2rem,1vw,.6rem);display:grid}.welcome-section-heading{gap:.58rem;max-width:48rem;display:grid}.welcome-section-heading .eyebrow,.welcome-section-heading h2,.welcome-section-heading p{margin:0}.welcome-section-heading h2{max-width:19ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:600;line-height:1.02}.welcome-section-heading p:not(.eyebrow){color:var(--ink-soft);font-size:1.02rem;line-height:1.62}.welcome-section-heading--compact{max-width:28rem}.welcome-pathway__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.welcome-pathway__step{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--accent-quiet) 34%, transparent));min-width:0;box-shadow:var(--shadow-line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.34rem .78rem;padding:clamp(.95rem,2vw,1.2rem);display:grid}.welcome-pathway__step>span{border-radius:var(--radius-sm);background:var(--accent-strong);width:2rem;height:2rem;color:var(--accent-ink);font-family:var(--font-mono);grid-row:1/span 3;place-items:center;font-size:.8rem;font-weight:800;display:grid}.welcome-pathway__step:nth-child(2)>span{background:var(--warm-accent)}.welcome-pathway__step:nth-child(3)>span{background:var(--citation)}.welcome-pathway__step p,.welcome-pathway__step h3{min-width:0;margin:0}.welcome-pathway__step p:first-of-type{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.welcome-pathway__step h3{font-family:var(--font-display);letter-spacing:0;font-size:1.08rem;font-weight:600;line-height:1.18}.welcome-pathway__step p:last-of-type{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.welcome-outcomes{border-top:1px solid color-mix(in srgb, var(--divider) 72%, transparent);grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.6vw,1.6rem);padding:clamp(1rem,2.4vw,1.3rem) 0 0;display:grid}.welcome-output-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.welcome-output-list li{border:1px solid color-mix(in srgb, var(--divider) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);min-height:3rem;color:var(--ink);box-shadow:var(--shadow-line);align-items:center;padding:.62rem .74rem;font-size:.92rem;font-weight:700;line-height:1.25;display:flex}.entry-footer{border-top:1px solid color-mix(in srgb, var(--divider) 68%, transparent);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.4rem;padding-top:1rem;font-size:.9rem;line-height:1.55;display:flex}.entry-footer p{max-width:42rem;margin:0}.entry-footer a{color:var(--accent-strong);font-weight:700;text-decoration:none}.entry-footer a:hover{color:var(--accent);text-decoration:underline}.hero-panel,.auth-card,.info-card,.notice-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 86%, transparent), color-mix(in srgb, var(--surface) 72%, transparent));border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), var(--shadow-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.hero-panel{margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,3rem)}.hero-panel--brand{padding-block:clamp(1.35rem,3vw,2.4rem)}.hero-panel__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.4rem);display:grid}.hero-panel__brand-copy{gap:.55rem;min-width:0;display:grid}.hero-panel__mark{aspect-ratio:1;border-radius:var(--radius-md);object-fit:contain;object-position:center;filter:drop-shadow(0 12px 24px #26476b14)drop-shadow(0 0 12px #008f9114);flex:none;width:clamp(4rem,8vw,5.4rem);height:auto}.hero-panel h1,.workspace-title-row h1,.thread-card h2,.composer-card h2,.rail-card h2,.info-card h2,.auth-card h2,.notice-card h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600}.hero-panel h1,.workspace-title-row h1{font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.lede,.auth-card__copy,.rail-card__copy,.rail-card__caption,.thread-card__hint,.composer-card__hint,.notice-card p,.info-card p{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 .6rem;font-size:.82rem;font-weight:600}.info-grid,.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.info-card,.auth-card,.notice-card{padding:1.5rem}.notice-card{margin-bottom:1.5rem}.notice-card__body{gap:.8rem;display:grid}.notice-card--danger{border-color:var(--danger-border)}.notice-card--info{border-color:var(--accent-border)}.notice-card--success{border-color:var(--success-border)}.workspace-page{--workspace-stage-gap:.75rem;--workspace-dock-column-width:4.5rem;--workspace-panel-column-width:clamp(22.5rem, 31vw, 27.5rem);--workspace-panel-column-max-width:27.5rem;padding:.85rem .85rem 3rem 0;width:100%;margin:0;padding-top:.85rem}.workspace-page--panel-open{--workspace-dock-column-width:4.2rem}.workspace-bar{border-bottom:1px solid color-mix(in srgb, var(--divider) 70%, transparent);gap:.55rem;padding:0 1.15rem .68rem;display:grid}.workspace-brand{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.workspace-brand__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.workspace-brand__copy{gap:.16rem;min-width:0;display:grid}.workspace-brand__mark{aspect-ratio:1;object-fit:contain;object-position:center;filter:none;border-radius:.7rem;flex:none;width:2.5rem;height:auto}.workspace-brand__row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.thread-card__pin-marker{flex:none}.workspace-brand__row h1{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3;overflow:hidden}.workspace-brand__provenance{color:var(--accent-strong);margin:0;font-size:.7rem;font-weight:650;line-height:1.3}.workspace-brand__provenance span{color:var(--ink-soft);font-weight:400}.workspace-connection{flex:none;align-items:center;gap:.4rem;margin:0;font-size:.75rem;line-height:1.4;display:flex}.workspace-connection__dot{background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.workspace-connection--success{color:var(--success)}.workspace-connection--warning{color:var(--warning)}.workspace-connection--danger{color:var(--danger)}.workspace-stage{--workspace-rail-top:clamp(.75rem, 2vh, 1rem);--workspace-rail-bottom:clamp(.75rem, 2vh, 1rem);--workspace-rail-height:calc(100vh - var(--workspace-rail-top) - var(--workspace-rail-bottom));isolation:isolate;grid-template-columns:var(--workspace-dock-column-width) minmax(0, 1fr);gap:var(--workspace-stage-gap);align-items:start;min-height:0;display:grid;position:relative}@supports (height:100dvh){.workspace-stage{--workspace-rail-height:calc(100dvh - var(--workspace-rail-top) - var(--workspace-rail-bottom))}}.workspace-stage--panel-open{grid-template-columns:var(--workspace-dock-column-width) var(--workspace-panel-column-width) minmax(0, 1fr)}.workspace-content{align-content:start;gap:.85rem;min-width:0;min-height:0;display:grid}.chat-workspace{gap:.75rem;min-width:0;min-height:0;display:grid}.workspace-dock{top:var(--workspace-rail-top);z-index:2;width:100%;height:var(--workspace-rail-height);min-height:0;max-height:var(--workspace-rail-height);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--workspace-dock-surface) 82%, transparent);box-shadow:none;overscroll-behavior:contain;border:0;flex-direction:column;align-self:start;padding:.56rem .44rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:sticky;overflow:visible}.workspace-dock:hover,.workspace-dock:focus-within,.workspace-dock--expanded{background:var(--workspace-dock-surface);box-shadow:none}.workspace-dock__list{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;gap:.44rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.workspace-dock__list::-webkit-scrollbar{width:0;height:0}.workspace-dock__chats-slot{display:none}.workspace-dock__button{border-radius:var(--radius-md);width:100%;min-height:3.05rem;color:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:.64rem;padding:.54rem .38rem;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.workspace-dock__tooltip{z-index:8;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--workspace-panel-surface) 96%, transparent);min-width:11.5rem;max-width:15rem;box-shadow:var(--shadow-soft);color:var(--ink);opacity:0;pointer-events:none;gap:.18rem;padding:.68rem .78rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:calc(100% + .7rem);transform:translate(.25rem,-50%)}.workspace-dock__tooltip:before{content:"";border-left:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--workspace-panel-surface) 96%, transparent);width:.64rem;height:.64rem;position:absolute;top:50%;left:-.34rem;transform:translateY(-50%)rotate(45deg)}.workspace-dock__button:hover .workspace-dock__tooltip,.workspace-dock__button:focus-visible .workspace-dock__tooltip{opacity:1;transform:translateY(-50%)}.workspace-dock__tooltip-label{font-family:var(--font-display);letter-spacing:0;font-size:1.08rem;font-weight:700;line-height:1.05}.workspace-dock__tooltip-summary{color:var(--ink-soft);font-size:.88rem;font-weight:500;line-height:1.35}.workspace-dock__button:hover,.workspace-dock__button:focus-visible{background:var(--workspace-dock-hover-surface)}.workspace-dock__button--active{background:var(--workspace-dock-active-surface);color:var(--accent-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 62%, transparent)}.workspace-dock__icon{width:1.72rem;height:1.72rem;color:var(--accent-strong);flex-shrink:0}.workspace-dock__icon svg{width:100%;height:100%}.workspace-dock__copy{gap:.16rem;min-width:0;display:none;overflow:hidden}.workspace-dock__label{font-weight:700}.workspace-dock__summary{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.workspace-stage__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:none}.workspace-panel{top:var(--workspace-rail-top);z-index:1;width:100%;height:var(--workspace-rail-height);max-height:var(--workspace-rail-height);border:1px solid color-mix(in srgb, var(--workspace-panel-border) 72%, transparent);border-radius:var(--radius-lg);background:var(--workspace-panel-surface);box-shadow:var(--workspace-panel-shadow);overscroll-behavior:contain;flex-direction:column;align-self:start;gap:.68rem;padding:.78rem;animation:.22s workspace-panel-enter;display:flex;position:sticky;overflow:hidden}.workspace-panel__header{border-bottom:1px solid color-mix(in srgb, var(--divider) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.58rem;display:flex}.workspace-panel__title{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.28rem;font-weight:700}.workspace-panel__summary{max-width:18rem;color:var(--ink-soft);margin:.2rem 0 0;font-size:.9rem;line-height:1.4}.workspace-panel__close{flex-shrink:0}.workspace-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;flex:auto;min-height:0;overflow:auto}.workspace-panel__body>*{min-height:0}.workspace-settings__stack{align-content:start;gap:.82rem;min-height:0;padding-right:.1rem;display:grid;overflow:visible}.settings-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--divider) 64%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:.85rem;padding:.15rem 0 1rem;display:grid}.settings-card:last-child{border-bottom:0;padding-bottom:0}.settings-card h2,.file-browser__inspector h3{font-family:var(--font-display);margin:0;font-size:1.18rem;font-weight:700}.settings-card__copy,.pane-copy,.file-browser__details,.file-browser__note{color:var(--ink-soft);margin:0;line-height:1.6}.settings-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.68rem .74rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.settings-toggle:hover{border-color:var(--accent-border);background:var(--accent-surface-weak)}.settings-toggle:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-toggle__input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-toggle__text{gap:.18rem;min-width:0;display:grid}.settings-toggle__label{font-weight:800;line-height:1.2}.settings-toggle__description{color:var(--ink-soft);font-size:.88rem;line-height:1.35}.settings-toggle__control{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--ink-soft) 16%, var(--surface));border-radius:999px;width:2.58rem;height:1.44rem;transition:background-color .16s,border-color .16s;position:relative}.settings-toggle__control:after{background:var(--surface-raised);width:1rem;height:1rem;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 18%, transparent);content:"";border-radius:50%;transition:background-color .16s,transform .16s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.settings-toggle__input:checked~.settings-toggle__control{border-color:var(--accent-border-strong);background:var(--accent-strong)}.settings-toggle__input:checked~.settings-toggle__control:after{background:var(--accent-ink);transform:translate(1.12rem,-50%)}.session-controls__actions,.session-controls__confirm{gap:.62rem;display:grid}.session-controls__actions{grid-template-columns:1fr}.session-controls__action{border-top:1px solid color-mix(in srgb, var(--divider) 58%, transparent);gap:.68rem;padding:.78rem 0;display:grid}.session-controls__action:first-child{border-top:0;padding-top:0}.session-controls__action-copy{gap:.28rem;display:grid}.session-controls__action-copy h3,.session-controls__action-copy p{margin:0}.session-controls__action-copy h3{font-family:var(--font-display);font-size:1rem}.session-controls__action-copy p{color:var(--ink-soft);font-size:.9rem;line-height:1.48}.session-controls__action .button{justify-self:start}.session-controls__confirm{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-surface);padding:.8rem}.session-controls__confirm--clear{border-color:var(--warning-border);background:var(--warning-surface)}.session-controls__confirm--restart{border-color:var(--accent-border);background:var(--accent-surface)}.session-controls__confirm--end{border-color:var(--danger-border);background:var(--danger-surface)}.session-controls__confirm h3,.session-controls__confirm p{margin:0}.session-controls__confirm h3{font-family:var(--font-display);font-size:1rem}.session-controls__confirm p{color:var(--ink-soft);line-height:1.5}.theme-selector{border:0;gap:.52rem;margin:0;padding:0;display:grid}.theme-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:3.1rem;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.66rem;padding:.62rem .72rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.theme-option:hover{border-color:var(--accent-border);background:var(--accent-surface-weak)}.theme-option--active{border-color:var(--accent-border-strong);background:var(--accent-surface);box-shadow:0 0 0 3px var(--accent-ring)}.theme-option:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-option__input{clip:auto;clip-path:none;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option__swatch{border:1px solid var(--border-strong);border-radius:50%;width:1.18rem;height:1.18rem;box-shadow:inset 0 1px #ffffffb3}.theme-option__swatch--cool{background:linear-gradient(135deg,#008f91 0 50%,#0000 50%),#def4f3}.theme-option__swatch--warm{background:linear-gradient(135deg,#4f7f68 0 50%,#0000 50%),#fffaf0}.theme-option__swatch--contrast{background:linear-gradient(135deg,#004e5d 0 50%,#0000 50%),#cbe7e5}.theme-option__swatch--oxford{background:linear-gradient(135deg,#0969da 0 50%,#0000 50%),#ddf4ff}.theme-option__swatch--parchment{background:linear-gradient(135deg,#1f6f8b 0 50%,#0000 50%),#f8f5ef}.theme-option__swatch--library{background:linear-gradient(135deg,#2b4c7e 0 50%,#0000 50%),#fffcf5}.theme-option__swatch--graphite{background:linear-gradient(135deg,#58a6ff 0 50%,#0000 50%),#151b22}.theme-option__swatch--midnight{background:linear-gradient(135deg,#8ab4f8 0 50%,#0000 50%),#111827}.theme-option__swatch--sepia{background:linear-gradient(135deg,#e0a96d 0 50%,#0000 50%),#211b16}.theme-option__text{gap:.12rem;min-width:0;display:grid}.theme-option__label{font-weight:800;line-height:1.15}.theme-option__description{color:var(--ink-soft);font-size:.88rem;line-height:1.25}.theme-option__marker{border:1px solid var(--border-strong);border-radius:50%;width:.62rem;height:.62rem}.theme-option--active .theme-option__marker{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring)}.settings-links{gap:.65rem;display:grid}.settings-links a{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 58%, transparent);padding:.7rem .9rem;font-weight:600;text-decoration:none;display:block}.file-browser{grid-template-rows:auto minmax(0,1fr);gap:.72rem;height:100%;min-height:0;padding:0;display:grid;position:relative}.file-browser--drop-active{border-color:var(--accent-border);box-shadow:inset 0 0 0 2px var(--accent-ring), var(--shadow-line)}.file-browser__drop-target{pointer-events:none;z-index:5;border-radius:inherit;background:color-mix(in srgb, var(--accent-surface) 72%, transparent);color:var(--accent-strong);text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.file-browser__drop-target span{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);max-width:min(18rem,86%);box-shadow:var(--shadow-soft);padding:.62rem .78rem;font-size:.86rem;font-weight:800;line-height:1.25}.file-browser__top{gap:.65rem;display:grid}.workspace-upload-status{border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);gap:.48rem;padding:.62rem .72rem;display:grid}.workspace-upload-status--uploading{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-surface) 32%, var(--surface-raised))}.workspace-upload-status p,.workspace-upload-status strong{margin:0}.workspace-upload-status__copy{gap:.18rem;min-width:0;display:grid}.workspace-upload-status__copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.workspace-upload-status__progress{gap:.28rem;min-width:0;display:grid}.workspace-upload-status__progress>span:last-child{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.workspace-upload-status--uploading .corpus-progress span{background:var(--warning)}.workspace-upload-status__bar--indeterminate span{animation:1.1s ease-in-out infinite workspace-upload-indeterminate}.file-browser__toolbar{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem;padding:0;display:flex}.file-browser__toolbar-group{flex-wrap:nowrap;align-items:center;gap:.34rem;min-width:0;display:flex}.file-browser__toolbar-group--roots{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 78%, transparent);flex:15rem;min-width:0;padding:.14rem}.file-browser__toolbar-group--actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:0}.file-browser__toolbar-group--actions .button{position:relative;overflow:visible}.file-browser__sort{align-items:center;min-width:7.75rem;display:inline-flex}.file-browser__sort select{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:100%;min-height:2.18rem;color:var(--ink-soft);font:inherit;padding:.28rem 1.75rem .28rem .58rem;font-size:.78rem;font-weight:700}.file-browser__sort select:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.file-browser__action-tooltip{z-index:9;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--workspace-panel-surface) 96%, transparent);width:max-content;min-width:10.25rem;max-width:12.25rem;box-shadow:var(--shadow-soft);color:var(--ink);opacity:0;pointer-events:none;text-align:left;gap:.18rem;padding:.62rem .72rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.18rem)}.file-browser__action-tooltip:before{border-top:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-left:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--workspace-panel-surface) 96%, transparent);content:"";width:.64rem;height:.64rem;position:absolute;top:-.34rem;left:50%;transform:translate(-50%)rotate(45deg)}.file-browser__toolbar-group--actions .button:hover .file-browser__action-tooltip,.file-browser__toolbar-group--actions .button:focus-visible .file-browser__action-tooltip{opacity:1;transform:translate(-50%)}.file-browser__action-tooltip-label{font-family:var(--font-display);letter-spacing:0;font-size:.98rem;font-weight:700;line-height:1.05}.file-browser__action-tooltip-summary{color:var(--ink-soft);font-size:.8rem;font-weight:500;line-height:1.34}.file-browser__shortcut{border-radius:var(--radius-sm);min-width:0;min-height:2.18rem;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:space-between;align-items:center;gap:.45rem;padding:.28rem .58rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.file-browser__shortcut:hover,.file-browser__shortcut:focus-visible{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);color:var(--ink)}.file-browser__shortcut:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.file-browser__shortcut[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 88%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 72%, var(--accent) 28%), color-mix(in srgb, var(--surface-raised) 62%, var(--accent) 38%));color:var(--ink);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 78%, var(--border)), 0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent), 0 10px 18px -13px color-mix(in srgb, var(--accent) 78%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent)}.file-browser__shortcut[aria-pressed=true] .file-browser__shortcut-detail{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 42%, transparent)}.file-browser__shortcut-label{font-weight:700}.file-browser__shortcut-detail{background:color-mix(in srgb, var(--border) 46%, transparent);min-width:1.45rem;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:0;text-align:center;border-radius:999px;padding:.12rem .34rem;font-size:.72rem;line-height:1.1}.file-browser__upload-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-glyph{color:currentColor;width:1.22rem;height:1.22rem;font-family:var(--font-body);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.icon-glyph--close,.icon-glyph--refresh{font-size:1.28rem}.icon-glyph--info{font-family:var(--font-mono);border:1.5px solid;border-radius:999px;font-size:.74rem;font-weight:800}.icon-glyph--spinning{animation:.9s linear infinite refresh-spin}.file-browser__tree{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 50%, transparent);border:0;grid-template-rows:auto minmax(0,1fr);min-height:16rem;max-height:none;display:grid;overflow:hidden}.file-browser__tree--without-path{grid-template-rows:minmax(0,1fr)}.file-browser__tree--without-path .file-tree{padding-top:.32rem}.file-browser__path{max-width:100%;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding:.5rem .72rem .14rem;font-size:.74rem;overflow:hidden}.file-tree{scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--accent-surface);grid-auto-rows:max-content;align-content:start;gap:.04rem;min-height:0;margin:0;padding:0 .3rem .34rem 0;list-style:none;display:grid;overflow:hidden scroll}.file-tree::-webkit-scrollbar{width:.72rem}.workspace-panel__body::-webkit-scrollbar{width:.72rem}.workspace-settings__stack::-webkit-scrollbar{width:.72rem}.thread-card__body::-webkit-scrollbar{width:.72rem}.scholar-thread__viewport::-webkit-scrollbar{width:.72rem}.file-tree::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.workspace-panel__body::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.workspace-settings__stack::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.thread-card__body::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.scholar-thread__viewport::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.file-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.workspace-panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.workspace-settings__stack::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.thread-card__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.scholar-thread__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.file-tree::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 42%, transparent);background-clip:padding-box}.workspace-panel__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 42%, transparent);background-clip:padding-box}.workspace-settings__stack::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 42%, transparent);background-clip:padding-box}.thread-card__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 42%, transparent);background-clip:padding-box}.scholar-thread__viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 42%, transparent);background-clip:padding-box}.file-tree__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.14rem;padding-inline-start:var(--file-tree-indent,.45rem);display:grid}.file-tree__section{padding:.42rem 0 .18rem var(--file-tree-indent,.45rem);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.14rem;display:grid}.file-tree__toggle,.file-tree__toggle-spacer,.file-tree__section-toggle{flex-shrink:0;width:1.45rem;height:1.45rem}.file-tree__toggle,.file-tree__section-toggle{border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.file-tree__toggle:hover,.file-tree__toggle:focus-visible,.file-tree__section-toggle:hover,.file-tree__section-toggle:focus-visible{background:var(--accent-surface);color:var(--accent-strong)}.file-tree__toggle svg,.file-tree__section-toggle svg{width:.92rem;height:.92rem}.file-tree__section-label{min-width:0;color:var(--ink-soft);text-align:left;background:0 0;border:0;align-items:baseline;gap:.48rem;padding:0;display:flex}.file-tree__section-label:hover,.file-tree__section-label:focus-visible{color:var(--ink)}.file-tree__section-title{min-width:0;color:inherit;font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.2;overflow:hidden}.file-tree__section-meta{color:var(--ink-muted);flex:none;font-size:.68rem;font-weight:700;line-height:1.2}.file-tree__section--active .file-tree__section-title{color:var(--ink)}.file-tree__item{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;padding:.36rem .48rem;display:grid}.file-tree__item[draggable=true]{cursor:grab}.file-tree__item[draggable=true]:active{cursor:grabbing}.file-tree__item:hover{background:var(--accent-surface-weak)}.file-tree__item--active{background:var(--accent-surface-strong);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 68%, transparent)}.file-tree__item--active .file-tree__name{color:var(--ink)}.file-tree__item--active .file-tree__meta{color:var(--ink-muted)}.file-tree__row-action,.file-tree__row-action-spacer{width:1.95rem;height:1.95rem}.file-tree__row-action{border-radius:var(--radius-sm);color:var(--ink-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.file-tree__row-action:hover,.file-tree__row-action:focus-visible{background:var(--accent-surface);color:var(--accent-strong)}.file-tree__row-action:disabled{cursor:not-allowed;opacity:.36}.file-tree__row-action svg{width:.98rem;height:.98rem}.file-tree__label{gap:.14rem;min-width:0;display:grid}.file-tree__icon{flex-shrink:0;width:.95rem;height:.95rem}.file-tree__icon svg{width:100%;height:100%}.file-tree__icon--folder{color:var(--warm-accent)}.file-tree__icon--file{color:var(--accent-strong)}.file-tree__name{color:var(--ink);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.file-tree__meta{min-width:0;color:var(--ink-muted);gap:.04rem;font-size:.72rem;line-height:1.3;display:grid}.file-tree__meta-detail,.file-tree__modified{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-tree__modified{color:var(--ink-subtle);font-family:var(--font-mono);font-size:.66rem;line-height:1.2}.file-tree__path{margin-top:.22rem;display:block}.file-tree__path code{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.76rem}.file-tree__kind{border-radius:var(--radius-sm);font-family:var(--font-mono);flex-shrink:0;padding:.18rem .42rem;font-size:.64rem;font-weight:600}.file-tree__kind--folder{background:color-mix(in srgb, var(--warm-accent) 12%, transparent);color:var(--warm-accent)}.file-tree__kind--root{background:color-mix(in srgb, var(--citation) 12%, transparent);color:var(--warning)}.file-tree__kind--file{background:var(--accent-ring);color:var(--accent-strong)}.file-browser__inspector{border-top:1px solid color-mix(in srgb, var(--divider) 84%, transparent);gap:.6rem;padding-top:1rem;display:grid}.file-browser__selection-path{margin:0}.file-browser__selection-path code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.75rem .9rem;font-size:.82rem;display:block}.file-browser__empty{margin:.35rem}.file-preview-backdrop{z-index:40;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;border:0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.file-preview-modal{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);width:min(72rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--modal-shadow);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.file-preview-modal--confirming{grid-template-rows:auto auto minmax(0,1fr)}.file-preview__header{border-bottom:1px solid color-mix(in srgb, var(--divider) 84%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem 1rem;display:flex}.file-preview__copy{min-width:0}.file-preview__copy h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:600}.file-preview__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.file-preview__path{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.82rem}.file-preview__path code{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}.file-preview__remove-confirmation{border-bottom:1px solid var(--danger-border);background:color-mix(in srgb, var(--danger-surface) 76%, var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.86rem 1.2rem;display:grid}.file-preview__remove-confirmation p{color:var(--danger);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.file-preview__remove-actions{justify-content:flex-end}.file-preview__body{overscroll-behavior:contain;gap:1rem;min-height:0;padding:1rem 1.2rem 1.2rem;display:grid;overflow:auto}.file-preview__text{border-radius:var(--radius-md);background:var(--code-block-surface);color:var(--code-block-ink);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:1rem 1.05rem;font-size:.9rem;line-height:1.6;overflow:auto}.file-preview__text--html-source,.file-preview__text--markdown-source{min-height:68vh}.file-preview__html-shell,.file-preview__markdown-shell{grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-height:68vh;display:grid}.file-preview__view-toggle{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);justify-self:start;gap:.14rem;padding:.18rem;display:inline-flex}.file-preview__view-toggle-button{border-radius:var(--radius-sm);min-height:2rem;color:var(--ink-soft);background:0 0;border:0;padding:.34rem .62rem;font-size:.78rem;font-weight:800}.file-preview__view-toggle-button:hover,.file-preview__view-toggle-button:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent-surface-weak) 64%, transparent)}.file-preview__view-toggle-button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.file-preview__view-toggle-button--active,.file-preview__view-toggle-button--active:hover,.file-preview__view-toggle-button--active:focus-visible{background:var(--surface-raised);color:var(--accent-strong);box-shadow:var(--shadow-line)}.file-preview__html{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-md);background:#fff;width:100%;min-height:68vh}.file-preview__markdown{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);max-width:100%;max-height:68vh;color:var(--ink);align-content:start;padding:1rem 1.05rem;overflow:auto}.file-preview__markdown :where(img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56vh}.file-preview__markdown-image-note{border:1px solid color-mix(in srgb, var(--warning-border) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-surface) 82%, transparent);max-width:100%;color:var(--warning);overflow-wrap:anywhere;padding:.14rem .4rem;font-size:.82rem;font-weight:700;display:inline-flex}.file-preview__image{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;margin:0 auto;display:block}.file-preview__audio{width:min(42rem,100%);margin:0 auto}.file-preview__video{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);object-fit:contain;background:#0f1115;width:100%;max-height:68vh;display:block}.file-preview__document{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);max-height:68vh;color:var(--ink);padding:1rem 1.05rem;font-size:.96rem;line-height:1.65;overflow:auto}.file-preview__document :where(h1,h2,h3,h4,h5,h6,p,ul,ol,table,pre){margin-block:0 .85rem}.file-preview__document :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:600;line-height:1.22}.file-preview__document h1{font-size:1.45rem}.file-preview__document h2{font-size:1.22rem}.file-preview__document h3{font-size:1.08rem}.file-preview__document :where(ul,ol){padding-inline-start:1.35rem}.file-preview__document :where(table){border-collapse:collapse;width:100%;font-size:.9rem}.file-preview__document :where(th,td){border:1px solid color-mix(in srgb, var(--border) 80%, transparent);vertical-align:top;padding:.55rem .65rem}.file-preview__document :where(img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56vh}.file-preview__document :where(pre){border-radius:var(--radius-sm);background:var(--code-block-surface);color:var(--code-block-ink);padding:.85rem;overflow:auto}.file-preview__slides{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.9rem;max-height:68vh;display:grid;overflow:auto}.file-preview__slide{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);align-content:start;gap:.62rem;min-height:11rem;padding:.9rem .95rem;display:grid}.file-preview__slide-kicker{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.file-preview__slide h4{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.file-preview__slide ul{color:var(--ink-soft);margin:0;padding-inline-start:1.1rem;font-size:.9rem;line-height:1.5}.file-preview__slide li+li{margin-top:.36rem}.file-preview__placeholder{align-content:start;justify-items:start;gap:.72rem;display:grid}.file-preview__pdf{border-radius:var(--radius-md);background:var(--surface-raised);border:0;width:100%;min-height:68vh}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 0 2rem;display:flex}.workspace-header__copy,.workspace-header__meta{flex:1 1 0}.workspace-header__meta{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.workspace-title-row{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.status-pill,.upload-row__status{border-radius:var(--radius-sm);min-height:2rem;font-family:var(--font-mono);justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.status-pill--success,.upload-row__status{background:color-mix(in srgb, var(--status) 10%, transparent);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status) 13%, transparent)}.status-pill--warning{background:var(--warning-surface);color:var(--warning)}.status-pill--danger{background:var(--danger-surface);color:var(--danger)}.session-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);box-shadow:var(--shadow-soft);overflow-wrap:anywhere;flex-direction:column;gap:.35rem;max-width:min(100%,22rem);padding:.9rem 1rem;display:inline-flex}.session-chip__label{color:var(--ink-soft);font-size:.9rem}.header-links{flex-wrap:wrap;gap:1rem;font-weight:600;display:flex}.header-links a{text-underline-offset:.18em;text-decoration-thickness:1px}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.9fr);align-items:start;gap:1.5rem;display:grid}.workspace-main,.workspace-rail{gap:1.5rem;display:grid}.workspace-drawer{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);display:none;overflow:hidden}.workspace-drawer summary{cursor:pointer;padding:1rem 1.2rem;font-weight:600}.workspace-drawer__body{gap:1rem;padding:0 1rem 1rem;display:grid}.thread-card,.composer-card,.rail-card{border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:.82rem}.rail-card.file-browser{padding:0}.thread-card{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:30rem;padding:.25rem .1rem 0;display:grid;position:relative;overflow:visible}.composer-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--composer-surface);box-shadow:none;padding:.64rem}.thread-card__body{align-content:start;gap:.62rem;min-width:0;min-height:0;display:grid}.thread-card__loading{color:var(--accent-strong);align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:inline-flex}.thread-card__loading-dots{align-items:center;gap:.35rem;display:inline-flex}.thread-card__loading-dots span{background:var(--warning);opacity:.28;border-radius:50%;width:.45rem;height:.45rem;animation:1.15s ease-in-out infinite scholar-loading-pulse}.thread-card__loading-dots span:nth-child(2){animation-delay:.16s}.thread-card__loading-dots span:nth-child(3){animation-delay:.32s}.thread-card__header,.composer-card__header,.rail-card__header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.5rem;padding-bottom:0;display:flex}.thread-card__title-row{flex-wrap:wrap;align-items:center;gap:.78rem;min-width:0;display:flex}.thread-card__heading{min-width:0}.thread-card>.thread-card__header{min-width:0;top:env(safe-area-inset-top,0px);z-index:5;border-bottom:1px solid color-mix(in srgb, var(--divider) 70%, transparent);background:color-mix(in srgb, var(--page-background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-self:start;margin:-.25rem -.1rem .75rem;padding:.65rem .2rem;position:sticky}.thread-card__header .thread-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;width:100%;min-width:0;display:flex}.thread-card__header .thread-card__title-row{flex-wrap:nowrap;flex:16rem;gap:.5rem}.thread-card__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;line-height:1.4;overflow:hidden}.thread-card__date{min-width:0;color:var(--ink-muted);margin:0;font-size:.7rem;line-height:1.5;display:block}.thread-card__chats-toggle{max-width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.25rem;padding:0;display:block;overflow:hidden}.thread-card__chats-toggle:focus-visible{outline:2px solid var(--ink-muted);outline-offset:2px}.thread-card__read-only{background:color-mix(in srgb, var(--ink-soft) 7%, transparent);color:var(--ink-muted);border:0;border-radius:.3rem;flex-shrink:0;padding:.15rem .4rem;font-size:.68rem}.workspace-selection-menu{z-index:1000;border:1px solid var(--border);background:var(--surface);width:min(15rem,100vw - 1rem);color:var(--ink);border-radius:.7rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 8px 28px #0003}.workspace-selection-menu button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.6rem .7rem}.workspace-selection-menu button:hover:not(:disabled),.workspace-selection-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.workspace-selection-menu button:disabled{opacity:.45;cursor:default}.workspace-selection-menu .workspace-selection-menu__delete{color:var(--danger)}.workspace-selection-menu__label{color:var(--ink-muted);padding:.35rem .7rem;font-size:.75rem}.file-tree__item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.workspace-selection__count{color:var(--ink-muted);margin-inline-end:auto;font-size:.75rem}.workspace-selection__checkbox{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 .3rem}.workspace-selection__failures{color:var(--danger);font-size:.75rem}.workspace-drag-badge{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;position:fixed;top:-100px;left:0}.workspace-delete-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--ink);padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #0004}.workspace-delete-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.workspace-delete-dialog h2{font-size:1.15rem}.workspace-delete-dialog p{color:var(--ink-muted);font-size:.85rem;line-height:1.5}.workspace-delete-dialog ul{max-height:14rem;margin:1rem 0;padding:0;list-style:none;overflow:auto}.workspace-delete-dialog li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.5rem 0;font-size:.85rem}.workspace-delete-dialog li span{color:var(--ink-muted);font-size:.75rem;display:block}.workspace-delete-dialog .button-row{justify-content:flex-end}.scholar-composer__references{gap:.3rem;display:grid}.scholar-composer__references-header{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;display:flex}.scholar-composer__references-clear{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);min-height:1.75rem;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.15rem .45rem}.scholar-composer__references-clear:hover:not(:disabled),.scholar-composer__references-clear:focus-visible{border-color:var(--accent-border);color:var(--accent-strong)}.scholar-composer__references-clear:disabled{cursor:default;opacity:.5}.scholar-composer__references-list{flex-wrap:wrap;gap:.35rem;max-height:6rem;display:flex;overflow:auto}.scholar-composer__reference{background:var(--surface-muted);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .25rem .15rem .5rem;font-size:.78rem;display:inline-flex}.scholar-composer__reference-icon{width:1rem;height:1rem;color:var(--accent-strong);flex:none}.scholar-composer__reference>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scholar-composer__reference button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;min-width:1.65rem;min-height:1.65rem}.scholar-composer__drop-hint{color:var(--accent-strong);margin:0;font-size:.8rem}.thread-list{gap:.64rem;margin:0;padding:0 0 clamp(1rem,4vh,2rem);list-style:none;display:grid}.thread-list>li{min-width:0}.turn-stack{gap:.64rem;min-width:0;display:grid}.message-card{border-radius:var(--radius-md);width:min(100%,52rem);min-width:0;max-width:100%;box-shadow:none;border:0;padding:.74rem .84rem .76rem;position:relative}.message-card--assistant{background:var(--transcript-assistant-surface);width:min(100%,clamp(48rem,78vw,76rem));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--transcript-assistant-accent) 42%, transparent)}.message-card--scholar{background:var(--transcript-scholar-surface);width:min(100%,34rem);margin-left:auto}.message-card--assistant-follow-up{background:color-mix(in srgb, var(--transcript-scholar-surface) 72%, var(--accent-surface));box-shadow:inset 3px 0 0 var(--accent-border)}.message-card--assistant-work{background:color-mix(in srgb, var(--transcript-scholar-surface) 66%, var(--accent-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-border) 76%, var(--ink-soft))}.message-card__meta{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;margin-bottom:.42rem;font-size:.72rem;display:flex}.message-card__meta-main{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.message-card__time{color:color-mix(in srgb, var(--ink-soft) 92%, transparent)}.message-card__meta-side,.message-card__actions{align-items:center;display:inline-flex}.message-card__meta-side{gap:.5rem;margin-left:auto}.message-card__actions{gap:.18rem}.thread-token-score{--thread-token-score-progress:0%;width:clamp(9rem,18vw,12.25rem);min-width:9rem;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:0;gap:.18rem;font-size:.68rem;display:grid}.thread-token-score__copy,.thread-token-score__level{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.thread-token-score__copy strong{color:var(--ink);font-weight:700}.thread-token-score__rail{border:1px solid color-mix(in srgb, var(--ink-soft) 20%, transparent);background:color-mix(in srgb, var(--ink-soft) 11%, transparent);width:100%;height:.48rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;position:relative;overflow:hidden}.thread-token-score__rail:after{content:"";background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), color-mix(in srgb, var(--surface-raised) 56%, transparent) calc(20% - 1px), color-mix(in srgb, var(--surface-raised) 56%, transparent) 20%);opacity:.72;position:absolute;inset:0}.thread-token-score__fill{width:var(--thread-token-score-progress);border-radius:inherit;background:linear-gradient(90deg, var(--success) 0%, var(--accent) 58%, var(--warning) 100%);transition:width .18s;position:absolute;inset:0 auto 0 0}.message-card__copy-button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--ink-soft) 86%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.message-card__copy-button svg{width:1rem;height:1rem}.message-card__copy-button:hover,.message-card__copy-button:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-strong)}.message-card__copy-button:disabled{cursor:not-allowed;opacity:.42}.message-card__badge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warm-accent) 12%, transparent);min-height:1.45rem;color:var(--warm-accent);letter-spacing:0;text-transform:uppercase;align-items:center;padding:.16rem .48rem;font-size:.68rem;display:inline-flex}.message-card__badge--brain{border:1px solid var(--accent-border-soft);background:var(--accent-surface);color:var(--accent-strong);text-transform:none;font-weight:700}.message-card__body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%}.codex-trace{min-width:0;max-width:100%;color:color-mix(in srgb, var(--ink-soft) 90%, transparent);margin:.18rem 0 .66rem;font-size:.9rem}.codex-trace__summary{min-height:1.75rem;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.35rem;font-size:.88rem;line-height:1.4;display:inline-flex}.codex-trace__summary::-webkit-details-marker{display:none}.codex-trace__exec summary::-webkit-details-marker{display:none}.codex-trace__summary:after{content:"›";color:color-mix(in srgb, var(--ink-soft) 70%, transparent);transform:translateY(-.03rem)}.codex-trace[open]>.codex-trace__summary:after{transform:translateY(-.03rem)rotate(90deg)}.codex-trace__body{border-top:1px solid color-mix(in srgb, var(--ink-soft) 12%, transparent);gap:.52rem;min-width:0;padding:.34rem 0 .2rem;display:grid}.codex-trace__note{color:var(--ink)}.codex-trace__note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.48}.codex-trace__note p+p{margin-top:.4rem}.codex-trace__exec{border-radius:var(--radius-sm);min-width:0;max-width:100%}.codex-trace__exec summary{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink-soft) 7%, transparent);min-width:0;max-width:100%;min-height:2rem;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.28rem .48rem;font-size:.82rem;display:flex}.codex-trace__exec summary:before{content:"›";color:color-mix(in srgb, var(--ink-soft) 68%, transparent);flex:none}.codex-trace__exec[open] summary:before{transform:rotate(90deg)}.codex-trace__exec--failed summary{background:color-mix(in srgb, var(--danger) 8%, transparent);color:color-mix(in srgb, var(--danger) 88%, var(--ink))}.codex-trace__exec-label{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;line-height:1.36}.codex-trace__exec-status{color:color-mix(in srgb, currentColor 76%, transparent);font-family:var(--font-mono);flex:none;font-size:.74rem}.codex-trace__exec-detail{gap:.48rem;padding:.5rem .48rem .16rem;display:grid}.codex-trace__exec-detail dl{gap:.34rem;margin:0;display:grid}.codex-trace__exec-detail dl div{gap:.16rem;display:grid}.codex-trace__exec-detail dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.codex-trace__exec-detail dd{min-width:0;margin:0}.codex-trace__exec-detail code,.codex-trace__exec-detail pre{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 7%, transparent);max-width:100%;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45;display:block;overflow-x:auto}.codex-trace__exec-detail code{white-space:pre-wrap;padding:.42rem .5rem}.codex-trace__exec-detail pre{white-space:pre-wrap;max-height:18rem;margin:0;padding:.54rem .6rem}.codex-trace__exec-detail>p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.codex-trace__list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.codex-trace__list li{min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;font-size:.8rem;line-height:1.45;display:grid}.codex-trace__list li>span:first-child{color:var(--ink-soft);font-family:var(--font-mono);font-size:.72rem}.codex-trace__list code{overflow-wrap:anywhere;min-width:0}.codex-trace__clipped{font-style:italic;color:var(--ink-soft)!important}.message-card__body p,.empty-state p{margin:0;font-size:.98rem;line-height:1.5}.scholar-thread-shell{touch-action:manipulation;overflow:hidden}.scholar-thread{align-content:start;min-width:0;min-height:0;display:grid}.scholar-thread__viewport{padding-inline-end:.12rem;gap:.64rem;min-width:0;min-height:0;padding-bottom:clamp(1.25rem,5vh,2.5rem);scroll-padding-bottom:3.25rem;display:grid;overflow:auto}.scholar-chat-export{margin-top:-.35rem;padding:.5rem .7rem .54rem}.scholar-chat-export__header{justify-content:flex-start;align-items:center;gap:.32rem;min-width:0;padding:.08rem .12rem .18rem;display:flex;overflow:hidden}.scholar-chat-export__label{margin:0;min-width:3.5rem;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-inline-end:.28rem;font-size:.72rem;font-weight:700;overflow:hidden}.scholar-chat-export__feedback{min-width:3.5rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;margin-inline-end:.28rem;font-size:.68rem;line-height:1.2;overflow:hidden}.scholar-chat-export__formats{border:0;flex:none;gap:.2rem;margin:0;padding:0;display:inline-flex}.scholar-chat-export__format{cursor:pointer;flex:none;position:relative}.scholar-chat-export__format input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scholar-chat-export__format>span{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-height:1.75rem;color:var(--ink);white-space:nowrap;align-items:center;padding:.24rem .5rem;font-size:.68rem;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.scholar-chat-export__format:hover>span{border-color:var(--accent-border);transform:translateY(-1px)}.scholar-chat-export__format input:focus-visible+span{outline:3px solid var(--accent-ring);outline-offset:2px}.scholar-chat-export__format input:checked+span{border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--surface-raised) 70%, var(--accent) 30%);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 74%, var(--border)), 0 0 0 1px var(--accent-ring)}.scholar-chat-export__formats:disabled .scholar-chat-export__format{cursor:wait;opacity:.66}.scholar-chat-export__actions{border-inline-start:1px solid var(--border);flex:none;align-items:center;gap:.18rem;padding-inline-start:.28rem;display:inline-flex}.scholar-chat-export__action:last-child:not(:disabled){color:var(--accent-strong)}.scholar-message__body{gap:.6rem;min-width:0;max-width:100%;display:grid}.scholar-message__paragraph{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.5}.scholar-thinking{border:1px solid var(--accent-border-soft);background:var(--accent-surface-weak);border-radius:.85rem}.scholar-thinking[open]{background:var(--accent-surface)}.scholar-thinking__summary{cursor:pointer;color:var(--ink-soft);padding:.68rem .85rem;font-size:.9rem;font-weight:600;list-style:none}.scholar-thinking__summary::-webkit-details-marker{display:none}.scholar-thinking__summary:before{content:"▸";margin-right:.45rem;transition:transform .16s;display:inline-block}.scholar-thinking[open] .scholar-thinking__summary:before{transform:rotate(90deg)}.scholar-thinking__body{padding:0 .85rem .85rem}.scholar-thinking__markdown{color:var(--ink-soft);font-size:.92rem}.scholar-markdown{overflow-wrap:anywhere;white-space:normal;gap:.6rem;width:100%;min-width:0;max-width:min(100%,96ch);font-size:.98rem;line-height:1.5;display:grid}.scholar-markdown>:first-child{margin-top:0}.scholar-markdown>:last-child{margin-bottom:0}.scholar-markdown p,.scholar-markdown ul,.scholar-markdown ol,.scholar-markdown blockquote,.scholar-markdown pre,.scholar-markdown table,.scholar-markdown h1,.scholar-markdown h2,.scholar-markdown h3,.scholar-markdown h4{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.scholar-markdown h1,.scholar-markdown h2,.scholar-markdown h3,.scholar-markdown h4{font-family:var(--font-display);text-wrap:balance;font-weight:700;line-height:1.16}.scholar-markdown h1{font-size:1.48rem}.scholar-markdown h2{font-size:1.28rem}.scholar-markdown h3,.scholar-markdown h4{font-size:1.1rem}.scholar-markdown ul,.scholar-markdown ol{padding-left:1.1rem}.scholar-markdown li+li{margin-top:.28rem}.scholar-markdown li{overflow-wrap:anywhere;min-width:0}.scholar-markdown a{color:var(--accent-strong);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:.18em;text-decoration-thickness:1px}.scholar-workspace-link{color:var(--accent-strong);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.scholar-workspace-link:hover,.scholar-workspace-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.scholar-library-source-link{cursor:pointer;font-weight:700}.scholar-library-source-link:after{content:"↗";color:var(--accent-strong);margin-left:.18rem;font-size:.78em;font-weight:800;text-decoration:none;display:inline-block}.scholar-library-source-link:hover:after,.scholar-library-source-link:focus-visible:after{color:var(--accent)}.scholar-markdown blockquote{border-left:2px solid var(--accent-border);color:var(--ink-soft);padding-left:.85rem}.scholar-markdown code{background:var(--accent-ring);overflow-wrap:anywhere;word-break:break-word;border-radius:.4rem;padding:.12rem .3rem}.scholar-workspace-code-link{cursor:pointer;color:var(--accent-strong);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:.18em;text-decoration-thickness:1px}.scholar-workspace-code-link:hover,.scholar-workspace-code-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.scholar-markdown pre{border-radius:var(--radius-sm);background:var(--code-block-surface);max-width:100%;color:var(--code-block-ink);padding:.82rem .92rem;overflow:auto}.scholar-markdown table{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);max-width:100%;display:block;overflow-x:auto}.scholar-markdown th,.scholar-markdown td{border-bottom:1px solid color-mix(in srgb, var(--divider) 72%, transparent);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.48rem .62rem}.scholar-markdown th{color:var(--scholar-blue);font-weight:700}.scholar-markdown pre code{background:0 0;padding:0}.scholar-source-chip{border-radius:var(--radius-sm);border:1px solid var(--accent-border-soft);background:var(--accent-surface);min-width:0;max-width:100%;color:var(--accent-strong);overflow-wrap:anywhere;white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;padding:.28rem .5rem;font-size:.82rem;text-decoration:none;display:inline-grid}.scholar-source-chip--button{cursor:pointer;font:inherit}.scholar-source-chip--button:hover,.scholar-source-chip--button:focus-visible{border-color:var(--accent-border);background:var(--accent-surface-strong)}.scholar-source-chip:before{content:"Source";color:var(--citation);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:500}.scholar-message__image{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);max-width:100%;height:auto;max-height:16rem}.scholar-composer__input{min-height:3.05rem}.research-mode-control{gap:.42rem;min-width:0;padding:.08rem .04rem .16rem;display:grid}.research-mode-control__heading{justify-content:space-between;align-items:baseline;gap:.8rem;padding-inline:.12rem;display:flex}.research-mode-control__label,.research-mode-control__status,.research-mode-control__detail{margin:0}.research-mode-control__label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.research-mode-control__status{color:var(--ink-muted);font-size:.72rem}.research-mode-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;min-width:0;max-width:42rem;padding:0 0 .16rem;display:grid}.research-mode-rail-shell{min-width:0;position:relative}.research-mode-option{--research-mode-accent:var(--accent);min-width:0;position:relative}.research-mode-button{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:calc(var(--radius-md) - .12rem);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, white 6%), color-mix(in srgb, var(--surface-raised) 96%, var(--research-mode-accent) 4%));min-width:0;min-height:3.5rem;color:var(--ink);box-shadow:0 3px 0 color-mix(in srgb, var(--border) 78%, var(--research-mode-accent) 22%), 0 7px 14px -12px color-mix(in srgb, var(--research-mode-accent) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 80%, white 20%);cursor:pointer;font:inherit;text-align:left;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.34rem;width:100%;padding:.28rem .4rem;transition:border-color .14s,box-shadow .1s,transform .1s,background-color .14s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.research-mode-option[data-brain-power=light],.research-mode-button__tooltip[data-brain-power=light]{--research-mode-accent:#647b91}.research-mode-option[data-brain-power=moderate],.research-mode-button__tooltip[data-brain-power=moderate]{--research-mode-accent:#5f70a0}.research-mode-option[data-brain-power=heavy],.research-mode-button__tooltip[data-brain-power=heavy]{--research-mode-accent:#68589f}.research-mode-option[data-brain-power=super],.research-mode-button__tooltip[data-brain-power=super]{--research-mode-accent:#7a4596}.research-mode-option[data-research-mode=pegasus],.research-mode-option[data-research-mode=gather],.research-mode-option[data-research-mode=swift],.research-mode-option[data-research-mode=hare],.research-mode-button__tooltip[data-research-mode=pegasus],.research-mode-button__tooltip[data-research-mode=gather],.research-mode-button__tooltip[data-research-mode=swift],.research-mode-button__tooltip[data-research-mode=hare]{--research-mode-accent:#477a78}.research-mode-option[data-research-mode=griffin],.research-mode-option[data-research-mode=verify],.research-mode-option[data-research-mode=hawk],.research-mode-button__tooltip[data-research-mode=griffin],.research-mode-button__tooltip[data-research-mode=verify],.research-mode-button__tooltip[data-research-mode=hawk]{--research-mode-accent:#94672f}.research-mode-option[data-research-mode=phoenix],.research-mode-option[data-research-mode=synthesize],.research-mode-option[data-research-mode=raven],.research-mode-button__tooltip[data-research-mode=phoenix],.research-mode-button__tooltip[data-research-mode=synthesize],.research-mode-button__tooltip[data-research-mode=raven]{--research-mode-accent:#a6533f}.research-mode-option[data-research-mode=sphinx],.research-mode-option[data-research-mode=analyze],.research-mode-option[data-research-mode=owl],.research-mode-button__tooltip[data-research-mode=sphinx],.research-mode-button__tooltip[data-research-mode=analyze],.research-mode-button__tooltip[data-research-mode=owl]{--research-mode-accent:#715e8c}.research-mode-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--research-mode-accent) 56%, var(--border));transform:translateY(-1px)}.research-mode-button:focus-visible{outline:3px solid color-mix(in srgb, var(--research-mode-accent) 24%, transparent);outline-offset:2px}.research-mode-button:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--border) 76%, var(--research-mode-accent) 24%), inset 0 2px 5px color-mix(in srgb, var(--research-mode-accent) 12%, transparent);transform:translateY(2px)scale(.988)}.research-mode-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--research-mode-accent) 88%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 72%, var(--research-mode-accent) 28%), color-mix(in srgb, var(--surface-raised) 62%, var(--research-mode-accent) 38%));box-shadow:0 3px 0 color-mix(in srgb, var(--research-mode-accent) 78%, var(--border)), 0 0 0 2px color-mix(in srgb, var(--research-mode-accent) 22%, transparent), 0 10px 18px -13px color-mix(in srgb, var(--research-mode-accent) 78%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent)}.research-mode-button__selected-mark{z-index:1;border:1px solid color-mix(in srgb, white 74%, var(--research-mode-accent));background:var(--research-mode-accent);width:1.08rem;height:1.08rem;box-shadow:0 1px 4px color-mix(in srgb, var(--research-mode-accent) 42%, transparent);color:#fff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.3rem;right:.34rem}.research-mode-button[aria-pressed=true]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-raised) 46%, transparent), transparent);content:"";pointer-events:none;width:30%;animation:.52s ease-out research-mode-glint;position:absolute;top:-45%;bottom:-45%;transform:skew(-18deg)translate(-260%)}.research-mode-button:disabled{cursor:not-allowed;opacity:.48}.research-mode-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.research-mode-crest,.scholar-queue-tray__mode-crest{color:var(--research-mode-accent,var(--accent-strong));place-items:center;display:grid}.research-mode-crest{border:1px solid color-mix(in srgb, var(--research-mode-accent) 44%, var(--border));background:radial-gradient(circle at 38% 30%, #ffffff61, transparent 42%), color-mix(in srgb, var(--research-mode-accent) 11%, var(--surface-raised));width:2.1rem;height:2.1rem;box-shadow:0 1px 0 color-mix(in srgb, var(--research-mode-accent) 20%, var(--border)), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 72%, white 28%);border-radius:50%}.research-mode-crest__brain{object-fit:contain;filter:drop-shadow(0 1px 1px #2b246942);transform-origin:50%;width:1.25rem;height:1.25rem;transition:width .14s,height .14s,filter .14s;display:block}.research-mode-option[data-brain-power=light] .research-mode-crest__brain{width:1.12rem;height:1.12rem}.research-mode-option[data-brain-power=moderate] .research-mode-crest__brain{width:1.38rem;height:1.38rem}.research-mode-option[data-brain-power=heavy] .research-mode-crest__brain{width:1.65rem;height:1.65rem}.research-mode-option[data-brain-power=super] .research-mode-crest__brain{filter:drop-shadow(0 1px 1px #2b246952)drop-shadow(0 0 .28rem #8e64ca47);width:1.9rem;height:1.9rem}.research-mode-crest svg,.scholar-queue-tray__mode-crest svg{fill:currentColor;width:1.34rem;height:1.34rem}.research-mode-crest__mark{fill:currentColor}.research-mode-button__copy{min-width:0}.research-mode-button__label,.research-mode-button__task{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-mode-button__label{font-size:.73rem;font-weight:800;line-height:1.15}.research-mode-button__task{color:var(--ink-muted);margin-top:.1rem;font-size:.62rem;line-height:1.15}.research-mode-button__traits{min-width:0;color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.24rem;margin-top:.22rem;font-size:.51rem;font-weight:700;line-height:1;display:flex}.research-mode-button__traits>span:not(.research-mode-button__cost){border:1px solid color-mix(in srgb, var(--research-mode-accent) 22%, var(--border));background:color-mix(in srgb, var(--surface-raised) 94%, var(--research-mode-accent) 6%);border-radius:999px;padding:.13rem .2rem}.research-mode-button__cost,.research-mode-button__tooltip-cost{align-items:center;gap:.2rem;display:inline-flex}.research-mode-button__cost-label{color:var(--ink-muted)}.research-mode-cost-meter{grid-template-columns:repeat(5,.2rem);align-items:end;gap:.07rem;display:inline-grid}.research-mode-cost-meter__cell{border:1px solid color-mix(in srgb, #b96d2d 20%, var(--border));background:color-mix(in srgb, var(--surface-raised) 94%, #b96d2d 6%);border-radius:.08rem;width:.2rem;height:.42rem}.research-mode-cost-meter__cell[data-active=true]{border-color:color-mix(in srgb, #a95820 70%, var(--border));background:#d6924f}.research-mode-cost-meter__cell[data-active=true]:nth-child(2){background:#cf823c}.research-mode-cost-meter__cell[data-active=true]:nth-child(3){background:#c87331}.research-mode-cost-meter__cell[data-active=true]:nth-child(4){background:#b96329}.research-mode-cost-meter__cell[data-active=true]:nth-child(5){background:#a95323}.research-mode-button__tooltip{z-index:24;border:1px solid color-mix(in srgb, var(--research-mode-accent) 34%, var(--border-strong));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 97%, var(--research-mode-accent) 3%);width:min(17rem,100vw - 2rem);box-shadow:var(--shadow-soft);color:var(--ink);pointer-events:none;text-align:left;transform-origin:bottom;gap:.2rem;padding:.68rem .76rem .72rem;animation:.13s ease-out research-mode-tooltip-in;display:grid;position:absolute;bottom:calc(100% + .62rem);left:50%;transform:translate(-50%)}.research-mode-button__tooltip:after{border-right:1px solid color-mix(in srgb, var(--research-mode-accent) 34%, var(--border-strong));border-bottom:1px solid color-mix(in srgb, var(--research-mode-accent) 34%, var(--border-strong));background:inherit;content:"";width:.66rem;height:.66rem;position:absolute;bottom:-.36rem;left:50%;transform:translate(-50%)rotate(45deg)}.research-mode-button__tooltip-eyebrow{color:var(--research-mode-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.research-mode-button__tooltip-title{font-family:var(--font-display);font-size:.96rem;line-height:1.12}.research-mode-button__tooltip-description{color:var(--ink-soft);font-size:.78rem;line-height:1.38}.research-mode-button__tooltip-model{color:var(--research-mode-accent);font-size:.68rem;font-weight:760;line-height:1.3}.research-mode-button__tooltip-traits{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.32rem .44rem;margin:.08rem 0 .12rem;font-size:.67rem;font-weight:750;display:flex}.research-mode-button__tooltip-traits>span:not(.research-mode-button__tooltip-cost){background:color-mix(in srgb, var(--research-mode-accent) 9%, var(--surface-raised));border-radius:999px;padding:.18rem .34rem}.research-mode-button__tooltip-note{color:var(--ink-muted);font-size:.64rem;line-height:1.3}.research-mode-control__detail{color:var(--ink-muted);padding-inline:.14rem;font-size:.72rem;line-height:1.3}.research-mode-control__detail strong{color:var(--accent-strong)}@keyframes research-mode-glint{to{transform:skew(-18deg)translate(540%)}}@keyframes research-mode-tooltip-in{0%{opacity:0;transform:translate(-50%,.28rem)scale(.985)}}@media (width<=720px){.research-mode-control__heading{align-items:flex-start}.research-mode-control__status{display:none}.research-mode-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(4,minmax(7rem,1fr));padding:.04rem .08rem .28rem;overflow-x:auto}.research-mode-button{scroll-snap-align:start;min-height:3.38rem}.research-mode-control__detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.research-mode-button{transition:border-color .1s,background-color .1s}.research-mode-button[aria-pressed=true]:after,.research-mode-button__tooltip{animation:none}}@media (hover:none){.research-mode-button__tooltip{display:none}}.scholar-composer__footer-copy{flex:18rem;gap:.22rem;min-width:min(100%,18rem);display:grid}.scholar-composer__voice-feedback{color:var(--accent-strong);margin:0;font-size:.82rem;line-height:1.35}.scholar-composer__voice-feedback--error{color:var(--danger)}.button.scholar-composer__voice-button{border-color:var(--accent-border-soft)}.button.scholar-composer__voice-button--recording{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.button.scholar-composer__voice-button--recording:hover,.button.scholar-composer__voice-button--recording:focus-visible{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.scholar-composer--reference-over{border-color:var(--accent-border-strong);box-shadow:0 0 0 4px var(--accent-ring)}.thread-card .notice-card{background:color-mix(in srgb, var(--surface-raised) 62%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.thread-card .notice-card--info,.thread-card .notice-card--success{border-color:#0000}.thread-card .notice-card--danger{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-surface) 72%, var(--surface-raised))}.thread-card__hint{text-align:right;max-width:16rem;font-size:.94rem;line-height:1.45}.thread-card__feedback{margin-bottom:.75rem}.thread-scroll-controls{right:auto;bottom:calc(var(--scholar-composer-dock-clearance-bottom,calc(var(--scholar-composer-dock-height,8rem) + 1rem)) + .8rem);left:var(--scholar-composer-dock-center-x,50%);z-index:22;pointer-events:none;gap:.38rem;display:flex;position:fixed;transform:translate(-50%)}.thread-scroll-control{pointer-events:auto;border:1px solid var(--accent-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:2.42rem;height:2.42rem;color:var(--accent-strong);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.thread-scroll-control:hover,.thread-scroll-control:focus-visible{border-color:var(--accent-border);background:var(--surface-raised);color:var(--accent);transform:translateY(-1px)}.thread-scroll-control:disabled{cursor:not-allowed;opacity:.42;transform:none}.message-session-divider{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.65rem;margin:.25rem 0 .75rem;font-size:.72rem;display:flex}.message-session-divider:before,.message-session-divider:after{content:"";background:color-mix(in srgb, var(--divider) 95%, transparent);flex:auto;height:1px}.source-list,.plain-list,.meta-list{margin:0;padding:0;list-style:none}.source-list{flex-wrap:wrap;gap:.34rem;min-width:0;max-width:100%;margin-top:.54rem;display:flex}.source-list li{border-radius:var(--radius-sm);background:var(--accent-surface);min-width:0;max-width:100%;color:var(--accent-strong);overflow-wrap:anywhere;padding:.26rem .48rem;font-size:.8rem}.message-card__status,.inline-note,.inline-success,.inline-danger{margin:0;font-size:.86rem;line-height:1.4}.message-card__status,.inline-note{color:var(--ink-soft)}.scholar-thinking-indicator{border:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);background:color-mix(in srgb, var(--accent-surface) 70%, transparent);width:fit-content;min-height:2rem;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;margin:.72rem 0 0;padding:.25rem .68rem .25rem .3rem;font-size:.86rem;line-height:1.4;display:inline-flex}.scholar-thinking-indicator__mark{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:1.52rem;height:1.52rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.scholar-thinking-indicator__mark img{object-fit:contain;width:1.05rem;height:1.05rem;animation:1.8s ease-in-out infinite scholar-working-breathe;display:block}.scholar-thinking-indicator__orbit{border-radius:50%;animation:1.8s linear infinite scholar-working-orbit;position:absolute;inset:-.12rem}.scholar-thinking-indicator__orbit:after{border:1px solid color-mix(in srgb, var(--surface-raised) 88%, transparent);background:var(--accent-strong);width:.3rem;height:.3rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--accent-strong) 44%, transparent);content:"";border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.scholar-thinking-indicator__visual{min-width:7.4rem;display:grid}.scholar-thinking-indicator__stage{opacity:0;grid-area:1/1;align-items:baseline;gap:.38rem;animation:6s linear infinite scholar-thinking-stage;display:inline-flex;transform:translateY(.12rem)}.scholar-thinking-indicator__stage:nth-child(2){animation-delay:2s}.scholar-thinking-indicator__stage:nth-child(3){animation-delay:4s}.scholar-thinking-indicator__glyph{width:1rem;color:var(--accent-strong);font-family:var(--font-mono);text-align:center;font-weight:800}.inline-success{color:var(--success)}.inline-danger{color:var(--danger)}.empty-state{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 56%, transparent);box-shadow:none;border:0;gap:.75rem;padding:.9rem;display:grid}.empty-state h3,.recent-uploads h3{font-family:var(--font-display);margin:0;font-size:1.28rem}.plain-list{gap:.55rem;display:grid}.plain-list li{color:var(--ink-soft);padding-left:.92rem;line-height:1.45;position:relative}.plain-list li:before{content:"";background:var(--citation);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.68em;left:0}.stack{gap:.8rem;display:grid}.field{gap:.35rem;font-weight:600;display:grid}.field input,.field-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--ink);box-shadow:none;padding:.72rem .82rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.scholar-composer .field-textarea{min-width:0;padding:.58rem .72rem}.field input:focus,.field-textarea:focus{border-color:var(--accent-border-strong);background:var(--composer-surface);box-shadow:0 0 0 4px var(--accent-ring), var(--shadow-line)}.field input::file-selector-button{border-radius:var(--radius-sm);background:var(--accent-surface-strong);color:var(--accent-strong);border:0;margin-right:.8rem;padding:.55rem .9rem}.field-textarea{resize:vertical;border-radius:var(--radius-md);min-height:4.15rem}.composer-card--floating .field-textarea{min-height:3.05rem}.scholar-composer-dock{gap:.42rem;min-width:0;display:grid}.scholar-composer-panel{min-width:0}.scholar-composer-panel--collapsed{display:none}.scholar-queue-tray{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-width:0;box-shadow:var(--composer-shadow);gap:.42rem;padding:.55rem .64rem;display:grid}.scholar-queue-tray__header{justify-content:space-between;align-items:center;gap:.55rem;padding-inline:.18rem;display:flex}.scholar-queue-tray__header p{margin:0}.scholar-queue-tray__list{gap:.32rem;max-height:min(28vh,11.5rem);display:grid;overflow:auto}.scholar-queue-tray__item{border:1px solid color-mix(in srgb, var(--accent-border-soft) 58%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-surface-weak) 62%, var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;padding:.48rem .52rem .48rem .64rem;display:grid}.scholar-queue-tray__item--editing{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-border) 54%, transparent)}.scholar-queue-tray__copy{min-width:0}.scholar-queue-tray__meta{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.scholar-queue-tray__mode,.scholar-queue-tray__origin{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.66rem;font-weight:800;display:inline-flex}.scholar-queue-tray__editing{background:var(--accent-surface);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .34rem;font-size:.62rem;font-weight:800}.scholar-queue-tray__mode-crest{place-items:center;width:.96rem;height:.96rem;display:grid}.scholar-queue-tray__mode-crest svg,.scholar-queue-tray__mode-crest img{width:.9rem;height:.9rem}.scholar-queue-tray__text{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.scholar-queue-tray__actions{align-items:center;gap:.18rem;display:flex}.scholar-queue-tray__action{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:inline-grid}.scholar-queue-tray__action svg{width:1.05rem;height:1.05rem}.scholar-queue-tray__action:hover:not(:disabled),.scholar-queue-tray__action:focus-visible{background:var(--accent-surface-weak);color:var(--accent-strong)}.scholar-queue-tray__action--delete:hover:not(:disabled),.scholar-queue-tray__action--delete:focus-visible{background:var(--danger-surface);color:var(--danger)}.scholar-queue-tray__action:disabled{cursor:not-allowed;opacity:.42}.scholar-composer-cue{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--composer-surface) 96%, transparent);min-height:2.8rem;box-shadow:var(--composer-shadow);color:var(--ink-soft);text-align:left;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.52rem;padding:.5rem .72rem;display:grid}.scholar-composer-cue:hover,.scholar-composer-cue:focus-visible{border-color:var(--accent-border-strong);color:var(--accent-strong)}.scholar-composer-cue__mark{background:var(--accent-surface-weak);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:inline-grid}.scholar-composer-cue__label{color:var(--ink);font-weight:700}.scholar-composer-cue__hint{justify-self:end;font-size:.78rem}.scholar-composer__input-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.scholar-composer__input-row>.scholar-composer__input{flex:1 1 0}.composer-card--floating.scholar-composer .scholar-composer__collapse-button{width:1.9rem;height:1.9rem;min-height:1.9rem;color:var(--ink-soft);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:999px;flex:none;padding:0}.scholar-composer__collapse-button svg{width:1.05rem;height:1.05rem}.button-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.button{border-radius:var(--radius-md);min-height:2.65rem;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;padding:.58rem 1rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button--primary{background:var(--accent-strong);color:var(--accent-ink)}.button--primary:hover{background:var(--accent);box-shadow:none}.button--secondary{border-color:var(--border);color:var(--ink);background:0 0}.button--secondary:hover{border-color:var(--accent-border);background:var(--accent-surface-weak)}.button--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.button--warning:hover{border-color:color-mix(in srgb, var(--warning) 50%, transparent);background:color-mix(in srgb, var(--warning) 16%, transparent)}.button--danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.button--danger:hover{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 14%, transparent)}.button:disabled{cursor:not-allowed;opacity:.6}.button.button--compact{min-height:2.2rem;padding:.42rem .78rem}.button.button--icon{border-color:var(--accent-border-soft);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);width:2.32rem;min-width:2.32rem;min-height:2.32rem;color:var(--accent-strong);box-shadow:none;padding:0}.button.button--icon svg{flex:none;width:1.22rem;max-width:none;height:1.22rem}.button.button--icon:hover,.button.button--icon:focus-visible{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);color:var(--accent)}.composer-card__eyebrow{margin:0 0 .25rem;display:block}.composer-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem;display:flex}.composer-card__actions{justify-content:flex-end;gap:.46rem}.scholar-composer .button{min-height:2.34rem;padding:.46rem .84rem}.composer-card__footer>.inline-note,.composer-card__footer .scholar-composer__footer-copy{flex:18rem}@media (width>=901px){.workspace-bar{padding-left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap))}.workspace-page--panel-open .workspace-bar{padding-left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + var(--workspace-panel-column-width) + var(--workspace-stage-gap))}.workspace-content{grid-column:2}.workspace-stage--panel-open .workspace-content{grid-column:3}.workspace-dock{top:var(--workspace-rail-top);width:var(--workspace-dock-column-width);height:var(--workspace-rail-height);max-height:var(--workspace-rail-height);position:fixed;bottom:auto;left:0}.workspace-dock:hover,.workspace-dock:focus-within{z-index:10}.workspace-panel{top:var(--workspace-rail-top);bottom:auto;left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap));width:var(--workspace-panel-column-width);height:var(--workspace-rail-height);max-height:var(--workspace-rail-height);position:fixed}.chat-workspace{grid-template-rows:minmax(0,1fr);min-height:max(35rem,100vh - 10.5rem)}.thread-card{overflow:visible}.thread-card__body{padding-right:.1rem;overflow:visible}.thread-card__body:has(>.scholar-thread){flex-direction:column;display:flex}.thread-card__body>.scholar-thread{flex:none;margin-block-start:auto}.scholar-thread-shell,.scholar-thread__viewport{overflow:visible}.composer-card--floating{bottom:clamp(.5rem,1.6vh,1rem);right:calc(.85rem + clamp(.4rem,1.6vw,1.2rem));left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + clamp(.4rem, 1.6vw, 1.2rem));z-index:3;box-shadow:var(--composer-shadow);position:fixed}.scholar-composer-dock{bottom:clamp(.5rem,1.6vh,1rem);right:calc(.85rem + clamp(.4rem,1.6vw,1.2rem));left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + clamp(.4rem, 1.6vw, 1.2rem));z-index:23;position:fixed}.scholar-composer-dock .composer-card--floating{width:100%;position:static;inset:auto}.workspace-page--panel-open .composer-card--floating,.workspace-page--panel-open .scholar-composer-dock{left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + var(--workspace-panel-column-width) + var(--workspace-stage-gap) + clamp(.4rem, 1.6vw, 1.2rem))}.workspace-page:has(.durable-chat-layout .chat-rail:not(.chat-rail--collapsed)) .scholar-composer-dock{left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + 16.5rem + var(--space-4) + clamp(.4rem, 1.6vw, 1.2rem))}.workspace-page--panel-open:has(.durable-chat-layout .chat-rail:not(.chat-rail--collapsed)) .scholar-composer-dock{left:calc(var(--workspace-dock-column-width) + var(--workspace-stage-gap) + var(--workspace-panel-column-width) + var(--workspace-stage-gap) + 16.5rem + var(--space-4) + clamp(.4rem, 1.6vw, 1.2rem))}.scholar-thread__viewport{padding-bottom:calc(var(--scholar-composer-dock-clearance-bottom,calc(var(--scholar-composer-dock-height,8rem) + 1rem)) + 3.9rem);scroll-padding-bottom:calc(var(--scholar-composer-dock-clearance-bottom,calc(var(--scholar-composer-dock-height,8rem) + 1rem)) + 3.9rem)}}@media (width>=641px) and (width<=900px){.thread-scroll-controls{justify-self:center;position:sticky;bottom:1rem;left:auto;right:auto;transform:none}}.meta-list{gap:.9rem;display:grid}.meta-list dt{color:var(--ink-soft);font-size:.9rem}.meta-list dd{margin:.15rem 0 0;font-weight:600}.meta-list code{overflow-wrap:anywhere}.status-dot{border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem}.status-dot--active,.status-dot--empty,.status-dot--streaming{background:var(--success)}.status-dot--booting{background:var(--warning);box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 26%, transparent);animation:1.6s ease-in-out infinite scholar-status-pulse}.status-dot--ended{background:var(--warning)}.status-dot--error{background:var(--danger)}.recent-uploads{gap:.8rem;display:grid}.corpus-pane{scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--accent-surface);align-content:start;gap:.86rem;height:100%;min-height:0;display:grid;overflow:auto}.corpus-pane::-webkit-scrollbar{width:.72rem}.corpus-pane::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.corpus-pane::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.16rem solid #0000;border-radius:999px}.corpus-pane--embedded{height:auto;overflow:visible}.corpus-pane__form{gap:.86rem;display:grid}.corpus-pane__section{border-bottom:1px solid color-mix(in srgb, var(--divider) 82%, transparent);gap:.72rem;padding-bottom:.86rem;display:grid}.corpus-pane__section:last-child,.corpus-pane__section--intro{border-bottom:0;padding-bottom:0}.corpus-pane__section--intro{grid-template-columns:minmax(0,1fr) auto;align-items:start}.corpus-pane--embedded .corpus-pane__section--intro{grid-template-columns:1fr!important}.corpus-pane h2,.corpus-pane h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.12}.corpus-pane h2{font-size:1.22rem}.corpus-pane h3{font-size:1.04rem}.corpus-pane p{margin:0}.corpus-library p,.corpus-library span{color:var(--ink-soft);line-height:1.5}.corpus-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.42rem;display:grid}.corpus-actions .button{justify-content:center;gap:.4rem}.corpus-actions svg{width:1rem;height:1rem}.corpus-ingest-strip{z-index:3;border:1px solid color-mix(in srgb, var(--accent-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:.62rem;padding:.72rem;display:grid;position:sticky;top:0}.corpus-ingest-strip--active{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-surface) 38%, var(--surface-raised))}.corpus-ingest-strip--missing{border-color:var(--warning-border)}.corpus-ingest-strip__copy{gap:.18rem;min-width:0;display:grid}.corpus-ingest-strip__copy strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.corpus-ingest-strip__copy span,.corpus-ingest-strip__progress>span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.corpus-ingest-strip__progress{gap:.28rem;display:grid}.corpus-progress{background:color-mix(in srgb, var(--border) 58%, transparent);border-radius:999px;height:.46rem;overflow:hidden}.corpus-progress span{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .18s;display:block}.corpus-ingest-strip__stages{gap:.7rem;min-width:0;display:grid}.corpus-ingest-strip__stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .5rem;font-size:.78rem;line-height:1.35;display:flex}.corpus-ingest-strip__stage-heading strong{color:var(--ink);font-weight:600}.corpus-ingest-strip__complete{color:var(--success);font-size:.72rem}.corpus-progress--ready span{background:var(--success)}.corpus-ingest-strip__issues{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.panel-section{border-bottom:1px solid color-mix(in srgb, var(--divider) 78%, transparent);gap:.56rem;padding-bottom:.72rem;display:grid}.panel-section:last-of-type{border-bottom:0;padding-bottom:0}.panel-section__summary{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.12rem 0;list-style:none;display:grid}.panel-section__summary::-webkit-details-marker{display:none}.panel-section__summary:before{content:"▸";color:var(--accent-strong);font-size:.9rem;transition:transform .16s;display:inline-block;transform:rotate(0)}.panel-section[open] .panel-section__summary:before{transform:rotate(90deg)}.panel-section__title-block{gap:.1rem;min-width:0;display:grid}.panel-section__title-block strong{color:var(--ink);overflow-wrap:anywhere}.panel-section__title-block>span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.panel-section__state{justify-content:flex-end;min-width:0;display:inline-flex}.panel-section__body{gap:.68rem;padding-left:1.54rem;display:grid}.corpus-metadata__body{gap:.68rem;display:grid}.corpus-field{gap:.24rem}.corpus-field--invalid input{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-surface) 28%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 26%, transparent)}.corpus-field-hint{color:var(--warning);font-size:.72rem;line-height:1.35}.corpus-field-label{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.corpus-field-label [aria-hidden=true]{color:var(--warning);font-family:var(--font-mono);font-size:.9em}.corpus-suggestions{gap:.34rem;display:grid}.corpus-suggestions__label{color:var(--ink-muted);letter-spacing:0;font-size:.68rem;font-weight:800;line-height:1.2}.corpus-suggestions__chips{flex-wrap:wrap;gap:.34rem;display:flex}.corpus-suggestion-chip{border:1px solid color-mix(in srgb, var(--accent-border-soft) 74%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-surface-weak) 70%, var(--surface));max-width:min(100%,15rem);min-height:1.92rem;color:var(--accent-strong);text-align:left;align-items:center;gap:.38rem;padding:.3rem .48rem;font-size:.76rem;font-weight:750;line-height:1.2;display:inline-flex}.corpus-suggestion-chip:hover:not(:disabled),.corpus-suggestion-chip:focus-visible,.corpus-suggestion-chip--active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink)}.corpus-suggestion-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.corpus-suggestion-chip:disabled{cursor:not-allowed;opacity:.6}.corpus-suggestion-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-suggestion-chip strong{min-width:1.24rem;color:inherit;font-family:var(--font-mono);opacity:.78;text-align:right;flex-shrink:0;font-size:.64rem;line-height:1}.corpus-suggestion-chip--tag{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-muted) 76%, transparent);color:var(--ink-soft)}.corpus-required,.corpus-required-state{border-radius:var(--radius-sm);min-height:1.36rem;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;padding:.16rem .42rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.corpus-required{background:var(--warning-surface);color:var(--warning)}.corpus-required-state{background:var(--warning-surface);color:var(--warning);flex-shrink:0}.corpus-required-state--ready{background:var(--success-surface);color:var(--success)}.corpus-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.corpus-textarea{min-height:4.8rem}.corpus-tags{flex-wrap:wrap;gap:.34rem;margin:-.22rem 0 0;padding:0;list-style:none;display:flex}.corpus-tags li{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--accent-surface);max-width:100%;color:var(--accent-strong);overflow-wrap:anywhere;padding:.28rem .5rem;font-size:.8rem}.corpus-queue__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;display:grid}.corpus-queue__header>div:first-child{min-width:0}.corpus-queue__header h3{overflow-wrap:anywhere}.corpus-queue__header-actions{justify-items:end;gap:.48rem;min-width:min(100%,14rem);max-width:100%;display:grid}.corpus-queue__size{color:var(--ink-soft);font-family:var(--font-mono);flex-shrink:0;font-size:.78rem}.corpus-batch-digest{gap:.42rem;display:grid}.corpus-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;display:grid}.corpus-summary span,.corpus-digest-group span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);min-width:0;color:var(--ink-soft);font-family:var(--font-mono);text-align:center;white-space:nowrap;padding:.38rem .46rem;font-size:.7rem}.corpus-digest-group{flex-wrap:wrap;gap:.32rem;display:flex}.corpus-digest-group span{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.corpus-queue-filters{flex-wrap:wrap;gap:.34rem;display:flex}.corpus-queue-filter{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);min-height:1.9rem;color:var(--ink-soft);align-items:center;gap:.32rem;padding:.28rem .46rem;font-size:.74rem;font-weight:700;display:inline-flex}.corpus-queue-filter strong{color:var(--ink);font-family:var(--font-mono);font-size:.68rem}.corpus-queue-filter[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-strong)}.corpus-queue-filter:disabled{cursor:not-allowed;opacity:.48}.corpus-file-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--accent-surface);gap:.34rem;min-height:0;max-height:min(30rem,100vh - 24rem);margin:0;padding:0 .08rem 0 0;list-style:none;display:grid;overflow-y:auto}.corpus-file-list::-webkit-scrollbar{width:.62rem}.corpus-file-list::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.corpus-file-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.corpus-file{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);box-shadow:var(--shadow-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.64rem;padding:.62rem .66rem;display:grid}.corpus-file--ingested{border-color:var(--success-border);background:color-mix(in srgb, var(--success-surface) 80%, var(--surface-raised))}.corpus-file--failed{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-surface) 86%, var(--surface-raised))}.corpus-file--uploading,.corpus-file--queued{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-surface) 86%, var(--surface-raised))}.corpus-file__copy{gap:.18rem;min-width:0;display:grid}.corpus-file__name{color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.28}.corpus-file__folder{color:var(--ink-soft);overflow-wrap:anywhere;gap:.1rem;font-size:.72rem;line-height:1.32;display:grid}.corpus-file__folder span{color:var(--accent-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:700}.corpus-file__detail{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.corpus-file__actions{justify-items:end;gap:.34rem;display:grid}.corpus-status{border-radius:var(--radius-sm);min-height:1.5rem;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.corpus-status__spinner{border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;width:.7rem;height:.7rem;margin-inline-end:.3rem;animation:.9s linear infinite corpus-processing-spin}@keyframes corpus-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.corpus-status__spinner{animation:none}}.corpus-status--success{background:var(--success-surface);color:var(--success)}.corpus-status--danger{background:var(--danger-surface);color:var(--danger)}.corpus-status--warning{background:var(--warning-surface);color:var(--warning)}.corpus-status--neutral{background:var(--accent-surface);color:var(--accent-strong)}.corpus-file__remove{color:var(--accent-strong);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.corpus-file__remove:hover,.corpus-file__remove:focus-visible{color:var(--accent)}.corpus-empty{border-radius:var(--radius-sm);background:var(--accent-surface-weak);color:var(--ink-soft);border:0;padding:.74rem .82rem}.corpus-submit-row{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:.48rem;width:100%;display:grid}.corpus-submit-row .button{white-space:nowrap;min-width:0;min-height:2.34rem;padding:.46rem .72rem}.corpus-surface{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.68rem;height:100%;min-height:0;display:grid;overflow:hidden}.corpus-surface--import{grid-template-rows:auto auto;align-content:start;height:auto;min-height:100%;overflow:visible}.corpus-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);align-items:flex-end;gap:.12rem;min-height:2.36rem;display:flex}.corpus-tabs__tab{border:1px solid #0000;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:0;min-height:2.36rem;color:var(--ink-soft);text-align:center;background:0 0;border-bottom:0;justify-content:center;align-items:center;gap:.36rem;padding:.46rem .72rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.corpus-tabs__tab:hover,.corpus-tabs__tab:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent-surface-weak) 54%, transparent)}.corpus-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.corpus-tabs__tab strong{background:color-mix(in srgb, var(--accent-surface) 68%, transparent);max-width:7rem;color:var(--ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.1rem .32rem;font-size:.62rem;line-height:1.2;overflow:hidden}.corpus-tabs__tab--active{border-color:color-mix(in srgb, var(--accent-border) 70%, transparent);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);color:var(--accent-strong);margin-bottom:-1px}.corpus-tabs__tab--active:after{background:var(--accent-strong);content:"";border-radius:999px 999px 0 0;height:.14rem;position:absolute;bottom:0;left:.52rem;right:.52rem}.corpus-tabs__tab--active strong{background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-view{min-height:0;display:grid}.corpus-view[hidden]{display:none}.corpus-surface--sources .corpus-view{height:100%}.corpus-surface--import .corpus-view{align-content:start}.corpus-pane--embedded .corpus-file-list{max-height:none;overflow:visible}.corpus-library{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 58%, transparent);grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:.68rem;height:100%;min-height:0;padding:.78rem;display:grid;overflow:hidden}.corpus-library__header{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.corpus-library__header-actions{justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:flex}.corpus-library__status{background:color-mix(in srgb, var(--border) 42%, transparent);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .46rem;font-size:.68rem;font-weight:700;line-height:1.35}.corpus-library__target-toggle--active{border-color:var(--accent-border);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-target{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 52%, transparent)}.corpus-target__summary{color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem .62rem;font-size:.82rem;font-weight:700;display:flex}.corpus-target__summary strong{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.corpus-target dl{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.36rem .56rem;margin:0;padding:0 .62rem .62rem;font-size:.76rem;display:grid}.corpus-target dt{color:var(--ink-soft);font-weight:700}.corpus-target dd{overflow-wrap:anywhere;min-width:0;margin:0}.corpus-library__search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;min-height:2.28rem;color:var(--ink);padding:.46rem .66rem}.corpus-library__search input:disabled{color:var(--ink-muted);opacity:1}.corpus-library__filter-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.34rem;min-width:0;display:grid}.corpus-library__filter-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);min-width:0;min-height:2rem;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem;padding:.32rem .48rem;display:grid}.corpus-library__filter-toggle:hover:not(:disabled),.corpus-library__filter-toggle:focus-visible{border-color:var(--accent-border-soft);background:var(--accent-surface-weak)}.corpus-library__filter-toggle:disabled,.corpus-library__filter-clear:disabled{cursor:not-allowed;opacity:.72}.corpus-library__filter-toggle-copy{align-items:baseline;gap:.4rem;min-width:0;display:flex}.corpus-library__filter-toggle-label,.corpus-library__filter-toggle-state{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-library__filter-toggle-label{font-size:.78rem;font-weight:800}.corpus-library__filter-toggle-state{color:var(--ink-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:700}.corpus-library__filter-toggle-icon{color:var(--ink-muted);font-size:.78rem;line-height:1;transition:transform .14s}.corpus-library__filter-toggle[aria-expanded=true] .corpus-library__filter-toggle-icon{transform:rotate(180deg)}.corpus-library__filter-clear{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--accent-surface-weak);min-height:2rem;color:var(--accent-strong);padding:.28rem .5rem;font-size:.72rem;font-weight:800}.corpus-library__filter-clear:hover:not(:disabled),.corpus-library__filter-clear:focus-visible{border-color:var(--accent-border);background:var(--accent-surface)}.corpus-library__active-filters{flex-wrap:wrap;gap:.26rem;min-width:0;display:flex}.corpus-library__active-filter{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--accent-surface-weak);max-width:100%;min-height:1.6rem;color:var(--accent-strong);align-items:center;gap:.28rem;padding:.18rem .36rem;font-size:.68rem;font-weight:800;display:inline-flex}.corpus-library__active-filter:hover,.corpus-library__active-filter:focus-visible{border-color:var(--accent-border);background:var(--accent-surface)}.corpus-library__active-filter-label,.corpus-library__active-filter-value,.corpus-library__active-filter-remove{color:inherit;min-width:0}.corpus-library__active-filter-label{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.corpus-library__active-filter-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corpus-library__active-filter-remove{font-size:.84rem;line-height:1}.corpus-library__filter-panel{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 50%, transparent);scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;gap:.5rem;min-width:0;max-height:min(18rem,36dvh);padding:.5rem;display:grid;overflow-y:auto}.corpus-library__filter-panel[hidden]{display:none}.corpus-library__filter-section{gap:.3rem;min-width:0;display:grid}.corpus-library__filter-section-label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.corpus-library__filters{grid-template-columns:repeat(auto-fit,minmax(5.9rem,1fr));gap:.28rem;display:grid}.corpus-library__filters button{border-radius:var(--radius-sm);min-width:0;min-height:1.9rem;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.34rem .42rem;font-size:.76rem;font-weight:700;display:grid}.corpus-library__filters button:disabled{cursor:not-allowed;opacity:.72}.corpus-library__filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-library__filter-count{color:var(--ink-muted);font-family:var(--font-mono);justify-self:end;font-size:.66rem;line-height:1}.corpus-library__filter--active{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__collection-filters{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.corpus-library__collection-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);max-width:100%;min-height:1.9rem;color:var(--ink-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.34rem .46rem;font-size:.74rem;font-weight:700;display:inline-grid}.corpus-library__collection-filter:disabled{cursor:not-allowed;opacity:.72}.corpus-library__collection-filter:hover:not(:disabled),.corpus-library__collection-filter:focus-visible{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__collection-filter--active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-ring)}.corpus-library__collection-filter--active:hover:not(:disabled),.corpus-library__collection-filter--active:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink)}.corpus-library__collection-filter--all-active{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__collection-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-library__collection-count{color:var(--ink-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1}.corpus-library__collection-filter--active .corpus-library__collection-label,.corpus-library__collection-filter--active .corpus-library__collection-count{color:var(--accent-ink)}.corpus-library__collection-filter--all-active .corpus-library__collection-count{color:var(--ink-muted)}.corpus-library__tag-filters{flex-wrap:wrap;gap:.26rem;min-width:0;display:flex}.corpus-library__tag-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);max-width:min(100%,13rem);min-height:1.72rem;color:var(--ink-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;padding:.24rem .4rem;font-size:.68rem;font-weight:700;display:inline-grid}.corpus-library__tag-filter:disabled{cursor:not-allowed;opacity:.72}.corpus-library__tag-filter:hover:not(:disabled),.corpus-library__tag-filter:focus-visible{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__tag-filter--active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-ring)}.corpus-library__tag-filter--active:hover:not(:disabled),.corpus-library__tag-filter--active:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink)}.corpus-library__tag-filter--all-active{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__tag-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-library__tag-count{color:var(--ink-muted);font-family:var(--font-mono);font-size:.62rem;line-height:1}.corpus-library__tag-filter--active .corpus-library__tag-label,.corpus-library__tag-filter--active .corpus-library__tag-count{color:var(--accent-ink)}.corpus-library__tag-filter--all-active .corpus-library__tag-count{color:var(--ink-muted)}.corpus-library__list-viewport{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--accent-surface);min-height:0;overflow-y:auto}.corpus-library__list-viewport::-webkit-scrollbar{width:.62rem}.corpus-library__list-viewport::-webkit-scrollbar-track{background:var(--accent-surface);border-radius:999px}.corpus-library__list-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.corpus-library__list{grid-auto-rows:max-content;align-content:start;gap:.32rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.corpus-library__source{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);overflow:hidden}.corpus-library__source--import{background:color-mix(in srgb, var(--warning-surface) 62%, var(--surface-raised))}.corpus-library__source-row{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.34rem;padding:.34rem;display:grid}.corpus-library__source-row--active{border-color:var(--accent-border-soft);background:var(--accent-surface-weak)}.corpus-library__source-open{border-radius:var(--radius-sm);width:100%;min-height:3.2rem;color:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:.38rem .42rem;display:grid}.corpus-library__source-main{gap:.22rem;min-width:0;display:grid}.corpus-library__source-copy{gap:.14rem;min-width:0;display:grid}.corpus-library__source-open:hover,.corpus-library__source-open:focus-visible{border-color:var(--accent-border-soft);background:var(--accent-surface-weak)}.corpus-library__source-open--preview{cursor:zoom-in}.corpus-library__source-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.32rem;min-width:0;display:grid}.corpus-library__source-controls{justify-items:end;gap:.3rem;min-width:4.1rem;padding-top:.04rem;display:grid}.corpus-library__source-state{justify-content:flex-end;display:inline-flex}.corpus-library__source-preview-cue{background:var(--accent-surface-weak);width:1.08rem;height:1.08rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;margin-top:.04rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.corpus-library__source-open--preview:hover .corpus-library__source-preview-cue,.corpus-library__source-open--preview:focus-visible .corpus-library__source-preview-cue{background:var(--accent-surface);color:var(--accent)}.corpus-library__source-details{border-color:var(--accent-border-soft);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-width:4.1rem;min-height:1.72rem;color:var(--accent-strong);padding:.24rem .46rem;font-size:.68rem}.corpus-library__source-details:hover,.corpus-library__source-details:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent)}.corpus-library__source-title,.corpus-library__source-meta,.corpus-library__source-stats,.corpus-library__detail p,.corpus-library__detail h4,.corpus-library__empty p,.corpus-library__empty span{margin:0}.corpus-library__source-title{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.corpus-library__source-meta{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.corpus-library__source-stats{color:var(--ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.corpus-library__source-footnote{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.corpus-library__source-footnote .corpus-library__source-stats{min-width:0;max-width:100%}.corpus-library__metadata-chips{flex-wrap:wrap;align-items:center;gap:.24rem;min-width:0;padding:0 .42rem .18rem;display:flex}.corpus-library__metadata-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border) 34%, transparent);min-width:0;max-width:min(100%,14rem);min-height:1.34rem;color:var(--ink-soft);border:1px solid #0000;align-items:center;padding:.12rem .36rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}button.corpus-library__metadata-chip{cursor:pointer}.corpus-library__metadata-chip--collection{border-color:var(--accent-border-soft);background:var(--accent-surface-weak);color:var(--accent-strong)}.corpus-library__metadata-chip--collection:hover,.corpus-library__metadata-chip--collection:focus-visible,.corpus-library__metadata-chip--tag:hover,.corpus-library__metadata-chip--tag:focus-visible,.corpus-library__metadata-chip--active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink)}.corpus-library__metadata-chip--tag{border-color:color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);max-width:min(100%,10rem)}.corpus-library__metadata-chip--tag.corpus-library__metadata-chip--active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-ink)}.corpus-library__metadata-chip--overflow{color:var(--ink-muted);font-family:var(--font-mono)}.corpus-library__metadata-chip-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corpus-library__metadata-chip--active .corpus-library__metadata-chip-label{color:var(--accent-ink)}.corpus-library__source-duplicate-count{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border) 52%, transparent);min-height:1.25rem;color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:.12rem .34rem;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.corpus-library__empty{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);gap:.18rem;padding:.64rem .66rem;display:grid}.corpus-library__empty p{color:var(--ink);font-weight:700}.corpus-library__empty span{font-size:.82rem}.corpus-library__detail{border-top:1px solid color-mix(in srgb, var(--accent-border-soft) 76%, transparent);border-radius:var(--radius-sm);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;background:0 0;border-bottom:0;border-left:0;border-right:0;gap:.58rem;min-height:0;max-height:min(23rem,52dvh);margin:.08rem .62rem .62rem;padding:.62rem 0 0;display:grid;overflow-y:auto}.corpus-library__detail-header{z-index:1;background:color-mix(in srgb, var(--workspace-panel-surface) 92%, transparent);justify-content:space-between;align-items:flex-start;gap:.7rem;padding-bottom:.08rem;display:flex;position:sticky;top:0}.corpus-library__detail-header>div:first-child{min-width:0}.corpus-library__detail-header h4{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.24}.corpus-library__detail-actions{flex-shrink:0;align-items:flex-start;gap:.36rem;display:flex}.corpus-library__detail-close{width:1.72rem;min-width:1.72rem;min-height:1.72rem}.corpus-library__detail-grid{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.36rem .56rem;margin:0;font-size:.78rem;display:grid}.corpus-library__detail-grid dt{color:var(--ink-soft);font-weight:700}.corpus-library__detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.corpus-library__archive-actions,.corpus-library__delete,.corpus-library__last-error,.corpus-library__recovery{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);gap:.42rem;min-width:0;padding-top:.54rem;display:grid}.corpus-library__last-error{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger-surface) 74%, transparent);padding:.52rem .56rem}.corpus-library__archive-actions div{flex-wrap:wrap;gap:.42rem;display:flex}.corpus-library__last-error p:last-child,.corpus-library__delete-confirmation p,.corpus-library__recovery-note,.corpus-library__action-message,.corpus-library__reprocess-confirmation p{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.38}.corpus-library__last-error p:last-child{color:var(--danger)}.corpus-library__delete-result{border:1px solid var(--success-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success-surface) 72%, transparent);gap:.42rem;min-width:0;padding:.56rem .62rem;display:grid}.corpus-library__delete-result strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3;display:block}.corpus-library__delete-result-header{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.corpus-library__delete-result-header>div:first-child{min-width:0}.corpus-library__delete-result-close{border-color:var(--success-border);width:1.72rem;min-width:1.72rem;min-height:1.72rem;color:var(--success);flex:none}.corpus-library__delete-result-close:hover,.corpus-library__delete-result-close:focus-visible{border-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--success-surface) 76%, transparent);color:var(--success)}.corpus-library__delete-result ul{flex-wrap:wrap;gap:.34rem;margin:0;padding:0;list-style:none;display:flex}.corpus-library__delete-result li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);color:var(--success);padding:.18rem .42rem;font-size:.72rem;font-weight:700;line-height:1.28}.corpus-library__delete>.button{width:fit-content;min-height:2rem;padding:.36rem .62rem}.corpus-library__delete-confirmation{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger-surface) 72%, transparent);gap:.48rem;min-width:0;padding:.5rem .56rem;display:grid}.corpus-library__delete-option{min-width:0;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.42rem;font-size:.78rem;line-height:1.34;display:grid}.corpus-library__delete-option input{width:.96rem;height:.96rem;accent-color:var(--danger);margin:.12rem 0 0}.corpus-library__delete-option>span{gap:.12rem;min-width:0;display:grid}.corpus-library__delete-option strong{color:var(--ink);font-size:.78rem;line-height:1.3}.corpus-library__delete-option span span{color:var(--ink-soft);font-size:.72rem;line-height:1.32}.corpus-library__delete-confirmation-actions{flex-wrap:wrap;gap:.42rem;display:flex}.corpus-library__duplicate-records{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);gap:.42rem;min-width:0;padding-top:.54rem;display:grid}.corpus-library__duplicate-records-header{justify-content:space-between;align-items:center;gap:.56rem;display:flex}.corpus-library__duplicate-records-header span,.corpus-library__duplicate-record-heading span{color:var(--ink-soft);font-family:var(--font-mono);flex-shrink:0;font-size:.66rem;font-weight:700}.corpus-library__duplicate-records ol{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.corpus-library__duplicate-records li{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 54%, transparent);gap:.32rem;min-width:0;padding:.46rem .52rem;display:grid}.corpus-library__duplicate-record-heading{justify-content:space-between;align-items:flex-start;gap:.56rem;min-width:0;display:flex}.corpus-library__duplicate-record-heading strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.28}.corpus-library__duplicate-record-meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.34}.corpus-library__duplicate-records dl{grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);gap:.24rem .46rem;margin:0;font-size:.72rem;display:grid}.corpus-library__duplicate-records dt{color:var(--ink-soft);font-weight:700}.corpus-library__duplicate-records dd{overflow-wrap:anywhere;min-width:0;margin:0}.corpus-library__archive-actions .button,.corpus-library__recovery .button{width:fit-content;min-height:2rem;padding:.36rem .62rem}.corpus-library__archive-actions .button--secondary,.corpus-library__recovery .button--secondary{border-color:var(--accent-border-soft);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);color:var(--accent-strong)}.corpus-library__archive-actions .button--secondary:hover,.corpus-library__archive-actions .button--secondary:focus-visible,.corpus-library__recovery .button--secondary:hover,.corpus-library__recovery .button--secondary:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent)}.corpus-library__action-message{color:var(--success);font-weight:700}.corpus-library__action-message--danger{color:var(--danger)}.corpus-library__reprocess-confirmation{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-surface) 72%, transparent);gap:.42rem;padding:.5rem .56rem;display:grid}.corpus-library__reprocess-confirmation div{flex-wrap:wrap;gap:.42rem;display:flex}.corpus-library__storage{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);gap:.38rem;min-width:0;padding-top:.54rem;display:grid}.corpus-library__storage dl{gap:.36rem;margin:0;display:grid}.corpus-library__storage div{gap:.14rem;min-width:0;display:grid}.corpus-library__storage dt{color:var(--ink-soft);font-size:.72rem;font-weight:700}.corpus-library__storage dd{min-width:0;margin:0}.corpus-library__storage code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);max-width:100%;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;padding:.32rem .42rem;font-size:.68rem;line-height:1.38;display:block}.corpus-tags--compact{gap:.24rem}.corpus-tags--compact li{font-size:.68rem}.corpus-library__events{gap:.32rem;display:grid}.corpus-library__events ul{gap:.26rem;margin:0;padding:0;list-style:none;display:grid}.corpus-library__events li{color:var(--ink-soft);justify-content:space-between;gap:.56rem;font-size:.76rem;display:flex}.corpus-library__events li span{color:var(--ink);font-weight:700}.corpus-library__detail-empty{color:var(--ink-soft);font-size:.82rem}.upload-row{border-top:1px solid color-mix(in srgb, var(--divider) 72%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.upload-row__name,.upload-row__time{margin:0}.upload-row__name{font-weight:600}.upload-row__time{color:var(--ink-soft);font-size:.92rem}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=900px){.welcome-hero.welcome-hero--image{min-height:clamp(34rem,72vh,40rem);padding:clamp(1.15rem,5vw,2.4rem)}.welcome-hero.welcome-hero--image:before{background:linear-gradient(90deg, color-mix(in srgb, var(--page-background-wash) 98%, white) 0%, color-mix(in srgb, var(--page-background-wash) 86%, transparent) 44%, color-mix(in srgb, var(--page-background-wash) 34%, transparent) 68%, transparent 100%), linear-gradient(180deg, #ffffff57 0%, transparent 50%, color-mix(in srgb, var(--ink) 20%, transparent) 100%)}.welcome-visual img{object-position:62% center}.welcome-hero{grid-template-columns:1fr;min-height:auto;padding-block:2rem}.welcome-hero h1{max-width:14ch}.welcome-assistant-card{max-width:36rem}.welcome-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-proof-card--outputs{grid-column:1/-1}.welcome-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-pathway__grid,.welcome-outcomes{grid-template-columns:1fr}.welcome-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid,.auth-layout{grid-template-columns:1fr}.workspace-page{padding:1rem}.workspace-bar{padding:0 0 .65rem}.workspace-stage{--workspace-dock-column-width:100%;--workspace-panel-column-width:100%;--workspace-rail-height:auto;grid-template-columns:1fr;grid-template-areas:"dock""content"}.workspace-stage--panel-open{grid-template-columns:1fr;grid-template-areas:"dock""content"}.workspace-dock{order:1;grid-area:dock}.workspace-content{order:2;grid-area:content}.workspace-panel{order:3;grid-area:panel}.workspace-stage__scrim{z-index:18;cursor:default;overscroll-behavior:contain;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.workspace-dock,.workspace-dock:hover,.workspace-dock:focus-within,.workspace-dock--expanded{z-index:auto;background:0 0;border-radius:0;width:100%;height:auto;min-height:0;max-height:none;padding:.25rem 0;position:static;top:auto}.workspace-dock__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;overflow:visible}.workspace-dock__copy{display:grid}.workspace-dock__button{border-radius:.5rem;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.5rem .25rem}.workspace-dock__button--active{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 62%, transparent)}.workspace-dock__icon{width:1rem;height:1rem}.workspace-dock__label{font-size:.8rem;font-weight:550}.workspace-dock__summary,.workspace-dock__tooltip{display:none}.file-browser__toolbar-group--roots,.file-browser__toolbar-group--actions{flex:auto;margin-left:0}.file-browser__toolbar-group--actions{flex:none;justify-content:flex-end}.chat-workspace{min-height:auto}.workspace-panel{top:1rem;bottom:1rem;z-index:19;width:min(var(--workspace-panel-column-max-width), calc(100vw - 2rem));height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);position:fixed;inset-inline:1rem auto}.file-preview-modal{width:min(100vw - 1.5rem,72rem);max-height:calc(100vh - 1.5rem)}.thread-card__hint{text-align:left;max-width:none}.thread-card{overflow:visible}.thread-card__body{padding-right:0;overflow:visible}.scholar-thread-shell,.scholar-thread__viewport{overflow:visible}.scholar-thread-shell{padding-right:0}.composer-card--floating,.scholar-composer-dock{position:static}}@media (width<=640px){:root{--mobile-composer-space:8.8rem}.workspace-page:has(.research-mode-control){--mobile-composer-space:17rem}.page-shell{width:min(calc(100% - 1rem), var(--max-content));padding-top:.75rem}.welcome-page{gap:1.25rem;padding-bottom:2.5rem}.welcome-hero.welcome-hero--image{align-items:flex-start;min-height:40rem;padding:1rem 1rem 4rem}.welcome-hero.welcome-hero--image:before{background:linear-gradient(180deg, color-mix(in srgb, var(--page-background-wash) 98%, white) 0%, color-mix(in srgb, var(--page-background-wash) 96%, transparent) 48%, color-mix(in srgb, var(--page-background-wash) 94%, transparent) 76%, color-mix(in srgb, var(--page-background-wash) 88%, transparent) 100%)}.welcome-hero.welcome-hero--image .welcome-hero__copy{z-index:2;padding-top:.5rem;position:relative}.welcome-visual{z-index:auto;pointer-events:none}.welcome-visual img{z-index:-2;object-position:64% center;position:absolute}.welcome-visual figcaption{z-index:1;gap:.32rem;bottom:.75rem;right:.75rem}.welcome-visual figcaption span{border-color:var(--border);background:var(--surface-raised);min-height:1.62rem;color:var(--ink);padding:.24rem .42rem;font-size:.66rem}.welcome-hero.welcome-hero--image .welcome-trust{color:var(--ink-soft);text-shadow:none}.welcome-hero{gap:1.5rem;padding-block:1.1rem .85rem}.welcome-hero h1{max-width:none;font-size:clamp(2.35rem,11.5vw,3.08rem);line-height:.98}.welcome-hero__copy{gap:1rem}.welcome-actions{align-items:stretch}.welcome-actions .button{width:100%}.welcome-assistant-card{padding:1rem}.welcome-assistant-card__copy h2{font-size:clamp(1.45rem,8vw,1.86rem)}.welcome-benefit-list{gap:.55rem}.welcome-benefit-list li{padding:.7rem 0}.welcome-proof{grid-template-columns:1fr}.welcome-proof-card,.welcome-proof-card--outputs{grid-column:auto;min-height:0}.welcome-proof-card__header{flex-direction:column;align-items:flex-start;gap:.3rem}.welcome-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-module h2{font-size:1rem}.welcome-modules,.welcome-pathway__grid,.welcome-output-list{grid-template-columns:1fr}.welcome-pathway__step{padding:.9rem}.welcome-outcomes{gap:.85rem}.workspace-page{padding:.62rem .62rem calc(var(--scholar-composer-dock-clearance-bottom,calc(var(--scholar-composer-dock-height,var(--mobile-composer-space)) + 1rem)) + 3.9rem)}.workspace-page--panel-open{padding-bottom:1rem}.workspace-bar{gap:.4rem;padding:0 0 .55rem}.hero-panel,.auth-card,.info-card,.notice-card,.thread-card,.composer-card,.rail-card{border-radius:var(--radius-lg)}.hero-panel h1,.workspace-title-row h1{font-size:clamp(2rem,12vw,3rem)}.workspace-brand__row h1{font-size:.95rem;line-height:1.3}.workspace-brand__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.workspace-brand__copy{gap:.12rem}.workspace-brand__row{display:block}.workspace-brand{gap:.65rem}.workspace-brand__provenance span{display:none}.workspace-connection{gap:.3rem;font-size:.68rem}.thread-card__header .thread-card__heading{flex-wrap:wrap;align-items:center;gap:.12rem .5rem;display:flex}.thread-card__header .thread-card__title-row{flex:auto;width:auto}.thread-card__header .thread-card__date{flex:none;margin-inline-start:auto}.thread-card__header .thread-token-score{width:8rem;min-width:8rem}.hero-panel__brand{grid-template-columns:1fr;justify-items:start}.workspace-brand__mark{border-radius:.6rem;width:2.1rem}.hero-panel__mark{width:clamp(3.75rem,18vw,4.5rem)}.workspace-stage{--workspace-stage-gap:.45rem;gap:.45rem}.workspace-stage--panel-open{grid-template-areas:"dock""content"}.workspace-stage__scrim{z-index:18;cursor:default;overscroll-behavior:contain;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.workspace-dock,.workspace-dock:hover,.workspace-dock:focus-within,.workspace-dock--expanded{background:0 0;border-radius:0;padding:.2rem 0}.workspace-dock__list{grid-auto-flow:initial;grid-auto-columns:initial;scrollbar-width:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;overflow:visible}.workspace-dock__button{text-align:center;flex-direction:row;justify-content:center;gap:.3rem;min-height:2.75rem;padding:.42rem .2rem}.workspace-dock__icon{width:1rem;height:1rem}.workspace-dock__copy{gap:0}.workspace-dock__label{font-size:.72rem;line-height:1.05}.workspace-dock__summary,.workspace-dock__tooltip{display:none}.workspace-panel{top:max(.62rem, env(safe-area-inset-top));right:max(.62rem, env(safe-area-inset-right));bottom:auto;left:max(.62rem, env(safe-area-inset-left));z-index:19;overscroll-behavior:contain;border-radius:18px;gap:.58rem;width:auto;height:calc(100dvh - 1.24rem);max-height:calc(100dvh - 1.24rem);padding:.62rem;animation:.19s workspace-panel-sheet-enter;position:fixed}.workspace-page--panel-open .workspace-panel__body{min-height:0;overflow:hidden}.workspace-page--panel-open .workspace-panel--corpus .workspace-panel__body,.workspace-page--panel-open .workspace-panel--settings .workspace-panel__body,.workspace-page--panel-open .workspace-panel--chats .workspace-panel__body{overflow:auto}.workspace-page--panel-open .corpus-pane{overscroll-behavior:contain;min-height:0;overflow:auto}.workspace-page--panel-open .corpus-pane--embedded{overflow:visible}.workspace-page--panel-open .corpus-library{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden}.workspace-page--panel-open .corpus-library__list-viewport{overflow:auto}.workspace-panel__header{align-items:center;padding-bottom:.48rem}.workspace-panel__header .eyebrow,.workspace-panel__summary{display:none}.workspace-panel--chats .workspace-panel__summary{margin-block-start:.12rem;font-size:.8rem;line-height:1.25;display:block}.workspace-panel__title{font-size:1.05rem}.status-pill{min-height:1.72rem;padding:.25rem .58rem;font-size:.72rem}.thread-card__header{grid-template-columns:1fr;gap:.34rem;display:grid}.thread-card__header h2{font-size:.98rem;line-height:1.4}.thread-card__hint{font-size:.88rem;line-height:1.34}.composer-card--floating{right:max(.62rem, env(safe-area-inset-right));bottom:max(.62rem, env(safe-area-inset-bottom));left:max(.62rem, env(safe-area-inset-left));z-index:20;border-radius:var(--radius-lg);background:var(--composer-surface);max-height:min(42vh,17.5rem);box-shadow:var(--composer-shadow);padding:.56rem;position:fixed;overflow:auto}.scholar-composer-dock{right:max(.62rem, env(safe-area-inset-right));bottom:max(.62rem, env(safe-area-inset-bottom));left:max(.62rem, env(safe-area-inset-left));z-index:23;max-height:calc(100dvh - 1.24rem);position:fixed}.scholar-composer-dock .composer-card--floating{width:100%;position:static;inset:auto}.composer-card--floating:has(.research-mode-button__tooltip){overflow:visible}.workspace-page--panel-open .composer-card--floating{max-height:none;position:static;overflow:visible}.workspace-page--panel-open .scholar-composer-dock{max-height:none;position:static}.workspace-page--panel-open .thread-scroll-controls{display:none}.composer-card--floating .field-textarea{resize:none;min-height:2.7rem;max-height:8.5rem}.composer-card--floating .stack,.scholar-composer .stack{gap:.44rem}.composer-card--floating .composer-card__footer{justify-content:stretch;align-items:stretch;gap:.44rem;display:grid}.composer-card--floating .composer-card__footer .inline-note{display:none}.composer-card--floating .composer-card__footer .scholar-composer__read-only-hint,.composer-card--floating .composer-card__footer .scholar-composer__voice-feedback{display:block}.scholar-composer .composer-card__actions{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.42rem;width:100%;display:grid}.composer-card--floating .button,.scholar-composer .button{white-space:nowrap;width:auto;min-height:2.28rem;padding:.42rem .72rem;font-size:.88rem}.scholar-composer-cue__hint{display:none}.scholar-queue-tray__list{max-height:min(23vh,8.5rem)}.file-browser__toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.34rem;padding:0;display:grid}.file-browser__toolbar-group--roots{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.file-browser__shortcut{min-width:0;min-height:2.36rem;padding:.4rem .52rem}.file-browser__toolbar-group--actions{grid-template-columns:minmax(6.7rem,1fr) repeat(4,auto);gap:.32rem;width:100%;display:grid}.file-browser__sort{min-width:0}.file-browser__sort select{min-height:2.08rem;font-size:.72rem}.file-browser__toolbar-group--actions .button:not(.button--icon){width:auto}.file-browser__tree{min-height:16rem}.file-tree{padding-inline:0 .22rem}.file-tree__row,.file-tree__section{padding-inline-start:var(--file-tree-mobile-indent,.16rem)}.file-tree__item{grid-template-columns:auto minmax(0,1fr);gap:.42rem;padding:.44rem .42rem}.file-tree__kind{grid-column:2;justify-self:start;margin-top:.04rem}.file-tree__meta{-webkit-line-clamp:1}.file-preview-backdrop{padding:.75rem}.file-preview-modal{border-radius:18px;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.file-preview__header{grid-template-columns:1fr;display:grid}.file-preview__actions{justify-content:stretch;width:100%}.file-preview__actions .button{width:100%}.file-preview__remove-confirmation{grid-template-columns:1fr;padding:.82rem 1rem}.file-preview__remove-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.file-preview__html-shell,.file-preview__html,.file-preview__markdown-shell,.file-preview__markdown,.file-preview__text--markdown-source,.file-preview__text--html-source{min-height:58vh}.file-preview__view-toggle{width:100%}.file-preview__view-toggle-button{flex:1}.button-row,.composer-card__footer{align-items:stretch}.workspace-panel__close{width:auto}.button{width:100%}.file-browser__toolbar .button,.button--icon{width:auto}.corpus-pane__section--intro,.corpus-file,.panel-section__summary{grid-template-columns:1fr}.corpus-actions,.corpus-file__actions{justify-content:stretch;justify-items:stretch}.panel-section__summary{align-items:flex-start}.panel-section__state{justify-content:flex-start}.corpus-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corpus-field-grid,.corpus-summary{grid-template-columns:1fr}.corpus-file__actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.corpus-file__remove{justify-self:end}.corpus-queue__header{grid-template-columns:1fr}.corpus-queue__header-actions{justify-items:stretch;width:100%}.corpus-submit-row{grid-template-columns:minmax(0,1fr) auto}}@keyframes workspace-panel-enter{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes workspace-panel-sheet-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes workspace-upload-indeterminate{0%{transform:translate(-115%)}50%{transform:translate(30%)}to{transform:translate(235%)}}@keyframes scholar-loading-pulse{0%,80%,to{opacity:.28;transform:translateY(0)scale(.92)}40%{opacity:1;transform:translateY(-.08rem)scale(1)}}@keyframes scholar-thinking-stage{0%,29%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-.12rem)}}@keyframes scholar-working-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes scholar-working-orbit{to{transform:rotate(360deg)}}@keyframes scholar-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 26%, transparent);transform:scale(.92)}65%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--warning) 0%, transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 0%, transparent);transform:scale(.92)}}.chat-rail__drawer-close,.chat-rail__mobile-trigger{display:none}@media (width<=760px){.workspace-dock__chats-slot:not(:empty){display:block}.chat-rail__mobile-trigger--docked{margin:0}.chat-rail__mobile-trigger{display:inline-flex}.chat-rail__collapse{display:none}.chat-rail__drawer-close{display:inline-grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scholar-thinking-indicator__stage{opacity:0;transform:none;animation:none!important}.scholar-thinking-indicator__stage:nth-child(3){opacity:1}.scholar-thinking-indicator__mark img,.scholar-thinking-indicator__orbit{animation:none!important}}.scholar-composer-dialog:not([open]){display:contents}.scholar-composer-dialog[open]{border:1px solid var(--border);background:var(--composer-surface);width:calc(100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);border-radius:20px;margin:0;padding:0;position:fixed;inset:16px;overflow:hidden}.scholar-composer-dialog::backdrop{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.composer-card--floating.scholar-composer{border-radius:18px;padding:.8rem}.scholar-composer .stack{gap:.4rem}.scholar-composer .field{display:contents}.scholar-composer .scholar-composer__input{overscroll-behavior:contain;scrollbar-gutter:stable;resize:none;min-height:5rem;max-height:min(19rem,38dvh);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;line-height:1.6;overflow-y:auto!important}.scholar-composer .scholar-composer__input:focus{box-shadow:none;background:0 0;outline:none}.scholar-composer .scholar-composer__input:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:-2px}.scholar-composer__input-row{gap:.15rem}.scholar-composer .scholar-composer__expand-button,.composer-card--floating.scholar-composer .scholar-composer__collapse-button{width:2.3rem;height:2.3rem;min-height:2.3rem;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;flex:none;padding:.5rem}.scholar-composer__expand-button svg,.scholar-composer__collapse-button svg{width:1.1rem;height:1.1rem}.scholar-composer__toolbar{align-items:center;gap:.5rem;min-width:0;display:flex}.scholar-composer__toolbar-spacer{flex:1}.scholar-composer__toolbar .composer-card__footer{flex-wrap:nowrap;flex:none;gap:.4rem}.scholar-composer__toolbar .composer-card__actions{flex-wrap:nowrap;gap:.3rem}.scholar-composer__toolbar .button{min-height:2.6rem;padding:.4rem .6rem}.scholar-composer__toolbar .button--icon,.scholar-composer__send{width:2.6rem;height:2.6rem}.scholar-composer__send svg{width:1.25rem;height:1.25rem}.scholar-composer__add{flex:none;position:relative}.scholar-composer__add>button{background:0 0;border-color:#0000;font-size:1.6rem;font-weight:400}.scholar-composer__add-menu{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:13rem;box-shadow:var(--shadow-soft);border-radius:12px;gap:.2rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0}.scholar-composer__add-menu>span{color:var(--ink-soft);padding:.4rem;font-size:.7rem}.scholar-composer__add-menu>button{text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.7rem}.scholar-composer__add-menu>button:hover,.scholar-composer__add-menu>button:focus-visible{background:var(--accent-surface)}.scholar-composer__footer-copy .inline-note{color:var(--ink-muted);margin:0;font-size:.7rem}.scholar-composer__footer-copy{padding-inline:.55rem}.research-mode-control--compact{flex:1;gap:0;padding:0}.research-mode-control--compact .research-mode-control__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.research-mode-control--compact .research-mode-rail{scrollbar-width:thin;gap:.2rem;max-width:none;padding:3px 2px;display:flex;overflow-x:auto}.research-mode-control--compact .research-mode-option{flex:none}.research-mode-control--compact .research-mode-button{width:auto;min-height:2.6rem;box-shadow:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;gap:.3rem;padding:.28rem .6rem .28rem .35rem;display:flex;transform:none}.research-mode-control--compact .research-mode-button[aria-pressed=true]{background:color-mix(in srgb, var(--research-mode-accent) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--research-mode-accent) 35%, var(--border));box-shadow:none}.research-mode-control--compact .research-mode-button:hover{background:color-mix(in srgb, var(--research-mode-accent) 7%, var(--surface-raised))}.research-mode-control--compact .research-mode-button:after,.research-mode-control--compact .research-mode-button__selected-mark,.research-mode-control--compact .research-mode-button__task,.research-mode-control--compact .research-mode-button__traits{display:none}.research-mode-control--compact .research-mode-crest{width:1.9rem;height:1.9rem;box-shadow:none;background:0 0;border:0}.research-mode-control--compact .research-mode-button__label{font-size:.76rem;font-weight:600}.research-mode-control--compact .research-mode-button__tooltip{left:0;transform:none}.research-mode-control--compact .research-mode-button__tooltip:after{left:var(--research-mode-tooltip-arrow-left,2rem)}.scholar-composer--expanded.composer-card--floating{width:100%;max-width:none;height:100%;box-shadow:none;border:0;margin:0;padding:clamp(1rem,3vw,2.5rem);position:static;overflow:hidden;transform:none}.scholar-composer--expanded .stack{flex-direction:column;max-width:1100px;height:100%;min-height:0;margin-inline:auto;display:flex}.scholar-composer--expanded .scholar-composer__input-row{flex:1;min-height:0}.scholar-composer--expanded .scholar-composer__input{min-height:0;max-height:none;font-size:1.05rem;height:100%!important}.scholar-composer--expanded .scholar-composer__toolbar{border-top:1px solid var(--border);flex:none;padding-top:.65rem}.scholar-composer--expanded .scholar-composer__references{flex:none;max-height:20dvh;overflow:auto}@media (width<=600px){.composer-card--floating.scholar-composer{padding:.6rem}.scholar-composer__toolbar{flex-wrap:wrap;gap:.15rem}.scholar-composer__toolbar .research-mode-control{flex-basis:calc(100% - 3rem)}.scholar-composer__toolbar .composer-card__footer{margin-inline-start:auto}.research-mode-control--compact .research-mode-button__copy{display:none}.research-mode-control--compact .research-mode-button{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.3rem}.scholar-composer-dialog[open]{border-radius:0;width:100%;height:100dvh;inset:0}.scholar-composer--expanded.composer-card--floating{padding:.8rem;padding-bottom:max(.8rem, env(safe-area-inset-bottom))}}.composer-card--floating.scholar-composer{max-height:none;overflow:visible}.scholar-composer--expanded.composer-card--floating{overflow:hidden}.scholar-composer--expanded .stack>*{flex-shrink:0}.scholar-composer--expanded .stack>.scholar-composer__input-row{flex:1 1 0}.scholar-composer--expanded .scholar-composer__footer-copy{flex:none}.scholar-composer__toolbar .composer-card__footer{align-items:center;display:flex}.scholar-composer__send:has(svg){padding:.4rem}.scholar-composer__send:not(:has(svg)){width:auto}.scholar-composer-cue__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scholar-composer-cue__brain{color:var(--ink-muted);flex:none;font-size:.72rem}.research-mode-control--compact .research-mode-button__tooltip{max-width:calc(100vw - 2rem);animation:none;display:grid}@media (width<=600px){.research-mode-control--compact .research-mode-button__tooltip{gap:.35rem;width:min(20rem,100vw - 2rem);padding:.8rem}.research-mode-control--compact .research-mode-button__tooltip-eyebrow,.research-mode-control--compact .research-mode-button__tooltip-traits,.research-mode-control--compact .research-mode-button__tooltip-model,.research-mode-control--compact .research-mode-button__tooltip-note{font-size:.75rem;line-height:1.4}.research-mode-control--compact .research-mode-button__tooltip-description{font-size:.8125rem;line-height:1.45}.research-mode-control--compact .research-mode-button__tooltip-title{font-size:1rem;line-height:1.25}}.save-app-card__identity{align-items:center;gap:.8rem;display:flex}.save-app-card__identity img{border-radius:11px;flex:none}.save-app-card__identity .settings-card__copy{margin-top:.2rem;font-size:.85rem}.save-app-card__button{gap:.55rem;width:100%}.save-app-card__button svg{width:19px;height:19px}.install-page{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));place-items:center;display:grid}.install-panel{border:1px solid var(--divider);background:var(--surface);border-radius:24px;gap:1.2rem;width:min(100%,440px);padding:1.5rem;display:grid}.install-panel__back{color:var(--ink-soft);justify-self:start;padding:.35rem 0;font-size:.85rem;text-decoration:none}.install-panel__back:hover{color:var(--ink);text-decoration:underline}.install-panel__icon{border-radius:22px;margin-top:.4rem;box-shadow:0 8px 24px #173f6714}.install-panel .eyebrow{margin:0}.install-panel h1{font-family:var(--font-display);margin:-.35rem 0 0;font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.12}.install-panel__copy{color:var(--ink-soft);margin:0;line-height:1.6}.install-panel__assistant{border-block:1px solid var(--divider);gap:.35rem;padding:1rem 0;display:grid}.install-panel__assistant span{color:var(--ink-soft);font-size:.78rem}.install-panel__assistant strong{overflow-wrap:anywhere;font-weight:600}.install-panel__instructions h2{margin:0;font-size:1rem}.install-panel__instructions ol{color:var(--ink-soft);gap:.7rem;margin:.75rem 0 0;padding-left:1.35rem;font-size:.92rem;line-height:1.5;display:grid}.install-panel__instructions strong{color:var(--ink);font-weight:600}.install-panel__instructions p,.install-panel__note{color:var(--ink-soft);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.install-panel__status{margin:0;font-size:.9rem;line-height:1.5}.install-panel__status:empty{display:none}.install-panel__note{margin:0}@media (width<=480px){.install-page{padding-inline:.8rem}.install-panel{border-radius:20px;padding:1.25rem}}.install-panel__choices{gap:.8rem;display:grid}.install-panel__choices h2{margin:0 0 .1rem;font-size:1rem}.install-choice{border:1px solid var(--divider);color:var(--ink);border-radius:12px;gap:.55rem;padding:1rem;text-decoration:none;display:grid}.install-choice:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.install-choice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.install-choice strong{justify-content:space-between;gap:.5rem;display:flex}.install-choice>span{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.install-choice small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem}.install-panel__instructions>.install-panel__back{margin-top:.9rem;text-decoration:underline;display:inline-block}.workspace-panel--corpus .workspace-panel__body,.workspace-page--panel-open .workspace-panel--corpus .workspace-panel__body{overflow:hidden}.corpus-surface.corpus-surface--import{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.corpus-view--import{scrollbar-width:thin;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.corpus-view--import .corpus-pane--embedded{height:auto;overflow:visible}.corpus-library,.workspace-page--panel-open .corpus-library{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;padding:0;display:flex;overflow:hidden}.corpus-library>*{flex-shrink:0}.corpus-library .corpus-library__list-viewport,.workspace-page--panel-open .corpus-library__list-viewport{flex:auto;min-height:0;max-height:none;overflow:auto}.corpus-library__header-actions .corpus-library__status{margin-right:auto}.corpus-library__header-actions .button--icon{width:1.9rem;height:1.9rem;min-height:1.9rem}.corpus-library__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.corpus-library__active-filters{grid-column:1/-1}.corpus-library__filter-toggle-state:empty{display:none}.corpus-library__filter-toggle[aria-expanded=true]{border-color:var(--accent)}.corpus-library__source{border-bottom:1px solid var(--border);border-radius:0;padding:.25rem 0}.corpus-library__source-open{padding:.2rem}.corpus-library__source-title{font-size:.84rem}.corpus-library__source-meta{font-size:.72rem}.corpus-library__source-stats{font-size:.66rem}.corpus-library__filter-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:min(38rem,100vw - 2rem);max-height:min(38rem,100dvh - 2rem);color:var(--ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 1rem 4rem #0003}.corpus-library__filter-dialog[open]{flex-direction:column;display:flex}.corpus-library__filter-dialog::backdrop{background:#17251f55}.corpus-library__filter-dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.corpus-library__filter-dialog-header>div{gap:.18rem;display:grid}.corpus-library__filter-dialog-header span{color:var(--ink-soft);font-size:.72rem}.corpus-library__filter-dialog .corpus-library__filter-panel{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;max-height:none;padding:1rem;display:grid;overflow-y:auto}.corpus-library__filter-help{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.74rem}.corpus-library__filter-help button,.corpus-list-more{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.73rem;text-decoration:underline}.corpus-library__facet-search{gap:.4rem;margin-bottom:.4rem;display:grid}.corpus-library__facet-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:2rem;color:var(--ink);padding:.4rem}.corpus-library__filter-dialog .corpus-library__collection-filters,.corpus-library__filter-dialog .corpus-library__tag-filters{grid-template-columns:minmax(0,1fr);gap:.2rem;display:grid}.corpus-library__filter-dialog .corpus-library__filter-section:last-child{grid-column:1/-1}.corpus-library__filter-dialog .corpus-library__collection-filter,.corpus-library__filter-dialog .corpus-library__tag-filter{justify-content:space-between;width:100%;min-height:2rem;display:flex}.corpus-ingest-strip{gap:.5rem;padding:.65rem;position:static}.corpus-ingest-strip__copy strong{font-size:.83rem}.corpus-ingest-strip__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.corpus-ingest-strip__progress>span{font-size:.65rem;line-height:1.4}.corpus-ingest-strip__stage-heading strong{font-size:.73rem}.corpus-ingest-strip__complete{font-size:.6rem}.corpus-ingest-strip__stage-heading{flex-wrap:wrap}.corpus-ingest-strip__issues{grid-column:1/-1}.corpus-pane__form{gap:.7rem}.corpus-pane .panel-section__summary{padding-block:.65rem}.corpus-pane .panel-section__title-block>strong{font-size:.95rem}.corpus-batch-files{gap:.45rem;margin-top:.5rem;display:grid}.corpus-queue-select{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.5rem;font-size:.73rem;display:flex}.corpus-queue-select select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;max-width:65%;color:var(--ink);padding:.3rem}.corpus-batch-files .corpus-file{padding:.55rem}.corpus-batch-files .corpus-file__folder{font-size:.65rem}.corpus-batch-files .corpus-file__folder>span{display:none}.corpus-batch-files .corpus-file__name{font-size:.84rem}.corpus-batch-files .corpus-file__detail{font-size:.71rem}.corpus-action-footer{z-index:2;border-top:1px solid var(--border);background:var(--surface-raised);gap:.35rem;padding:.65rem 0;display:grid;position:sticky;bottom:0}.corpus-action-footer>span{color:var(--ink-soft);font-size:.72rem}.corpus-action-footer .button{font-size:.8rem}.corpus-suggestions{gap:.3rem}.corpus-suggestions>.corpus-list-more{justify-self:start}@media (width<=480px),(height<=500px){.corpus-library__filter-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.corpus-library__filter-dialog .corpus-library__filter-panel{gap:.75rem;padding:.75rem}}@media (width<=380px){.corpus-library__filter-dialog .corpus-library__filter-panel{grid-template-columns:minmax(0,1fr)}.corpus-ingest-strip__stages{gap:.5rem}}.corpus-context-section{border-block:1px solid var(--border);gap:.6rem;padding:.65rem 0;display:grid}.corpus-context-heading{gap:.2rem;display:grid}.corpus-context-heading>strong{font-size:.95rem}.corpus-context-heading>span{color:var(--ink-soft);font-size:.73rem}.corpus-pane .panel-section__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.corpus-pane .panel-section__body{padding-left:0}.corpus-pane .panel-section__state{justify-content:flex-end}.corpus-pane .panel-section__title-block>span{font-size:.71rem}.corpus-library__filter-dialog .corpus-library__filter-section,.corpus-library__filter-dialog .corpus-library__facet-search,.corpus-library__filter-dialog .corpus-library__collection-filters,.corpus-library__filter-dialog .corpus-library__tag-filters{align-content:start;align-items:start}.corpus-library__filter-dialog .corpus-library__facet-search input{height:2.25rem}.corpus-library__filter-dialog-header>.button{flex:none;width:auto}@media (width<=480px){.corpus-library__filter-dialog .corpus-library__filter-panel{grid-template-columns:minmax(0,1fr)}}.corpus-library__filter-dialog .corpus-library__tag-filter{max-width:none}.corpus-library .corpus-library__detail{max-height:none;overflow:visible}.corpus-library .corpus-library__detail-header{position:static}.thread-history-control{justify-content:center;padding:.2rem 0 .5rem;display:flex}.scholar-message__large-text{justify-items:start;gap:.65rem;max-width:min(100%,96ch);display:grid}.scholar-message__large-preview{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--code-block-surface);width:100%;max-height:24rem;color:var(--code-block-ink);overflow-wrap:anywhere;padding:.82rem .92rem;overflow:auto}.scholar-message__large-preview>:first-child{margin-top:0}.scholar-message__large-preview>:last-child{margin-bottom:0}.scholar-markdown .katex{overflow-wrap:normal;word-break:normal;direction:ltr;unicode-bidi:isolate}.scholar-markdown .katex-display{max-width:100%;padding:.2rem 0;display:block;overflow:auto hidden}.scholar-markdown .katex-display>.katex{padding:0 .2rem}
