.scientific-spatial-classroom{z-index:2200;color:#eefaff;font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:radial-gradient(circle at 74% 22%,#3ab8db24,#0000 34%),radial-gradient(circle at 18% 75%,#5059d221,#0000 38%),#05121bf7;border:1px solid #85e2ff57;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;padding:clamp(.75rem,2vw,1.25rem);display:grid;position:fixed;inset:clamp(.5rem,2vw,1.25rem);overflow:auto;box-shadow:0 24px 80px #0000007a,inset 0 0 40px #39bce00d}.scientific-spatial-classroom:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(#84e1ff09 1px,#0000 1px),linear-gradient(90deg,#84e1ff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.scientific-spatial-classroom--holographic_desktop{background:radial-gradient(circle at 52% 45%,#2debff29,#0000 34%),linear-gradient(145deg,#020e17fc,#031f27fa)}.scientific-spatial-classroom--ar_classroom{background:radial-gradient(circle at 52% 45%,#2debff24,#0000 36%),linear-gradient(145deg,#020e17fa,#031f27f5)}.scientific-spatial-classroom__browser-ar-fallback,.scientific-spatial-classroom__holographic-browser{background:radial-gradient(at 50% 48%,#50eeff1f,#0000 42%),repeating-linear-gradient(0deg,#8cf1ff06 0 1px,#0000 1px 4px),#011018b8;border:1px solid #7eebff52;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #35e1ff14,0 0 34px #28d6ff17}.scientific-spatial-classroom__browser-ar-fallback:after,.scientific-spatial-classroom__holographic-browser:after{content:"";pointer-events:none;border:1px solid #6cedff29;border-radius:50%;position:absolute;inset:8% 12%;box-shadow:0 0 44px #3ee6ff1c}.scientific-spatial-classroom__browser-ar-fallback>p,.scientific-spatial-classroom__holographic-browser>p{z-index:3;color:#d8f9ff;margin:.55rem .75rem 0;position:relative}.scientific-spatial-classroom__header,.scientific-spatial-controls,.scientific-spatial-classroom__message,.scientific-spatial-classroom__action,.scientific-spatial-classroom__transcript,.scientific-spatial-classroom__blocked{z-index:2;position:relative}.scientific-spatial-classroom__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scientific-spatial-classroom__header h2{color:#f4fdff;font-size:var(--type-heading-md);line-height:var(--line-tight);margin:.15rem 0 0}.scientific-spatial-classroom__header :where(p,small,span){color:#cde7ef}.scientific-spatial-classroom__header>div{min-width:0}.scientific-spatial-classroom small{font-size:var(--type-secondary);line-height:var(--line-control)}.scientific-spatial-classroom :is(button,label,summary){font-size:var(--type-control);line-height:var(--line-control);white-space:normal;overflow-wrap:anywhere}.scientific-spatial-classroom__header>small{min-width:0;max-width:100%;font-size:var(--type-caption)}.scientific-spatial-controls{background:#071f2ac7;border:1px solid #84e1ff3d;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem;display:flex}.scientific-spatial-controls__modes{flex-wrap:wrap;gap:.35rem;display:flex}.scientific-spatial-controls button{min-height:44px;font:inherit;font-size:var(--type-control);line-height:var(--line-control);color:#eafaff;background:#0b2c39;border:1px solid #507a89;border-radius:.55rem;max-width:100%;padding:.75rem 1rem}.scientific-spatial-controls button[aria-pressed=true]{color:#06151d;background:#a7f1ff;border-color:#a7f1ff}.scientific-spatial-controls button:disabled{opacity:1;cursor:not-allowed;background:var(--theme-disabled-bg);color:var(--theme-disabled-text);border-color:var(--theme-control-border)}.scientific-spatial-controls__audio{color:#eefaff;min-height:44px;font-size:var(--type-control);line-height:var(--line-control);align-items:center;gap:.4rem;display:inline-flex}.scientific-spatial-scene{z-index:1;grid-template:"speech""primary"minmax(0,1fr)/minmax(340px,1fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:520px;display:grid;position:relative;overflow:hidden}.scientific-spatial-scene[data-secondary=true]{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr);grid-template-areas:"speech speech""primary secondary"}.scientific-spatial-scene__speech-zone{grid-area:speech;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:.75rem;min-height:88px;display:grid;position:relative}.scientific-spatial-scene__professor-pointer{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#74e8ff1f,#74e8ffdb);width:min(28vw,360px);height:2px;position:absolute;bottom:-10px;left:0;transform:rotate(3deg);box-shadow:0 0 10px #74e8ff6b}.scientific-spatial-scene__primary-zone{z-index:2;grid-area:primary;min-width:0;position:relative}.scientific-spatial-scene__secondary-zone{z-index:2;grid-area:secondary;min-width:0;position:relative}.scientific-spatial-speech{color:#f1fcff;background:#082733eb;border:1px solid #8be5ff7a;border-radius:.85rem;min-height:70px;padding:.7rem .9rem;position:relative;box-shadow:0 10px 32px #00000038}.scientific-spatial-speech p{color:inherit;font-size:var(--type-body);line-height:var(--line-body);margin:0}.scientific-spatial-speech__tail{background:#082733eb;border-bottom:1px solid #8be5ff7a;border-right:1px solid #8be5ff7a;width:16px;height:16px;position:absolute;bottom:-9px;left:1.15rem;transform:rotate(45deg)}.scientific-spatial-concepts{flex-wrap:wrap;place-content:center;gap:.42rem;min-height:70px;display:flex}.scientific-spatial-concepts span{color:#eaffff;min-height:44px;font-size:var(--type-secondary);line-height:var(--line-control);overflow-wrap:anywhere;max-width:100%;transform:translateY(calc((var(--concept-index,0) % 3) * -2px));background:#164150c7;border:1px solid #7fe0ff47;border-radius:999px;align-items:center;padding:.28rem .55rem;display:inline-flex}.scientific-spatial-object{color:#eefaff;background:#061b26e0;border:1px solid #7cddfa4d;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:68vh;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000047}.scientific-spatial-object header{color:#eefaff;background:#0c313fd1;border-bottom:1px solid #7cddfa33;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;display:flex}.scientific-spatial-object header :where(strong,small){color:inherit}.scientific-spatial-object header strong{font-size:var(--type-control);line-height:var(--line-control);overflow-wrap:anywhere;min-width:0}.scientific-spatial-object header small{font-size:var(--type-caption);line-height:var(--line-control)}.scientific-spatial-object__content{min-height:260px;padding:.45rem;overflow:auto}.scientific-spatial-pointer{z-index:5;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#74e8ffe6,#74e8ff14);width:min(34vw,420px);height:2px;position:absolute;top:49%;left:70%;transform:rotate(-4deg);box-shadow:0 0 10px #74e8ff8c}.scientific-spatial-pointer:after{content:"";background:#bff8ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 12px #77e9ff}.scientific-spatial-artifact__actions{background:#082a360d;border:1px solid #5ca6b433;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem .8rem;margin-top:.75rem;padding:.7rem .75rem;display:flex}.scientific-spatial-artifact__actions .button{min-height:44px;font-size:var(--type-control);line-height:var(--line-control);white-space:normal}.scientific-spatial-artifact__ar-status{min-width:0;color:inherit;font-size:var(--type-secondary);line-height:var(--line-control);flex:260px}.scientific-spatial-artifact__actions [data-scientific-camera-ar=true]{font-weight:760}@media (max-width:700px){.scientific-spatial-artifact__actions{align-items:stretch}.scientific-spatial-artifact__actions .button{width:100%}.scientific-spatial-artifact__ar-status{flex-basis:100%}}.scientific-ar-classroom{z-index:2;min-height:460px;position:relative}.scientific-ar-classroom__runtime{border-radius:.85rem;min-height:0;overflow:hidden}.scientific-ar-classroom__runtime[data-ar-runtime=ready]{border:1px solid #7cddfa47;min-height:420px}.scientific-spatial-classroom__transcript{color:#eafaff;background:#061922eb;border:1px solid #77d1ed38;border-radius:.75rem;padding:.65rem .8rem}.scientific-spatial-classroom__transcript p{color:#eafaff;font-size:var(--type-body);line-height:var(--line-body)}.scientific-spatial-classroom button:focus-visible,.scientific-spatial-classroom input:focus-visible,.scientific-spatial-classroom select:focus-visible,.scientific-spatial-classroom summary:focus-visible{outline-offset:3px;outline:3px solid #9eefff}@media (max-width:900px){.scientific-spatial-classroom{inset:max(.25rem,env(safe-area-inset-top)) max(.25rem,env(safe-area-inset-right)) max(.25rem,env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));border-radius:.7rem}.scientific-spatial-scene,.scientific-spatial-scene[data-secondary=true]{grid-template:"speech""primary""secondary"/1fr;min-height:0}.scientific-spatial-scene__speech-zone{grid-template-columns:1fr}.scientific-spatial-scene__professor-pointer{display:none}.scientific-spatial-object{max-height:none}.scientific-spatial-pointer{display:none}}@media (prefers-reduced-motion:reduce){.scientific-spatial-classroom *,.scientific-spatial-classroom :before,.scientific-spatial-classroom :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scientific-spatial-classroom[data-reduced-motion=true] *{transition:none!important;animation:none!important}.ai-scientist-runtime-robot-with-spatial{align-items:center;gap:.28rem;display:inline-flex;position:relative}.ai-scientist-chatbar__spatial-actions{z-index:45;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex;position:relative}.scientific-spatial-mode-menu{z-index:40;flex-wrap:wrap;gap:.5rem;max-width:100%;display:inline-flex;position:relative}.scientific-spatial-mode-menu__quick-holographic{max-width:100%;min-height:44px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-control-border);font:inherit;font-size:var(--type-control);line-height:var(--line-control);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:.75rem 1rem;font-weight:600}.scientific-spatial-mode-menu__quick-holographic:hover:not(:disabled){border-color:var(--theme-primary);background:var(--theme-surface-2)}.scientific-spatial-mode-menu__quick-holographic[aria-pressed=true]{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.scientific-spatial-mode-menu__quick-holographic:disabled{opacity:1;cursor:not-allowed;background:var(--theme-disabled-bg);color:var(--theme-disabled-text);border-color:var(--theme-control-border)}.scientific-spatial-mode-menu__trigger{max-width:100%;min-height:44px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-control-border);font:inherit;font-size:var(--type-control);line-height:var(--line-control);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:.75rem 1rem;font-weight:600}.scientific-spatial-mode-menu__overlay{z-index:11020;isolation:isolate;background:#000c185c;position:fixed;inset:0}.scientific-spatial-mode-menu__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scientific-spatial-mode-menu__heading button{min-width:44px;min-height:44px;color:var(--theme-text);background:var(--theme-surface-2);border:1px solid var(--theme-control-border);font:inherit;cursor:pointer;border-radius:.5rem;padding:.4rem .65rem}.scientific-spatial-mode-menu__panel{z-index:3200;overscroll-behavior:contain;width:min(28rem,100vw - 1.5rem);max-height:calc(100dvh - clamp(92px,13vh,132px));color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-control-border);font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere;border-radius:.75rem;gap:1rem;padding:1rem;display:grid;position:fixed;top:clamp(72px,10vh,112px);right:clamp(.75rem,2vw,1.5rem);overflow:auto;box-shadow:0 18px 46px #0000006b}.scientific-spatial-mode-menu__heading strong{font-size:var(--type-heading-sm);line-height:var(--line-tight)}.scientific-spatial-mode-menu__heading button{font-size:var(--type-control);line-height:var(--line-control)}.scientific-spatial-mode-menu__panel :where(strong,small,label,p){color:var(--theme-text)}.scientific-spatial-mode-menu__panel small{font-size:var(--type-control);line-height:var(--line-control)}.scientific-spatial-mode-menu__modes{gap:.3rem;display:grid}.scientific-spatial-mode-menu__modes button{min-height:44px;font:inherit;font-size:var(--type-control);line-height:var(--line-control);text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--theme-text);background:var(--theme-surface-2);border:1px solid var(--theme-control-border);border-radius:.48rem;padding:.75rem 1rem}.scientific-spatial-mode-menu__modes button[aria-pressed=true]{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.scientific-spatial-mode-menu__modes button:disabled{opacity:1;cursor:not-allowed;background:var(--theme-disabled-bg);color:var(--theme-disabled-text);border-color:var(--theme-control-border)}.scientific-spatial-mode-menu__panel label{min-height:44px;font-size:var(--type-control);line-height:var(--line-control);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:700px){.scientific-spatial-mode-menu__panel{left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));width:auto;max-height:min(76dvh,640px);position:fixed;top:auto}}.scientific-spatial-mode-menu__actions{z-index:2;border-top:1px solid var(--theme-border);background:var(--theme-surface);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.35rem;padding-bottom:.7rem;display:flex;position:sticky;bottom:-.7rem}.scientific-spatial-mode-menu__actions .button{width:min(100%,12rem);min-width:0;font-size:var(--type-control);line-height:var(--line-control);white-space:normal;overflow-wrap:anywhere;justify-content:center}.scientific-spatial-classroom__footer-actions{z-index:12;background:linear-gradient(#05121b00,#05121bfa 34%);justify-content:flex-end;padding:.7rem 0 .1rem;display:flex;position:sticky;bottom:0}.scientific-spatial-classroom__footer-actions .button{width:min(100%,12rem);min-width:0;min-height:44px}.scientific-spatial-classroom__camera-ar,.scientific-spatial-classroom__browser-ar-fallback,.scientific-spatial-classroom__holographic-browser{min-height:460px}.scientific-ar-classroom__runtime canvas{touch-action:none;min-height:420px;display:block;width:100%!important}.scientific-spatial-classroom__lesson{z-index:3;color:#edfaff;background:#07202df5;border:1px solid #7ddbf561;border-radius:.85rem;gap:.65rem;padding:clamp(.7rem,1.5vw,1rem);display:grid;position:relative}.scientific-spatial-classroom__lesson-heading,.scientific-spatial-classroom__lesson-navigation,.scientific-spatial-classroom__lesson-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.scientific-spatial-classroom__lesson-heading{justify-content:space-between}.scientific-spatial-classroom__lesson-heading span{color:#c5e9f4}.scientific-spatial-classroom__lesson :is(p,form){margin:0}.scientific-spatial-classroom__lesson form{gap:.6rem;display:grid}.scientific-spatial-classroom__lesson label{color:#edfaff;gap:.4rem;display:grid}.scientific-spatial-classroom__lesson textarea{resize:vertical;color:#f1fcff;width:100%;min-height:76px;font:inherit;background:#082734;border:1px solid #6795a6;border-radius:.55rem;padding:.65rem .75rem}.scientific-spatial-classroom__lesson button{color:#f1fcff;min-height:44px;font:inherit;cursor:pointer;background:#104053;border:1px solid #7bc8de;border-radius:.55rem;padding:.55rem .9rem}.scientific-spatial-classroom__lesson button:disabled{cursor:not-allowed;opacity:1;color:var(--theme-disabled-text);background:var(--theme-disabled-bg);border-color:var(--theme-control-border)}.scientific-spatial-classroom__lesson :is(button,textarea):focus-visible{outline-offset:3px;outline:3px solid #b9f5ff}.scientific-spatial-classroom__lesson small{color:#c5e9f4}@media (max-width:650px){.scientific-spatial-classroom__lesson-actions button{flex:100%}}
.scientist-identity.ai-plasma-robot{min-width:0;box-shadow:none;isolation:isolate;color:var(--theme-text);cursor:default;aspect-ratio:auto;background:0 0;border:0;place-items:center;margin:0;padding:0;animation:none;display:grid;position:relative;overflow:visible;transform:none}.scientist-identity.ai-plasma-robot.ai-plasma-robot--hero{aspect-ratio:auto!important;width:clamp(145px,23vw,240px)!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:.6rem!important;padding:0!important;display:grid!important;overflow:visible!important}.scientist-identity.ai-plasma-robot--hero>.ai-scientist-robot-speech{min-width:0;grid-area:1/1/2/2!important;justify-self:stretch!important;width:auto!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.scientist-identity.ai-plasma-robot--hero>.scientist-identity__portrait{grid-area:2/1/3/2;justify-self:center}.scientist-identity.ai-plasma-robot--hero>.scientist-identity__label{text-align:center;white-space:normal;flex-wrap:wrap;grid-area:3/1/4/2;justify-content:center;max-width:100%}.scientist-identity.ai-plasma-robot--mini{width:58px;height:66px}.scientist-identity__portrait{z-index:1;filter:drop-shadow(0 0 12px #168bd026);width:100%;height:auto;max-height:290px;display:block;position:relative}.scientist-identity.ai-plasma-robot--mini .scientist-identity__portrait{height:66px}.scientist-identity__label{font-size:var(--type-control);white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .35rem;line-height:1.3;display:flex}.scientist-identity__label small{color:var(--theme-muted);font-size:var(--type-caption)}.scientist-identity.ai-plasma-robot--mini .scientist-identity__label{display:none}.scientist-identity__pulse{opacity:0;pointer-events:none;border:1px solid #72caff66;border-radius:50%;position:absolute;inset:18%}.scientist-identity[data-activity=processing] .scientist-identity__pulse,.scientist-identity[data-activity=thinking] .scientist-identity__pulse{opacity:1;animation:1.8s ease-out infinite scientist-awaken}.scientist-identity[data-activity=ready] .scientist-identity__portrait{filter:drop-shadow(0 0 14px #8dd6ff70)}.scientist-identity .scientist-identity__mouth{transform-origin:140px 165px;opacity:1!important;animation:none!important;display:block!important;transform:none!important}.scientist-founder-avatar{isolation:isolate;background:#020b0e;border:1px solid #234666;border-radius:18px;flex:0 0 150px;max-width:180px;height:205px;margin:0;position:relative;overflow:hidden}.scientist-founder-avatar img,.scientist-founder-avatar canvas{object-fit:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.scientist-founder-avatar canvas{opacity:0}.scientist-founder-avatar canvas.is-ready{opacity:1}.scientist-founder-avatar img.is-rendered{opacity:0}.scientist-founder-avatar figcaption{color:#eaf7ff;z-index:2;font-size:var(--type-control);text-align:center;background:linear-gradient(#0000,#020b0eef);flex-direction:column;padding:.4rem .55rem;display:flex;position:absolute;inset:auto 0 0}.scientist-founder-avatar figcaption small{color:#a9ceea;font-size:var(--type-caption)}.scientist-welcome{z-index:0;color:var(--theme-text);border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:20px;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex;position:relative}.scientist-welcome__copy{flex:1;min-width:0}.scientist-welcome__copy>strong{font-size:var(--type-heading-sm);display:block}.scientist-welcome__copy p{font-size:var(--type-secondary);line-height:var(--line-body);color:var(--theme-muted);margin:.5rem 0}.scientist-welcome__actions{flex-wrap:wrap;gap:.5rem;display:flex}.scientist-welcome__actions .button{font-size:var(--type-control);white-space:normal;max-width:100%;min-height:44px;line-height:var(--line-control);padding:.65rem .85rem}.scientist-welcome__prompt strong{color:var(--theme-primary);display:block}.scientist-welcome__replay{color:var(--theme-primary);font:inherit;font-size:var(--type-control);line-height:var(--line-control);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.6rem 0;text-decoration:underline}.scientist-welcome--marketing{background:0 0;border:0;max-width:640px;margin-top:1rem;padding:0}.scientist-welcome--marketing .scientist-founder-avatar{flex-basis:120px;height:156px}.scientist-welcome--marketing .scientist-welcome__intro p{font-size:var(--type-body)}html[data-theme=databiomics] .scientist-identity__portrait{filter:drop-shadow(0 2px 12px #0b5d8f30)}html[data-theme=colorblind] .scientist-identity__portrait{filter:grayscale(.3)}@keyframes scientist-awaken{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@media (max-width:640px){.scientist-welcome{flex-wrap:wrap;gap:1rem;padding:1rem}.scientist-founder-avatar{flex-basis:90px;height:128px}.scientist-welcome__copy p{font-size:var(--type-secondary)}.scientist-welcome__actions .button{font-size:var(--type-control)}.scientist-welcome--marketing .scientist-founder-avatar{flex-basis:85px;height:120px}.scientist-identity__label{font-size:var(--type-control)}.scientist-identity__label small{display:none}}@media (prefers-reduced-motion:reduce){.scientist-identity__pulse{transform:none;animation:none!important}.scientist-founder-avatar img,.scientist-founder-avatar canvas{transition:none}}.scientist-admin-tabs{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;flex-wrap:wrap;gap:.5rem;padding:.7rem;display:flex}.scientist-admin-tabs button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:10px;padding:.65rem 1rem}.scientist-admin-tabs button[aria-selected=true]{background:var(--theme-primary);color:var(--theme-on-primary)}.scientist-admin-tabs button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.scientist-admin-description{color:var(--theme-muted);margin:1rem 0}.scientist-demographic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.scientist-demographic-grid article{border:1px solid var(--theme-border);border-radius:14px;padding:1rem;overflow-x:auto}.scientist-demographic-grid table{border-collapse:collapse;width:100%;font-size:var(--type-secondary);margin-top:.7rem}.scientist-demographic-grid td,.scientist-demographic-grid th{text-align:left;border-bottom:1px solid var(--theme-border);padding:.6rem}.scientist-demographic-grid meter{width:100%;min-width:60px;accent-color:var(--theme-primary)}.scientist-analytics-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.scientist-analytics-controls label{gap:.3rem;display:grid}.scientist-demographic-profile{border:1px solid var(--theme-border);border-radius:12px;margin-top:1.2rem;padding:1rem}.scientist-demographic-profile summary{cursor:pointer;font-weight:700}.scientist-demographic-profile fieldset{border:0;margin:0;padding:1rem 0}.scientist-provider-evidence{border-top:1px solid var(--theme-border);gap:.5rem;padding-top:.8rem;display:grid}@media (max-width:800px){.scientist-demographic-grid{grid-template-columns:1fr}.scientist-admin-tabs button{flex:auto}}.tesseract-plans-scientist{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,350px);min-height:230px;color:var(--theme-text);border-radius:22px;place-items:center;margin:0 auto;padding:.5rem;display:grid;overflow:hidden}.tesseract-plans-scientist .scientist-character{width:min(100%,310px);max-width:310px;margin:0 auto}.tesseract-plans-scientist .scientist-character canvas{width:100%;max-width:310px;height:auto;display:block}
.scientist-site{--scientist-mission-height:218px;background:var(--theme-bg);color:var(--theme-text);min-height:100vh}.scientist-mission-banner{isolation:isolate;text-align:center;border:1px solid color-mix(in srgb,var(--theme-primary) 34%,var(--theme-border));background:radial-gradient(circle at 50% -25%,#5de8ff33,transparent 46%), linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-raised,var(--theme-surface)) 97%,#03182a),color-mix(in srgb,var(--theme-surface) 92%,#061727));width:calc(100% - 2rem);max-width:1880px;color:var(--theme-text);border-radius:24px;place-items:center;margin:.7rem auto 0;padding:.72rem clamp(1rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000012,inset 0 1px #ffffff0d}.scientist-mission-banner:before{content:"";z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(#6de7ff1f 1px,#0000 1px),linear-gradient(90deg,#6de7ff1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}.scientist-mission-banner__center{place-items:center;gap:.18rem;width:min(100% - 330px,960px);margin:auto;display:grid}.scientist-mission-banner__brand-link{border-radius:14px;justify-content:center;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.scientist-mission-banner__brand-link:focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:4px}.scientist-mission-banner__logo{object-fit:contain;object-position:center;width:min(300px,66vw);height:auto;max-height:70px;display:block}.scientist-mission-banner__tagline{color:#73dcff;letter-spacing:.075em;text-wrap:balance;margin:0 0 .08rem;font-size:clamp(.82rem,1vw,.96rem);font-weight:650;line-height:1.25}.scientist-mission-banner__mission{text-align:center;gap:.22rem;max-width:1080px;margin:0;display:grid}.scientist-mission-banner__mission span{letter-spacing:.18em;color:#86e8ff;font-size:clamp(.72rem,.82vw,.84rem);font-weight:800}.scientist-mission-banner__mission strong{letter-spacing:-.012em;text-wrap:balance;color:var(--theme-text);font-size:clamp(.92rem,1.18vw,1.12rem);font-weight:640;line-height:1.3}.scientist-mission-banner__voice{z-index:2;border:1px solid color-mix(in srgb,#72e5ff 38%,var(--theme-border));background:color-mix(in srgb,var(--theme-surface) 74%,transparent);min-height:40px;color:var(--theme-text);font:inherit;font-size:var(--type-caption);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.42rem .78rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;position:absolute;top:50%;left:clamp(.8rem,1.8vw,1.6rem);transform:translateY(-50%)}.scientist-mission-banner__voice svg{color:#7be5ff;flex:none;width:17px;height:17px}.scientist-mission-banner__voice:hover,.scientist-mission-banner__voice[data-speaking=true]{background:color-mix(in srgb,#0c3550 56%,var(--theme-surface));border-color:#75e8ff;transform:translateY(calc(-50% - 1px));box-shadow:0 0 24px #52deff24}.scientist-mission-banner__voice:focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:3px}.scientist-mission-banner__founder{z-index:2;width:156px;color:var(--theme-muted);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:end;gap:.25rem;padding:0;display:grid;position:absolute;top:50%;right:clamp(.8rem,1.8vw,1.6rem);transform:translateY(-50%)}.scientist-mission-banner__founder img{object-fit:cover;object-position:center 30%;border:1px solid color-mix(in srgb,#7be7ff 34%,var(--theme-border));border-radius:13px;width:156px;height:88px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;box-shadow:0 12px 28px #00000047}.scientist-mission-banner__founder span{max-width:156px;font-size:.68rem;line-height:1.25}.scientist-mission-banner__founder:hover img,.scientist-mission-banner__founder[data-speaking=true] img{border-color:#7be7ff;transform:translateY(-2px);box-shadow:0 0 0 2px #5be1ff24,0 14px 32px #00000052}.scientist-mission-banner__founder:focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:4px}.scientist-workbench{grid-template-columns:240px minmax(0,1fr) 8px var(--scientist-panel-width,320px);width:calc(100% - 2rem);max-width:1880px;min-height:calc(100dvh - var(--site-chrome-height,112px) - var(--scientist-mission-height,0px) - 2rem);grid-template-rows:minmax(0,1fr);grid-template-areas:"history conversation resize presence";align-items:stretch;margin:1rem auto;display:grid}.scientist-workbench:has(.scientific-intelligence-chat[data-conversation-state=active]){height:calc(100dvh - var(--site-chrome-height,112px) - var(--scientist-mission-height,0px) - 2rem);min-height:30rem;max-height:calc(100dvh - var(--site-chrome-height,112px) - var(--scientist-mission-height,0px) - 2rem)}.scientist-workbench>*{min-width:0;min-height:0}.scientist-workbench[data-history-collapsed=true]{grid-template-columns:minmax(0,1fr) 8px var(--scientist-panel-width,320px);grid-template-areas:"conversation resize presence"}.scientist-workbench[data-history-collapsed=true] .scientist-workbench__sidebar{display:none}.scientist-workbench[data-context-collapsed=true]{grid-template:"history presence""history conversation"minmax(0,1fr)/240px minmax(0,1fr)}.scientist-workbench[data-history-collapsed=true][data-context-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"presence""conversation"}.scientist-workbench[data-context-collapsed=true] .scientist-workbench__resize{display:none}.scientist-workbench__sidebar{border-right:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-bg);scrollbar-width:thin;flex-direction:column;grid-area:history;gap:1.25rem;padding:.75rem 1.25rem .75rem .25rem;display:flex;overflow:auto}.scientist-workbench__sidebar-heading{font-size:var(--type-control);color:var(--theme-muted);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scientist-workbench__sidebar-heading button,.scientist-workbench__heading button,.scientist-workbench__actor>header button{min-width:44px;min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.scientist-workbench__sidebar-heading button:hover,.scientist-workbench__heading button:hover,.scientist-workbench__actor>header button:hover{background:var(--theme-surface-2);border-color:var(--theme-control-border,var(--theme-border))}.scientist-workbench__sidebar nav{gap:.4rem;display:grid}.scientist-workbench__sidebar nav a{min-height:44px;color:var(--theme-text);font-size:var(--type-control);line-height:var(--line-control);overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .7rem;text-decoration:none;display:flex}.scientist-workbench__sidebar nav a[aria-current]{background:var(--theme-surface-2);color:var(--theme-text);border-inline-start:3px solid var(--theme-primary);font-weight:650}.scientist-workbench__sidebar nav a:hover{background:var(--theme-surface-2)}.scientist-workbench__sidebar #scientist-history-panel>section{font-size:var(--type-control);border:0;padding:0}.scientist-workbench__sidebar input,.scientist-workbench__sidebar select{min-width:0;max-width:100%}.scientist-workbench__guest-history .ai-chat-history-toolbar{width:100%;box-shadow:none;background:0 0;border:0;gap:.65rem;margin:0;padding:0;display:grid;position:static}.scientist-workbench__guest-history .ai-chat-history-toolbar__primary{gap:.65rem;width:100%;display:grid}.scientist-workbench__guest-history .ai-chat-history-action{text-align:left;width:100%;min-height:44px;font-size:var(--type-control);justify-content:flex-start}.scientist-workbench__conversation{flex-direction:column;grid-area:conversation;gap:1rem;min-width:0;min-height:0;padding:.25rem clamp(1.25rem,2.4vw,2.5rem) 0;display:flex}.scientist-workbench__heading{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;min-height:44px;display:flex}.scientist-workbench__heading h1{text-align:center;min-width:min(100%,10ch);font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-text);overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;gap:.45rem;margin:0;font-weight:650;display:flex;overflow:hidden}.scientist-workbench__heading h1>span:first-child{flex:none}.scientist-workbench__research-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;color:var(--theme-muted);font-size:var(--type-caption);text-align:start;flex:0 360px;font-weight:450;line-height:1.4;overflow:hidden}.scientist-workbench__research-topic-dot{color:var(--theme-primary);margin-right:.4rem}@media (max-width:1100px){.scientist-workbench__research-topic{display:none}.scientist-workbench__heading h1{justify-content:flex-end}}.scientist-workbench__heading button{font-size:var(--type-control);color:var(--theme-muted);padding:.5rem .6rem}.scientist-workbench__heading button>span:first-child{color:var(--theme-text);font-size:1.1rem}.scientist-workbench__resize{cursor:col-resize;touch-action:none;background:0 0;border-radius:4px;grid-area:resize;position:relative}.scientist-workbench__resize:after{content:"";background:var(--theme-control-border,var(--theme-border));border-radius:4px;width:3px;height:40px;position:absolute;top:40%;left:2px}.scientist-workbench__resize:hover:after{background:var(--theme-primary)}.scientist-workbench__presence{display:var(--presence-display,flex);gap:var(--presence-gap,1rem);position:var(--presence-position,sticky);padding:var(--presence-padding,1rem);border:0;border-inline-start:1px solid var(--theme-border);min-width:0;max-height:100%;color:var(--theme-text);z-index:1;background:0 0;border-radius:0;flex-direction:column;grid-area:presence;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;top:.25rem;overflow:auto}.scientist-workbench__actor{display:var(--actor-display,block);grid-template-columns:var(--actor-image-width,40px) minmax(0,1fr);min-width:0;color:var(--theme-text);background:0 0;align-items:center;column-gap:8px;padding:0}.scientist-workbench__actor>header{display:var(--actor-header-display,flex);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.scientist-workbench__actor h2{min-width:min(100%,12ch);font-size:var(--actor-title-size,var(--type-control));color:var(--theme-text);overflow-wrap:anywhere;grid-area:1/2;margin:0;font-weight:650;line-height:1.35}.scientist-workbench__actor>header button{position:var(--expand-position,static);inset-inline-end:8px;border-color:var(--theme-control-border,var(--theme-border));background:var(--theme-surface-raised,var(--theme-surface-2));flex:none;margin-inline-start:auto;font-size:1.4rem;top:calc(50% - 22px)}.scientist-character{aspect-ratio:488/388;background:#03101a;border-radius:12px;width:100%;margin:.6rem 0;line-height:0;position:relative;overflow:hidden}.scientist-character canvas,.scientist-character__fallback{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.scientist-character canvas{opacity:0}.scientist-character[data-renderer=canvas] canvas{opacity:1}.scientist-character[data-renderer=canvas] .scientist-character__fallback{visibility:hidden}.scientist-workbench__actor .scientist-character{width:var(--actor-image-width,100%);margin:var(--actor-image-margin,.6rem 0);aspect-ratio:var(--actor-image-aspect,488 / 388);border-radius:var(--actor-image-radius,12px);grid-area:1/1/span 2}.scientist-workbench__state{display:var(--presence-controls-display,flex);min-height:32px;font-size:var(--type-control);line-height:var(--line-control);text-align:center;color:var(--theme-text);justify-content:center;align-items:center;gap:.4rem}.scientist-workbench__state>span{color:var(--theme-primary);font-size:1.1rem}.scientist-workbench__evidence,.scientist-workbench__voice-help{display:var(--presence-secondary-display,block);text-align:center;color:var(--theme-muted);font-size:var(--type-control);line-height:var(--line-control);margin:.25rem 0 .6rem}.scientist-workbench__voice,.scientist-workbench__founder-voice{display:var(--presence-controls-display,flex);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem}.scientist-workbench__voice>button,.scientist-workbench__founder-voice>button{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);max-width:100%;min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);line-height:var(--line-control);cursor:pointer;border-radius:10px;padding:.6rem .8rem}.scientist-workbench__voice>button:first-child{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);flex:1}.scientist-workbench__voice>button:disabled,.scientist-workbench__founder-voice>button:disabled{opacity:1;background:var(--theme-disabled-bg,var(--theme-surface-2));color:var(--theme-disabled-text,var(--theme-muted));border-color:var(--theme-control-border,var(--theme-border));cursor:not-allowed}.scientist-workbench__actor>p{display:var(--presence-secondary-display,block);font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-muted)}.scientist-workbench__spatial{display:var(--presence-secondary-display,block);border-top:1px solid var(--theme-border);margin-top:.9rem;padding-top:.6rem;position:relative}.scientist-workbench__spatial>summary{cursor:pointer;min-height:44px;font-size:var(--type-control);color:var(--theme-muted);align-items:center;gap:.5rem;list-style:none;display:flex}.scientist-workbench__spatial>summary>svg{color:var(--theme-text);flex:none}.scientist-workbench__spatial[open]>summary>svg{transform:rotate(90deg)}.scientist-workbench__spatial>summary::-webkit-details-marker{display:none}.scientist-workbench .scientist-welcome--dock{flex-wrap:var(--founder-wrap,wrap);align-items:center;gap:var(--founder-gap,.65rem);padding:var(--founder-padding,.8rem 0 0);border:0;border-top:var(--founder-border,1px solid var(--theme-border));background:0 0;border-radius:0;min-width:0;margin:0;display:flex}.scientist-workbench .scientist-welcome--dock .scientist-founder-avatar{flex:0 0 var(--founder-width,76px);width:var(--founder-width,76px);max-width:var(--founder-width,76px);height:var(--founder-height,100px);border-radius:10px}.scientist-workbench .scientist-welcome--dock .scientist-founder-avatar figcaption{display:none}.scientist-workbench .scientist-welcome--dock .scientist-welcome__copy{flex:1 1 var(--founder-copy-basis,10rem);min-width:0;max-width:100%}.scientist-workbench .scientist-welcome--dock .scientist-welcome__copy>strong{font-size:var(--actor-title-size,var(--type-control));color:var(--theme-text);overflow-wrap:anywhere;line-height:1.35}.scientist-workbench .scientist-welcome--dock .scientist-welcome__copy>small{display:var(--presence-secondary-display,block);font-size:var(--type-control);color:var(--theme-muted);line-height:var(--line-control)}.scientist-workbench .scientist-welcome--dock .scientist-welcome__intro{display:var(--presence-secondary-display,block)}.scientist-workbench .scientist-welcome--dock .scientist-welcome__intro p{font-size:var(--type-control);line-height:var(--line-control)}.scientist-workbench .scientist-welcome--dock .scientist-welcome__prompt{display:none}.scientist-workbench .scientist-welcome--dock .button,.scientist-workbench .scientist-welcome--dock .scientist-welcome__replay{display:var(--presence-controls-display,inline-flex);max-width:100%;min-height:44px;font-size:var(--type-control);line-height:var(--line-control);white-space:normal;overflow-wrap:anywhere;align-items:center}.scientist-workbench__presence.is-expanded{--presence-display:flex;--presence-gap:1rem;--presence-padding:1.25rem;--actor-display:block;--actor-header-display:flex;--actor-title-size:var(--type-heading-sm);--actor-image-width:100%;--actor-image-margin:.6rem 0;--actor-image-aspect:488 / 388;--actor-image-radius:12px;--expand-position:static;--presence-secondary-display:block;--presence-controls-display:flex;--founder-wrap:wrap;--founder-padding:.8rem 0 0;--founder-border:1px solid var(--theme-border);--founder-width:80px;--founder-height:108px;--founder-copy-basis:10rem;--founder-gap:.65rem;background:var(--theme-surface);border:1px solid var(--theme-border);z-index:1000;border-radius:20px;width:auto;max-width:640px;max-height:94dvh;margin:0;position:fixed;inset:3dvh max(1rem,50vw - 320px);overflow:auto;box-shadow:0 0 0 100vmax #0009}.scientist-workbench__presence.is-expanded .scientist-character{max-width:440px;margin:.75rem auto}.scientist-workbench[data-context-collapsed=true]{--presence-display:grid;--presence-position:relative;--presence-gap:12px;--presence-padding:12px 60px 12px 14px;--founder-gap:10px;--actor-display:grid;--actor-header-display:contents;--actor-title-size:var(--type-control);--actor-image-width:44px;--actor-image-margin:0;--actor-image-aspect:1;--actor-image-radius:8px;--expand-position:absolute;--presence-secondary-display:none;--presence-controls-display:none;--founder-wrap:nowrap;--founder-padding:0;--founder-border:0;--founder-width:44px;--founder-height:48px;--founder-copy-basis:0px}.scientific-intelligence-chat[data-conversation-state]{width:100%;min-width:0;max-width:800px;min-height:0;color:var(--theme-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible;transform:none}.scientific-intelligence-chat[data-conversation-state]>*{min-width:0}.scientific-intelligence-chat[data-conversation-state=initial]{justify-content:flex-start;padding-block:clamp(2.5rem,9dvh,6rem) 2rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome{text-align:left;width:100%;max-width:800px;color:var(--theme-text);order:0;margin:0 auto 1.5rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome h2{letter-spacing:-.025em;text-wrap:balance;max-width:25ch;color:var(--theme-text);margin:0 0 .8rem;font-size:clamp(2rem,2.8vw,2.75rem);font-weight:600;line-height:1.2}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome p{max-width:56ch;font-size:var(--type-body);line-height:var(--line-body);color:var(--theme-muted);margin:0}.scientific-intelligence-chat[data-conversation-state] .research-chat__context{border-bottom:1px solid var(--theme-border);min-width:0;color:var(--theme-muted);font-size:var(--type-control);line-height:var(--line-control);overflow-wrap:anywhere;flex:none;order:0;align-items:center;gap:.5rem;padding:.5rem 0 1rem;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__context :is(h2,h3,strong){font-size:inherit;color:var(--theme-text);margin:0;font-weight:600}.scientific-intelligence-chat[data-conversation-state] .research-chat__context h2{flex:1;min-width:0}.scientific-intelligence-chat[data-conversation-state] .research-chat__context-tools{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-block:.6rem 0;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__context .research-chat__context-tools{margin:0}.scientific-intelligence-chat[data-conversation-state] .research-chat__viewport{min-width:0;min-height:0;height:clamp(18rem,calc(100dvh - var(--site-chrome-height,112px) - 20rem),44rem);order:1;position:relative}.scientist-workbench .scientific-intelligence-chat[data-conversation-state=active] .research-chat__viewport{flex:18rem;height:auto;min-height:120px}.scientific-intelligence-chat[data-conversation-state] .research-chat__messages{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--theme-control-border,var(--theme-border)) transparent;overscroll-behavior:contain;background:0 0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:1.75rem .25rem 2rem;scroll-padding-block:1rem;display:block;overflow:hidden auto}.scientific-intelligence-chat[data-conversation-state] .research-chat__message-list{flex-direction:column;gap:2rem;min-width:0;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__jump-latest{white-space:normal;border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface-raised,var(--theme-surface));max-width:calc(100% - 1rem);min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);cursor:pointer;z-index:3;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex;position:absolute;inset:auto 50% .6rem auto;transform:translate(50%);box-shadow:0 4px 16px #0002}.scientific-intelligence-chat[data-conversation-state] .chat-message{align-items:flex-start;gap:.65rem;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.scientific-intelligence-chat[data-conversation-state] .chat-message__content{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.scientific-intelligence-chat[data-conversation-state] .chat-message__mini-avatar{display:none}.scientific-intelligence-chat[data-conversation-state] .chat-message__bubble{width:100%;max-width:100%;color:var(--theme-text);font-size:var(--type-body);line-height:var(--line-body);white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem 0}.scientific-intelligence-chat[data-conversation-state] .chat-message--user{justify-content:flex-end}.scientific-intelligence-chat[data-conversation-state] .chat-message--user .chat-message__content{align-items:flex-end;width:auto;max-width:90%}.scientific-intelligence-chat[data-conversation-state] .chat-message--user .chat-message__bubble{background:var(--theme-surface-2);color:var(--theme-text);border:0;border-radius:20px 20px 6px;padding:1rem 1.25rem}.scientific-intelligence-chat[data-conversation-state] .chat-message--error .chat-message__bubble{border-inline-start:3px solid var(--theme-control-border,var(--theme-primary));background:var(--theme-surface-2);color:var(--theme-text);padding:1rem}.scientific-message-content{font-size:var(--type-body);line-height:var(--line-body);color:inherit;min-width:0}.scientific-message-content>:first-child{margin-top:0}.scientific-message-content>:last-child{margin-bottom:0}.scientific-message-content :is(h3,h4,h5,h6){font-size:var(--type-heading-md);font-weight:650;line-height:var(--line-tight);letter-spacing:-.01em;color:inherit;margin:1.75rem 0 .75rem}.scientific-message-content h4{font-size:var(--type-heading-sm)}.scientific-message-content :is(h5,h6){font-size:var(--type-body)}.scientific-message-content p{line-height:var(--line-body);white-space:pre-wrap;margin:1rem 0}.scientific-message-content :is(ul,ol){line-height:var(--line-body);margin:1rem 0;padding-inline-start:1.5rem}.scientific-message-content li+li{margin-top:.5rem}.scientific-message-content a{color:var(--theme-link,var(--theme-primary));text-underline-offset:3px;overflow-wrap:anywhere}.scientific-message-content blockquote{border-inline-start:3px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface-2);color:var(--theme-text);margin:1rem 0;padding:.7rem 1rem}.scientific-message-content pre{border:1px solid var(--theme-border);background:var(--theme-surface-2);max-width:100%;color:var(--theme-text);font-size:var(--type-code);white-space:pre;tab-size:2;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.65;overflow:auto}.scientific-message-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-code);background:var(--theme-surface-2);color:inherit;overflow-wrap:anywhere;border-radius:4px;padding:.1em .25em}.scientific-message-content pre code{color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.scientific-message-content__table{border:1px solid var(--theme-border);scrollbar-width:thin;border-radius:12px;max-width:100%;margin:1rem 0;overflow:auto}.scientific-message-content__table table{border-collapse:collapse;width:100%;line-height:var(--line-control);font-size:var(--type-secondary);background:var(--theme-surface);color:var(--theme-text)}.scientific-message-content__table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--theme-border);min-width:7rem;padding:.85rem 1rem}.scientific-message-content__table th{background:var(--theme-surface-2);color:var(--theme-text);font-weight:650}.scientific-message-content__table tr:last-child td{border-bottom:0}.scientific-intelligence-chat[data-conversation-state] .research-chat__form{z-index:2;background:var(--theme-bg);border:0;flex:none;order:2;width:100%;max-width:800px;margin:1rem auto 0;padding:0;display:block;position:relative;inset:auto;transform:none}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface-raised,var(--theme-surface));min-height:0;color:var(--theme-text);border-radius:22px;padding:.875rem;transition:border-color .15s;display:block;overflow:visible;box-shadow:0 3px 14px #00000008}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer:focus-within{border-color:var(--theme-primary);outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:2px;box-shadow:none;transform:none}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer textarea{resize:none;box-sizing:border-box;appearance:none;width:100%;max-width:100%;height:auto;min-height:3.5rem;max-height:min(14rem,35dvh);color:var(--theme-text);caret-color:var(--theme-text);font:inherit;font-size:var(--type-body);line-height:var(--line-body);box-shadow:none;background:0 0;border:0;border-radius:8px;outline:0;margin:0;padding:.5rem .625rem;display:block;overflow-y:auto}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer textarea::placeholder{color:var(--theme-muted);opacity:1}.scientific-intelligence-chat[data-conversation-state] .research-chat__attachments{flex-wrap:wrap;gap:.5rem;max-width:100%;margin-bottom:.5rem;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__attachments>span{border:1px solid var(--theme-border);background:var(--theme-surface-2);min-width:0;max-width:100%;color:var(--theme-text);font-size:var(--type-control);line-height:var(--line-control);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.5rem;padding:.2rem .4rem .2rem .75rem;display:inline-flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__attachments button{min-width:44px;min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:1.15rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.5rem .25rem 0;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer-hint{min-width:0;font-size:var(--type-caption);line-height:var(--line-control);color:var(--theme-muted);opacity:1;flex:180px;display:block}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;margin-inline-start:auto;display:flex}.scientific-intelligence-chat[data-conversation-state] :is(.research-chat__audio,.research-chat__send){border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);width:auto;min-width:48px;max-width:100%;height:auto;min-height:48px;color:var(--theme-text);font:inherit;font-size:var(--type-control);cursor:pointer;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;line-height:1.3;display:inline-flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__send{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);font-size:1.25rem;line-height:1}.scientific-intelligence-chat[data-conversation-state] .research-chat__audio svg{flex:none;width:1.25em;height:1.25em}.scientific-intelligence-chat[data-conversation-state] :is(.research-chat__audio,.research-chat__send):disabled{opacity:1;cursor:not-allowed;background:var(--theme-disabled-bg,var(--theme-surface-2));color:var(--theme-disabled-text,var(--theme-muted));border-color:var(--theme-control-border,var(--theme-border));box-shadow:none}.scientific-intelligence-chat[data-conversation-state] .research-chat__audio.is-recording{outline:2px solid var(--theme-primary);outline-offset:2px;background:var(--theme-primary);color:var(--theme-on-primary)}.scientific-intelligence-chat[data-conversation-state] .research-chat__cancel-audio{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);max-width:100%;min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);line-height:var(--line-control);white-space:normal;cursor:pointer;border-radius:10px;padding:.55rem .7rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__quick{background:0 0;border:0;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:800px;margin:1rem auto 0;padding:0;display:grid;position:static;overflow:visible}.scientific-intelligence-chat[data-conversation-state] .quick-prompt{background:var(--theme-surface);min-width:0;max-width:100%;min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);font-weight:500;line-height:var(--line-control);text-align:start;white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.875rem 1rem;display:block}.scientific-intelligence-chat[data-conversation-state] .quick-prompt:hover:not(:disabled){background:var(--theme-surface-2);color:var(--theme-text);border-color:var(--theme-control-border,var(--theme-border));transform:none}.scientific-intelligence-chat[data-conversation-state] .quick-prompt:disabled{opacity:1;cursor:not-allowed;color:var(--theme-disabled-text,var(--theme-muted));background:var(--theme-disabled-bg,var(--theme-surface-2))}.scientific-intelligence-chat[data-conversation-state] :is(.research-chat__trust,.research-chat__note){width:100%;max-width:800px;font-size:var(--type-caption);line-height:var(--line-control);color:var(--theme-muted);text-align:center;opacity:1;flex:none;order:5;margin:.7rem auto 0;padding:0;position:static}.scientific-intelligence-chat[data-conversation-state] .research-chat__trust{flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;display:flex}.scientific-intelligence-chat[data-conversation-state=active] .research-chat__trust{display:none}.scientific-intelligence-chat[data-conversation-state] .research-chat__note{margin-top:.5rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__response-actions{border:0;flex-wrap:wrap;gap:.25rem .4rem;max-width:100%;margin:0;padding:.75rem 0;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__response-actions :is(button,summary){min-width:44px;min-height:44px;color:var(--theme-muted);font:inherit;font-size:var(--type-control);font-weight:500;line-height:var(--line-control);white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;max-width:100%;padding:.55rem .65rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__response-actions :is(button,summary):hover{border-color:var(--theme-control-border,var(--theme-border));background:var(--theme-surface-2);color:var(--theme-text)}.scientific-intelligence-chat[data-conversation-state] .research-chat__response-actions :is(button,summary)>span{overflow-wrap:anywhere;min-width:0}.scientific-intelligence-chat[data-conversation-state] .research-chat__response-actions button:disabled{opacity:1;background:var(--theme-disabled-bg,var(--theme-surface-2));color:var(--theme-disabled-text,var(--theme-muted));cursor:not-allowed}.scientific-intelligence-chat[data-conversation-state] .research-chat__share{min-width:0;max-width:100%}.scientific-intelligence-chat[data-conversation-state] .research-chat__share[open]{flex-basis:100%}.scientific-intelligence-chat[data-conversation-state] .research-chat__share-menu{background:var(--theme-surface-raised,var(--theme-surface));width:22rem;min-width:0;max-width:100%;color:var(--theme-text);border-color:var(--theme-control-border,var(--theme-border));z-index:5;margin-top:.5rem;position:static}.scientific-intelligence-chat[data-conversation-state] .research-chat__share-menu :is(a,button){color:inherit;opacity:1;font-size:var(--type-control)}.scientific-intelligence-chat[data-conversation-state] .research-chat__share-menu small{color:var(--theme-muted);opacity:1;font-size:var(--type-secondary);line-height:var(--line-control)}.scientific-intelligence-chat[data-conversation-state] .research-chat__share-menu a{align-items:center;min-height:44px;display:flex}.scientific-intelligence-chat[data-conversation-state] .research-chat__action-notice{border:1px solid var(--theme-border);max-width:800px;color:var(--theme-text);background:var(--theme-surface-2);font-size:var(--type-control);line-height:var(--line-control);border-radius:10px;order:4;margin:.6rem auto 0;padding:.65rem .85rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__voice-error{color:var(--theme-text);font-size:var(--type-control);line-height:var(--line-control);margin:.65rem .2rem 0}.scientific-intelligence-chat[data-conversation-state] .ai-processing--waiting{min-height:44px;box-shadow:none;color:var(--theme-muted);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.scientific-intelligence-chat[data-conversation-state] .ai-processing--waiting .ai-processing__orb{border:2px solid var(--theme-border);border-top-color:var(--theme-primary);width:20px;min-width:20px;height:20px;box-shadow:none;background:0 0;border-radius:50%;animation:1.2s linear infinite scientist-waiting}.scientific-intelligence-chat[data-conversation-state] .ai-processing--waiting .ai-processing__orb>*{display:none}.scientific-intelligence-chat[data-conversation-state] .ai-processing--waiting .ai-processing__copy{font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-muted)}.research-chat__sr-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes scientist-waiting{to{transform:rotate(360deg)}}.scientist-response-explore{width:100%;color:var(--theme-text);border:0;margin:.8rem 0 .2rem;padding:0}.scientist-response-explore__cards{flex-wrap:wrap;gap:.5rem;display:flex}.scientist-response-explore__card{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);min-width:0;max-width:100%;color:var(--theme-text);border-radius:12px;flex:220px;overflow:hidden}.scientist-response-explore__card[open]{flex-basis:100%}.scientist-response-explore__card summary{cursor:pointer;min-height:64px;color:var(--theme-text);background:0 0;grid-template-rows:auto auto;grid-template-columns:1.5em minmax(0,1fr) 1.25em;align-items:center;gap:.15rem .55rem;padding:.875rem 1rem;list-style:none;display:grid}.scientist-response-explore__card summary::-webkit-details-marker{display:none}.scientist-response-explore__card summary strong{font-size:var(--type-control);color:var(--theme-text);grid-column:2;font-weight:650}.scientist-response-explore__icon{color:var(--theme-primary);grid-area:1/1/span 2;font-size:1.15rem;line-height:1}.scientist-response-explore__chevron{font-size:var(--type-control);color:var(--theme-muted);grid-area:1/3/span 2}.scientist-response-explore__card[open] .scientist-response-explore__chevron{transform:rotate(180deg)}.scientist-response-explore__card small{font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-muted);grid-column:2}.scientist-response-explore__content{border-top:1px solid var(--theme-border);font-size:var(--type-secondary);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:1rem;line-height:1.6;overflow-x:auto}.scientific-intelligence-chat[data-conversation-state] .scientist-response-explore__content :is(.research-chat__source-block,.research-chat__artifacts){color:var(--theme-text);background:0 0;border:0;margin:0;padding:0}.scientific-intelligence-chat[data-conversation-state] .scientist-response-explore__content :is(.research-chat__source-grid,.research-chat__artifact-grid){grid-template-columns:minmax(0,1fr);gap:.65rem;padding:0}.scientific-intelligence-chat[data-conversation-state] .research-source{border:1px solid var(--theme-border);background:var(--theme-surface-2);min-width:0;min-height:44px;color:var(--theme-text);border-radius:10px;padding:.7rem}.scientific-intelligence-chat[data-conversation-state] .research-source__body strong{font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-text)}.scientific-intelligence-chat[data-conversation-state] .research-source__body small{font-size:var(--type-control);line-height:var(--line-control);color:var(--theme-muted);opacity:1}.scientific-intelligence-chat[data-conversation-state] :is(.research-chat__source-heading,.research-chat__artifact-heading){color:var(--theme-muted);font-size:var(--type-control);margin-bottom:.7rem}.scientific-intelligence-chat[data-conversation-state] :is(.research-chat__source-heading,.research-chat__artifact-heading) small{color:var(--theme-muted);font-size:var(--type-control);opacity:1}.scientific-intelligence-chat[data-conversation-state] .research-chat__source-export button{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);min-height:44px;color:var(--theme-text);font-size:var(--type-control);border-radius:9px;padding:.55rem .8rem}.scientific-intelligence-chat[data-conversation-state] .research-artifact{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""content""actions""viewer""classroom""attribution";padding:1rem;display:grid}.scientific-intelligence-chat[data-conversation-state] .research-artifact__actions{justify-content:flex-start;width:100%;min-width:0;max-width:100%}.scientific-intelligence-chat[data-conversation-state] .research-artifact__badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.scientific-intelligence-chat[data-conversation-state] .research-artifact:hover{background:var(--theme-surface);color:var(--theme-text);box-shadow:none;transform:none}.scientific-intelligence-chat[data-conversation-state] :is(.research-artifact__badge,.research-artifact__meta,.research-artifact__attribution){font-size:var(--type-caption);line-height:var(--line-control);color:var(--theme-muted);opacity:1}.scientific-intelligence-chat[data-conversation-state] .research-artifact__description{font-size:var(--type-secondary);line-height:var(--line-body);color:var(--theme-muted)}.scientific-intelligence-chat[data-conversation-state] .research-artifact__title{font-size:var(--type-heading-sm);line-height:var(--line-control);color:var(--theme-text)}.scientific-intelligence-chat[data-conversation-state] .research-artifact__actions :is(button,a){max-width:100%;min-height:44px;font-size:var(--type-control);white-space:normal;border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);color:var(--theme-text);padding:.6rem .8rem}.scientific-intelligence-chat[data-conversation-state] .research-artifact__actions .research-artifact__primary-action{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.scientific-intelligence-chat[data-conversation-state] .research-artifact__actions button:disabled{opacity:1;background:var(--theme-disabled-bg,var(--theme-surface-2));color:var(--theme-disabled-text,var(--theme-muted));cursor:not-allowed}.scientific-intelligence-chat[data-conversation-state] .research-artifact__preview{object-fit:contain;background:#fff;max-width:100%;height:auto;display:block}.scientific-intelligence-chat[data-conversation-state] :is([data-conversation-jobs],[data-file-evidence])>summary{min-height:44px;font-size:var(--type-secondary);font-weight:600;line-height:var(--line-control);cursor:pointer;padding:.6rem 0}.scientific-intelligence-chat[data-conversation-state] :is([data-conversation-jobs]>button,[data-conversation-jobs]>article>div>button,[data-artifact-renderer]>button){border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);max-width:100%;min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);line-height:var(--line-control);cursor:pointer;border-radius:10px;padding:.6rem .8rem}.scientific-intelligence-chat[data-conversation-state] :is([data-conversation-jobs]>button,[data-conversation-jobs]>article>div>button,[data-artifact-renderer]>button):disabled{opacity:1;background:var(--theme-disabled-bg,var(--theme-surface-2));color:var(--theme-disabled-text,var(--theme-muted));cursor:not-allowed}.scientist-workbench__more{max-width:1400px;color:var(--theme-text);margin:1rem auto;padding:1rem}.scientist-workbench__more>summary{cursor:pointer;min-height:44px;font-size:var(--type-control);color:var(--theme-muted);align-items:center;display:flex}.scientist-workbench :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible,.scientific-intelligence-chat[data-conversation-state] :is(button,a,summary):focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:3px}@media (min-width:1600px){.scientist-workbench{grid-template-columns:256px minmax(0,1fr) 8px var(--scientist-panel-width,320px)}.scientist-workbench[data-context-collapsed=true]{grid-template-columns:256px minmax(0,1fr)}.scientist-workbench[data-history-collapsed=true]{grid-template-columns:minmax(0,1fr) 8px var(--scientist-panel-width,320px)}.scientist-workbench[data-history-collapsed=true][data-context-collapsed=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.scientist-workbench,.scientist-workbench[data-history-collapsed=true],.scientist-workbench[data-context-collapsed=true],.scientist-workbench[data-history-collapsed=true][data-context-collapsed=true]{--presence-display:grid;--presence-position:relative;--presence-gap:12px;--presence-padding:12px 60px 12px 14px;--founder-gap:10px;--actor-display:grid;--actor-header-display:contents;--actor-title-size:var(--type-control);--actor-image-width:44px;--actor-image-margin:0;--actor-image-aspect:1;--actor-image-radius:8px;--expand-position:absolute;--presence-secondary-display:none;--presence-controls-display:none;--founder-wrap:nowrap;--founder-padding:0;--founder-border:0;--founder-width:44px;--founder-height:48px;--founder-copy-basis:0px;grid-template:"presence""conversation"minmax(0,1fr)/minmax(0,1fr);gap:.75rem;width:min(960px,100% - 2rem)}.scientist-workbench .scientist-workbench__sidebar{display:none}.scientist-workbench[data-history-drawer=true] .scientist-workbench__sidebar{z-index:1000;border:1px solid var(--theme-border);background:var(--theme-surface);width:min(330px,100vw - 1rem);height:100dvh;max-height:100dvh;color:var(--theme-text);border-radius:0 16px 16px 0;padding:1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:0 0 0 100vmax #0009}.scientist-workbench__conversation{padding:0 .5rem}.scientist-workbench__resize,.scientist-workbench__heading .scientist-workbench__context-toggle{display:none}.scientist-workbench__heading h1{text-align:end}.scientific-intelligence-chat[data-conversation-state=initial]{justify-content:flex-start;padding-block:2rem 1.5rem}}@media (max-width:600px){.scientist-workbench,.scientist-workbench[data-history-collapsed=true],.scientist-workbench[data-context-collapsed=true],.scientist-workbench[data-history-collapsed=true][data-context-collapsed=true]{--presence-gap:8px;--presence-padding:10px 56px 10px 9px;--founder-gap:8px;--actor-title-size:var(--type-control);--actor-image-width:36px;--founder-width:36px;--founder-height:44px;gap:.5rem;width:calc(100% - 1rem);margin:.5rem auto}.scientist-workbench__presence{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.scientist-workbench__conversation{gap:.5rem;padding:0 .5rem}.scientist-workbench__presence:not(.is-expanded){--actor-image-width:44px;--founder-width:44px;--founder-height:44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start}.scientist-workbench__presence:not(.is-expanded) .scientist-workbench__actor{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;row-gap:.5rem}.scientist-workbench__presence:not(.is-expanded) .scientist-workbench__actor h2{text-wrap:balance;grid-area:2/1}.scientist-workbench__presence:not(.is-expanded) .scientist-character{grid-area:1/1}.scientist-workbench__presence:not(.is-expanded) .scientist-welcome--dock{flex-direction:column;align-items:flex-start;gap:.5rem}.scientist-workbench__presence:not(.is-expanded) .scientist-welcome__copy{flex:none;width:100%}.scientist-workbench__presence:not(.is-expanded) .scientist-welcome__copy>strong{text-wrap:balance}.scientist-workbench__heading h1{font-size:var(--type-control)}.scientist-workbench__presence.is-expanded{border-radius:16px;max-width:none;max-height:calc(100dvh - 1.3rem);padding:1rem;inset:.65rem}.scientific-intelligence-chat[data-conversation-state=initial]{padding-block:.75rem 1rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome{margin-bottom:1.25rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome h2{font-size:clamp(1.875rem,7.6vw,2.25rem)}.scientific-intelligence-chat[data-conversation-state] .research-chat__welcome p{font-size:var(--type-body);line-height:var(--line-body)}.scientific-intelligence-chat[data-conversation-state] .research-chat__quick{grid-template-columns:minmax(0,1fr);gap:.5rem}.scientific-intelligence-chat[data-conversation-state] .quick-prompt{font-size:var(--type-control);padding:.875rem 1rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer{border-radius:20px;padding:.75rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer-footer{gap:.25rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer-hint{font-size:var(--type-caption);flex-basis:140px}.scientific-intelligence-chat[data-conversation-state] .research-chat__messages{padding:1rem .1rem}.scientific-intelligence-chat[data-conversation-state] .research-chat__message-list{gap:1.75rem}.scientific-intelligence-chat[data-conversation-state] .chat-message--user .chat-message__content{max-width:94%}.scientist-response-explore__card{flex-basis:100%}.scientist-response-explore__content{padding:.875rem}}@media (prefers-reduced-motion:reduce){.scientist-workbench *,.scientific-intelligence-chat[data-conversation-state] *{scroll-behavior:auto}.scientific-intelligence-chat[data-conversation-state] .research-chat__composer{transition:none}.scientific-intelligence-chat[data-conversation-state] .ai-processing--waiting .ai-processing__orb{animation:none}}@media (max-width:1100px){.scientist-site{--scientist-mission-height:128px}.scientist-mission-banner{border-radius:16px;width:calc(100% - 1rem);margin:.28rem auto 0;padding:.27rem .52rem}.scientist-mission-banner:before{background-size:30px 30px}.scientist-mission-banner__center{gap:.09rem;width:min(100%,280px)}.scientist-mission-banner__logo{width:min(190px,54vw);max-height:42px}.scientist-mission-banner__tagline{letter-spacing:.025em;margin:0;font-size:.72rem;line-height:1.2}.scientist-mission-banner__mission{gap:.05rem;max-width:278px}.scientist-mission-banner__mission span{letter-spacing:.095em;font-size:.55rem;line-height:1.15}.scientist-mission-banner__mission strong{font-size:.74rem;line-height:1.18}.scientist-mission-banner__voice{border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;position:absolute;top:.48rem;left:.48rem;transform:none}.scientist-mission-banner__voice:hover,.scientist-mission-banner__voice[data-speaking=true]{transform:translateY(-1px)}.scientist-mission-banner__voice span{display:none}.scientist-mission-banner__voice svg{width:16px;height:16px}.scientist-mission-banner__founder{width:58px;top:.48rem;right:.48rem;transform:none}.scientist-mission-banner__founder img{border-radius:8px;width:58px;height:34px}.scientist-mission-banner__founder span{display:none}}@media (min-width:901px) and (max-width:1100px){.scientist-mission-banner__center{gap:.1rem;width:min(100%,650px)}.scientist-mission-banner__logo{width:min(256px,48vw);max-height:56px}.scientist-mission-banner__tagline{font-size:.82rem}.scientist-mission-banner__mission{max-width:650px}.scientist-mission-banner__mission span{font-size:.62rem}.scientist-mission-banner__mission strong{font-size:.82rem;line-height:1.22}.scientist-mission-banner__founder{width:90px;right:.75rem}.scientist-mission-banner__founder img{width:90px;height:51px}.scientist-mission-banner__voice{left:.75rem}.scientist-workbench .scientific-intelligence-chat[data-conversation-state] .research-chat__form{margin-top:.65rem}}:is(.scientist-workbench__voice-recovery,.scientist-workbench__voice-diagnostics){border:1px solid var(--theme-border);background:var(--theme-card);max-width:570px;color:var(--theme-text);text-align:center;border-radius:12px;justify-items:center;gap:8px;margin:8px auto;padding:10px 14px;display:grid}:is(.scientist-workbench__voice-recovery,.scientist-workbench__voice-diagnostics) p{color:var(--theme-text);font-size:var(--type-control,1rem);margin:0;line-height:1.5}:is(.scientist-workbench__voice-recovery,.scientist-workbench__voice-diagnostics) small{color:var(--theme-muted);font-size:var(--type-caption,.875rem);line-height:1.5}:is(.scientist-workbench__voice-recovery,.scientist-workbench__voice-diagnostics) button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:min(100%,280px);min-width:0;max-width:100%;min-height:44px;font:inherit;font-size:var(--type-control,1rem);color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer;border-radius:10px;padding:8px 14px}:is(.scientist-workbench__voice-recovery,.scientist-workbench__voice-diagnostics) button:focus-visible{outline:3px solid var(--theme-text);outline-offset:3px}
.scientist-character--spatial{--presence-look-x:0deg;--presence-look-y:0deg;isolation:isolate;perspective:780px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--theme-primary) 22%,transparent),transparent 36%), linear-gradient(180deg,#031322 0%,#020914 78%,#01050b 100%);border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border));min-height:220px;position:relative;box-shadow:inset 0 0 48px #0008,0 18px 40px #0003}.scientist-character__depth{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.scientist-character__depth--far{opacity:.23;background-image:radial-gradient(circle,#7bdcffaa 0 1px,#0000 1.5px);background-size:37px 37px;transform:translateZ(-90px)scale(1.14)}.scientist-character__depth--mid{border:1px solid #78e7ff30;border-radius:50%;inset:12% 9%;transform:translateZ(-28px)rotateX(68deg);box-shadow:0 0 40px #5adfff20}.scientist-character__floor{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#6fe6ff22 1px,#0000 1px),linear-gradient(90deg,#6fe6ff22 1px,#0000 1px);background-size:28px 28px;height:58%;position:absolute;bottom:-28%;left:-18%;right:-18%;transform:translateZ(-42px)rotateX(69deg);-webkit-mask-image:linear-gradient(#0000 16%,#000);mask-image:linear-gradient(#0000 16%,#000)}.scientist-spatial-avatar-3d{z-index:3;width:100%;height:100%;min-height:220px;transform-style:preserve-3d;position:relative;transform:translateZ(34px)}.scientist-spatial-avatar-3d canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.scientist-character[data-renderer=webgl-3d] .scientist-spatial-avatar-3d canvas{opacity:1}.scientist-spatial-avatar-3d__fallback{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.scientist-spatial-avatar-3d[data-ready=true] .scientist-spatial-avatar-3d__fallback{display:none}.scientist-character__focus-ring{z-index:2;pointer-events:none;border:1px solid #71efff55;border-radius:50%;width:58%;height:10%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotateX(72deg)translateZ(4px);box-shadow:0 0 22px #5ce8ff55}.scientist-founder-avatar--spatial{--presence-look-x:0deg;--presence-look-y:0deg;perspective:760px;transform-style:preserve-3d;box-shadow:inset 0 0 36px #0008,0 12px 30px #0003;background:linear-gradient(#021421,#01070d)!important}.scientist-founder-avatar--spatial .scientist-founder-avatar__world{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#4dcfff24,#0000 36%),linear-gradient(#66dfff12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#66dfff12 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0;transform:translateZ(-44px)scale(1.08)}.scientist-founder-avatar--spatial :is(img,canvas){z-index:1;transform:rotateX(var(--presence-look-y)) rotateY(var(--presence-look-x)) translateZ(26px) scale(.98);transform-origin:50% 48%;transition:transform .12s ease-out,opacity .2s}.scientist-location-presence{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);font-size:var(--type-control);line-height:var(--line-control);border-radius:12px;gap:.45rem;margin-top:.75rem;padding:.75rem;display:grid}.scientist-location-presence button{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);cursor:pointer;border-radius:9px;padding:.6rem .75rem}.scientist-location-presence small{color:var(--theme-muted);font-size:var(--type-caption);line-height:var(--line-control)}.scientist-location-presence.is-compact{background:0 0;border:0;padding:.35rem 0}.scientist-location-presence.is-compact small,.scientist-location-presence.is-compact strong{display:none}.scientist-response-explore__backbar{border-bottom:1px solid var(--theme-border);justify-content:flex-start;margin:0 0 .85rem;padding:0 0 .7rem;display:flex}.scientist-response-explore__backbar--end{border-top:1px solid var(--theme-border);border-bottom:0;margin:.9rem 0 0;padding:.7rem 0 0}.scientist-response-explore__backbar button{border:1px solid var(--theme-control-border,var(--theme-border));background:var(--theme-surface);min-height:44px;color:var(--theme-text);font:inherit;font-size:var(--type-control);cursor:pointer;border-radius:10px;padding:.55rem .8rem}html[data-scientist-location-shared=true] .scientist-character--spatial{box-shadow:inset 0 0 54px #0008,0 0 0 1px #62eaff25,0 18px 46px #0004}@media (prefers-reduced-motion:reduce){.scientist-spatial-avatar-3d,.scientist-founder-avatar--spatial :is(img,canvas){transition:none}}.scientific-spatial-artifact__diagnostics{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);border-radius:10px;margin-top:.75rem;padding:.65rem .8rem}.scientific-spatial-artifact__diagnostics summary{cursor:pointer;min-height:44px;font-size:var(--type-control);align-items:center;font-weight:650;display:flex}.scientific-spatial-artifact__diagnostics ul{font-size:var(--type-secondary);line-height:var(--line-body);margin:.6rem 0 0;padding-inline-start:1.3rem}.scientist-workbench[data-context-collapsed=true] .scientist-character--spatial{perspective:none;box-shadow:none;border-radius:8px;overflow:hidden;aspect-ratio:1!important;width:44px!important;height:44px!important;min-height:44px!important}.scientist-workbench[data-context-collapsed=true] .scientist-character--spatial .scientist-spatial-avatar-3d{width:44px!important;height:44px!important;min-height:44px!important;transform:none!important}.scientist-workbench[data-context-collapsed=true] .scientist-character--spatial :is(.scientist-character__depth,.scientist-character__floor,.scientist-character__focus-ring){display:none!important}@media (max-width:1100px){.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial{perspective:none;box-shadow:none;border-radius:10px;overflow:hidden;aspect-ratio:1!important;width:44px!important;height:44px!important;min-height:44px!important}.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-character__depth,.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-character__floor,.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-character__focus-ring,.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-identity__label,.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .ai-scientist-robot-speech{display:none!important}.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-identity.ai-plasma-robot.ai-plasma-robot--hero{grid-template-rows:44px!important;gap:0!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;overflow:hidden!important;transform:none!important}.scientist-workbench__presence:not(.is-expanded) .scientist-character--spatial .scientist-identity__portrait{width:44px!important;height:44px!important;max-height:44px!important;transform:none!important}.scientist-workbench__presence:not(.is-expanded) .scientist-location-presence{margin-top:0;display:none}}.scientific-spatial-concept{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:stretch;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.scientific-spatial-concept__stage{border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--theme-primary) 16%,transparent),transparent 42%),linear-gradient(180deg,#03121e,#01070d);border-radius:14px;min-height:360px;position:relative;overflow:hidden}.scientific-spatial-concept__stage canvas{width:100%;height:100%;min-height:360px;display:block;position:absolute;inset:0}.scientific-spatial-concept__fallback{text-align:center;color:#d7edf7;background:#03101ae8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.scientific-spatial-concept__copy{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.scientific-spatial-concept__copy strong{font-size:var(--type-heading-sm);line-height:var(--line-tight);overflow-wrap:anywhere}.scientific-spatial-concept__copy p{font-size:var(--type-body);line-height:var(--line-body);margin:0}.scientific-spatial-concept__copy small{font-size:var(--type-secondary);line-height:var(--line-control);color:var(--theme-muted)}@media (max-width:760px){.scientific-spatial-concept{grid-template-columns:1fr}.scientific-spatial-concept__stage,.scientific-spatial-concept__stage canvas{min-height:280px}}.scientist-character--spatial{perspective:1100px;min-height:320px;box-shadow:inset 0 0 80px #0000008f,0 18px 52px #0000002e;aspect-ratio:1!important;background:radial-gradient(circle at 50% 30%,#39d6ff26,#0000 32%),#01070d linear-gradient(#020916 0%,#020b13 58%,#01050a 100%)!important}.scientist-character[data-renderer=interactive-scene]{background-color:#01070d}.scientist-spatial-avatar-3d--interactive{--scene-x:0deg;--scene-y:0deg;aspect-ratio:1;isolation:isolate;width:100%;min-height:320px;transform-style:preserve-3d;perspective:1100px;background:radial-gradient(circle at 50% 32%,#34d5ff33,#0000 27%),radial-gradient(at 50% 104%,#12c9ff38,#0000 39%),#020a16 linear-gradient(#020a16 0%,#03101a 58%,#01050a 100%);position:relative;overflow:hidden;transform:translateZ(34px)}.scientist-spatial-avatar-3d--interactive:before{content:"";z-index:0;transform-origin:50% 100%;pointer-events:none;background-image:linear-gradient(#5be2ff30 1px,#0000 1px),linear-gradient(90deg,#5be2ff2b 1px,#0000 1px);background-size:30px 30px;height:62%;position:absolute;bottom:-27%;left:-25%;right:-25%;transform:perspective(520px)rotateX(67deg)translateZ(-58px);-webkit-mask-image:radial-gradient(#000 0 35%,#000000b8 55%,#0000 78%);mask-image:radial-gradient(#000 0 35%,#000000b8 55%,#0000 78%)}.scientist-spatial-avatar-3d--interactive:after{content:"";z-index:1;pointer-events:none;border:1px solid #65e8ff73;border-radius:50%;height:12%;position:absolute;bottom:8%;left:19%;right:19%;transform:perspective(620px)rotateX(70deg)translateZ(-10px);box-shadow:0 0 26px #41dcff5c,inset 0 0 26px #41dcff29}.scientist-spatial-avatar-3d__scene-image{z-index:3;object-fit:cover;object-position:center;width:103%;height:103%;transform:perspective(1100px) rotateX(var(--scene-y)) rotateY(var(--scene-x)) translateZ(46px) scale(1.025);transform-origin:50% 52%;filter:saturate(1.08)contrast(1.04)drop-shadow(0 22px 28px #00000038);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;position:absolute;inset:-1.5%;-webkit-mask-image:radial-gradient(72% 76% at 50% 51%,#000 0 66%,#000000f0 78%,#0000 99%);mask-image:radial-gradient(72% 76% at 50% 51%,#000 0 66%,#000000f0 78%,#0000 99%)}.scientist-spatial-avatar-3d--interactive:hover .scientist-spatial-avatar-3d__scene-image{filter:saturate(1.12)contrast(1.05)drop-shadow(0 25px 32px #00000040)}.scientist-spatial-avatar-3d__hotspots{z-index:7;pointer-events:none;position:absolute;inset:0}.scientist-spatial-avatar-3d__hotspot{left:var(--hotspot-x);top:var(--hotspot-y);width:var(--hotspot-w);height:var(--hotspot-h);color:#eaf9ff;cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;min-width:22px;min-height:22px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:absolute}.scientist-spatial-avatar-3d__hotspot>span{z-index:2;color:#ecfbff;white-space:normal;text-align:center;opacity:0;pointer-events:none;background:#031521f2;border:1px solid #55dcff70;border-radius:8px;max-width:180px;padding:5px 7px;font-size:clamp(.66rem,.72vw,.76rem);font-weight:650;line-height:1.25;transition:opacity .14s,transform .14s;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #0008}.scientist-spatial-avatar-3d__hotspot:hover,.scientist-spatial-avatar-3d__hotspot--robot{z-index:1}.scientist-spatial-avatar-3d__hotspot:hover,.scientist-spatial-avatar-3d__hotspot:focus-visible{background:#31c8ff10;border-color:#66e3ff9e;transform:translateY(-1px);box-shadow:0 0 0 2px #52d9ff18,inset 0 0 18px #38cfff14}.scientist-spatial-avatar-3d__hotspot:hover>span,.scientist-spatial-avatar-3d__hotspot:focus-visible>span{opacity:1;display:block;transform:translate(-50%)}.scientist-spatial-avatar-3d__hotspot:focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:2px}.scientist-spatial-avatar-3d__speaking-pulse{z-index:8;pointer-events:none;border:1px solid #0000;border-radius:50%;width:38%;height:38%;position:absolute;top:24%;left:34%}.scientist-spatial-avatar-3d[data-speaking=true] .scientist-spatial-avatar-3d__speaking-pulse{border-color:#73ecff80;animation:1.35s ease-in-out infinite scientist-exact-pulse;box-shadow:0 0 34px #4ee3ff45}@keyframes scientist-exact-pulse{50%{opacity:.62;transform:scale(1.025)}}.scientist-founder-avatar--spatial{aspect-ratio:8/5;background:#020b0e!important;height:auto!important}.scientist-founder-avatar--spatial img{object-fit:cover;object-position:center}.scientist-founder-avatar--spatial[data-interactive=true]{cursor:pointer}.scientist-founder-avatar--spatial[data-interactive=true]:focus-visible{outline:3px solid var(--theme-focus,var(--theme-primary));outline-offset:3px}.scientist-founder-avatar--spatial[data-speaking=true]{box-shadow:inset 0 0 28px #0008,0 0 0 2px color-mix(in srgb,var(--theme-primary) 54%,transparent),0 12px 30px #0004}.scientist-workbench[data-context-collapsed=true] .scientist-spatial-avatar-3d__hotspots{display:none!important}.scientist-workbench[data-context-collapsed=true] .scientist-spatial-avatar-3d--interactive{aspect-ratio:1!important;width:44px!important;height:44px!important;min-height:44px!important;transform:none!important}.scientist-workbench[data-context-collapsed=true] .scientist-spatial-avatar-3d--interactive:before,.scientist-workbench[data-context-collapsed=true] .scientist-spatial-avatar-3d--interactive:after{display:none}.scientist-workbench[data-context-collapsed=true] .scientist-spatial-avatar-3d__scene-image{object-fit:cover;-webkit-mask-image:none;mask-image:none;transform:none!important}@media (max-width:1100px){.scientist-workbench__presence:not(.is-expanded) .scientist-spatial-avatar-3d__hotspots{display:none!important}.scientist-workbench__presence:not(.is-expanded) .scientist-spatial-avatar-3d--interactive{aspect-ratio:1!important;width:44px!important;height:44px!important;min-height:44px!important;transform:none!important}.scientist-workbench__presence:not(.is-expanded) .scientist-spatial-avatar-3d--interactive:before,.scientist-workbench__presence:not(.is-expanded) .scientist-spatial-avatar-3d--interactive:after{display:none}.scientist-workbench__presence:not(.is-expanded) .scientist-spatial-avatar-3d__scene-image{object-fit:cover;-webkit-mask-image:none;mask-image:none;transform:none!important}.scientist-workbench__presence.is-expanded .scientist-character--spatial,.scientist-workbench__presence.is-expanded .scientist-spatial-avatar-3d--interactive{min-height:360px}}@media (prefers-reduced-motion:reduce){.scientist-spatial-avatar-3d__scene-image,.scientist-spatial-avatar-3d__hotspot{transition:none}.scientist-spatial-avatar-3d[data-speaking=true] .scientist-spatial-avatar-3d__speaking-pulse{animation:none}}.scientist-avatar-stage__world-controls{z-index:3;align-items:flex-end;gap:.6rem;display:flex}.scientist-avatar-stage__world-controls button,.scientist-avatar-stage__retry{color:#f2faff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091c30e8;border:1px solid #8ccde361;border-radius:12px;padding:.6rem .8rem;font-size:.8rem}.scientist-avatar-stage__world-controls button:hover,.scientist-avatar-stage__retry:hover{background:#15465cf5;border-color:#90e7ef}.scientist-avatar-stage__world-controls button:focus-visible,.scientist-avatar-stage__retry:focus-visible{outline-offset:3px;outline:3px solid #9ff9ef}.scientist-avatar-stage__direction-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.scientist-avatar-stage__direction-pad button{padding:0;font-size:1.25rem}.scientist-avatar-stage__direction-pad [data-direction=forward]{grid-area:1/2}.scientist-avatar-stage__direction-pad [data-direction=left]{grid-area:2/1}.scientist-avatar-stage__direction-pad [data-direction=backward]{grid-area:2/2}.scientist-avatar-stage__direction-pad [data-direction=right]{grid-area:2/3}
.scientist-owner-geo{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:16px;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.scientist-owner-geo__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.scientist-owner-geo__head h3,.scientist-owner-geo__layout h3{font-size:var(--type-heading-sm);color:var(--theme-text);margin:.2rem 0}.scientist-owner-geo__head small,.scientist-owner-geo__privacy small,.scientist-owner-geo__rank small{color:var(--theme-muted);font-size:var(--type-caption);line-height:var(--line-control)}.scientist-owner-geo__layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.scientist-owner-geo__world,.scientist-owner-geo__rank{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:14px;min-width:0;padding:.8rem}.scientist-owner-geo__world svg{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface)),var(--theme-surface-2));border-radius:10px;width:100%;height:clamp(240px,38vw,470px);display:block}.scientist-owner-geo__land{fill:color-mix(in srgb,var(--theme-muted) 24%,transparent);stroke:color-mix(in srgb,var(--theme-muted) 44%,transparent);stroke-width:.7px}.scientist-owner-geo__halo{fill:color-mix(in srgb,var(--theme-primary) 16%,transparent)}.scientist-owner-geo__dot{fill:var(--theme-primary);stroke:var(--theme-on-primary);stroke-width:1.2px}.scientist-owner-geo__rank ol{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.scientist-owner-geo__rank li{gap:.35rem;min-width:0;display:grid}.scientist-owner-geo__rank li>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scientist-owner-geo__rank li strong,.scientist-owner-geo__rank li span{overflow-wrap:anywhere;min-width:0}.scientist-owner-geo__rank meter{width:100%;height:.75rem;accent-color:var(--theme-primary)}.scientist-owner-geo__land.has-visits{cursor:pointer;stroke:var(--theme-surface);stroke-width:.8px}.scientist-owner-geo__land.has-visits:hover,.scientist-owner-geo__land.has-visits:focus,.scientist-owner-geo__land.is-selected{stroke:var(--theme-text);stroke-width:2px;outline:none}.scientist-owner-geo__filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.scientist-owner-geo__filters label,.scientist-owner-geo__search{gap:.3rem;max-width:100%;font-size:.85rem;display:grid}.scientist-owner-geo input,.scientist-owner-geo select{border:1px solid var(--theme-border);background:var(--theme-surface-2);max-width:100%;min-height:42px;color:var(--theme-text);font:inherit;border-radius:8px;padding:.5rem .7rem}.scientist-owner-geo button{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);font:inherit;cursor:pointer;text-align:left;border-radius:8px;min-height:40px;padding:.5rem .7rem}.scientist-owner-geo button:focus-visible,.scientist-owner-geo input:focus-visible,.scientist-owner-geo select:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.scientist-owner-geo__rank li button{overflow-wrap:anywhere;max-width:70%;padding:.2rem .4rem}.scientist-owner-geo__rank li span{white-space:nowrap;font-variant-numeric:tabular-nums}.scientist-owner-geo__legend{color:var(--theme-muted);justify-content:center;align-items:center;gap:.6rem;margin:.8rem 0;font-size:.8rem;display:flex}.scientist-owner-geo__legend i{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 25%,var(--theme-surface-2)),var(--theme-primary));border-radius:10px;width:8rem;height:.55rem;display:block}.scientist-owner-geo__world>small{color:var(--theme-muted);font-size:.75rem;display:block}.scientist-owner-geo__more{margin-top:.7rem}@media (max-width:1050px){.scientist-owner-geo__layout{grid-template-columns:1fr 1fr}.scientist-owner-geo__world{grid-column:1/-1}}@media (max-width:680px){.scientist-owner-geo__layout{grid-template-columns:1fr}.scientist-owner-geo__world{grid-column:auto}.scientist-owner-geo__world svg{min-height:170px}}
