:root{--background:#f4f7f6;--surface-muted:#edf3f0;--ink:#18211f;--ink-muted:#5c6864;--line:#d8e2de;--accent:#0f766e;--accent-strong:#115e59;--amber:#b7791f;--blue:#2563eb;--danger:#b42318;--shadow:0 20px 60px rgba(24,33,31,0.08);--surface-raised:rgba(255,255,255,.94);--line-soft:rgba(28,65,72,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 8px 30px rgba(9,35,63,.07);--shadow-raised:0 22px 60px rgba(9,35,63,.12);--content-max:1380px}*{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:linear-gradient(120deg,rgba(15,118,110,.08),transparent 32%),linear-gradient(240deg,rgba(37,99,235,.08),transparent 28%),var(--background);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,160,165,.3);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{display:grid;width:min(460px,100%);grid-gap:15px;gap:15px;border-top:4px solid #0f766e;border-radius:10px;background:#fff;box-shadow:var(--shadow);padding:32px}.auth-card h1{margin:0;color:#0b2f4f;font-size:32px;line-height:1.15}.auth-card>p{margin:-6px 0 4px;color:var(--ink-muted)}.auth-card form{display:grid;grid-gap:13px;gap:13px}.auth-card input{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:0 11px}.text-button{border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:800}.text-button.muted{color:var(--ink-muted);font-weight:600}.workspace-shell{width:min(1180px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:32px 0}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--accent-strong);font-size:15px;font-weight:700}h1{max-width:760px;margin:14px 0 0;font-size:clamp(36px,6vw,68px);line-height:.95;letter-spacing:0}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;color:var(--ink);box-shadow:0 8px 24px rgba(24,33,31,.06)}.icon-button,.nav-button{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.nav-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:var(--ink-muted);font-size:13px;font-weight:800;padding:0 12px}.nav-button.active,.nav-button:hover{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.09);color:var(--accent-strong)}.assistant-panel,.results-section,.search-panel{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assistant-panel,.search-panel{margin-bottom:18px;padding:18px}.assistant-form{display:grid;grid-gap:14px;gap:14px}.assistant-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.assistant-need textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:var(--ink);font:inherit;line-height:1.45;padding:12px 14px}.assistant-need textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.assistant-controls{display:grid;grid-template-columns:minmax(150px,190px) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.assistant-controls .field-group select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 12px}.search-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,280px) auto;grid-gap:14px;gap:14px;align-items:end}.search-form>.primary-button{grid-column:3;grid-row:1}.advanced-search{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.filter-toggles,.source-checks,.summary-chips,.warning-list{display:flex;flex-wrap:wrap;gap:8px}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:10px;gap:10px}.filter-grid input,.filter-grid select{min-height:42px;padding:0 12px}.filter-grid input,.filter-grid select,.toggle-row{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.toggle-row{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:var(--ink-muted);font-size:13px;font-weight:800;padding:0 10px}.toggle-row input{width:15px;height:15px;accent-color:var(--accent)}.toggle-row.all-sources{justify-self:start;border-color:rgba(15,118,110,.26);background:rgba(15,118,110,.08);color:var(--accent-strong)}.field-group{display:grid;grid-gap:8px;gap:8px}.field-group>span{color:var(--ink-muted);font-size:13px;font-weight:700}.input-shell,.select-shell{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-muted);padding:0 14px}.input-shell:focus-within,.select-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.14)}input,select{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:168px;border:0;border-radius:8px;background:var(--accent);color:#ffffff;font-weight:800;padding:0 18px}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-size:13px;font-weight:800;padding:0 11px}.secondary-button:hover:not(:disabled){background:rgba(15,118,110,.08)}.secondary-button.danger{border-color:rgba(180,35,24,.36);color:var(--danger)}.secondary-button.danger:hover:not(:disabled){background:rgba(180,35,24,.08)}.results-section{min-height:430px;padding:22px}.results-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--amber);font-size:12px;font-weight:800;text-transform:uppercase}h2{margin:6px 0 0;font-size:24px;letter-spacing:0}.status-pill{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.empty-results{display:grid;min-height:318px;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:var(--ink-muted);text-align:center}.empty-results p{max-width:540px;margin:0}.search-summary{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.strategy-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.strategy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-header h3{margin:6px 0 0;font-size:20px}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.strategy-grid section{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.strategy-grid section.wide{grid-column:1/-1}.strategy-grid h4{margin:0 0 8px;color:var(--ink);font-size:14px}.strategy-grid p{margin:0;color:var(--ink-muted);line-height:1.5}.strategy-grid ul{margin:0;padding-left:18px;color:var(--ink-muted);line-height:1.45}.strategy-chips{display:flex;flex-wrap:wrap;gap:8px}.strategy-chips span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:12px;font-weight:800;padding:0 10px}.source-query-list code,.strategy-grid code{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px}.source-query-list{display:grid;grid-gap:8px;gap:8px}.source-query-list span{display:inline-block;margin-bottom:4px;color:var(--ink-muted);font-size:12px;font-weight:800}.strategy-warnings{margin-top:0}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.search-summary h3{margin:0 0 8px;color:var(--ink);font-size:14px}.summary-chips span,.warning-list span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:12px;font-weight:800;padding:0 10px}.warning-list span{border-color:rgba(183,121,31,.28);background:rgba(183,121,31,.1);color:#8a5a14}.article-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.article-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.article-card h3{margin:0 0 8px}.article-card p{margin:0;color:var(--ink-muted);line-height:1.5}.article-actions,.article-identifiers,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink-muted);font-size:13px;font-weight:700}.article-actions a,.article-actions span,.article-identifiers span,.article-meta span{display:inline-flex;align-items:center;gap:5px}.article-authors{margin-bottom:10px!important;font-weight:700}.select-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ink-muted);font-size:13px;font-weight:800}.select-row input{width:16px;height:16px;accent-color:var(--accent)}.export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:var(--ink-muted);font-size:13px;font-weight:800}.export-actions>span{margin-right:2px}.academic-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.academic-signals span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:12px;font-weight:700;padding:6px 9px}.academic-signals .warning-chip{border-color:rgba(183,121,31,.28);background:rgba(183,121,31,.1);color:#8a5a14}.article-actions{justify-content:space-between;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.article-identifiers{margin:0}.article-actions a{color:var(--accent-strong);text-decoration:none}.article-actions a:hover{text-decoration:underline}.error-message{margin:18px 0 0;border:1px solid rgba(180,35,24,.2);border-radius:8px;background:rgba(180,35,24,.08);color:var(--danger);padding:12px 14px}.error-message.compact{margin-top:12px}.success-message{margin:12px 0 0;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:rgba(15,118,110,.08);color:var(--accent-strong);padding:10px 12px;font-weight:700}.collection-form,.library-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,180px) minmax(96px,120px) minmax(150px,190px) auto;grid-gap:10px;gap:10px;margin-top:18px}.collection-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center}.collection-form input,.collection-form select,.library-filters input,.library-filters select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 12px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.analysis-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.analysis-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.analysis-badges span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:rgba(15,118,110,.08);color:var(--accent-strong);font-size:12px;font-weight:800;padding:0 10px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analysis-grid section{min-width:0}.analysis-grid h4{margin:0 0 6px;color:var(--ink);font-size:14px}.analysis-grid ul{margin:0;padding-left:18px;color:var(--ink-muted);line-height:1.45}.analysis-grid li+li{margin-top:4px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:860px){.workspace-shell{width:min(100% - 24px,720px);padding:24px 0}.workspace-header{align-items:stretch}h1{font-size:42px;line-height:1}.assistant-controls,.search-form,.strategy-grid{grid-template-columns:1fr}.search-form>.primary-button{grid-column:auto;grid-row:auto}.filter-grid,.summary-grid{grid-template-columns:1fr}.primary-button{width:100%}.analysis-grid,.collection-form,.collection-grid,.library-filters{grid-template-columns:1fr}}@media (max-width:540px){.results-toolbar,.workspace-header{flex-direction:column}h1{font-size:34px}.assistant-panel,.results-section,.search-panel{padding:14px}.status-pill{align-self:flex-start}.header-actions{width:100%;flex-wrap:wrap}.nav-button{flex:1 1 120px}}:root{--background:#f3f6f9;--surface:#ffffff;--surface-muted:#f5f8fa;--ink:#122033;--ink-muted:#5a6878;--line:#d9e1e8;--accent:#0b7189;--accent-strong:#07576c;--navy:#09233f;--navy-light:#12395f;--blue:#1769aa;--teal:#008b8b;--amber:#9a6415;--shadow:0 8px 28px rgba(9,35,63,0.07)}body{background:var(--background);font-family:Arial,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.institutional-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;width:100%;border-bottom:3px solid #16a0a5;background:var(--navy);box-shadow:0 3px 14px rgba(3,18,34,.18)}.institutional-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(1320px,calc(100% - 40px));min-height:0;margin:0 auto;align-items:center;grid-gap:0 18px;gap:0 18px;padding:7px 0 6px}.session-controls{display:flex;align-items:center;gap:8px;color:#d6e1ea;font-size:12px}.session-controls select{max-width:190px;min-height:36px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#123e60;color:#fff;padding:0 8px}.profile-link{border:0;background:transparent;color:#fff;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.session-status{gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 9px}.header-signup,.session-status{display:inline-flex;align-items:center}.header-signup{min-height:36px;gap:6px;border:0;border-radius:5px;background:#fff;color:var(--navy);font-size:12px;font-weight:800;padding:0 11px}.project-picker{display:flex;align-items:center;gap:5px;color:#91d2d3}.project-picker select{max-width:170px}.header-icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(255,255,255,.08);color:#fff}.user-identity{display:grid;max-width:180px;grid-gap:1px;gap:1px;border:0;background:transparent;color:#fff;text-align:left}.user-identity span,.user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity span{color:#a9bfd1;font-size:10px}.quick-project-form{display:flex;position:absolute;top:calc(100% + 10px);right:max(20px,calc((100% - 1320px) / 2));align-items:flex-end;gap:8px;border:1px solid #cad6df;border-radius:8px;background:#fff;box-shadow:0 15px 40px rgba(3,18,34,.2);padding:13px}.quick-project-form label{display:grid;grid-gap:5px;gap:5px;color:var(--navy);font-size:12px;font-weight:800}.quick-project-form input{width:240px;min-height:38px;border:1px solid var(--line);border-radius:5px;padding:0 10px}.quick-project-form .primary-button{min-height:38px;min-width:auto}.quick-project-form .header-icon-button{border-color:var(--line);background:#fff;color:var(--ink-muted)}.workspace-context{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid #dfd4bd;border-radius:7px;background:#fffaf0;color:#69552f;font-size:13px;padding:9px 12px}.workspace-context.authenticated{border-color:#c8dfe2;background:#eff8f8;color:#285d63}.workspace-context button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800}.research-flow{display:flex;align-items:center;gap:5px;margin:9px 0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(9,35,63,.04);padding:5px 6px}.research-flow>span{flex:0 0 auto;color:var(--navy);font-size:11px;font-weight:800;padding:0 6px;text-transform:uppercase}.research-flow button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #d4e0e7;border-radius:5px;background:#f7fafb;color:#436174;font-size:11px;font-weight:700;padding:0 7px}.research-flow button.active,.research-flow button:hover{border-color:#70b5bc;background:#eaf5f5;color:#125e68}.research-flow small{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#dcebf0;font-size:9px}.assistant-collapse-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-collapse-bar>div{display:flex;align-items:center;gap:9px;color:var(--navy)}.assistant-panel.expanded .assistant-collapse-bar{margin-bottom:15px;border-bottom:1px solid var(--line);padding-bottom:12px}.filters-empty{display:grid;min-height:104px;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#7a8997;padding:14px 16px;text-align:center}.filters-empty p{margin:0;font-size:13px;line-height:1.45}.search-suggestions{display:flex;max-width:620px;flex-wrap:wrap;justify-content:center;gap:8px}.search-suggestions button{border:1px solid #bfd3df;border-radius:999px;background:#f3f8fb;color:#185e82;font-size:12px;padding:7px 11px}.search-suggestions button:hover{border-color:var(--accent);background:#e8f3f6}.auth-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.auth-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(3,18,34,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-modal .auth-card{position:relative;z-index:1;max-height:calc(100vh - 40px);overflow:auto}.auth-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:5px;background:#eef3f6;color:var(--ink-muted)}.auth-card .brand-mark{color:var(--accent-strong)}.local-mode-note{margin:0!important;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px;line-height:1.45;padding-top:12px}.profile-view{min-height:260px}.session-notice{display:grid;min-height:300px;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.session-notice h2,.session-notice p{margin:0}.session-notice p{max-width:660px;color:var(--ink-muted);line-height:1.55}.session-notice .primary-button{margin-top:8px}.profile-view>h2{margin-bottom:3px;color:#103e66}.profile-view>p{color:var(--ink-muted)}.beta-footer{display:flex;width:min(1320px,calc(100% - 40px));margin:18px auto 0;justify-content:space-between;gap:16px;border-top:1px solid var(--line);color:#68798a;font-size:11px;padding:15px 0 20px}.manuscript-view .project-detail,.project-detail,.project-list,.protocol-view .project-detail,.results-analysis-view .project-detail{max-height:calc(100vh - 110px);overflow:auto}.project-list{padding-right:3px}.article-actions button{min-height:36px}.analysis-panel pre{max-width:100%;overflow:auto;border-radius:5px;background:#f5f8fa;font-size:12px;line-height:1.5;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.premium-state{display:grid;min-height:320px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0,rgba(20,160,165,.1),transparent 42%),var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--accent-strong);padding:40px;text-align:center}.premium-state h2,.premium-state p{margin:0}.premium-state h2{color:var(--navy);font-size:24px}.premium-state p{max-width:680px;color:var(--ink-muted);line-height:1.6}.premium-state .primary-button{margin-top:8px}.info-banner{border:1px solid #c8dfe2;border-radius:var(--radius-sm);background:#eff8f8;color:#285d63;font-size:12px;line-height:1.5;padding:10px 12px}.info-banner.warning{border-color:#ead6aa;background:#fff9eb;color:#735a20}.info-banner.error{border-color:#efc2bd;background:#fff3f1;color:#8f2720}.info-banner.success{border-color:#b9ddca;background:#effaf4;color:#276445}.feedback-card textarea{min-height:110px;resize:vertical}.feedback-card select{min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.onboarding-card{position:relative;z-index:1;display:grid;width:min(560px,100%);grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:var(--shadow-raised);padding:42px}.onboarding-card h2{margin:0;color:var(--navy);font-size:30px}.onboarding-card p{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.65}.onboarding-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e8f7f6,#dcecf7);color:var(--accent)}.onboarding-dots{display:flex;gap:6px;margin-top:8px}.onboarding-dots span{width:7px;height:7px;border-radius:9px;background:#d4dee3}.onboarding-dots span.active{width:24px;background:var(--accent)}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.chat-shell{min-height:calc(100vh - 185px);padding:10px 0 0}.chat-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:12px 4px 16px}.chat-header h1{margin:4px 0 3px;color:var(--navy);font-size:clamp(27px,3vw,38px);line-height:1.1}.chat-header p{margin:0;color:var(--ink-muted);font-size:13px}.chat-header .eyebrow{display:flex;align-items:center;gap:5px}.chat-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;height:calc(100vh - 280px);min-height:590px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.chat-workspace.with-sessions{grid-template-columns:220px minmax(0,1fr) 260px}.chat-workspace>.project-list{max-height:none;overflow:auto;border-right:1px solid var(--line-soft);background:#f7fafb;padding:10px}.chat-workspace>.project-list .article-card{border:0;border-radius:10px;box-shadow:none;padding:12px}.chat-workspace>.project-list .article-actions{gap:4px}.chat-workspace>.project-list button{min-height:28px;font-size:10px;padding:0 7px}.chat-conversation{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.chat-conversation-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:10px 18px}.chat-conversation-head>div{display:grid;grid-gap:3px;gap:3px}.chat-conversation-head span{color:var(--ink-muted);font-size:11px}.chat-scroll{overflow:auto;padding:20px}.chat-welcome{display:grid;max-width:760px;margin:auto;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.chat-orb{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#0f766e,#15568a);box-shadow:0 12px 30px rgba(15,118,110,.2);color:#fff}.chat-welcome h2{margin:5px 0 0;color:var(--navy);font-size:25px}.chat-welcome>p{max-width:610px;margin:0 0 12px;color:var(--ink-muted);font-size:13px;line-height:1.55}.chat-quick-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-quick-grid button{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:11px;background:#fff;color:var(--navy);font-size:12px;font-weight:700;padding:10px 12px;text-align:left}.chat-quick-grid button:hover{border-color:#83bdc2;background:#f4fbfb;transform:translateY(-1px)}.chat-quick-grid svg{width:16px;color:var(--accent)}.chat-message{max-width:82%;margin:0 0 12px;border:0!important;border-radius:14px!important;box-shadow:none!important}.chat-message.user{margin-left:auto;background:#eaf5f5}.chat-message.assistant{background:#f3f6f8}.chat-answer{max-width:850px;border:1px solid var(--line-soft);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(9,35,63,.05);padding:20px}.chat-answer h3{color:var(--navy)}.chat-answer p{line-height:1.65;white-space:pre-wrap}.chat-answer details{border-top:1px solid var(--line-soft);padding:10px 0}.chat-answer summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.chat-citations{display:grid;grid-gap:5px;gap:5px;margin:12px 0}.chat-citations span{border-left:2px solid var(--accent);color:var(--ink-muted);font-size:11px;padding-left:9px}.chat-citations a{margin-left:6px}.chat-processing{display:flex;align-items:center;gap:12px;color:var(--accent);padding:15px}.chat-processing>div{display:grid;grid-gap:3px;gap:3px}.chat-processing span{color:var(--ink-muted);font-size:11px}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--line-soft);background:#fff;padding:13px 14px 9px}.chat-composer textarea{width:100%;min-height:62px;max-height:160px;resize:vertical;border:1px solid #ccd9df;border-radius:12px;background:#fbfcfd;padding:13px 52px 13px 14px}.chat-send{display:grid;position:absolute;right:25px;top:24px;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:linear-gradient(145deg,var(--accent),#11618b);color:#fff}.chat-send svg{width:18px}.composer-meta{display:flex;grid-column:1/-1;justify-content:space-between;gap:10px;color:#71808b;font-size:10px;padding:6px 3px 0}.chat-context{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;border-left:1px solid var(--line-soft);background:#f8fafb;padding:17px}.chat-context input,.chat-context select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:11px}.chat-session-form{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line-soft);padding-top:12px}.chat-session-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-muted);font-size:10px;font-weight:700}.chat-tools{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line-soft);padding-top:12px}.chat-tools strong{margin-bottom:4px;color:var(--navy);font-size:11px}.chat-tools button{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#476173;font-size:11px;padding:8px}.chat-tools button:hover{background:#eaf1f4}.chat-tools svg{width:14px}.chat-error{display:flex;align-items:center;gap:10px;margin-bottom:9px;border:1px solid #efc2bd;border-radius:10px;background:#fff3f1;color:#8f2720;font-size:12px;padding:10px 13px}.chat-error span{flex:1 1}.chat-error button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-weight:800}@media(max-width:950px){.chat-workspace,.chat-workspace.with-sessions{grid-template-columns:minmax(0,1fr) 220px}.chat-workspace>.project-list{display:none}.chat-context{grid-column:2}.chat-conversation{grid-column:1;grid-row:1}}@media(max-width:700px){.form-row{grid-template-columns:1fr}.onboarding-card{padding:30px 22px}.chat-shell{min-height:auto}.chat-header{align-items:flex-start}.chat-header p{display:none}.chat-workspace,.chat-workspace.with-sessions{display:block;height:auto;min-height:0}.chat-conversation{min-height:650px}.chat-context{border-top:1px solid var(--line-soft);border-left:0}.chat-quick-grid{grid-template-columns:1fr}.composer-meta{display:none}.chat-scroll{padding:13px}.chat-message{max-width:95%}.beta-footer{flex-wrap:wrap}}.institutional-header .brand-mark{min-width:210px;color:#fff;font-size:16px;line-height:1.05;white-space:nowrap}.institutional-header .brand-mark>span:last-child{display:grid;grid-gap:2px;gap:2px}.institutional-header .brand-mark small{color:#b7c9d8;font-size:10px;font-weight:500;letter-spacing:.025em;line-height:1.2}.brand-symbol{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:linear-gradient(145deg,#167995,#0a536b)}.institutional-header .header-actions{grid-column:1/-1;grid-row:2;justify-content:center;overflow-x:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:4px;scrollbar-width:thin}.institutional-header .session-controls{grid-column:3;grid-row:1}.institutional-header .nav-button{min-height:30px;border-radius:5px;background:transparent;color:#c8d6e3;box-shadow:none;font-size:11px;padding:0 8px}.institutional-header .nav-button.active,.institutional-header .nav-button:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff}.workspace-shell{width:min(var(--content-max),calc(100% - 40px));min-height:calc(100vh - 150px);padding:0 0 24px;scroll-padding-top:84px}.science-hero{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:32px;padding:12px 4px 10px}.science-hero h1{margin:3px 0;max-width:none;font-size:clamp(28px,3.2vw,38px);line-height:1.08;letter-spacing:-.035em;color:var(--navy)}.science-hero p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.4}.eyebrow{color:var(--accent-strong);letter-spacing:.08em}.trust-marker{display:flex;min-width:245px;align-items:center;gap:10px;border-left:1px solid var(--line);color:var(--accent);padding:6px 0 6px 20px}.trust-marker span{display:grid;grid-gap:3px;gap:3px;color:var(--ink-muted);font-size:12px}.trust-marker strong{color:var(--ink);font-size:13px}.assistant-panel,.results-section,.search-panel{border-radius:10px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-panel{position:relative;overflow:hidden;border-top:3px solid var(--teal);padding:14px 16px}.assistant-panel.collapsed{padding-top:10px;padding-bottom:10px}.assistant-panel:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--teal),transparent);content:""}.assistant-heading{align-items:center}.assistant-heading h2{margin:0;font-size:22px;color:var(--navy)}.assistant-need textarea{min-height:92px;border-radius:6px;background:#fbfcfd;font-size:15px;padding:13px}.assistant-controls{grid-template-columns:180px 1fr auto}.search-panel{padding:14px 16px;border-top:3px solid var(--blue)}.search-form{grid-template-columns:minmax(320px,1fr) 245px 190px}.input-shell,.select-shell{min-height:46px;border-radius:6px}.search-form>.primary-button{min-height:46px}.advanced-search{border-top-color:#e5ebf0}.search-panel .advanced-search{grid-template-columns:auto minmax(0,1fr) minmax(370px,.85fr);gap:8px 12px;padding-top:10px}.search-panel .advanced-search .all-sources{grid-column:1}.search-panel .advanced-search .source-checks{grid-column:2/-1;align-items:center}.search-panel .advanced-search .filter-grid{grid-column:1/3}.search-panel .advanced-search .filter-toggles{grid-column:3;align-items:end;justify-content:flex-end}.search-panel .field-group{gap:5px}.search-panel .filter-grid input,.search-panel .filter-grid select{min-height:36px}.search-panel .toggle-row{min-height:30px;font-size:12px;padding:0 8px}.toggle-row{border-radius:999px;font-weight:700}.primary-button{border-radius:6px;background:var(--blue);box-shadow:0 5px 12px rgba(23,105,170,.18)}.primary-button:hover:not(:disabled){background:#0d568e}.secondary-button{border-color:#b9cbd9;border-radius:5px;color:#175e83}.results-layout{display:grid;grid-template-columns:244px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.filters-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.sidebar-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--accent);padding:13px 15px}.sidebar-heading h3{margin:2px 0 0;color:var(--navy);font-size:16px}.filters-sidebar fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;border:0;border-bottom:1px solid #e7edf2;padding:16px 17px}.filters-sidebar fieldset:last-child{border:0}.filters-sidebar legend{color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sidebar-check{display:flex;align-items:center;gap:9px;color:#445568;font-size:13px}.sidebar-check input{width:15px;height:15px;accent-color:var(--accent)}.sidebar-check span{flex:1 1}.sidebar-check small{color:#718093;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters-sidebar fieldset:disabled{opacity:.58}.sidebar-select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:0 8px}.facet-help{color:#718093;line-height:1.4}.facet-scroll{display:grid;grid-gap:9px;gap:9px;max-height:245px;overflow:auto;padding-right:3px}.mobile-filter-toggle{display:none}.sidebar-years{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.sidebar-years label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-muted);font-size:11px}.sidebar-years input{min-width:0;height:36px;border:1px solid var(--line);border-radius:5px;padding:0 8px}.sidebar-future>span{color:#627183;font-size:12px}.sidebar-future small{color:#8592a0;font-size:10px;line-height:1.4}.results-section{min-width:0;padding:16px 18px}.results-toolbar{padding-bottom:15px}.results-toolbar h2{font-size:22px;color:var(--navy)}.active-filters-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 15px;border:1px solid #d7e5eb;border-radius:7px;background:#f7fafb;padding:12px;color:#536679;font-size:13px}.active-filters-bar strong{color:var(--navy)}.active-filter-chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.active-filter-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #bcd5df;border-radius:999px;background:#eaf4f6;color:#155f75;font-size:12px;padding:5px 8px}.clear-filters{border:0;background:transparent;color:#12688b;font-size:12px}.clear-filters,.filter-count{margin-left:auto;font-weight:800}.filter-count{order:-1;border-radius:999px;background:#e1f0f2;color:#126477;font-size:11px;padding:5px 8px}.status-pill{border-radius:5px;background:#eef5f8;color:#426174}.search-summary{grid-template-columns:1fr;border-radius:6px;background:#f6f9fb}.summary-grid{grid-template-columns:1.35fr 1fr}.article-list{gap:10px}.article-card{border-left:3px solid #bfd4e3;border-radius:6px;padding:18px 19px;transition:border-color .15s ease,box-shadow .15s ease}.article-card:hover{border-left-color:var(--accent);box-shadow:0 5px 18px rgba(9,35,63,.07)}.article-card h3{color:#103e66;font-size:18px;line-height:1.35}.article-card>p:not(.article-authors):not(.error-message):not(.success-message){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:13px;line-height:1.6}.article-meta{margin-bottom:7px;color:#657487;font-size:12px}.article-meta>span:first-child{border-radius:3px;background:#e8f2f7;color:#145f82;padding:4px 7px;text-transform:uppercase}.article-authors{color:#4b5f72!important;font-size:13px}.academic-signals span{border-radius:4px;background:#f4f7f9}.open-access-label{color:#087d70;font-weight:800}.article-actions{justify-content:flex-start;gap:7px}.article-identifiers{width:100%}.empty-results{min-height:178px;gap:10px;padding:18px}.project-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;margin-top:18px}.project-detail,.project-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.selected-project{border-left-color:var(--accent)!important;background:#f7fbfb}.project-detail{border:1px solid var(--line);border-radius:7px;padding:18px}.project-detail>h2,.project-detail>h3{color:#103e66}.project-search{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #bfd4e3;background:#f6f9fb;padding:10px 12px}.project-search span{color:var(--ink-muted);font-size:12px}@media (max-width:980px){.results-layout{grid-template-columns:1fr}.mobile-filter-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-weight:800;padding:0 13px}.mobile-filter-toggle span{margin-left:auto;border-radius:999px;background:#e3f1f3;color:#126477;font-size:11px;padding:3px 7px}.mobile-filter-toggle svg:last-child{margin-left:auto}.mobile-filter-toggle span+svg{margin-left:0}.filters-sidebar{position:static;display:none;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.filters-sidebar.expanded{display:grid}.sidebar-heading{grid-column:1/-1}.filters-sidebar fieldset{border-right:1px solid #e7edf2;border-bottom:0}.assistant-controls{grid-template-columns:1fr}.search-form{grid-template-columns:1fr 220px}.search-form>.primary-button{grid-column:1/-1;grid-row:auto}.search-panel .advanced-search{grid-template-columns:1fr 1fr}.search-panel .advanced-search .all-sources{grid-column:1}.search-panel .advanced-search .source-checks{grid-column:2}.search-panel .advanced-search .filter-grid{grid-column:1}.search-panel .advanced-search .filter-toggles{grid-column:2;justify-content:flex-start}.institutional-header__inner{grid-template-columns:auto 1fr auto;gap:0 12px}.quick-project-form{right:16px}}@media (max-width:700px){.institutional-header__inner{width:min(100% - 24px,620px);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:6px 0 5px}.institutional-header{position:-webkit-sticky;position:sticky}.institutional-header .brand-mark small{display:none}.institutional-header .brand-mark{min-width:0;gap:7px;font-size:13px}.brand-symbol{width:32px;height:32px}.institutional-header .header-actions{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow-x:auto}.institutional-header .nav-button{flex:1 0 auto;min-height:34px;padding:0 8px}.institutional-header .session-controls{grid-column:2;grid-row:1;width:auto;justify-content:flex-end}.logout-button,.project-picker>svg,.session-controls .session-status,.session-controls .user-identity,.session-controls>.header-signup svg,.session-controls>.nav-button svg{display:none}.session-controls>.header-signup,.session-controls>.nav-button{min-height:32px;font-size:10px;padding:0 7px;white-space:nowrap}.project-picker select{max-width:120px}.header-signup{padding:0 8px}.workspace-shell{width:min(100% - 24px,620px)}.science-hero{min-height:0;padding:14px 0 10px}.trust-marker{display:none}.science-hero h1{font-size:30px}.science-hero p{font-size:14px}.filters-sidebar,.filters-sidebar.expanded{grid-template-columns:1fr}.filters-sidebar:not(.expanded){display:none}.filters-sidebar fieldset{border-right:0;border-bottom:1px solid #e7edf2}.search-form{grid-template-columns:1fr}.search-form>.primary-button{grid-column:auto}.search-panel .advanced-search{grid-template-columns:1fr}.search-panel .advanced-search .all-sources,.search-panel .advanced-search .filter-grid,.search-panel .advanced-search .filter-toggles,.search-panel .advanced-search .source-checks{grid-column:1}.assistant-heading{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr}.assistant-panel,.results-section,.search-panel{padding:16px}.active-filters-bar{align-items:flex-start}.filter-count{order:0;margin-left:0}.clear-filters{margin-left:0}.project-layout{grid-template-columns:1fr}.quick-project-form{left:12px;right:12px;flex-wrap:wrap}.quick-project-form label{flex:1 1 180px}.quick-project-form input{width:100%}.workspace-context{align-items:flex-start}.beta-footer{width:min(100% - 24px,620px);flex-direction:column}.manuscript-view .project-detail,.project-detail,.project-list,.protocol-view .project-detail,.results-analysis-view .project-detail{max-height:none;overflow:visible}.assistant-collapse-bar{align-items:flex-start}.assistant-collapse-bar strong{font-size:13px}}.trust-center{display:grid;grid-gap:16px;gap:16px}.trust-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:10px;background:linear-gradient(120deg,#09233f,#0b5868);color:#fff;padding:24px 28px}.trust-hero h1{margin:4px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.trust-hero p{margin:0;color:#c7d9e5}.trust-hero .eyebrow{color:#8fd7d7}.sensitive-data-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #e6c887;border-left:4px solid #b7791f;border-radius:7px;background:#fff9eb;color:#72531d;padding:11px 13px}.sensitive-data-notice div{display:grid;grid-gap:3px;gap:3px}.sensitive-data-notice span{font-size:12px;line-height:1.45}.trust-grid{display:grid;grid-gap:12px;gap:12px}.trust-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow);padding:16px}.trust-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--navy);font-size:17px}.trust-card li,.trust-card p{color:var(--ink-muted);font-size:12px}.trust-card ul{margin:0;padding-left:18px}.trust-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.trust-card dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f4;padding-bottom:5px}.trust-card dt{color:var(--ink-muted);font-size:11px}.trust-card dd{margin:0;color:var(--navy);font-size:11px;font-weight:800;text-align:right}.safe-check{display:flex;align-items:flex-start;gap:8px;color:#43566a;font-size:12px;padding:6px 0}.safe-check input{accent-color:var(--teal)}.trust-empty{display:grid;min-height:130px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #adc1cf;border-radius:9px;color:var(--ink-muted);text-align:center}.trust-empty strong{color:var(--navy)}.trust-empty span{font-size:12px}.trace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.trace-heading h2{margin:3px 0 0;color:var(--navy)}.trace-metrics{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));grid-gap:8px;gap:8px}.trace-metrics span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-muted);font-size:10px;padding:10px}.trace-metrics strong{color:var(--navy);font-size:20px}.trust-actions{display:flex;flex-wrap:wrap;gap:8px}.trust-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.audit-item,.decision-item{display:flex;gap:8px;border-top:1px solid #e8edf1;padding:9px 0}.decision-item{flex-direction:column;border-left:3px solid #d4a54e;padding-left:9px}.audit-item span,.decision-item>span{color:var(--ink-muted);font-size:10px}.decision-item button{margin-right:6px;border:1px solid var(--line);border-radius:4px;background:#f6f9fb;color:var(--navy);font-size:10px;padding:5px 7px}.audit-item div{display:grid;grid-gap:3px;gap:3px}.audit-item strong{color:var(--navy);font-size:12px}@media (max-width:1050px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trace-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.trust-hero{padding:18px}.trust-columns,.trust-grid{grid-template-columns:1fr}.trace-metrics{grid-template-columns:repeat(2,1fr)}.trust-actions>*{width:100%}}.workspace-picker{display:flex;align-items:center;gap:5px;color:#91d2d3}.workspace-picker select{max-width:150px}.workspaces-view{display:grid;grid-gap:14px;gap:14px}.team-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:10px;background:linear-gradient(120deg,#0b314e,#126477);color:#fff;padding:22px 26px}.team-hero h1{margin:3px 0;font-size:clamp(28px,4vw,40px);line-height:1.05}.team-hero p{margin:0;color:#c7dbe5}.team-hero .eyebrow{color:#91d7d7}.workspace-switcher{display:flex;gap:7px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px}.workspace-switcher>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #d5e0e7;border-radius:6px;background:#f7fafb;color:#415a6c;font-size:12px;font-weight:800;padding:0 10px}.workspace-switcher>button.active{border-color:#69aeb2;background:#eaf5f5;color:#125e68}.workspace-role{display:inline-flex;align-items:center;border-radius:999px;background:#e7f1f5;color:#155d75;font-size:9px;font-weight:800;padding:3px 6px;text-transform:uppercase}.workspace-empty{display:grid;min-height:130px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #adc1cf;border-radius:9px;color:var(--ink-muted);text-align:center}.workspace-empty strong{color:var(--navy)}.workspace-empty span{font-size:12px}.team-create{display:flex;max-width:650px;gap:8px;margin:0 auto}.team-create input{min-height:40px;flex:1 1;border:1px solid var(--line);border-radius:6px;padding:0 11px}.team-heading{display:flex;align-items:center;gap:10px}.team-heading>div{flex:1 1}.team-heading h2{margin:0;color:var(--navy)}.team-heading span{color:var(--ink-muted);font-size:11px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.team-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.team-card h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--navy);font-size:16px}.team-card>article{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid #e9eef2;padding:9px 0}.team-card article>div{display:grid;grid-gap:3px;gap:3px}.team-card article strong{color:#24445f;font-size:12px}.team-card article p,.team-card article span,.team-card>p{margin:0;color:var(--ink-muted);font-size:10px;line-height:1.45}.team-card form{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:10px}.team-card form input,.team-card form select{min-width:0;min-height:35px;border:1px solid var(--line);border-radius:5px;padding:0 8px}.team-add-list button,.team-card form button{display:inline-flex;align-items:center;gap:4px;border:1px solid #bcd1dc;border-radius:5px;background:#eef6f7;color:#155f70;font-size:11px;font-weight:800;padding:7px}.team-add-list{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line);padding-top:9px}@media(max-width:1050px){.team-grid{grid-template-columns:repeat(2,1fr)}.workspace-picker{display:none}}@media(max-width:700px){.team-hero{padding:18px}.team-grid{grid-template-columns:1fr}.team-create{flex-direction:column}.team-heading{align-items:flex-start;flex-wrap:wrap}}body{background:linear-gradient(135deg,rgba(17,94,89,.035),transparent 28%),#f5f7f8}.institutional-header{border-bottom-width:2px;background:rgba(7,30,52,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 12px rgba(3,18,34,.13)}.institutional-header__inner{width:min(var(--content-max),calc(100% - 32px));gap:0 14px;padding:5px 0 4px}.institutional-header .brand-mark{min-width:196px;align-self:center;gap:8px;font-size:15px;letter-spacing:-.01em;padding:3px 0}.institutional-header .brand-mark small{color:#aebfcd;font-size:9px;letter-spacing:.035em}.institutional-header .brand-symbol{width:30px;height:30px;border-color:rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#147d86,#0d486b);box-shadow:inset 0 1px rgba(255,255,255,.14)}.institutional-header .brand-symbol svg{width:17px}.institutional-header .header-actions{gap:1px;border-top-color:rgba(255,255,255,.065);padding-top:3px}.institutional-header .nav-button{min-height:28px;border-radius:6px;color:#b9c8d4;font-size:10.5px;padding:0 7px}.institutional-header .nav-button svg{width:14px}.institutional-header .nav-button.active{border-color:rgba(105,210,207,.2);background:rgba(105,210,207,.11);color:#fff}.session-controls{gap:5px}.session-controls select{min-height:31px;border-color:rgba(255,255,255,.14);background:#113650;font-size:10px}.session-status{border:0;background:rgba(255,255,255,.06);font-size:10px;padding:5px 7px}.header-signup{min-height:31px;font-size:10.5px}.user-identity{max-width:150px}.logout-button{font-size:0!important}.logout-button svg{margin:0}.workspace-shell{width:min(var(--content-max),calc(100% - 32px))}.research-flow{margin:7px 0;border-color:var(--line-soft);box-shadow:none}.science-hero{min-height:72px;padding:9px 3px 7px}.science-hero h1{font-size:clamp(25px,2.8vw,34px)}.science-hero p{font-size:13px}.trust-marker{min-width:220px}.assistant-panel,.results-section,.search-panel{border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:0 5px 22px rgba(9,35,63,.045)}.search-panel{border-top:1px solid var(--line-soft);padding:12px 14px}.search-panel input,.search-panel select{border-color:#d3dde2}.assistant-panel{padding:13px 15px}.article-card{border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:0 3px 14px rgba(9,35,63,.035)}.primary-button,.secondary-button{border-radius:8px}.primary-button{box-shadow:0 5px 14px rgba(15,118,110,.12)}.results-toolbar{min-height:54px;align-items:center;border-bottom:1px solid var(--line-soft);margin-bottom:13px;padding-bottom:11px}.results-toolbar h2{font-size:21px}.status-pill{border-color:var(--line-soft);background:#f1f6f6}.workbench-steps{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.workbench-steps>*{padding:7px 10px;border:1px solid var(--line-soft);border-radius:999px;font-size:12px}.dataset-upload{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:18px;border:1px dashed #7ba5a2;border-radius:12px;background:#f7fbfa}.dataset-upload p{margin:4px 0}.analysis-goal,.dataset-profile{margin:14px 0;padding:16px;border:1px solid var(--line-soft);border-radius:12px}.preview-scroll{overflow:auto;max-height:360px}.preview-scroll table{border-collapse:collapse;min-width:100%;font-size:12px}.preview-scroll td,.preview-scroll th{padding:8px;border:1px solid var(--line-soft);text-align:left;white-space:nowrap}.preview-scroll th small{display:block;font-weight:400;color:var(--muted)}.quick-prompts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.analysis-goal textarea{width:100%;min-height:72px}.manuscript-config{padding:14px;border:1px solid var(--line-soft);border-radius:12px;margin-bottom:14px}.manuscript-config textarea,.manuscript-section-editor textarea{width:100%;min-height:110px}.manuscript-section-editor textarea{min-height:220px;font-family:inherit;line-height:1.55}.pilot-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.pilot-flow-grid button{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;text-align:left;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.pilot-flow-grid small{grid-row:1/4;border-radius:50%;font-weight:800}.pilot-flow-grid em,.pilot-flow-grid span{font-size:12px;color:var(--muted)}.pilot-flow-grid em{font-style:normal;color:#587d79}@media(max-width:760px){.pilot-flow-grid{grid-template-columns:1fr}}.manuscript-view>form,.prisma-view>form,.protocol-view>form,.results-analysis-view>form{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f9fbfb;box-shadow:none;padding:13px}.manuscript-view .project-layout,.prisma-view .project-layout,.protocol-view .project-layout,.results-analysis-view .project-layout{margin-top:14px}.project-list .article-card{box-shadow:none}.project-detail{border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:none}.trust-center,.workspaces-view{padding-top:4px}.team-hero,.trust-hero{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(120deg,#0a2945,#0d5865);box-shadow:0 8px 24px rgba(9,35,63,.1);padding:17px 21px}.team-hero h1,.trust-hero h1{font-size:clamp(25px,3vw,34px)}.team-hero p,.trust-hero p{font-size:12px}.team-hero>svg,.trust-hero>svg{width:29px}.trust-card{border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:none;padding:15px}.trust-card h2{font-size:15px}.trust-card li,.trust-card p{font-size:11px;line-height:1.5}.safe-check{min-height:31px}.team-grid{gap:10px}.team-card{border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:none;padding:15px}.workspace-switcher{border-color:var(--line-soft);box-shadow:none}.auth-card{width:min(430px,100%);gap:12px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:26px}.auth-card h1{font-size:27px}.auth-card .brand-symbol{width:32px;height:32px}.auth-card input{border-radius:8px}.auth-card form{gap:11px}.feedback-card{width:min(560px,100%)}.feedback-card textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.beta-actions,.feedback-export-actions{display:flex;flex-wrap:wrap;gap:8px}.beta-actions a,.beta-actions button,.feedback-export-actions button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-size:11px;font-weight:800;padding:0 11px;text-decoration:none}.beta-actions svg,.feedback-export-actions svg{width:14px}.beta-launch{display:grid;grid-gap:14px;gap:14px;padding:8px 0 22px}.beta-launch-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;background:linear-gradient(135deg,#09233f,#10546b);color:#fff;padding:24px}.beta-launch-hero h1{margin:5px 0;font-size:32px}.beta-launch-hero p{max-width:720px;margin:0;color:#c8d8e3}.beta-launch-hero .eyebrow{color:#8fd9d5}.beta-version{display:grid;min-width:150px;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.08);padding:13px}.beta-version span{color:#bcd0dc;font-size:11px}.beta-status-heading{display:flex;align-items:center;justify-content:space-between}.beta-status-heading>div{display:flex;align-items:center;gap:10px;color:var(--accent)}.beta-status-heading>div>div{display:grid;grid-gap:2px;gap:2px}.beta-status-heading span{color:var(--ink-muted);font-size:11px}.beta-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.beta-status-grid span{display:flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--ink-muted);font-size:11px;padding:9px}.beta-status-grid svg{width:15px}.beta-status-grid .ok{color:#276445;background:#effaf4}.beta-launch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.beta-panel{border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:17px}.beta-panel h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--navy);font-size:16px}.beta-panel h2 svg{width:18px;color:var(--accent)}.beta-panel ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:24px;color:var(--ink-muted);font-size:12px}.beta-warning{display:grid;grid-gap:7px;gap:7px;background:#fffaf0}.beta-warning label{display:flex;align-items:center;gap:8px;color:#69552f;font-size:12px}.beta-chat-note,.beta-warning p{margin:7px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.5}.beta-chat-note{border-left:3px solid var(--accent);background:#eff8f8;padding:10px 12px}@media(max-width:700px){.beta-launch-hero{align-items:flex-start;flex-direction:column}.beta-launch-grid,.beta-status-grid{grid-template-columns:1fr}.beta-version{width:100%}}.onboarding-card{width:min(510px,calc(100% - 24px));gap:11px;padding:31px 34px}.onboarding-card h2{font-size:26px}.onboarding-card p{font-size:14px;line-height:1.55}.onboarding-icon{width:48px;height:48px;border-radius:13px}.onboarding-icon svg{width:21px}.onboarding-actions{margin-top:4px}.onboarding-actions .text-button{color:#6e7c85;font-size:11px;font-weight:600}.onboarding-actions .primary-button{min-height:38px}.chat-shell{min-height:calc(100dvh - 150px)}.chat-workspace,.chat-workspace.with-sessions{height:calc(100dvh - 238px);min-height:520px;max-height:none;overflow:hidden;grid-template-columns:190px minmax(420px,1fr) 238px}.chat-workspace:not(.with-sessions){grid-template-columns:minmax(420px,1fr) 238px}.chat-conversation{min-height:0;overflow:hidden}.chat-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:18px 22px 34px;scrollbar-gutter:stable}.chat-answer,.chat-message{height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere;word-break:normal}.chat-answer li,.chat-answer p,.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-answer{width:min(100%,900px);max-width:none}.chat-composer{position:relative;z-index:2;flex:0 0 auto;box-shadow:0 -8px 22px rgba(9,35,63,.035)}.chat-composer textarea{min-height:58px;border-color:#c9d7dd;background:#fff;box-shadow:inset 0 1px 2px rgba(9,35,63,.025)}.chat-context{min-height:0;overflow-y:auto;background:#fafbfc;padding:15px}.chat-workspace>.project-list{min-height:0;padding:8px}.chat-conversation-head{min-height:54px;padding:8px 16px}.chat-header{padding:7px 3px 11px}.chat-header h1{font-size:30px}.chat-quick-grid button{min-height:52px;border-color:var(--line-soft);box-shadow:0 2px 8px rgba(9,35,63,.025)}@media(max-width:1100px){.institutional-header .brand-mark small{display:none}.institutional-header .brand-mark{min-width:150px}.chat-workspace.with-sessions{grid-template-columns:165px minmax(360px,1fr) 210px}.chat-workspace:not(.with-sessions){grid-template-columns:minmax(360px,1fr) 210px}.chat-context{padding:12px}.trust-marker{display:none}}@media(max-width:850px){.chat-workspace,.chat-workspace.with-sessions,.chat-workspace:not(.with-sessions){grid-template-columns:minmax(0,1fr) 210px}.chat-workspace>.project-list{display:none}.chat-conversation{grid-column:1}.chat-context{grid-column:2}.session-controls>.session-status{display:none}}@media(max-width:700px){.institutional-header__inner,.workspace-shell{width:min(100% - 20px,620px)}.institutional-header .brand-mark{min-width:0}.brand-mark>span:last-child{font-size:12px}.session-controls .header-signup{display:none}.chat-shell{min-height:auto}.chat-header h1{font-size:25px}.chat-workspace,.chat-workspace.with-sessions,.chat-workspace:not(.with-sessions){display:flex;height:auto;min-height:0;overflow:visible;flex-direction:column}.chat-conversation{height:70dvh;min-height:570px;overflow:hidden}.chat-scroll{padding:14px 12px 30px}.chat-context{max-height:none;overflow:visible;border-left:0}.chat-message{max-width:96%}.onboarding-card{padding:25px 21px}.onboarding-card h2{font-size:23px}.auth-card{padding:23px 19px}.team-hero,.trust-hero{padding:15px}.beta-footer{width:calc(100% - 20px)}}:root{--ok:#237a57;--ok-bg:#edf8f2;--warning:#96651c;--warning-bg:#fff7e6;--error:#a83d34;--error-bg:#fff0ee;--neutral:#536778;--neutral-bg:#f1f5f7}body{background:radial-gradient(circle at 12% 0,rgba(15,118,110,.065),transparent 27%),linear-gradient(180deg,#f8faf9,#f3f6f6)}.workspace-shell{padding-top:24px}.institutional-header{border-bottom:1px solid rgba(255,255,255,.09)}.institutional-header__inner{padding:10px 0 8px;row-gap:7px}.institutional-header .header-actions{gap:3px;padding:6px 0 1px;scrollbar-color:rgba(255,255,255,.2) transparent}.institutional-header .nav-button{min-height:31px;border-color:transparent;padding:0 9px}.institutional-header .nav-button.active{border-color:rgba(118,215,211,.24);box-shadow:inset 0 -2px #6ed2cf}.session-controls{padding-bottom:2px}.header-signup{border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.16)}.ui-status-pill{display:inline-flex;width:max-content;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.ui-status-pill.is-ok{border-color:rgba(35,122,87,.16);background:var(--ok-bg);color:var(--ok)}.ui-status-pill.is-warning{border-color:rgba(150,101,28,.18);background:var(--warning-bg);color:var(--warning)}.ui-status-pill.is-error{border-color:rgba(168,61,52,.16);background:var(--error-bg);color:var(--error)}.ui-status-pill.is-checking,.ui-status-pill.is-neutral{border-color:rgba(83,103,120,.13);background:var(--neutral-bg);color:var(--neutral)}.ui-environment-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#d9f5f2;font-size:10px;font-weight:800;padding:6px 9px;text-transform:uppercase}.ui-environment-badge small{border-left:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;padding-left:7px;text-transform:none}.ui-premium-card{min-width:0;border:1px solid rgba(28,65,72,.1);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 8px 28px rgba(9,35,63,.045);padding:19px}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-section-header h2{display:flex;align-items:center;gap:8px;margin:3px 0 0;color:#12344d;font-size:18px}.ui-section-header h2 svg{flex:0 0 auto;color:var(--accent)}.ui-section-header p{margin:5px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.ui-metric-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:12px}.ui-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-metric-card>div>span{color:#315067;font-size:11px;font-weight:800}.ui-metric-card>small{color:#77858f;font-size:9px}.ui-metric-card.is-ok{background:linear-gradient(140deg,#fff,var(--ok-bg))}.ui-metric-card.is-warning{background:linear-gradient(140deg,#fff,var(--warning-bg))}.ui-metric-card.is-error{background:linear-gradient(140deg,#fff,var(--error-bg))}.ui-step-card{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:11px;background:#f8fbfa;padding:10px}.ui-step-card>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;background:#dff1ee;color:var(--accent-strong);font-size:10px;font-weight:900}.ui-step-card strong{color:#315067;font-size:11px;line-height:1.25}.ui-soft-checklist{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;margin:14px 0 0;padding:0;list-style:none}.ui-soft-checklist li{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:flex-start;gap:10px;color:#4d615c;font-size:11px;line-height:1.45;text-align:left}.ui-soft-checklist .ui-soft-checklist__icon{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border-radius:6px;background:#e6f4ef;color:var(--ok)}.ui-soft-checklist .ui-soft-checklist__label{display:block;min-width:0;flex:1 1 auto;padding-top:2px;overflow-wrap:anywhere}.ui-soft-checklist.is-warning .ui-soft-checklist__icon{background:#fff3d8;color:#966b17}.ui-soft-checklist.is-neutral .ui-soft-checklist__icon{background:#edf1f4;color:#60717d}.ui-quick-action{display:flex;min-height:49px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:#f8fbfb;color:#24475e;font-size:11px;font-weight:800;padding:0 12px;text-align:left}.ui-quick-action:hover{border-color:rgba(15,118,110,.25);background:#eef8f6;transform:translateY(-1px)}.ui-quick-action svg{width:16px;color:var(--accent)}.ui-connection-banner,.ui-warning-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(150,101,28,.18);border-radius:12px;background:var(--warning-bg);color:#765019;padding:11px 13px;font-size:11px;line-height:1.45}.ui-connection-banner>div:nth-child(2){display:grid;flex:1 1;grid-gap:2px;gap:2px}.ui-connection-banner span{color:#806b48;font-size:10px;overflow-wrap:anywhere}.ui-banner-actions{display:flex;gap:6px}.ui-banner-actions button{border:1px solid rgba(150,101,28,.25);border-radius:7px;background:#fff;color:#765019;font-size:10px;font-weight:800;padding:6px 8px}.ui-empty-state{display:grid;min-height:145px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #bed0d5;border-radius:14px;background:rgba(255,255,255,.55);color:var(--ink-muted);text-align:center;padding:22px}.ui-empty-state strong{color:#27475d}.ui-empty-state span{max-width:520px;font-size:11px;line-height:1.5}.beta-launch{gap:13px}.beta-launch-hero{min-height:148px;align-items:flex-end;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(65,190,177,.26),transparent 30%),linear-gradient(125deg,#09243e,#0c5262);box-shadow:0 14px 34px rgba(9,35,63,.12);padding:23px 26px}.beta-launch-hero h1{margin:11px 0 5px;font-size:clamp(29px,3vw,39px)}.beta-launch-hero p{font-size:12px}.beta-launch-hero>.ui-status-pill{margin-bottom:2px}.beta-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.beta-journey{display:grid;grid-gap:15px;gap:15px}.beta-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.beta-launch-grid{grid-template-columns:1.18fr .82fr;gap:10px}.beta-safe-card>p{margin:15px 0 0;border-top:1px solid var(--line-soft);color:#76684c;font-size:10px;padding-top:11px}.beta-quick-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.beta-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.beta-guide-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:11px;font-weight:800;text-decoration:none}.beta-chat-note{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(15,118,110,.1);border-left:0;border-radius:11px;background:#edf7f5;padding:11px 13px}.beta-chat-note svg{flex:0 0 auto;color:var(--accent)}.trust-center{gap:13px}.trust-hero{min-height:138px;align-items:flex-end;border-radius:20px;background:radial-gradient(circle at 90% 15%,rgba(65,190,177,.24),transparent 30%),linear-gradient(125deg,#09243e,#0c5262);padding:22px 25px}.trust-hero h1{margin:10px 0 5px;font-size:clamp(28px,3vw,38px)}.trust-hero p{font-size:12px}.trust-online{display:grid;grid-gap:15px;gap:15px}.trust-online-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trust-grid .trust-wide{grid-column:span 2}.trust-card{border-radius:15px!important;box-shadow:0 5px 20px rgba(9,35,63,.035)!important}.trust-card>p strong{color:#24475e}.trust-card .ui-soft-checklist{grid-template-columns:1fr;margin-top:14px;padding-left:0}.trust-diagnostics{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:#f7fafb;color:var(--ink-muted);font-size:10px;padding:10px 13px}.trust-diagnostics strong{color:#315067}.trust-diagnostics a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:800;text-decoration:none}.feedback-card{border-radius:20px}.feedback-card h1{font-size:28px}.feedback-card input,.feedback-card select,.feedback-card textarea{border-radius:10px;background:#f9fbfb}.auth-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card{border-radius:20px;background:rgba(255,255,255,.98)}@media(max-width:1050px){.beta-status-grid,.trust-online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-header .header-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:7px}.institutional-header .nav-button{flex:0 0 auto}.institutional-header__inner{grid-template-columns:1fr auto}.institutional-header .header-actions{grid-column:1/-1;grid-row:2}.session-controls{grid-column:2;grid-row:1}}@media(max-width:700px){.workspace-shell{padding-top:16px}.beta-launch-hero,.trust-hero{min-height:0;align-items:flex-start;padding:19px}.beta-launch-grid,.beta-status-grid,.trust-grid,.trust-online-grid{grid-template-columns:1fr}.beta-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid .trust-wide{grid-column:auto}.ui-soft-checklist{grid-template-columns:1fr}.ui-section-header{align-items:flex-start;flex-direction:column}.ui-section-header>.secondary-button{width:100%}.ui-connection-banner{flex-wrap:wrap}.ui-banner-actions{width:100%}.ui-banner-actions button{flex:1 1}.institutional-header__inner{width:calc(100% - 20px)}.institutional-header .brand-mark small{display:none}.session-controls{max-width:48%;overflow:hidden}.research-flow{overflow-x:auto;flex-wrap:nowrap}.research-flow>*{flex:0 0 auto}}@media(max-width:420px){.beta-quick-grid,.beta-status-grid,.beta-step-grid,.trust-online-grid{grid-template-columns:1fr}.institutional-header .brand-mark>span:last-child{display:none}.institutional-header .brand-mark{min-width:auto}.session-controls{max-width:72%}}.assistant-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:999px;background:#0f3d5e;color:#fff;padding:11px 17px;box-shadow:0 12px 35px #0f172a33;font-weight:700}.assistant-panel{position:fixed;right:18px;top:18px;bottom:18px;width:min(410px,calc(100vw - 28px));z-index:80;display:flex;flex-direction:column;gap:14px;padding:18px;background:#fafdff;border:1px solid #cbdbe7;border-radius:20px;box-shadow:0 22px 70px #0f172a38;overflow:auto}.assistant-panel>header{display:flex;justify-content:space-between;align-items:flex-start}.assistant-panel h2{margin:4px 0}.assistant-panel header button,.protocol-section-card header button{border:0;background:transparent}.assistant-context{border:1px solid #dbe7ef;border-radius:12px;background:#fff;padding:10px}.assistant-context summary{display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.assistant-context small,.assistant-context span{display:block;margin-top:6px;color:#526577}.assistant-quick{display:flex;gap:7px;flex-wrap:wrap}.assistant-quick button{padding:7px 9px;border:1px solid #cbdbe7;border-radius:999px;background:#fff;color:#164e63;text-align:left}.assistant-answer{min-height:150px;flex:1 1;border-top:1px solid #dbe7ef;padding-top:12px}.assistant-answer article p{white-space:pre-wrap}.assistant-answer details span{display:block;margin:7px 0}.assistant-panel>form{position:relative}.assistant-panel>form textarea{width:100%;min-height:100px;resize:vertical;padding:12px 48px 12px 12px;border:1px solid #9fb8c9;border-radius:13px}.assistant-panel>form button{position:absolute;right:9px;bottom:9px;border:0;border-radius:10px;background:#0f3d5e;color:white;padding:9px}.assistant-panel>footer{font-size:.75rem;color:#64748b}.protocol-editor{min-width:0}.protocol-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fbfded;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-bottom:1px solid #dbe7ef}.protocol-section-nav{display:flex;gap:7px;overflow:auto;padding:12px 0}.protocol-section-nav a{white-space:nowrap;border:1px solid #d4e1e9;border-radius:999px;padding:7px 10px;background:#fff;color:#315166;text-decoration:none;font-size:.8rem}.protocol-sections{display:grid;grid-gap:18px;gap:18px}.protocol-section-card{scroll-margin-top:100px;border:1px solid #d7e4ec;border-radius:16px;padding:18px;background:#fff;box-shadow:0 5px 20px #1230470b}.protocol-section-card>header{display:flex;justify-content:space-between;align-items:flex-start}.protocol-textarea{width:100%;min-height:260px;margin-top:12px;padding:16px;border:1px solid #b9cedb;border-radius:12px;background:#fbfdfe;font:400 1rem/1.65 inherit;resize:vertical}.protocol-textarea[readonly]{border-color:transparent;background:#f6f9fb}.protocol-save-state{display:flex;align-items:center;gap:5px;margin:6px 0;color:#527081;font-size:.78rem}.protocol-save-state svg{width:14px}.protocol-section-actions{position:-webkit-sticky;position:sticky;bottom:8px;display:flex;gap:8px;flex-wrap:wrap;padding:10px;margin-top:8px;border:1px solid #dbe7ef;border-radius:12px;background:#f8fbfdee}.protocol-section-actions button,.protocol-suggestion button,.protocol-tools button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #c8d9e4;border-radius:9px;background:#fff}.protocol-section-actions svg{width:15px}.protocol-suggestion{margin:14px 0;padding:14px;border:1px solid #a7d8c5;border-radius:13px;background:#f1fbf7}.protocol-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.protocol-compare>div{background:#fff;border-radius:9px;padding:10px}.protocol-compare p{white-space:pre-wrap;max-height:260px;overflow:auto}.protocol-section-card.focus-mode{position:fixed;inset:14px;z-index:90;overflow:auto;padding:28px}.protocol-section-card.focus-mode .protocol-textarea{min-height:55vh}@media(max-width:700px){.assistant-panel{inset:auto 8px 8px 8px;width:auto;max-height:82vh;border-radius:20px 20px 12px 12px}.assistant-fab{right:12px;bottom:12px}.protocol-compare{grid-template-columns:1fr}.protocol-section-card{padding:13px}.protocol-textarea{min-height:220px}.protocol-section-card.focus-mode{inset:6px}.protocol-sticky{align-items:flex-start;flex-direction:column}}.search-assistant-panel{position:relative;width:100%;max-width:var(--content-max);margin-bottom:18px;overflow:hidden;border:1px solid var(--line-soft);border-top:3px solid var(--teal);border-radius:var(--radius-md);background:#fff;box-shadow:0 5px 22px rgba(9,35,63,.045);padding:14px 16px}.search-assistant-panel.collapsed{padding-top:10px;padding-bottom:10px}.search-assistant-panel:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--teal),transparent);content:""}.search-assistant-panel.expanded .assistant-collapse-bar{margin-bottom:15px;border-bottom:1px solid var(--line);padding-bottom:12px}.search-assistant-panel .assistant-form{min-width:0}.search-assistant-panel .assistant-controls{grid-template-columns:minmax(160px,180px) minmax(0,1fr);align-items:start}.search-assistant-panel .assistant-controls .source-checks{min-width:0}.search-assistant-panel .assistant-controls>.primary-button{position:static;grid-column:1/-1;width:max-content;max-width:100%;justify-self:end}.prisma-create-form textarea{width:100%;min-height:132px;resize:vertical;border:1px solid #c6d5dc;border-radius:10px;background:#fbfcfd;color:var(--ink);font:inherit;line-height:1.55;padding:13px 14px}.prisma-create-form textarea::placeholder{color:#758694;opacity:1}.prisma-create-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(15,118,110,.14);background:#fff}.beta-footer{padding-bottom:88px}.assistant-fab{bottom:26px}@media(max-width:760px){.search-assistant-panel{padding:14px}.search-assistant-panel .assistant-controls{grid-template-columns:1fr}.search-assistant-panel .assistant-controls>.primary-button{grid-column:auto;width:100%;justify-content:center}.search-assistant-panel .assistant-collapse-bar{align-items:flex-start}.prisma-create-form textarea{min-height:120px}.beta-footer{padding-bottom:82px}.assistant-fab{right:12px;bottom:18px}}.assistant-app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100dvh;overflow:hidden;background:#f3f7f6}.assistant-app-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.assistant-sidebar{z-index:55;display:flex;min-width:0;flex-direction:column;border-right:1px solid #d6e1dd;background:#092d3e;color:#d8e7e8}.assistant-sidebar>header{display:flex;min-height:66px;align-items:center;gap:10px;border-bottom:1px solid #ffffff14;padding:0 15px}.assistant-sidebar>header .brand-symbol{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#e7f6f2;color:#0f766e}.assistant-sidebar>header div{display:grid;min-width:0;grid-gap:2px;gap:2px}.assistant-sidebar>header strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assistant-sidebar>header small{color:#8fb0b7;font-size:9px}.assistant-sidebar nav{display:grid;flex:1 1;align-content:start;grid-gap:3px;gap:3px;overflow-y:auto;padding:12px 9px}.assistant-sidebar footer button,.assistant-sidebar nav button{display:flex;min-height:38px;align-items:center;gap:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b8cdd1;font-size:11px;font-weight:700;padding:0 11px;text-align:left}.assistant-sidebar footer button svg,.assistant-sidebar nav button svg{width:17px;flex:0 0 17px}.assistant-sidebar nav button.active,.assistant-sidebar nav button:hover{border-color:#6ed2cf30;background:#ffffff12;color:#fff}.assistant-sidebar nav button.active{box-shadow:inset 3px 0 #70d3c9}.assistant-sidebar footer{display:grid;grid-gap:3px;gap:3px;border-top:1px solid #ffffff14;padding:9px}.assistant-sidebar footer button:hover{background:#ffffff0d;color:#fff}.assistant-sidebar.compact header{justify-content:center;padding:0}.assistant-sidebar.compact footer button span,.assistant-sidebar.compact header div,.assistant-sidebar.compact nav button span{display:none}.assistant-sidebar.compact footer button,.assistant-sidebar.compact nav button{justify-content:center;padding:0}.assistant-mobile-menu,.assistant-sidebar-backdrop,.sidebar-mobile-close{display:none}.assistant-app-frame{display:flex;min-width:0;height:100dvh;flex-direction:column;overflow:hidden}.assistant-topbar{position:relative;z-index:45;display:flex;min-height:66px;flex:0 0 66px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d6e1dd;background:#fff;padding:9px 18px}.assistant-topbar-brand{display:flex;align-items:center;gap:8px;color:#17384a}.assistant-topbar-brand .brand-symbol{display:none}.assistant-topbar-brand strong{font-size:13px}.assistant-topbar-brand>span:last-child{border-left:1px solid var(--line);color:#70817c;font-size:9px;padding-left:8px}.assistant-topbar .session-controls{color:#526966}.assistant-topbar .session-controls select{border-color:#cbd9d5;background:#f7faf9;color:#203f43}.assistant-topbar .project-picker,.assistant-topbar .workspace-picker{color:#28756e}.assistant-topbar .user-identity{color:#203f43}.assistant-topbar .user-identity span{color:#778a86}.assistant-topbar .nav-button{min-height:31px;background:#fff;font-size:10px}.assistant-topbar .header-signup{background:#0f766e;color:#fff}.assistant-topbar .quick-project-form{top:calc(100% + 7px);right:15px}.assistant-context-mobile-trigger{display:none;border:1px solid var(--line);border-radius:8px;background:#fff;color:#315e63;padding:7px}.assistant-work-area{display:grid;min-width:0;min-height:0;flex:1 1;grid-template-columns:minmax(0,1fr) 292px;overflow:hidden}.assistant-app-shell.context-compact .assistant-work-area{grid-template-columns:minmax(0,1fr) 42px}.assistant-module-stage{min-width:0;overflow-y:auto;padding:24px clamp(18px,3vw,42px) 36px;scrollbar-gutter:stable}.assistant-module-stage>section{width:min(1120px,100%);margin-inline:auto}.assistant-app-frame>.beta-footer{display:none}.assistant-home{display:grid;grid-gap:20px;gap:20px;align-content:start}.assistant-home-heading{padding:24px 0 4px}.assistant-home-heading .eyebrow{display:flex;align-items:center;gap:6px;color:#0f766e}.assistant-home-heading .eyebrow svg{width:16px}.assistant-home-heading h1{max-width:830px;margin:10px 0 12px;color:#102f3c;font-size:clamp(34px,5vw,64px);font-weight:650;letter-spacing:-.045em;line-height:1}.assistant-home-heading p{max-width:740px;margin:0;color:#60736f;font-size:13px;line-height:1.65}.assistant-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-start-grid button{display:grid;min-height:116px;align-content:start;grid-gap:6px;gap:6px;border:1px solid #d5e2de;border-radius:14px;background:#fff;color:#24434b;box-shadow:0 6px 22px #163a3508;padding:17px;text-align:left}.assistant-start-grid button:hover{border-color:#84beb6;background:#f8fcfb;transform:translateY(-1px)}.assistant-start-grid button svg{width:20px;color:#0f766e}.assistant-start-grid button strong{font-size:13px}.assistant-start-grid button span{color:#71817d;font-size:10px;line-height:1.4}.assistant-thread{display:grid;grid-gap:13px;gap:13px;padding:4px 0 28px}.assistant-thread-message{display:grid;width:min(86%,820px);grid-gap:7px;gap:7px;border:1px solid #d8e3df;border-radius:16px;background:#fff;padding:15px 17px}.assistant-thread-message.user{justify-self:end;border-color:#b9d8d2;background:#eaf5f2}.assistant-thread-message>span{color:#55716c;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.assistant-thread-message p{margin:0;color:#29433e;font-size:13px;line-height:1.65;white-space:pre-wrap}.assistant-thread-references{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #dce7e3;padding-top:9px}.assistant-thread-references strong{font-size:10px}.assistant-thread-references a,.assistant-thread-references span{color:#176d67;font-size:10px;text-decoration:none}.assistant-thinking{display:flex;width:max-content;align-items:center;gap:10px;border-radius:12px;background:#fff;color:#3c5e59;padding:12px 15px}.assistant-thinking svg{width:17px}.assistant-thinking div{display:grid;grid-gap:2px;gap:2px}.assistant-thinking strong{font-size:11px}.assistant-thinking span{color:#7b8d89;font-size:9px}.assistant-friendly-error{border:1px solid #e8c7bf;border-radius:13px;background:#fff8f6;color:#763f35;padding:14px}.assistant-friendly-error p{font-size:11px}.assistant-friendly-error div{display:flex;gap:7px}.assistant-friendly-error button{border:1px solid #dfc4bd;border-radius:7px;background:#fff;color:#763f35;font-size:10px;font-weight:800;padding:7px 9px}.assistant-action-card{border:1px solid #e3c990;border-radius:14px;background:#fffaf0;padding:16px}.assistant-action-card h3{margin:5px 0;font-size:16px}.assistant-action-card p{color:#665d49;font-size:11px;line-height:1.55}.assistant-action-card .status-pill{align-self:center}.assistant-context-panel{min-width:0;overflow-y:auto;border-left:1px solid #d8e3df;background:#fbfcfc;padding:15px 13px 28px}.assistant-context-panel>header{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #dde6e3;padding:2px 2px 13px}.assistant-context-panel>header>div{display:grid;min-width:0;flex:1 1;grid-gap:4px;gap:4px}.assistant-context-panel>header strong{overflow:hidden;color:#193d42;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistant-context-panel>section{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #e2eae7;padding:14px 2px}.assistant-context-panel h3{display:flex;align-items:center;gap:6px;margin:0;color:#3c5e5a;font-size:10px;text-transform:uppercase}.assistant-context-panel h3 svg{width:14px}.assistant-context-panel section>strong{color:#1e4548;font-size:12px}.assistant-context-panel section>small,.assistant-context-panel section>span{color:#778a85;font-size:9px}.assistant-context-panel ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:17px;color:#637672;font-size:10px;line-height:1.4}.assistant-context-panel button{cursor:pointer}.context-collapse,.context-mobile-close{border:0;background:transparent;color:#5e7773;padding:2px}.context-mobile-close{display:none}.context-stage>div{display:flex;justify-content:space-between}.context-stage progress{width:100%;height:6px;accent-color:#0f766e}.assistant-workflow-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.assistant-workflow-list button{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#49625e;padding:5px;text-align:left}.assistant-workflow-list button:hover{background:#edf5f2}.assistant-workflow-list button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e9efed;font-size:9px;font-weight:900}.assistant-workflow-list li.completed button>span{background:#d9f2e8;color:#176447}.assistant-workflow-list li.blocked button>span{background:#f8e0dc;color:#a44435}.assistant-workflow-list button div{display:grid;grid-gap:1px;gap:1px}.assistant-workflow-list button strong{font-size:10px}.assistant-workflow-list button small{color:#85938f;font-size:8px;text-transform:capitalize}.context-warnings{color:#866028}.context-next{border-radius:10px;background:#edf7f4;padding:12px!important}.context-next p{margin:0;color:#60746f;font-size:9px;line-height:1.45}.context-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.context-actions button{display:flex;align-items:center;gap:4px;border:1px solid #d4e1dd;border-radius:7px;background:#fff;color:#355d59;font-size:9px;font-weight:700;padding:7px;text-align:left}.context-actions button svg{width:12px}.context-panel-reopen{display:grid;height:100%;place-items:start center;border:0;border-left:1px solid #d8e3df;background:#fbfcfc;color:#52716c;padding-top:19px}.scientific-assistant-composer{z-index:40;display:grid;flex:0 0 auto;grid-gap:5px;gap:5px;border-top:1px solid #d3dfdb;background:#fffffff2;box-shadow:0 -8px 28px #173b3510;padding:10px clamp(16px,3vw,40px) 9px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-main{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:end;grid-gap:7px;gap:7px;border:1px solid #bfcfca;border-radius:14px;background:#fff;padding:6px}.composer-main>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:#52706b}.composer-main>button:hover{background:#edf5f2}.composer-main>button svg{width:17px}.composer-main textarea{width:100%;min-height:38px;max-height:130px;resize:vertical;border:0;outline:0;color:#203d39;font:inherit;font-size:13px;line-height:1.5;padding:8px 5px}.composer-main .composer-send{background:#0f766e;color:#fff}.composer-tools{display:flex;align-items:center;gap:5px;overflow-x:auto}.composer-tools button{display:flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#60736f;font-size:9px;font-weight:700;padding:5px 7px}.composer-tools button.active,.composer-tools button:hover{border-color:#c9ddd7;background:#edf7f4;color:#176b64}.composer-tools button svg{width:13px}.composer-tools>span{margin-left:auto;color:#8a9794;font-size:8px;white-space:nowrap}.composer-attachment{display:flex;width:max-content;align-items:center;gap:6px;border-radius:8px;background:#edf5f2;color:#496660;font-size:9px;padding:5px 8px}.composer-attachment svg{width:12px}.composer-attachment button{border:0;background:transparent;color:#985047;font-size:9px}.composer-file-error{color:#a34436;font-size:9px}.assistant-exports-view h1{font-size:32px}.assistant-exports-view .assistant-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.assistant-exports-view .assistant-start-grid button{min-height:86px}.assistant-mobile-menu{position:fixed;top:15px;left:13px;z-index:61;width:36px;height:36px;place-items:center;border:1px solid #cfddd8;border-radius:9px;background:#fff;color:#315e58}.assistant-mobile-menu svg{width:18px}@media(max-width:1180px){.assistant-work-area{grid-template-columns:minmax(0,1fr)}.assistant-context-panel{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(330px,calc(100vw - 32px));box-shadow:-20px 0 50px #17393322;transform:translateX(105%);transition:transform .2s ease}.assistant-context-panel.mobile-open{transform:translateX(0)}.context-mobile-close{display:block}.context-collapse,.context-panel-reopen{display:none}.assistant-context-mobile-trigger{display:grid}.assistant-app-shell.context-compact .assistant-work-area{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.assistant-app-shell,.assistant-app-shell.sidebar-compact{display:block}.assistant-app-frame{height:100dvh}.assistant-sidebar,.assistant-sidebar.compact{position:fixed;z-index:65;inset:0 auto 0 0;width:min(260px,calc(100vw - 48px));box-shadow:20px 0 50px #071f2b44;transform:translateX(-105%);transition:transform .2s ease}.assistant-sidebar.mobile-open{transform:translateX(0)}.assistant-sidebar.compact header{justify-content:flex-start;padding:0 15px}.assistant-sidebar.compact footer button span,.assistant-sidebar.compact header div,.assistant-sidebar.compact nav button span{display:grid}.assistant-sidebar.compact footer button,.assistant-sidebar.compact nav button{justify-content:flex-start;padding:0 11px}.assistant-sidebar-backdrop{position:fixed;z-index:64;display:block;inset:0;border:0;background:#061d2677}.sidebar-mobile-close{display:grid;margin-left:auto;border:0;background:transparent;color:#cce0e2}.assistant-mobile-menu{display:grid}.assistant-topbar{padding-left:58px}.assistant-topbar-brand .brand-symbol{display:grid}.assistant-topbar .logout-button,.assistant-topbar .user-identity,.assistant-topbar .workspace-picker,.assistant-topbar-brand strong{display:none}.assistant-module-stage{padding:18px 15px 28px}.assistant-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-home-heading{padding-top:14px}.assistant-home-heading h1{font-size:clamp(34px,9vw,52px)}.composer-tools>span{display:none}}@media(max-width:560px){.assistant-topbar{min-height:60px;flex:0 0 60px;padding-right:9px}.assistant-topbar .session-status,.assistant-topbar .workspace-picker{display:none}.assistant-topbar .project-picker select{max-width:126px}.assistant-topbar .header-signup{display:none}.assistant-exports-view .assistant-start-grid,.assistant-start-grid{grid-template-columns:1fr}.assistant-start-grid button{min-height:88px}.assistant-thread-message{width:96%}.scientific-assistant-composer{padding:8px}.composer-tools button{font-size:0}.composer-tools button svg{width:15px}.composer-main textarea{font-size:12px}.assistant-home-heading h1{font-size:36px}.assistant-context-panel{width:calc(100vw - 18px)}}.assistant-sidebar button{cursor:pointer}.assistant-sidebar .sidebar-home{border:0}.assistant-sidebar footer button.active{border-color:#6ed2cf30;background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #70d3c9}.assistant-sidebar.compact footer button .sidebar-label,.assistant-sidebar.compact nav button .sidebar-label{display:none}.sidebar-tooltip{position:fixed;z-index:90;left:82px;transform:translateY(-50%);border:1px solid #c8d9d5;border-radius:7px;background:#fff;color:#173b3e;box-shadow:0 8px 24px rgba(7,31,43,.18);padding:7px 9px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap;pointer-events:none}@media(max-width:860px){.assistant-sidebar,.assistant-sidebar.compact{box-sizing:border-box;padding-bottom:142px;visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.assistant-sidebar.mobile-open{visibility:visible;transition-delay:0s}.assistant-sidebar.compact footer button .sidebar-label,.assistant-sidebar.compact nav button .sidebar-label{display:inline}.sidebar-collapse-button,.sidebar-tooltip{display:none!important}.scientific-assistant-composer{position:relative;z-index:66}}@media(max-width:1180px){.assistant-context-panel{visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.assistant-context-panel.mobile-open{visibility:visible;transition-delay:0s}}.assistant-home-heading{padding:14px 0 0}.assistant-home-heading h1{margin:8px 0 9px;font-size:clamp(32px,4vw,52px);line-height:1.08}@media(max-width:860px){.assistant-home-heading{padding-top:8px}.assistant-home-heading h1{margin:7px 0 8px;font-size:clamp(30px,6vw,42px);line-height:1.1}}@media(max-width:560px){.assistant-home-heading{padding-top:4px}.assistant-home-heading h1{margin:6px 0 7px;font-size:28px;line-height:1.12}}