.e{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:var(--dsw-radius-md);cursor:pointer;font-size:14px;line-height:22px;color:var(--dsw-alias-label-primary);background:transparent;padding:0 14px}.e:disabled{cursor:not-allowed;opacity:.4}.p{height:36px}.d{height:28px;font-size:12px;line-height:18px;padding:0 10px;border-radius:var(--dsw-radius-sm)}.t{background:var(--dsw-alias-button-primary-fill);color:var(--dsw-alias-label-primary-foreground)}@media(hover:hover){.t:hover:not(:disabled){background:var(--dsw-alias-button-primary-hover)}.a:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover)}}.a:active:not(:disabled){background:var(--dsw-alias-interactive-bg-active)}.o{border:.5px solid transparent;background:transparent;box-shadow:inset 0 0 0 var(--dsh-hairline-width, .5px) var(--dsh-button-outline-color, var(--dsw-alias-border-l3))}@media(hover:hover){.o:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover)}}.r{background:var(--dsw-alias-button-tool-bar-fill)}@media(hover:hover){.r:hover:not(:disabled){background:var(--dsw-alias-button-tool-bar-hover)}}.l{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.i{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--dsw-radius-md);background:var(--dsw-alias-bg-layer-1)}.i:focus-within{border-color:var(--dsw-alias-state-business-primary)}.s{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--dsw-alias-label-tertiary)}.n{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;line-height:22px;color:var(--dsw-alias-label-primary)}.n::placeholder{color:var(--dsw-alias-label-dimmed)}.lab-shell{min-height:100vh;background:var(--background,#f4f8f6);color:var(--foreground,#183b38)}.lab-header{display:flex;align-items:center;gap:24px;padding:22px 32px;border-bottom:1px solid #cedbd5;position:static}.lab-header>div{display:grid;gap:4px;flex:1}.lab-header strong{font-size:22px}.lab-badge{padding:7px 14px;background:#e8f2df;color:#365a25;border-radius:8px;font-size:13px;font-weight:600}.lab-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:85vh}.lab-sidebar{padding:26px 16px;border-right:1px solid #cedbd5;min-width:0}.lab-sidebar h2{font-size:13px;margin-top:30px;color:#5d746c}.lab-study-link{width:100%;display:grid;text-align:left;gap:8px;padding:14px 10px;border:0;border-bottom:1px solid #cedbd5;background:transparent;border-radius:6px;overflow-wrap:anywhere;color:inherit;cursor:pointer}.lab-study-link strong{font-size:14px;font-weight:500}.lab-study-link span{font-size:12px;color:#567069}.lab-study-link.current{background:#e1eee6;border-left:3px solid #347b5c}.lab-main{padding:30px;min-width:0;max-width:none}.lab-welcome{max-width:760px;margin:5vh auto;padding:32px}.lab-welcome h1{font-size:32px}.lab-welcome form{display:grid;gap:16px;margin:30px 0}.lab-title{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.lab-title h1{font-size:24px;line-height:1.5;max-width:850px;overflow-wrap:anywhere}.lab-title button{flex-shrink:0}.lab-board{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(460px,1.65fr);gap:24px;align-items:start}.lab-controls{min-width:0}.lab-card{padding:24px;border:1px solid #d3dfd8;border-radius:12px;margin-bottom:20px;background:#fff}.lab-card h2{font-size:20px;margin:0 0 16px}.lab-card h3{font-size:17px}.lab-card p{line-height:1.7}.lab-card textarea,.lab-welcome textarea{width:100%;box-sizing:border-box}.lab-card input[type=file]{max-width:100%;margin:10px 0 20px}.lab-card .question-card{padding:0;border:none}.lab-card .question-choices{grid-template-columns:1fr}.lab-card .question-choice{padding:12px}.lab-card label{display:block;margin-bottom:8px}.lab-card button{margin-top:12px}.lab-safety{border-top:1px solid #d3dfd8;padding-top:14px;font-size:12px;color:#65796d}.lab-report{min-width:0;border:1px solid #d3dfd8;border-radius:12px;background:#fff;overflow:hidden}.lab-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px}.lab-report-toolbar h2{font-size:20px;margin:0;flex:1}.lab-report-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.lab-report-toolbar select{padding:5px;max-width:115px}.lab-report-toolbar a{font-size:12px;color:#286746}.lab-report>p{padding:0 18px}.lab-report iframe{width:100%;height:1000px;border:0;display:block;background:#fff}.lab-pending{border:1px solid #bf9860;background:#fff8e8;padding:18px;margin-bottom:20px}.lab-pending button{margin-right:10px}.lab-report-doc{font:15px/1.8 system-ui,sans-serif;margin:24px;color:#193b37;background:#fff;overflow-wrap:anywhere}.lab-report-doc h1{font-size:24px}.lab-report-doc h2{font-size:18px;border-bottom:1px solid #d3dfd8;padding-bottom:9px;margin-top:30px}.lab-report-doc section{overflow-x:auto}.lab-report-doc table{border-collapse:collapse;width:100%;font-size:13px}.lab-report-doc th,.lab-report-doc td{padding:9px 10px;text-align:left;border-bottom:1px solid #d3dfd8}.lab-report-doc th{background:#edf4ef}.lab-report-doc small{font-size:11px;color:#61796e}@media(prefers-color-scheme:dark){.lab-shell{background:#14201d;color:#edf4ef}.lab-card,.lab-report{background:#1d2d27;border-color:#44584c}.lab-study-link span,.lab-safety,.lab-sidebar h2{color:#b2c6b9}.lab-report-toolbar a{color:#a3d6b6}.lab-pending{background:#3a3020}.lab-report-doc{background:#1d2d27;color:#edf4ef}.lab-report-doc th{background:#2d4436}.lab-report-doc td,.lab-report-doc th{border-color:#496050}.lab-report-doc small{color:#b2c6b9}}@media(max-width:1150px){.lab-layout{grid-template-columns:190px minmax(0,1fr)}.lab-main{padding:20px}.lab-board{grid-template-columns:minmax(275px,.8fr) minmax(380px,1.2fr);gap:16px}.lab-card{padding:18px}}@media(max-width:950px){.lab-layout{grid-template-columns:1fr}.lab-sidebar{border-right:0;border-bottom:1px solid #cedbd5;display:flex;gap:10px;flex-wrap:wrap}.lab-sidebar h2,.lab-sidebar>.small{display:none}.lab-study-link{width:200px}.lab-board{grid-template-columns:1fr}.lab-report{order:1}.lab-controls{order:0}.lab-title{flex-wrap:wrap}.lab-header{padding:16px;gap:12px}.lab-header strong{font-size:18px}.lab-badge{font-size:11px}.lab-main{padding:16px}.lab-welcome{padding:12px}.lab-welcome h1{font-size:26px}.lab-report iframe{height:1100px}}.context-form{display:grid;gap:14px}.context-form>label,.context-source>label{display:grid;gap:6px}.context-form select,.context-form textarea,.context-form input{max-width:100%;box-sizing:border-box}.context-source{border:1px solid #ccd9d5;border-radius:8px;padding:14px;display:grid;gap:8px}.context-source button{margin:0}.context-form .question-choices{grid-template-columns:1fr}@media(min-width:951px){.context-view .lab-report{position:sticky;top:16px}}.source-list{padding:0 18px 18px}.source-list label{display:grid;gap:8px}.source-list select{width:100%;max-width:100%}.source-list p{overflow-wrap:anywhere}.context-form input[type=file]{width:100%}.context-form>label.public-confirmation{display:flex;align-items:flex-start;gap:10px}.public-confirmation input{flex:none;margin-top:5px}.overview-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.overview-groups a{display:grid;gap:8px;color:inherit;text-decoration:none;border:1px solid #94ab9f;border-radius:8px;padding:16px}.overview-next{padding-left:22px}.overview-next li{margin:18px 0}.overview-next p{margin:8px 0}.overview-section{scroll-margin-top:20px}.research-overview .lab-card{overflow-wrap:anywhere}.research-overview dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:10px}.research-overview dt{font-weight:600}.research-overview dd{margin:0;white-space:pre-wrap}.overview-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.overview-links a{color:inherit}.research-overview select{max-width:100%}@media(max-width:700px){.overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.research-overview dl{grid-template-columns:1fr}.research-overview dd{margin-bottom:12px}}.specialist-result .lab-card{min-width:0;overflow-wrap:anywhere}.specialist-result .specialist-document{margin-top:20px}.specialist-result .overview-links{margin-bottom:20px}.specialist-result table{max-width:100%}.specialist-result .scientific-result{overflow-x:auto}.specialist-result select{max-width:100%}.experiment-candidates{max-height:320px;overflow:auto;min-width:0;border:1px solid #ccd9d5;border-radius:8px;padding:10px}.experiment-candidates label{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.experiment-candidates input{margin-right:6px}.splicing-view .lab-card,.splicing-view .context-form>label{min-width:0;overflow-wrap:anywhere}.splicing-view select{width:100%;min-width:0;max-width:100%}.splicing-view svg{max-width:100%}.lab-sidebar>button{width:100%;text-align:left;margin-bottom:8px}.lab-project-switch{display:grid;gap:8px;font-size:12px;margin:22px 0 12px}.lab-project-switch select{width:100%;min-width:0;padding:8px}.lab-section-nav{display:grid;gap:8px}.lab-section-nav button{text-align:left}.lab-home h1{font-size:30px}.lab-home-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.lab-home-tools [role=group]{display:flex;gap:8px}.lab-home-tools [aria-pressed=true]{background:#dcece2;border-color:#53846b}.lab-home-tools label{display:grid;gap:6px;font-size:13px}.lab-home-tools input{padding:10px;border:1px solid #9caf9f;border-radius:6px}.lab-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lab-project-grid .lab-card{margin:0}.lab-project-grid h2{font-size:21px;overflow-wrap:anywhere}.lab-project-objective{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lab-empty{padding:32px;border:1px dashed #9caf9f;border-radius:12px}.lab-start-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.lab-assistant{min-width:0}.lab-assistant .research-board{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.5fr)}.lab-welcome input{padding:12px;border:1px solid #9caf9f;border-radius:6px;box-sizing:border-box;width:100%}.lab-welcome label{display:grid;gap:8px}@media(max-width:1100px){.lab-project-grid,.lab-assistant .research-board{grid-template-columns:1fr}}@media(max-width:700px){.lab-home-tools,.lab-home .lab-title{display:grid}}.lab-project-switch strong{overflow-wrap:anywhere;font-size:15px}.lab-header label{font-size:12px;display:grid;gap:4px}.lab-header select{max-width:180px;padding:6px}@media(prefers-color-scheme:dark){.lab-home-tools [aria-pressed=true]{background:#284b39;color:#e6f5eb}.lab-empty{border-color:#73867b}}.source-consultation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui}.source-preview,.source-units{max-height:360px;overflow:auto;border:1px solid #d5e1dd;padding:16px;border-radius:10px}.source-consultation iframe{width:100%;height:560px;border:1px solid #d5e1dd;border-radius:10px}.source-units summary label{display:inline-flex;gap:8px;align-items:center}.source-consultation>label{display:block;margin:12px 0}.source-consultation select{display:block;width:100%;max-width:680px;border:1px solid #c8d8d1;border-radius:8px;padding:10px;background:#fff;font:inherit;color:inherit;margin-top:6px}.source-consultation .source-units details{margin:8px 0}.source-consultation .source-units summary{cursor:pointer}.source-consultation>.lab-card{margin-top:16px}.lab-home>label{display:grid;gap:8px;max-width:500px;margin:20px 0}.lab-home>label input{padding:10px;border:1px solid #9caf9f;border-radius:8px;font:inherit}.research-desk>section{margin-top:24px}.research-desk .lab-project-grid{margin-top:16px}:root:root{color-scheme:light;--background:#fff;--foreground:#202124;--surface:#fff;--subtle:#f6f7f8;--muted:#6d727b;--line:#e5e7eb;--action:#24272d;--action-text:#fff;--done:#4b5563;--attention:#976019;--dsw-alias-button-primary-fill:#24272d;--dsw-alias-button-primary-hover:#393d45;--dsw-alias-label-primary:#202124;--dsw-alias-label-primary-foreground:#fff;--dsw-alias-interactive-bg-hover:#f3f4f6;--dsw-alias-interactive-bg-active:#eceef1}html,body{background:#fff;color:#202124}.conversation-app{min-height:100dvh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#fff;color:#202124;font:14px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}.conversation-app button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none}.conversation-app button:disabled{opacity:.4;cursor:not-allowed}.conversation-app button:focus-visible,.conversation-app a:focus-visible{outline:2px solid #64748b;outline-offset:4px}.chat-sidebar{border-right:1px solid #eceef1;background:#fafafa;padding:28px 17px 18px;display:flex;flex-direction:column;height:100dvh;position:sticky;top:0}.chat-brand{display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;min-height:40px}.chat-brand-mark{display:grid;place-items:center;width:29px;height:29px;background:#24272d;border-radius:8px;color:#fff;font-size:23px;font-weight:650;line-height:1}.chat-brand strong{font-size:19px;letter-spacing:-.6px}.chat-brand>span:last-child{font-size:11px;color:#858b94;margin-left:2px}.conversation-app .chat-new{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid #dedfe3;border-radius:9px;margin:32px 3px 30px;background:#fff;text-align:left;font-size:13px}.chat-sidebar-label{font-size:11px;color:#9297a0;padding:0 14px;margin-bottom:10px;letter-spacing:.06em}.chat-sidebar nav{display:grid;align-content:start;gap:4px;overflow:auto;min-height:0}.conversation-app .chat-thread{padding:9px 13px;border-radius:7px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#545963}.conversation-app .chat-thread:hover{background:#f0f1f3}.conversation-app .chat-thread.selected{color:#202124;background:#e9ebef;font-weight:550}.chat-sidebar-empty{font-size:12px;color:#91969e;padding:5px 14px}.chat-account{margin-top:auto;padding:22px 12px 0;display:grid;gap:9px}.chat-account button{font-size:11px;text-align:left;color:#90959e}.chat-workspace{min-width:0;height:100dvh;display:flex;flex-direction:column;position:relative}.chat-topbar{height:76px;flex:none;border-bottom:1px solid #f1f2f4;display:flex;align-items:center;padding:0 34px;gap:16px}.chat-topbar>span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#737985}.chat-top-actions{display:flex;gap:16px;align-items:center}.conversation-app .chat-toolbar-button{display:flex;align-items:center;gap:7px;color:#727884;font-size:12px;padding:6px 2px}.chat-toolbar-button svg{width:17px;height:17px}.chat-toolbar-button small{background:#f2f3f5;border-radius:4px;padding:0 5px;font-size:10px;color:#8b919a}.conversation-app .chat-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#8b9099;border-radius:6px}.conversation-app .chat-icon:hover{background:#f4f5f7;color:#2f333b}.chat-mobile-menu{display:none!important}.chat-main{min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto;position:relative}.chat-main.chat-empty{justify-content:center}.chat-intro{width:min(100%,790px);margin:auto;padding:20px 30px 10vh}.chat-intro>p:first-child{font-size:12px;letter-spacing:.06em;color:#9297a0;margin-bottom:18px}.chat-intro h1{font-size:38px;line-height:1.5;font-weight:530;letter-spacing:-.045em;color:#272a30}.chat-intro-copy{color:#8b919b;font-size:13px;margin:20px 0 32px}.chat-compose-wrap{width:min(100%,830px);margin:0 auto;padding:16px 30px 21px;flex:none;background:#fff;position:sticky;bottom:0;z-index:1}.chat-intro .chat-compose-wrap{padding:0;position:static}.chat-composer{border:1px solid #e1e3e8;border-radius:16px;background:#fff;padding:15px 13px 12px;box-shadow:0 3px 16px #0f172a04}.chat-composer:focus-within{border-color:#a9afbb;box-shadow:0 4px 18px #0f172a07}.chat-composer textarea{border:0!important;box-shadow:none!important;outline:none;resize:none;padding:4px 7px 9px;margin:0;min-height:64px;max-height:180px;width:100%;background:#fff;color:#30343b;line-height:1.7;font:inherit;font-size:14px;border-radius:0}.chat-composer textarea::placeholder{color:#a0a5ad}.chat-compose-tools{display:flex;align-items:center;gap:10px}.chat-public{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:11px;color:#9096a0;font-weight:400}.chat-public input{accent-color:#4b5563;margin:0;width:12px;height:12px}.conversation-app .chat-submit{margin-left:auto;border-radius:10px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#2a2e36;color:#fff}.chat-submit:disabled{background:#e9ebef;opacity:1;color:#afb4be}.chat-compose-note{font-size:10px;color:#a0a5ad;text-align:center;margin-top:10px}.chat-suggestions{display:grid;gap:0;margin-top:28px}.chat-suggestions button{text-align:left;padding:9px 0;font-size:12px;color:#949aa3;display:flex;align-items:center;gap:9px}.chat-suggestions button:before{content:"\2197";color:#b2b6bd;font-size:13px}.chat-suggestions button:hover{color:#353b46}.chat-transcript{width:min(100%,810px);padding:25px 30px 16px;margin:0 auto;flex:1}.chat-transcript article{margin:26px 0 40px}.chat-speaker{font-size:11px;font-weight:550;color:#969ca6;letter-spacing:.04em;margin-bottom:10px}.chat-user{margin-left:12%!important;padding:15px 18px;border-radius:13px 13px 3px;background:#f5f6f8}.chat-user .chat-speaker{display:none}.chat-user p{font-size:14px;line-height:1.85;color:#454b54;white-space:pre-wrap;margin:0}.chat-assistant .readable-text{font-size:14px;line-height:1.95;color:#353b45}.chat-assistant .readable-text p{margin-bottom:15px}.chat-assistant .readable-text h3{font-size:16px;margin:23px 0 12px}.conversation-app .chat-result-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e7ec;border-radius:8px;font-size:12px;color:#5b6471;padding:9px 12px;margin:12px 10px 0 0}.chat-result-link svg{width:16px}.chat-result-link>span{margin-left:8px;color:#9aa1ab}.chat-working{display:flex;gap:12px;align-items:flex-start;color:#7e8590;font-size:12px;margin:25px 0 40px}.chat-working small{display:block;color:#a3a8b0;font-size:11px;margin-top:4px}.chat-pulse{width:7px;height:7px;flex:none;margin-top:8px;border-radius:50%;background:#818b9b;animation:chat-breathe 1.5s infinite}@keyframes chat-breathe{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.chat-pulse{animation:none}}.chat-status{font-size:12px;color:#8b785e;border:1px solid #ece6de;border-radius:8px;padding:13px 16px;margin:20px 0}.chat-status p{margin-top:6px}.chat-error{font-size:12px;color:#a04444;margin:8px auto 18px;width:min(calc(100% - 60px),770px)}.chat-drawer{position:fixed;inset:0 0 0 auto;background:#fff;border-left:1px solid #e2e5ea;width:min(660px,calc(100vw - 260px));z-index:4;box-shadow:-12px 0 35px #10182808;display:flex;flex-direction:column}.chat-drawer>header{display:flex;align-items:center;padding:23px 27px;border-bottom:1px solid #e9ecf0;gap:15px}.chat-drawer h2{font-size:16px;flex:1;font-weight:550}.chat-drawer-content{padding:24px 28px;overflow:auto}.chat-muted{font-size:12px;color:#9198a2;margin-bottom:22px}.chat-asset{width:100%;display:grid;gap:8px;text-align:left;padding:17px 0;border-bottom:1px solid #e9ecf0}.chat-asset span{font-size:14px}.chat-asset small{color:#9aa1ab;font-size:11px;display:flex;justify-content:space-between}.conversation-app .chat-back{color:#959ca7;font-size:12px;margin-bottom:20px}.chat-task{border-bottom:1px solid #eceef2;padding:16px 0}.chat-task>span{font-size:10px;color:#8b94a2}.chat-task p{font-size:13px;margin-top:7px}.chat-research-menu{position:absolute;right:28px;top:65px;z-index:3;background:#fff;border:1px solid #e3e6eb;border-radius:10px;box-shadow:0 8px 30px #10182810;padding:8px;display:grid}.chat-research-menu button,.chat-research-menu a{font-size:12px;text-align:left;padding:9px 13px;text-decoration:none;color:#656c78}.chat-data-dialog{position:fixed;inset:12vh max(20px,calc((100vw - 780px)/2)) auto;z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 0 0 100vmax #10182833;max-height:75vh;overflow:auto}.chat-data-dialog .lab-card{margin:0;border:0;padding:0}.chat-drawer .files{border-top:0;margin-top:0;padding-top:0}.chat-drawer .result-reader>h1{font-size:22px}.chat-drawer .workspace-dialog{max-width:100%}@media(min-width:1550px){.chat-intro{padding-bottom:14vh}.chat-intro h1{font-size:43px}.chat-topbar{padding-left:44px}}@media(max-width:1000px){.conversation-app{grid-template-columns:208px minmax(0,1fr)}.chat-sidebar{padding:22px 12px}.chat-drawer{width:min(650px,calc(100vw - 210px))}.chat-intro h1{font-size:32px}.chat-topbar{padding:0 24px}.chat-transcript{padding:20px 24px}.chat-compose-wrap{padding:14px 24px}.chat-top-actions{gap:11px}}@media(max-width:720px){.conversation-app{display:block}.chat-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:240px;z-index:8;box-shadow:0 0 0 100vmax #10182833}.sidebar-open .chat-sidebar{display:flex}.chat-mobile-menu{display:inline-flex!important}.chat-topbar{height:62px;padding:0 15px}.chat-top-actions{gap:9px}.chat-toolbar-button>span{display:none}.chat-transcript{padding:16px 20px}.chat-compose-wrap{padding:10px 15px 16px}.chat-intro{padding:20px 23px 6vh}.chat-intro h1{font-size:32px}.chat-intro-copy{font-size:12px}.chat-intro .chat-compose-wrap{padding:0}.chat-drawer{width:100%;z-index:9}.chat-drawer-content{padding:20px}.chat-user{margin-left:5%!important}.chat-data-dialog{inset:10vh 12px auto}.chat-compose-note{font-size:9px}}.chat-questions{margin:20px 0 32px}.chat-questions fieldset{border:0;padding:0;margin:24px 0}.chat-questions legend{font-size:14px;font-weight:550}.chat-questions fieldset>p{font-size:12px;color:#9298a1;margin:7px 0 14px}.chat-answer-options{display:flex;flex-wrap:wrap;gap:8px}.chat-answer-options label{display:flex;align-items:center;gap:7px;border:1px solid #e2e6eb;border-radius:7px;padding:8px 10px;font-size:12px;margin:0;cursor:pointer}.chat-answer-options label.selected{border-color:#778295;background:#f5f6f8}.chat-answer-options input{accent-color:#586477}.chat-questions textarea{margin-top:12px;min-height:75px;border-radius:8px;font-size:13px}.conversation-app .chat-answer-submit{background:#292e37;color:#fff;border-radius:7px;font-size:12px;padding:9px 15px}.chat-public{font-size:12px;color:#6b7280}.chat-compose-note{color:#727b89;font-size:11px}@media(min-width:1380px){.conversation-app:has(>.chat-drawer){grid-template-columns:244px minmax(450px,1fr) minmax(460px,540px)}.conversation-app>.chat-drawer{position:sticky;width:auto;height:100dvh;box-shadow:none;inset:auto}.conversation-app:has(>.chat-drawer) .chat-topbar{padding:0 20px}.conversation-app:has(>.chat-drawer) .chat-top-actions{gap:9px}.conversation-app:has(>.chat-drawer) .chat-toolbar-button span{display:none}.conversation-app:has(>.chat-drawer) .chat-compose-wrap{padding-left:24px;padding-right:24px}}.conversation-app .chat-citation{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;vertical-align:baseline;font-size:10px;line-height:1;background:#edf0f4;color:#526070;border-radius:4px;padding:0 4px;margin:0 2px;font-weight:550}.conversation-app .chat-citation:hover{background:#dfe5ee;color:#202b3b}.chat-report h3{font-size:21px;line-height:1.6;font-weight:550;margin:0 0 20px;overflow-wrap:anywhere}.chat-report h4{font-size:13px;font-weight:550;margin:24px 0 12px}.chat-report .readable-text{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.chat-report .readable-text p{margin-bottom:16px}.chat-report .chat-muted{font-size:11px}.chat-source-list{padding-left:22px}.chat-source-list li{font-size:12px;color:#8a94a3;margin-bottom:10px}.chat-source-list button{text-align:left;display:flex;width:100%;gap:15px;justify-content:space-between;font-size:12px;line-height:1.7;color:#526070}.chat-source-list button:hover{text-decoration:underline}.chat-saved-details{margin-top:30px;border-top:1px solid #e9ecf0;padding-top:18px}.chat-saved-details>summary,.chat-evidence summary{font-size:12px;color:#8b95a4;cursor:pointer}.chat-evidence blockquote{font-size:13px;line-height:1.9;border-left:2px solid #dce2e9;padding-left:17px;margin:15px 0;color:#4c5766;white-space:pre-wrap;overflow-wrap:anywhere}.chat-evidence>a{font-size:12px;color:#53677f}.chat-evidence dl{font-size:12px}.chat-evidence dt{margin-top:12px;color:#8b95a4}.chat-evidence dd{margin-left:0;overflow-wrap:anywhere}.chat-workspace-picker{font-size:11px;color:#90959e;display:grid;gap:4px}.chat-workspace-picker select{background:#fff;border:1px solid #e4e7ec;border-radius:5px;color:#667182;max-width:100%;font-size:11px;padding:5px}.chat-asset>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-scientific-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.5fr;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f3;font-size:12px}.chat-scientific-fields dt{color:#7d8997}.chat-scientific-fields dd{margin:0;overflow-wrap:anywhere}.chat-report-downloads{display:flex;gap:15px;font-size:12px;margin:24px 0}.chat-report table{font-size:11px;white-space:nowrap}.chat-recovery{margin:16px 0;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;color:#374151}.chat-recovery p{margin:8px 0;color:#6b7280}.chat-recovery button{background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:8px;padding:7px 12px;margin:4px 8px 0 0;cursor:pointer}.chat-recovery button:disabled{opacity:.45;cursor:default}.chat-activity{margin:24px 0 32px;padding:20px 22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#495260;font-size:12px;overflow-wrap:anywhere}.chat-activity-heading{display:flex;align-items:center;gap:9px}.chat-activity-heading strong{font-size:12px;font-weight:600;color:#3b424c}.chat-activity-light{width:7px;height:7px;border-radius:50%;background:#8893a2;flex:none}.chat-activity-light.pulse{animation:chat-breathe 1.7s infinite}.chat-activity-time{margin-left:auto;color:#7b8490;font-size:11px;font-variant-numeric:tabular-nums}.chat-activity .chat-activity-current{font-size:15px;color:#303945;margin:10px 0 14px;line-height:1.7}.chat-activity-wait{font-size:11px;color:#7b8490;margin:5px 0 14px}.chat-activity-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}.chat-activity .chat-activity-source{margin:0;padding:12px 14px;border:1px solid #e8ebef;border-radius:9px;min-width:0}.chat-activity-source>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.chat-activity-source strong{color:#404a59;font-size:12px;font-weight:550}.chat-activity-source>div>span{color:#748091;font-size:10px;white-space:nowrap}.chat-activity-source .source-error{color:#976019}.chat-activity-source p{color:#7a8390;font-size:11px;margin:3px 0}.chat-activity-source ul{list-style:none;padding:0;margin:8px 0 0}.chat-activity-source li+li{margin-top:5px}.chat-activity-source a{color:#4b6280;text-decoration:none;font-size:11px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-activity-source a:hover{text-decoration:underline}.chat-activity-source>small{display:block;color:#976019;font-size:10px;margin-top:6px}.chat-activity-counts{font-size:11px;color:#5f6978;margin:10px 0}.chat-activity-counts>span{display:block;font-size:10px;color:#87909b;margin-top:3px}.chat-activity-timeline{list-style:none;margin:16px 0 10px;padding:0}.chat-activity-timeline li{display:flex;gap:10px;align-items:baseline;padding:5px 0;font-size:11px}.chat-event-dot{height:5px;width:5px;border-radius:50%;background:#bbc2cc;flex:none;align-self:flex-start;margin-top:7px}.chat-event-dot.failed{background:#b38a53}.chat-event-dot.pending{background:#62758e}.chat-activity-timeline li>div{flex:1;min-width:0}.chat-activity-timeline small{display:block;color:#8b94a2;font-size:10px}.chat-activity-timeline time{color:#9aa1ab;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-activity-timeline button{display:block;color:#526b8a;font-size:11px;padding:4px 0}.conversation-app .chat-activity-toggle{font-size:11px;color:#647186;display:flex;gap:18px;align-items:center;padding:5px 0}.chat-activity-system{border-top:1px solid #edf0f3;margin-top:10px;padding-top:10px;color:#7f8896;font-size:11px}.chat-activity-system p{margin:5px 0}.chat-activity-system strong{font-weight:550;color:#536075}@media(max-width:600px){.chat-activity{padding:15px 14px}.chat-activity-time{font-size:10px}.chat-activity .chat-activity-current{font-size:14px}.chat-activity-timeline time{display:none}}@media(prefers-reduced-motion:reduce){.chat-activity-light.pulse{animation:none}}.chat-table-preview h3{font-size:18px;font-weight:550;overflow-wrap:anywhere}.chat-table-preview p{font-size:12px;color:#687488;line-height:1.8}.chat-table-preview table{font-size:11px;white-space:nowrap}.chat-table-consent{font-size:12px;display:flex;align-items:flex-start;gap:8px;margin:20px 0 12px}.chat-table-consent input{margin-top:6px;flex:none}.conversation-app .chat-table-attach{background:#282d35;color:#fff;padding:9px 14px;border-radius:7px;font-size:12px}.chat-table-chip{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:7px 10px;border-radius:7px;background:#f2f4f7;color:#566274;font-size:11px}.chat-table-chip span{overflow-wrap:anywhere;flex:1}.chat-table-chip button{font-size:18px;flex:none}.chat-activity .chat-activity-heading strong{font-size:13px}.chat-activity .chat-activity-context{font-size:12px;line-height:1.8;color:#697586;margin:0 0 15px}.chat-activity .chat-activity-wait{line-height:1.8}.work-map{margin:18px 0 12px}.work-roots,.work-children{list-style:none;margin:0;padding:0}.work-branch{position:relative;min-width:0}.work-children{margin:0 0 0 16px;padding:16px 0 0 22px;border-left:1px solid #dce2ea}.work-children>.work-branch:before{content:"";position:absolute;top:24px;left:-22px;width:22px;border-top:1px solid #dce2ea}.work-children>.work-branch+.work-branch{margin-top:12px}.work-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-tools>.work-branch+.work-branch{margin-top:0}.work-tools>.work-branch:before{top:24px}.work-tools>.work-branch:nth-child(2n):before{display:none}.work-node{border:1px solid #e1e6ed;border-radius:10px;padding:14px;background:#fff;min-width:0;color:#354050}.work-node>header{display:flex;align-items:center;gap:9px}.work-node-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;background:#f6f7f9;border-radius:8px;color:#617086}.work-node-icon svg{width:18px;height:18px}.work-node header>div{min-width:0;flex:1}.work-node header small{font-size:10px;display:block;color:#87909c;line-height:1.5}.work-node h4{font-size:13px;line-height:1.5;font-weight:550;margin:0;color:#283445}.work-node-state{font-size:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;color:#667284}.work-node-state.state-running{color:#345c95}.work-node-state.state-failed{color:#946317}.work-node-state i{width:9px;height:9px;border:1.5px solid #dae4f3;border-top-color:#416daa;border-radius:50%;animation:work-spin 1s linear infinite}.work-node>p{font-size:12px;line-height:1.75;margin:10px 0 0;color:#627085}.work-node .work-node-operation{font-size:11px;color:#7c8898;margin-top:4px}.work-node>small{display:block;font-size:10px;color:#946317;line-height:1.7;margin-top:8px}.work-node footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:#8a94a3;margin-top:10px}.work-node footer button{padding:0;font-size:11px;color:#45668e}.work-node.work-running{border-color:#b9cce6;box-shadow:0 0 0 2px #f5f8fd}.work-node.work-failed{border-color:#ddcda9}.work-node.work-control{border:none;padding:0 0 3px}.work-control .work-node-icon{width:27px;height:27px;background:transparent}.work-control header small,.work-control footer{display:none}.work-control>p{margin:3px 0 0 36px;font-size:11px}.work-node.work-agent>.work-node-icon{background:#f2f5fa}.work-source-previews{padding:0;margin:9px 0 0;list-style:none}.work-source-previews li+li{margin-top:7px}.work-source-previews a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.65;color:#506b8a;text-decoration:none}.work-source-previews a:hover{text-decoration:underline}.work-map-note{font-size:10px;color:#8b94a2;line-height:1.7;margin:12px 0 0}.conversation-app .work-more{font-size:11px;color:#526d91;padding:10px 0}.work-map .work-agent>header small{color:#6380a7}@keyframes work-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.work-tools{grid-template-columns:minmax(0,1fr)}.work-tools>.work-branch:nth-child(2n):before{display:block}.work-children{margin-left:10px;padding-left:14px}.work-children>.work-branch:before{left:-14px;width:14px}.work-node{padding:12px}.work-node-icon{width:27px;height:27px}.work-node>header{gap:7px}.work-node h4{font-size:12px}}@media(prefers-reduced-motion:reduce){.work-node-state i{animation:none}}.chat-activity .work-node{margin:0}.work-node.work-control.work-running{box-shadow:none}.research-outcome{margin:24px 0 16px;padding:18px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;font-size:12px;color:#45546a}.research-outcome>header{display:flex;gap:12px;justify-content:space-between;align-items:center}.research-outcome button,.research-outcome a{color:#49698f;font-size:11px}.research-outcome section{margin:18px 0}.research-outcome h4{font-size:13px;color:#283445;margin:0 0 12px}.research-outcome section>p{font-size:11px;line-height:1.7;color:#7a8798}.research-outcome footer{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#7a8798}.research-outcome summary{cursor:pointer;color:#586d89;font-size:11px}.outcome-table{overflow-x:auto;max-width:100%;margin-top:12px}.outcome-table table{border-collapse:collapse;width:100%;font-size:11px}.outcome-table th,.outcome-table td{border-bottom:1px solid #edf0f4;text-align:left;padding:8px;overflow-wrap:anywhere;min-width:65px}.outcome-table th{color:#6f7d90;background:#fafbfc;font-weight:500}.outcome-bars>div,.outcome-quality>div,.outcome-expression>div{display:grid;grid-template-columns:minmax(70px,1fr) 3fr 35px;gap:12px;align-items:center;margin:10px 0;font-size:11px}.outcome-bars>div>div{height:12px;background:#f3f5f8;border-radius:3px}.outcome-bars i{display:block;height:100%;background:#7a99bf;border-radius:3px}.outcome-bars b{font-weight:500}.outcome-quality>div{grid-template-columns:minmax(70px,1fr) 3fr}.outcome-quality>div>div{height:13px;background:#f3f5f8;display:flex;border-radius:3px;overflow:hidden}.outcome-quality i:nth-child(1){background:#7a99bf}.outcome-quality i:nth-child(2){background:#e0e5ec}.outcome-quality i:nth-child(3){background:#d5b781}.outcome-quality>p{display:flex;gap:16px;font-size:10px}.outcome-quality>p span:before{content:"";display:inline-block;width:8px;height:8px;background:#7a99bf;margin-right:5px}.outcome-quality>p span:nth-child(2):before{background:#e0e5ec}.outcome-quality>p span:nth-child(3):before{background:#d5b781}.outcome-expression>div{grid-template-columns:minmax(70px,1fr) 3fr}.outcome-expression>div>div{position:relative;height:16px;background:linear-gradient(to right,#f5f7fa 49.7%,#99a5b8 49.7% 50.3%,#f5f7fa 50.3%)}.outcome-expression i{position:absolute;height:100%;background:#7a99bf}.outcome-expression small{color:#9c825d}.next-work{border:1px solid #dce4ef;background:#fff;border-radius:14px;padding:24px;margin:24px 0 16px;color:#364458}.next-work .next-work-eyebrow{font-size:11px;color:#6683a5;margin:0 0 8px}.next-work h3{font-size:17px;font-weight:550;margin:0 0 10px}.next-work>p{font-size:12px;line-height:1.7;color:#788598}.next-work fieldset{border:none;padding:0;margin:18px 0}.next-work legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.next-work fieldset>label{display:flex;gap:12px;border:1px solid #e5e9ef;border-radius:9px;padding:14px;margin:8px 0;cursor:pointer;align-items:flex-start}.next-work fieldset>label.selected{border-color:#9eb6d4;background:#fafcff}.next-work input[type=radio]{margin-top:4px;accent-color:#577aa5}.next-work label>span{min-width:0;flex:1}.next-work label strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.next-work label span>span{display:block;font-size:11px;color:#7b8798;line-height:1.7;margin-top:5px}.next-work label small{font-size:10px;color:#5476a0;background:#edf3fa;padding:2px 6px;border-radius:4px;display:inline-block;margin-left:8px}.next-work textarea{width:100%;box-sizing:border-box;border:1px solid #e1e6ed;border-radius:8px;font:inherit;font-size:12px;padding:12px;min-height:64px;resize:vertical;margin-top:8px}.next-work fieldset>label.next-work-public{border:0;padding:6px 0;font-size:11px;align-items:center}.next-work .next-work-scope{font-size:10px;line-height:1.8}.next-work-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.conversation-app .next-work-approve{background:#303947;color:#fff;border-radius:8px;padding:12px 16px;font-size:12px}.next-work-actions>button:not(.next-work-approve),.next-work-resume{font-size:11px;color:#778397}.next-work button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.next-work{padding:18px}.research-outcome{padding:14px}.next-work h3{font-size:15px}.research-outcome>header{align-items:flex-start;flex-direction:column}.outcome-bars>div{grid-template-columns:90px minmax(0,1fr) 30px;gap:6px}.next-work-actions{align-items:stretch}.next-work-approve{flex:1}}.research-state{font-size:13px;color:#455267}.research-state>section{padding:18px 0;border-bottom:1px solid #e9edf2}.research-state h3{font-size:14px;font-weight:550;color:#2e3a4d;margin:0 0 12px}.research-state .result-text p{font-size:13px;line-height:1.8;margin:8px 0}.research-state dl{margin:8px 0}.research-state dt{font-size:11px;color:#8490a0;margin-top:12px}.research-state dd{margin:3px 0 0}.research-state-note,.research-state-approval{border:1px solid #e2e7ee;border-radius:9px;padding:14px;margin:12px 0;background:#fff}.research-state header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#7a8799}.research-state header strong{color:#4a5d76;font-weight:500}.research-state button,.research-state a{font-size:11px;color:#54739a}.research-state-actions,.research-state-approval>div:last-child{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.research-state-notice,.research-state-pending{font-size:12px;color:#8e733f}.research-state-note>p{font-size:12px;color:#78869a;white-space:pre-wrap}.research-state-ledger{margin-top:20px;font-size:12px}.research-state-ledger>summary{cursor:pointer;color:#6e819a}.research-state button:disabled{opacity:.5}.chat-failure-actions{border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.chat-failure-actions h3{margin:0 0 12px;font-size:1rem}.chat-failure-actions [role=radiogroup]{display:grid;gap:10px}.chat-failure-actions label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.chat-failure-actions input{margin-top:5px;flex-shrink:0}.chat-failure-actions small{margin-left:8px;color:#52525b}.chat-failure-actions button{border:1px solid #d4d4d8;border-radius:8px;padding:8px 12px;background:#fff;color:#18181b;cursor:pointer}.chat-failure-actions button:disabled{opacity:.5;cursor:default}.research-panel-resizer{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:5}.research-panel-resizer:hover,.research-panel-resizer:focus-visible{background:#cbd5e180;outline:0}.conversation-app .research-panel-expand{font-size:12px;padding:5px 9px;border:1px solid #e5e7eb;border-radius:6px;white-space:nowrap}@media(min-width:721px){.conversation-app>.chat-drawer{width:var(--research-panel-width,540px)}}@media(min-width:1380px){.conversation-app:has(>.chat-drawer){grid-template-columns:244px minmax(320px,1fr) var(--research-panel-width,540px)}.conversation-app>.chat-drawer{width:auto}}.conversation-app.panel-expanded{display:block}.conversation-app.panel-expanded>.chat-sidebar,.conversation-app.panel-expanded>.chat-workspace{display:none}.conversation-app.panel-expanded>.chat-drawer{position:fixed;inset:0;width:100%;height:100dvh;z-index:20;border-left:0}@media(max-width:720px){.research-panel-resizer,.conversation-app .research-panel-expand{display:none}}.trial-matrix{display:grid;gap:8px}.trial-matrix>div{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}.trial-matrix p{grid-column:1/-1;margin:0}.trial-matrix span{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.panel-csv{display:inline-block;font-size:12px;margin:8px 0 18px}.retrieval-details{padding:12px 0;border-top:1px solid #e5e7eb}.retrieval-details>summary{cursor:pointer;font-size:12px;color:#737782}@media(max-width:600px){.trial-matrix>div{grid-template-columns:1fr 1fr}.trial-matrix strong{grid-column:1/-1}}.research-direction{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:20px;margin:20px 0;color:#303238}.research-direction h3{font-size:20px;margin:8px 0 14px}.research-direction ol{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 16px}.research-direction ol li{font-size:11px;color:#72747c;background:#f6f6f7;padding:5px 8px;border-radius:5px}.research-direction ol li[aria-current]{background:#272a30;color:#fff}.research-direction p,.research-direction li{line-height:1.7}.research-direction small{display:block;color:#85858c;line-height:1.6;margin-top:14px}.research-catalog h3{font-size:13px;color:#73737b;margin:24px 0 10px}.research-catalog .chat-asset{display:block;width:100%;text-align:left;padding:20px 0;border:0;border-bottom:1px solid #e5e5e8;border-radius:0;margin:0;background:#fff;box-shadow:none}.research-catalog .chat-asset>span{font-size:16px;font-weight:600}.research-catalog .chat-asset p{font-size:13px;line-height:1.6;color:#73737b;max-height:4.8em;overflow:hidden}.research-catalog .chat-asset small{display:block;color:#8a8a91;font-size:11px}.result-downloads{padding:16px 0;font-size:13px}.result-downloads a{display:block;margin:10px 0}.main-chat-label{font-size:11px;color:#92949b;margin-left:10px;white-space:nowrap}.project-memory>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-memory h4{font-size:13px;margin:24px 0 10px}.project-memory article,.living-result article{padding:14px;border:1px solid #e7e7ea;border-radius:9px;margin:10px 0;background:#fff}.project-memory article>header{display:flex;justify-content:space-between;gap:8px}.project-memory small,.living-result small{color:#868890;font-size:11px;display:block;margin:6px 0}.project-memory details,.living-result details{font-size:12px;line-height:1.7}.project-memory summary,.living-result summary,.research-catalog>details>summary{cursor:pointer;color:#747781}.project-memory blockquote{border-left:2px solid #ddd;padding-left:12px;margin:8px 0;color:#6b6d76}.living-result h3{font-size:21px;margin:12px 0}.living-result>p{font-size:13px;color:#6d7078}.living-result article button{font-size:13px;text-align:left}@media(max-width:720px){.main-chat-label{display:none}}.project-source-notes{margin:18px 0;padding-top:14px;border-top:1px solid #ededf0}.project-source-notes>summary{cursor:pointer;font-size:12px;color:#7a7e88}.project-source-notes>section{padding:16px 0}.project-source-notes h3{margin-top:14px}.result-entry{margin:18px 0}.result-entry article{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 20px;border:1px solid #dedfe3;border-radius:12px;background:#fff}.result-entry article+article{margin-top:10px}.result-entry article>div{flex:1 1 220px;min-width:0}.result-entry small{display:block;color:#6b6d75;font-size:12px;margin-bottom:7px}.result-entry strong{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.result-entry p{margin:7px 0 0;color:#6b6d75;font-size:13px}.result-entry button{border:1px solid #23252b;border-radius:8px;background:#23252b;color:#fff;padding:11px 15px;cursor:pointer;font:inherit;font-size:13px}.result-entry .result-entry-latest{background:#fff;color:#333;border-color:#ddd}.chat-result-preview{margin:12px 0}.chat-result-preview>summary{color:#60646c;cursor:pointer;font-size:13px}.composed-research-view{margin:24px 0;border-top:1px solid #e1e3e5;padding-top:20px;min-width:0}.composed-research-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.composed-research-view h2{margin:0 0 6px;font-size:21px}.composed-research-view small{color:#686e74}.composed-research-view iframe{display:block;width:100%;border:1px solid #e1e3e5;background:#fff;min-height:280px}.composed-research-view a{font-size:13px;white-space:nowrap}.view-selection{border-block:1px solid #dadddf;margin:16px 0;padding:16px 0;background:#fff}.view-selection button{margin-right:12px}.view-source-data{margin:16px 0}@media(max-width:640px){.composed-research-view>header{display:block}.composed-research-view>header>a{display:inline-block;margin-top:12px}}.research-tool-result section{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.research-tool-result pre{max-width:100%;overflow:auto;font-size:12px}.tool-sequence-scroll{overflow:auto}.tool-sequence-scroll svg{display:block;max-width:none}.tool-native-sequence{white-space:pre-wrap;word-break:break-all}.research-tool-result code{white-space:nowrap}.composed-research-view{border-top:0;margin:12px 0;padding:0}.composed-research-view>header{align-items:center;padding:0 0 20px;border-bottom:1px solid #e1e3e5;margin-bottom:0}.composed-research-view>header h2{font-size:18px;line-height:1.5}.composed-research-view iframe{border:0}.report-export{flex-shrink:0;font-size:13px}.report-export summary{cursor:pointer;min-height:32px;display:list-item}.report-export>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.report-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-block:1px solid #e1e3e5}.report-actions button{font-size:13px;min-height:40px}.report-actions button:last-child{background:#24282c;color:#fff;padding:8px 14px;border-radius:3px}@media(max-width:640px){.composed-research-view>header{display:flex;align-items:flex-start;gap:12px}.report-actions{flex-wrap:wrap}.report-actions button{min-height:44px}.report-export{max-width:45%}}.material-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:12px 0;border-bottom:1px solid #e4e7eb}.billing-entry{width:min(730px,100%);margin:0 auto;padding:24px 0;border-bottom:1px solid #e5e5e5;text-align:left}.billing-entry h2{font-size:22px;line-height:1.5;margin:0 0 12px}.billing-entry p{line-height:1.7;margin:8px 0 16px}.billing-entry button{margin:0 12px 8px 0}.conversation-app .billing-entry .billing-start{background:#24272d;color:#fff;border-radius:4px;padding:8px 14px;height:auto;min-height:40px}.conversation-app .billing-entry .billing-start:hover:not(:disabled){background:#393d45}.autonomy-panel{background:#fff;border:1px solid #c6d8d1;border-top:1px solid var(--border,#d3d6d8);border-radius:0;padding:28px;margin-bottom:24px;min-width:0;overflow-wrap:anywhere}.autonomy-intro h2{font-size:24px;margin:8px 0 14px}.autonomy-intro>p{line-height:1.9}.autonomy-inputs{background:#fff;padding:16px 20px;margin:22px 0}.autonomy-inputs>summary,.autonomy-retry>summary{cursor:pointer;font-weight:600}.autonomy-inputs>label:not(.autonomy-select),.autonomy-retry>label{display:block;margin:18px 0 8px;font-size:14px}.autonomy-inputs textarea{width:100%;resize:vertical;min-height:94px;line-height:1.8}.autonomy-human-preview{margin:12px 0}.autonomy-human-preview dd{margin-left:0}.autonomy-human-preview dt{font-size:12px;color:#526b63;margin-top:12px}.autonomy-select{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.8}.autonomy-select input{width:auto;margin-top:6px;flex-shrink:0}.autonomy-note{font-size:12px;line-height:1.8;color:#52675f}.autonomy-status{font-weight:600;font-size:14px;line-height:1.8}.autonomy-message{font-size:14px;line-height:1.8}.autonomy-message.error{color:#a12929}.autonomy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.autonomy-actions button{white-space:normal}.autonomy-retry{padding:16px;border:1px solid #d6dfe5;margin:18px 0}.autonomy-retry input{width:100%;margin-bottom:12px}.autonomy-panel>label{display:block;margin:18px 0 8px}.autonomy-panel>select{max-width:100%;width:100%;margin-bottom:12px}.autonomy-result{margin:24px 0;overflow-wrap:anywhere;line-height:1.8}.autonomy-result>h3{font-size:21px;margin-bottom:14px}.autonomy-resolution{font-size:16px;font-weight:600}.autonomy-cohort{border:1px solid #d5dfd9;border-radius:0;padding:20px;margin:22px 0}.autonomy-cohort h4{font-size:18px;margin:0}.autonomy-fields{margin:12px 0}.autonomy-field{padding:12px 0;border-top:1px solid var(--border,#d3d6d8)}.autonomy-field dt{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.autonomy-field dd{margin:0}.autonomy-origin{font-size:11px;font-weight:400;border-radius:0;padding:2px 7px;background:#fff}.autonomy-field.proposal .autonomy-origin{background:#fff}.autonomy-field.unknown .autonomy-origin{background:#f0f0f0}.autonomy-exact{white-space:pre-wrap;font-size:14px;line-height:1.9;margin:8px 0}.autonomy-citation{font-size:12px;color:#53675e}.autonomy-citation p,.autonomy-citation code{overflow-wrap:anywhere;white-space:normal}.autonomy-citation>summary,.autonomy-sources>summary,.autonomy-audit>summary{cursor:pointer}.autonomy-questions{padding:16px 20px;background:#fff;border-left:0}.autonomy-questions h4{margin-top:0}.autonomy-sources,.autonomy-audit{border-top:1px solid var(--border,#d3d6d8);padding-top:14px;margin-top:20px;font-size:13px}.autonomy-sources section>a,.autonomy-sources section>span{display:block;margin:8px 0;line-height:1.8}.autonomy-next ul{padding-left:20px}.autonomy-panel>#autonomy-apply,.autonomy-panel>#autonomy-edit{white-space:normal;margin:8px 10px 0 0}@media(max-width:700px){.autonomy-panel{padding:18px}.autonomy-intro h2{font-size:21px}.autonomy-actions{flex-direction:column}.autonomy-actions button{width:100%}.autonomy-inputs,.autonomy-cohort{padding:14px}.autonomy-panel textarea,.autonomy-panel input:not([type=checkbox]),.autonomy-panel select{font-size:16px}.autonomy-panel>#autonomy-apply,.autonomy-panel>#autonomy-edit{width:100%;margin-right:0}}@media(max-width:400px){.autonomy-panel,.autonomy-cohort,.autonomy-inputs{padding:12px}}@media print{.autonomy-panel{display:none}.autonomy-result details>*{display:block}.autonomy-result summary{display:none}.autonomy-result .autonomy-select{display:none}.autonomy-field{break-inside:avoid}.autonomy-result{color:#111;font-size:11pt}.autonomy-cohort{border-color:#aaa}.autonomy-result a{color:#111;text-decoration:none}}.evidence-input-context,.evidence-scope{font-size:14px;line-height:1.9}.evidence-counts{font-size:14px;font-weight:600}.evidence-comparisons{background:#fff;padding:18px;margin:20px 0}.evidence-comparison+.evidence-comparison{border-top:1px solid var(--border,#d3d6d8)}.evidence-paper-title{color:#255b4c}.evidence-publication,.evidence-reading{font-size:13px;line-height:1.8}.evidence-reading{font-weight:600}.evidence-paper blockquote{border-left:0;padding-left:12px;margin-left:0}.evidence-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.evidence-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.evidence-review-row label,.evidence-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.evidence-review-row select,.evidence-review-row textarea,.evidence-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.evidence-human>button{white-space:normal;margin:12px 10px 0 0}.evidence-result pre,.evidence-result code{white-space:pre-wrap;overflow-wrap:anywhere}.evidence-question{font-weight:600}@media(max-width:700px){.evidence-comparisons{padding:12px}.evidence-human>button{width:100%;margin-right:0}}@media print{.evidence-comparisons{background:#fff;border:1px solid #aaa}.evidence-result details>*{display:block}.evidence-result summary{display:none}.evidence-publication,.evidence-reading{color:#111}}.target-auto-input-context,.target-auto-scope{font-size:14px;line-height:1.9}.target-auto-counts{font-size:14px;font-weight:600}.target-auto-comparisons{background:#fff;padding:18px;margin:20px 0}.target-auto-comparison+.target-auto-comparison{border-top:1px solid var(--border,#d3d6d8)}.target-auto-paper-title{color:#255b4c}.target-auto-publication,.target-auto-reading{font-size:13px;line-height:1.8}.target-auto-reading{font-weight:600}.target-auto-paper blockquote{border-left:0;padding-left:12px;margin-left:0}.target-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.target-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.target-auto-review-row label,.target-auto-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.target-auto-review-row select,.target-auto-review-row textarea,.target-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.target-auto-human>button{white-space:normal;margin:12px 10px 0 0}.target-auto-result pre,.target-auto-result code{white-space:pre-wrap;overflow-wrap:anywhere}.target-auto-question{font-weight:600}@media(max-width:700px){.target-auto-comparisons{padding:12px}.target-auto-human>button{width:100%;margin-right:0}}@media print{.target-auto-comparisons{background:#fff;border:1px solid #aaa}.target-auto-result details>*{display:block}.target-auto-result summary{display:none}.target-auto-publication,.target-auto-reading{color:#111}}.target-auto-scores{width:100%;min-width:0;border-collapse:collapse;margin:18px 0;font-size:13px;table-layout:fixed}.target-auto-scores caption{text-align:left;font-weight:600;margin-bottom:8px}.target-auto-scores th,.target-auto-scores td{padding:9px;text-align:left;border-bottom:1px solid #dce5df;overflow-wrap:anywhere}.target-auto-scores th{font-weight:500;white-space:normal}.target-auto-scores td{font-variant-numeric:tabular-nums}.target-auto-title{color:#255b4c}.target-auto-disposition{font-weight:600}@page target-report{margin:12mm}@media print{body:has(#report-dialog[open] .target-auto-result){page:target-report}#report-dialog[open]:has(.target-auto-result){display:block}#report-content:has(>.target-auto-result){scrollbar-gutter:auto}.target-auto-result{margin:0}.target-auto-scores{break-inside:avoid}.target-auto-candidate h4{break-after:avoid}}@media print{.target-auto-result .target-auto-raw:not([open]){display:none}.target-auto-result .target-auto-print-scope{font-size:10pt}.target-auto-result .target-auto-raw[open]{break-before:page}}.rescue-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.rescue-auto-selection label{margin:12px 0}.rescue-auto-counts{font-weight:600}.rescue-auto-extension{font-size:13px;line-height:1.8}.rescue-auto-title{color:#255b4c}.rescue-auto-hypothesis{border-top:1px solid var(--border,#d3d6d8);padding-top:16px;margin-top:20px}.rescue-auto-hypothesis h5,.rescue-auto-reference h5{font-size:16px;margin:10px 0}.rescue-auto-links{padding-left:20px;font-size:13px}.rescue-auto-links li{margin:12px 0}.rescue-auto-reference{border-top:1px solid var(--border,#d3d6d8);padding:14px 0}.rescue-auto-reference blockquote{border-left:0;margin:8px 0;padding-left:14px}.rescue-auto-paper{margin:18px 0}.rescue-auto-paper p{font-size:13px}.rescue-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.rescue-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.rescue-auto-review-row label,.rescue-auto-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.rescue-auto-review-row select,.rescue-auto-review-row textarea,.rescue-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.rescue-auto-human>button{white-space:normal;margin:12px 10px 0 0}.rescue-auto-hypothesis-editor{padding:14px;border:1px solid #dce5df;margin:18px 0}.rescue-auto-hypothesis-editor summary{cursor:pointer;font-weight:600}.rescue-auto-result pre,.rescue-auto-result code{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.rescue-auto-human>button{width:100%;margin-right:0}.rescue-auto-selection{padding:12px}}@page rescue-report{margin:12mm}@media print{body:has(#report-dialog[open] .rescue-auto-result){page:rescue-report}#report-dialog[open]:has(.rescue-auto-result){display:block}#report-content:has(>.rescue-auto-result){scrollbar-gutter:auto}.rescue-auto-result{margin:0}.rescue-auto-result h4,.rescue-auto-result h5{break-after:avoid}.rescue-auto-result .rescue-auto-raw:not([open]){display:none}.rescue-auto-result .rescue-auto-raw[open]{break-before:page}.rescue-auto-reference{break-inside:avoid}.rescue-auto-result .rescue-auto-print-scope{font-size:10pt}}.cell-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.cell-auto-selection label{margin:12px 0}.cell-auto-counts{font-weight:600}.cell-auto-extension{font-size:13px;line-height:1.8}.cell-auto-title{color:#255b4c}.cell-auto-hypothesis{border-top:1px solid var(--border,#d3d6d8);padding-top:16px;margin-top:20px}.cell-auto-hypothesis h5,.cell-auto-reference h5{font-size:16px;margin:10px 0}.cell-auto-links{padding-left:20px;font-size:13px}.cell-auto-links li{margin:12px 0}.cell-auto-reference{border-top:1px solid var(--border,#d3d6d8);padding:14px 0}.cell-auto-reference blockquote{border-left:0;margin:8px 0;padding-left:14px}.cell-auto-paper{margin:18px 0}.cell-auto-paper p{font-size:13px}.cell-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.cell-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.cell-auto-review-row label,.cell-auto-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.cell-auto-review-row select,.cell-auto-review-row textarea,.cell-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.cell-auto-human>button{white-space:normal;margin:12px 10px 0 0}.cell-auto-hypothesis-editor{padding:14px;border:1px solid #dce5df;margin:18px 0}.cell-auto-hypothesis-editor summary{cursor:pointer;font-weight:600}.cell-auto-result pre,.cell-auto-result code{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.cell-auto-human>button{width:100%;margin-right:0}.cell-auto-selection{padding:12px}}@page cell-report{margin:12mm}@media print{body:has(#report-dialog[open] .cell-auto-result){page:cell-report}#report-dialog[open]:has(.cell-auto-result){display:block}#report-content:has(>.cell-auto-result){scrollbar-gutter:auto}.cell-auto-result{margin:0}.cell-auto-result h4,.cell-auto-result h5{break-after:avoid}.cell-auto-result .cell-auto-raw:not([open]){display:none}.cell-auto-result .cell-auto-raw[open]{break-before:page}.cell-auto-reference{break-inside:avoid}.cell-auto-result .cell-auto-print-scope{font-size:10pt}}.cell-auto-context-editor,.cell-auto-assay-editor{border:1px solid #dce5df;padding:14px;margin:16px 0}.cell-auto-context-editor summary{cursor:pointer;font-weight:600}.cell-auto-measurement-selection label{display:flex;gap:10px;margin:14px 0;overflow-wrap:anywhere}.cell-auto-measurement-selection input{width:auto;flex:0 0 auto}.cell-auto-result h5{font-size:16px}.cell-auto-source-link{color:#255b4c}.cell-auto-review-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.risk-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.risk-auto-selection label{margin:12px 0}.risk-auto-counts{font-weight:600}.risk-auto-extension{font-size:13px;line-height:1.8}.risk-auto-title{color:#255b4c}.risk-auto-hypothesis{border-top:1px solid var(--border,#d3d6d8);padding-top:16px;margin-top:20px}.risk-auto-hypothesis h5,.risk-auto-reference h5{font-size:16px;margin:10px 0}.risk-auto-links{padding-left:20px;font-size:13px}.risk-auto-links li{margin:12px 0}.risk-auto-reference{border-top:1px solid var(--border,#d3d6d8);padding:14px 0}.risk-auto-reference blockquote{border-left:0;margin:8px 0;padding-left:14px}.risk-auto-paper{margin:18px 0}.risk-auto-paper p{font-size:13px}.risk-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.risk-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.risk-auto-review-row label,.risk-auto-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.risk-auto-review-row select,.risk-auto-review-row textarea,.risk-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.risk-auto-human>button{white-space:normal;margin:12px 10px 0 0}.risk-auto-hypothesis-editor{padding:14px;border:1px solid #dce5df;margin:18px 0}.risk-auto-hypothesis-editor summary{cursor:pointer;font-weight:600}.risk-auto-result pre,.risk-auto-result code{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.risk-auto-human>button{width:100%;margin-right:0}.risk-auto-selection{padding:12px}}@page risk-report{margin:12mm}@media print{body:has(#report-dialog[open] .risk-auto-result){page:risk-report}#report-dialog[open]:has(.risk-auto-result){display:block}#report-content:has(>.risk-auto-result){scrollbar-gutter:auto}.risk-auto-result{margin:0}.risk-auto-result h4,.risk-auto-result h5{break-after:avoid}.risk-auto-result .risk-auto-raw:not([open]){display:none}.risk-auto-result .risk-auto-raw[open]{break-before:page}.risk-auto-reference{break-inside:avoid}.risk-auto-result .risk-auto-print-scope{font-size:10pt}}.risk-auto-scenario-editor,.risk-auto-range-editor{border:1px solid #dce5df;padding:14px;margin:16px 0}.risk-auto-scenario-editor summary{cursor:pointer;font-weight:600}.risk-auto-measurement-selection label{display:flex;gap:10px;margin:14px 0;overflow-wrap:anywhere}.risk-auto-measurement-selection input{width:auto;flex:0 0 auto}.risk-auto-result h5{font-size:16px}.risk-auto-source-link{color:#255b4c}.risk-auto-review-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.risk-auto-review-row input[type=number]{width:100%;max-width:100%;line-height:1.8}.risk-auto-range-editor summary{cursor:pointer}.risk-auto-reference pre{white-space:pre-wrap;overflow-wrap:anywhere}.reference-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.reference-auto-selection label{margin:12px 0}.reference-auto-settings label,.reference-auto-review-row label,.reference-auto-human>label{display:block;margin:12px 0 6px;line-height:1.8}.reference-auto-settings input,.reference-auto-settings select,.reference-auto-review-row select,.reference-auto-review-row textarea,.reference-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.reference-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.reference-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.reference-auto-human>button{white-space:normal;margin:12px 10px 0 0}.reference-auto-result pre,.reference-auto-review-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.reference-auto-result details,.reference-auto-review-row details{margin:14px 0}.reference-auto-result summary,.reference-auto-review-row summary{cursor:pointer;font-weight:600}.reference-auto-output>a{display:block;margin:16px 0}@media(max-width:700px){.reference-auto-human>button{width:100%;margin-right:0}.reference-auto-selection{padding:12px}}@page reference-report{margin:12mm}@media print{body:has(#report-dialog[open] .reference-auto-result){page:reference-report}#report-dialog[open]:has(.reference-auto-result){display:block}#report-content:has(>.reference-auto-result){scrollbar-gutter:auto}.reference-auto-result{margin:0}.reference-auto-result h4,.reference-auto-result h5{break-after:avoid}.reference-auto-result .reference-auto-capture:not([open]){display:none}.reference-auto-result .reference-auto-capture[open]{break-before:page}}.modality-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.modality-auto-selection label{margin:12px 0}.modality-auto-counts{font-weight:600}.modality-auto-extension{font-size:13px;line-height:1.8}.modality-auto-title,.modality-auto-source-link{color:#255b4c}.modality-auto-reference{border-top:1px solid var(--border,#d3d6d8);padding:14px 0}.modality-auto-reference blockquote{border-left:0;margin:8px 0;padding-left:14px}.modality-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.modality-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.modality-auto-review-row label,.modality-auto-human>label{display:block;margin:12px 0 6px;font-size:14px;line-height:1.8}.modality-auto-review-row select,.modality-auto-review-row textarea,.modality-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.modality-auto-human>button{white-space:normal;margin:12px 10px 0 0}.modality-auto-result pre,.modality-auto-result code,.modality-auto-review-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.modality-auto-option-editor{border:1px solid #dce5df;padding:14px;margin:16px 0}.modality-auto-option-editor summary{cursor:pointer;font-weight:600}.modality-auto-measurement-selection label{display:flex;gap:10px;margin:14px 0;overflow-wrap:anywhere}.modality-auto-measurement-selection input{width:auto;flex:0 0 auto}.modality-auto-result h5{font-size:16px}.modality-auto-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modality-auto-stage{border:1px solid #dce5df;border-radius:0;padding:12px;min-width:0}.modality-auto-stage h5{margin:0 0 8px}.modality-auto-stage p{overflow-wrap:anywhere}.modality-auto-stage-editor{min-width:0;border:1px solid #dce5df;margin:16px 0;padding:12px}.modality-auto-stage-editor label.autonomy-select{display:flex;gap:8px}.modality-auto-stage-editor input[type=checkbox]{width:auto}.modality-auto-conditions{margin:12px 0}.modality-auto-conditions summary,.modality-auto-observation summary{cursor:pointer}@media(max-width:700px){.modality-auto-human>button{width:100%;margin-right:0}.modality-auto-selection{padding:12px}.modality-auto-stages{grid-template-columns:1fr}}@page modality-report{margin:12mm}@media print{body:has(#report-dialog[open] .modality-auto-result){page:modality-report}#report-dialog[open]:has(.modality-auto-result){display:block}#report-content:has(>.modality-auto-result){scrollbar-gutter:auto}.modality-auto-result{margin:0}.modality-auto-result h4,.modality-auto-result h5{break-after:avoid}.modality-auto-result .modality-auto-raw:not([open]){display:none}.modality-auto-result .modality-auto-raw[open]{break-before:page}.modality-auto-stage{break-inside:avoid}}.execution-panel{margin:16px 0;padding:20px;border:1px solid #c4d2d0;border-radius:0;background:#fff;color:#203632}.execution-panel h3{margin-top:0}.execution-panel p{line-height:1.65;overflow-wrap:anywhere}.execution-controls,.execution-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.execution-controls>details{flex-basis:100%}.execution-controls label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.execution-controls details label{margin:10px 0;justify-content:space-between}.execution-controls input[type=number]{max-width:160px}.execution-preview{border-left:0;padding-left:12px;margin:12px 0}.execution-preview:empty{display:none}.execution-step{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0;padding:8px 0;border-bottom:1px solid #dce4e0}.execution-step button{text-align:left;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.execution-step span{font-size:.9em;overflow-wrap:anywhere}.execution-current ol{padding-left:0;list-style:none}.execution-message:empty{display:none}.execution-panel select{max-width:100%}.execution-secondary{min-width:0;max-width:100%;flex-basis:100%}.execution-secondary>select{display:block;width:100%;min-width:0;margin:8px 0}.execution-secondary>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.execution-panel{padding:12px}.execution-step{align-items:flex-start;flex-direction:column}.execution-controls>button,.execution-actions>button{width:100%}}.isoform-auto-selection{padding:16px 20px;background:#fff;margin:20px 0}.isoform-auto-selection label{margin:12px 0}.isoform-auto-settings label,.isoform-auto-review-row label,.isoform-auto-human>label{display:block;margin:12px 0 6px;line-height:1.8}.isoform-auto-settings input,.isoform-auto-settings select,.isoform-auto-review-row select,.isoform-auto-review-row textarea,.isoform-auto-human>textarea{width:100%;max-width:100%;resize:vertical;line-height:1.8}.isoform-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px}.isoform-auto-review-row{border-top:1px solid var(--border,#d3d6d8);padding:16px 0}.isoform-auto-human>button{white-space:normal;margin:12px 10px 0 0}.isoform-auto-result pre,.isoform-auto-review-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.isoform-auto-result details,.isoform-auto-review-row details{margin:14px 0}.isoform-auto-result summary,.isoform-auto-review-row summary{cursor:pointer;font-weight:600}.isoform-auto-output>a{display:block;margin:16px 0}@media(max-width:700px){.isoform-auto-human>button{width:100%;margin-right:0}.isoform-auto-selection{padding:12px}}.aso-auto-settings-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr);gap:10px;align-items:center;margin:20px 0}.aso-auto-settings-fields input,.aso-auto-settings-fields select{width:100%;min-width:0}.aso-auto-result .autonomy-table-wrap{max-width:100%;overflow-x:auto}.aso-auto-result table{border-collapse:collapse;width:100%;font-size:13px}.aso-auto-result th,.aso-auto-result td{padding:8px;border-bottom:1px solid #dce5df;text-align:left}.aso-auto-result details{margin:18px 0}.aso-auto-review-row{border-top:1px solid var(--border,#d3d6d8);margin:18px 0;padding-top:12px}.aso-auto-review-row label{display:block;margin:12px 0 6px}.aso-auto-review-row textarea,.aso-auto-human>textarea{width:100%;max-width:100%;box-sizing:border-box}.aso-auto-human>label{display:block;margin-top:16px}.aso-auto-review-row select{max-width:100%}@media(max-width:520px){.aso-auto-settings-fields{grid-template-columns:1fr;gap:6px}.aso-auto-settings-fields input,.aso-auto-settings-fields select{margin-bottom:10px}}@media print{.aso-auto-result table{table-layout:fixed}.aso-auto-result th,.aso-auto-result td{overflow-wrap:anywhere;font-size:10px;padding:3px}.aso-auto-result .autonomy-table-wrap{overflow:visible}}.splice-auto-settings-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr);gap:10px;align-items:center;margin:20px 0}.splice-auto-settings-fields input,.splice-auto-settings-fields select{width:100%;min-width:0}.splice-auto-result .autonomy-table-wrap{max-width:100%;overflow-x:auto}.splice-auto-result table{border-collapse:collapse;width:100%;font-size:13px}.splice-auto-result th,.splice-auto-result td{padding:8px;border-bottom:1px solid #dce5df;text-align:left}.splice-auto-result details{margin:18px 0}.splice-auto-review-row{border-top:1px solid var(--border,#d3d6d8);margin:18px 0;padding-top:12px}.splice-auto-review-row label{display:block;margin:12px 0 6px}.splice-auto-review-row textarea,.splice-auto-human>textarea{width:100%;max-width:100%;box-sizing:border-box}.splice-auto-human>label{display:block;margin-top:16px}.splice-auto-review-row select{max-width:100%}@media(max-width:520px){.splice-auto-settings-fields{grid-template-columns:1fr;gap:6px}.splice-auto-settings-fields input,.splice-auto-settings-fields select{margin-bottom:10px}}@media print{.splice-auto-result table{table-layout:fixed}.splice-auto-result th,.splice-auto-result td{overflow-wrap:anywhere;font-size:10px;padding:3px}.splice-auto-result .autonomy-table-wrap{overflow:visible}}.dataset-auto-human{border-top:1px solid var(--border,#d3d6d8);padding-top:18px;margin-top:28px;display:grid;gap:12px}.dataset-auto-human>label,.dataset-auto-review-row label{display:block;line-height:1.8}.dataset-auto-human textarea,.dataset-auto-human select{box-sizing:border-box;width:100%;max-width:100%;resize:vertical;line-height:1.8}.dataset-auto-human>button{justify-self:start;white-space:normal}.dataset-auto-review-row{border:1px solid #dce5df;border-radius:0;padding:12px;overflow-wrap:anywhere}.dataset-auto-review-row[open]>label{margin-top:12px}.dataset-auto-originals pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.dataset-auto-human>button{width:100%}}.sirna-auto-settings-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr);gap:10px;align-items:center;margin:20px 0}.sirna-auto-settings-fields input,.sirna-auto-settings-fields select{width:100%;min-width:0}.sirna-auto-result .autonomy-table-wrap{max-width:100%;overflow-x:auto}.sirna-auto-result table{border-collapse:collapse;width:100%;font-size:13px}.sirna-auto-result th,.sirna-auto-result td{padding:8px;border-bottom:1px solid #dce5df;text-align:left}.sirna-auto-result details{margin:18px 0}.sirna-auto-review-row{border-top:1px solid var(--border,#d3d6d8);margin:18px 0;padding-top:12px}.sirna-auto-review-row label{display:block;margin:12px 0 6px}.sirna-auto-review-row textarea,.sirna-auto-human>textarea{width:100%;max-width:100%;box-sizing:border-box}.sirna-auto-human>label{display:block;margin-top:16px}.sirna-auto-review-row select{max-width:100%}@media(max-width:520px){.sirna-auto-settings-fields{grid-template-columns:1fr;gap:6px}.sirna-auto-settings-fields input,.sirna-auto-settings-fields select{margin-bottom:10px}}@media print{.sirna-auto-result table{table-layout:fixed}.sirna-auto-result th,.sirna-auto-result td{overflow-wrap:anywhere;font-size:10px;padding:3px}.sirna-auto-result .autonomy-table-wrap{overflow:visible}}.sirna-auto-list-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.sirna-auto-list-row input{max-width:8rem}.sirna-auto-settings-fields details{grid-column:1 / -1;min-width:0}.rnaa-auto-settings-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr);gap:10px;align-items:center;margin:20px 0}.rnaa-auto-settings-fields input,.rnaa-auto-settings-fields select{width:100%;min-width:0}.rnaa-auto-result .autonomy-table-wrap{max-width:100%;overflow-x:auto}.rnaa-auto-result table{border-collapse:collapse;width:100%;font-size:13px}.rnaa-auto-result th,.rnaa-auto-result td{padding:8px;border-bottom:1px solid #dce5df;text-align:left}.rnaa-auto-result details{margin:18px 0}.rnaa-auto-review-row{border-top:1px solid var(--border,#d3d6d8);margin:18px 0;padding-top:12px}.rnaa-auto-review-row label{display:block;margin:12px 0 6px}.rnaa-auto-review-row textarea,.rnaa-auto-human>textarea{width:100%;max-width:100%;box-sizing:border-box}.rnaa-auto-human>label{display:block;margin-top:16px}.rnaa-auto-review-row select{max-width:100%}@media(max-width:520px){.rnaa-auto-settings-fields{grid-template-columns:1fr;gap:6px}.rnaa-auto-settings-fields input,.rnaa-auto-settings-fields select{margin-bottom:10px}}@media print{.rnaa-auto-result table{table-layout:fixed}.rnaa-auto-result th,.rnaa-auto-result td{overflow-wrap:anywhere;font-size:10px;padding:3px}.rnaa-auto-result .autonomy-table-wrap{overflow:visible}}.rnaa-auto-list-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.rnaa-auto-list-row input{max-width:8rem}.rnaa-auto-settings-fields details{grid-column:1 / -1;min-width:0}@media print{.rnaa-auto-result .rnaa-figure{overflow:visible;break-inside:avoid}.rnaa-auto-result .rnaa-figure svg{width:100%;max-width:100%;height:auto}.rnaa-auto-result .report-table-wrap{overflow:visible}.rnaa-auto-result .rnaa-document table{min-width:0;width:100%;table-layout:fixed;font-size:9px}.rnaa-auto-result .rnaa-document th,.rnaa-auto-result .rnaa-document td{padding:3px;overflow-wrap:anywhere;font-size:9px}.rnaa-auto-result .rnaa-auto-raw-audit{display:none}}.mrna-auto-result .autonomy-exact,.mrna-auto-settings-fields textarea{overflow-wrap:anywhere;word-break:break-word;max-width:100%;white-space:pre-wrap}.mrna-auto-recipe{border:1px solid var(--border,#ddd);padding:1rem;margin:.7rem 0}.mrna-auto-settings-fields label{display:block;margin-top:.5rem}.mrna-auto-settings-fields textarea{width:100%;box-sizing:border-box}@media print{.mrna-auto-result .autonomy-table-wrap{overflow:visible}.mrna-auto-result table{table-layout:fixed;width:100%}.mrna-auto-result th,.mrna-auto-result td{overflow-wrap:anywhere;word-break:break-word}.mrna-auto-result pre{white-space:pre-wrap;overflow-wrap:anywhere}}.mrna-auto-result,.mrna-auto-recipe,.mrna-auto-settings-fields{min-width:0;box-sizing:border-box}.mrna-auto-result .autonomy-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.mrna-auto-result table{border-collapse:collapse;width:100%;min-width:560px}.mrna-auto-result th,.mrna-auto-result td{padding:.5rem;text-align:left}.mrna-auto-settings-fields input,.mrna-auto-settings-fields select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mrna-auto-settings-fields input[type=checkbox]{width:auto}.mrna-auto-settings-fields fieldset{min-width:0;max-width:100%;box-sizing:border-box}@media print{.mrna-auto-result table{min-width:0;max-width:100%}}@media print{.mrna-auto-audit>pre{display:none!important}}#self-amplifying-autonomy-panel input:not([type=checkbox]),#self-amplifying-autonomy-panel select,#self-amplifying-autonomy-panel textarea{display:block;max-width:100%;width:100%;box-sizing:border-box}#self-amplifying-autonomy-panel label{display:block;margin-top:.7rem}#self-amplifying-autonomy-panel details{margin:.8rem 0;padding:.7rem;border:1px solid #cad3d7;border-radius:0}#self-amplifying-autonomy-panel button{margin:.3rem}.self-amplifying-auto-result{min-width:0}.self-amplifying-auto-result svg{max-width:100%;height:auto}.self-amplifying-auto-result pre,.self-amplifying-auto-result code{overflow-wrap:anywhere;white-space:pre-wrap}@media print{.self-amplifying-auto-result .self-amplifying-figure{overflow:visible!important}.self-amplifying-auto-result svg{width:100%!important;height:auto!important}}#circular-autonomy-panel input:not([type=checkbox]),#circular-autonomy-panel select,#circular-autonomy-panel textarea{display:block;max-width:100%;width:100%;box-sizing:border-box}#circular-autonomy-panel label{display:block;margin-top:.7rem}#circular-autonomy-panel details{margin:.8rem 0;padding:.7rem;border:1px solid #cad3d7;border-radius:0}#circular-autonomy-panel button{margin:.3rem}.circular-auto-result{min-width:0}.circular-auto-result svg{max-width:100%;height:auto}.circular-auto-result pre,.circular-auto-result code{overflow-wrap:anywhere;white-space:pre-wrap}@media print{.circular-auto-result .circular-figure{overflow:visible!important}.circular-auto-result svg{width:100%!important;height:auto!important}}@media print{.circular-auto-result .circular-map-layout{display:block;width:auto;min-width:0}.circular-auto-result .circular-map-layout svg{width:92mm!important;max-width:100%!important;height:auto!important}.circular-auto-result .circular-map-legend{max-width:none;min-width:0;padding:0}.circular-auto-result .circular-map-legend p{display:inline-block;vertical-align:top;width:45%;margin:.4rem}.circular-auto-result .circular-map-legend span{display:block}}.mirna-auto-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.mirna-auto-result .report-table-wrap{overflow-x:auto}.mirna-auto-result .mirna-figure svg{max-width:100%;height:auto}#mirna-auto-editor input,#mirna-auto-editor textarea,#mirna-auto-editor select{max-width:100%;box-sizing:border-box}#mirna-autonomy-panel{min-width:0;overflow-wrap:anywhere}#mirna-auto-editor section{margin-block:1rem;padding:.8rem;border:1px solid var(--line,#ddd)}#mirna-auto-editor label{display:block;margin-top:.6rem}@media print{.mirna-auto-original{display:none}.mirna-auto-result details{display:block}.mirna-auto-result .report-table-wrap{overflow:visible}}#mirna-autonomy-panel textarea{display:block;width:100%;max-width:54rem;min-height:6rem;box-sizing:border-box}#mirna-autonomy-panel input:not([type=checkbox]),#mirna-autonomy-panel select{max-width:100%;box-sizing:border-box}#mirna-autonomy-panel label{display:block}#mirna-autonomy-panel button,#mirna-autonomy-panel>a{margin:.25rem .3rem .25rem 0}.aptamer-auto-result{min-width:0;max-width:100%;overflow-wrap:anywhere}.aptamer-auto-result .report-table-wrap{max-width:100%;overflow-x:auto}.aptamer-auto-result pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media print{.aptamer-capture-audit{display:none!important}}.guide-auto-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.guide-auto-result .report-table-wrap{overflow-x:auto}.guide-auto-result .guide-figure svg{max-width:100%;height:auto}#guide-auto-editor input,#guide-auto-editor textarea,#guide-auto-editor select{max-width:100%;box-sizing:border-box}#guide-auto-editor section{margin-block:1rem;padding:.8rem;border:1px solid var(--line,#ddd)}#guide-auto-editor label{display:block;margin-top:.6rem}@media print{.guide-auto-original{display:none}.guide-auto-result details{display:block}.guide-auto-result .report-table-wrap{overflow:visible}}#guide-editing-autonomy-panel textarea{display:block;width:100%;max-width:54rem;min-height:6rem;box-sizing:border-box}#guide-editing-autonomy-panel input:not([type=checkbox]),#guide-editing-autonomy-panel select{max-width:100%;box-sizing:border-box}#guide-editing-autonomy-panel label{display:block}#guide-editing-autonomy-panel button,#guide-editing-autonomy-panel>a{margin:.25rem .3rem .25rem 0}#guide-auto-editor input[type=file]{width:100%}.guide-auto-result td{overflow-wrap:anywhere}.guide-auto-result .autonomy-exact{white-space:pre-wrap;overflow-wrap:anywhere}#guide-editing-autonomy-panel button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media print{.guide-auto-result .guide-editing-figure{overflow:visible}.guide-auto-result .guide-editing-figure svg{min-width:0;max-width:100%;height:auto}}.nat-auto-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.nat-auto-result .report-table-wrap{overflow-x:auto}.nat-auto-result .natural-antisense-figure svg{max-width:100%;height:auto}#nat-auto-editor input,#nat-auto-editor textarea,#nat-auto-editor select{max-width:100%;box-sizing:border-box}#guide-editing-autonomy-panel{min-width:0;overflow-wrap:anywhere}#nat-auto-editor section{margin-block:1rem;padding:.8rem;border:1px solid var(--line,#ddd)}#nat-auto-editor label{display:block;margin-top:.6rem}@media print{.nat-auto-original{display:none}.nat-auto-result details{display:block}.nat-auto-result .report-table-wrap{overflow:visible}}#nat-auto-editor input[type=file]{width:100%}.nat-auto-result td{overflow-wrap:anywhere}.nat-auto-result .autonomy-exact{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.nat-auto-result .natural-antisense-figure{overflow:visible}.nat-auto-result .natural-antisense-figure svg{min-width:0;max-width:100%;height:auto}}.nat-auto-result{padding:1rem;min-width:0}.nat-auto-result table{width:100%;border-collapse:collapse}.nat-auto-result th,.nat-auto-result td{padding:.5rem;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe2e8}@media print{.nat-auto-original{display:none!important}.nat-auto-result{padding:0}.nat-auto-result .report-table-wrap{overflow:visible}.nat-auto-result table{font-size:8pt}.nat-auto-result thead{display:table-header-group}}#immune-oligo-autonomy-panel{min-width:0;overflow-wrap:anywhere}#immune-auto-editor>div{display:grid;gap:.5rem;min-width:0}#immune-auto-editor input,#immune-auto-editor select,#immune-auto-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-bottom:.65rem}#immune-auto-editor textarea{min-height:5rem;white-space:pre-wrap;overflow-wrap:anywhere}.immune-auto-result figure{max-width:100%;margin:1rem 0;overflow:auto}.immune-auto-result figure:focus-visible,.immune-auto-result .report-table-wrap:focus-visible{outline:3px solid #315f70;outline-offset:2px}.immune-auto-result .report-table-wrap{max-width:100%;overflow:auto}.immune-auto-result pre{overflow-wrap:anywhere;white-space:pre-wrap}@media print{.immune-auto-result figure{overflow:visible;break-inside:avoid}.immune-auto-result figure svg{min-width:0!important;width:100%;height:auto}.immune-auto-result .report-table-wrap{overflow:visible}.immune-auto-result table{table-layout:fixed;width:100%}.immune-auto-result td{overflow-wrap:anywhere}.immune-auto-result details>*{display:block!important}}#therapeutic-dna-autonomy-panel{min-width:0;overflow-wrap:anywhere}#dna-auto-editor>div{display:grid;gap:.5rem;min-width:0}#dna-auto-editor input,#dna-auto-editor select,#dna-auto-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-bottom:.65rem}#dna-auto-editor textarea{min-height:5rem;white-space:pre-wrap;overflow-wrap:anywhere}.dna-auto-result figure{max-width:100%;margin:1rem 0;overflow:auto}.dna-auto-result figure:focus-visible,.dna-auto-result .report-table-wrap:focus-visible{outline:3px solid #315f70;outline-offset:2px}.dna-auto-result .report-table-wrap{max-width:100%;overflow:auto}.dna-auto-result pre{overflow-wrap:anywhere;white-space:pre-wrap}@media print{.dna-auto-result figure{overflow:visible;break-inside:avoid}.dna-auto-result figure svg{min-width:0!important;width:100%;height:auto}.dna-auto-result .report-table-wrap{overflow:visible}.dna-auto-result table{table-layout:fixed;width:100%}.dna-auto-result td{overflow-wrap:anywhere}.dna-auto-result details>*{display:block!important}}:root{color-scheme:light dark;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;line-height:1.75;color:light-dark(#202831,#e9edf1);background:light-dark(#fff,#171b20);--surface:light-dark(#fff,#171b20);--subtle:light-dark(#f5f6f7,#20252b);--muted:light-dark(#53606e,#b9c2cd);--line:light-dark(#d8dfe5,#46515d);--action:light-dark(#243e56,#d4e4f1);--action-text:light-dark(#fff,#1c2b38);--dsw-radius-md:0;--dsw-radius-sm:0;--dsw-alias-label-primary:light-dark(#202831,#e9edf1);--dsw-alias-label-primary-foreground:var(--action-text);--dsw-alias-button-primary-fill:var(--action);--dsw-alias-button-primary-hover:light-dark(#304f6a,#bdcedd);--dsw-alias-interactive-bg-hover:var(--subtle);--dsw-alias-interactive-bg-active:var(--subtle);--dsw-alias-border-l3:var(--line)}*{box-sizing:border-box}body{margin:0;font-size:15px}button,input,textarea,select{font:inherit}button{white-space:normal}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}h1,h2,p{margin:0}h1{font-size:26px;font-weight:500;line-height:1.55}h2{font-size:19px;font-weight:500;line-height:1.6}strong{font-weight:600}label{display:block;margin:18px 0 8px}textarea{display:block;width:100%;resize:vertical;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:0;color:inherit;background:var(--surface);font-size:16px;line-height:1.7}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--action);outline-offset:3px}.workspace-shell button{border-radius:0;box-shadow:none;min-height:38px;height:auto;padding:7px 12px}.workspace-shell button:disabled{opacity:.5}.workspace-shell button[class*=outline]{border:1px solid var(--line)}.workspace-shell>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px;border-bottom:1px solid var(--line)}.product{font-weight:500}.product span{font-weight:400}.account{display:flex;align-items:center;gap:12px}.account select{max-width:180px;background:var(--surface);color:inherit;border:1px solid var(--line);padding:6px}.workspace-grid{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 70px)}.navigation{background:var(--subtle);padding:24px 16px;border-right:1px solid var(--line)}.navigation>button{display:flex;width:100%;text-align:left;justify-content:flex-start;margin-bottom:8px}.navigation>.eyebrow{margin:28px 0 10px}.navigation button[aria-current=page]{background:var(--surface);text-decoration:underline;text-underline-offset:5px}.advanced-link{display:block;margin-top:32px;font-size:12px;color:var(--muted)}.workspace-grid>main{min-width:0;padding:28px 36px 56px;max-width:1040px;width:100%;margin:0 auto}.start{max-width:680px;margin:42px auto}.start>.muted{margin-top:10px}.start form{margin-top:28px}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.disclosure{font-size:12px;color:var(--muted);margin-top:10px}.muted,.eyebrow{color:var(--muted)}.small,.eyebrow{font-size:12px}.eyebrow{margin-bottom:7px}.examples{margin-top:34px}.examples>button{display:flex;width:100%;text-align:left;justify-content:flex-start;padding:10px 0;border-bottom:1px solid var(--line);margin-top:5px}.research-heading,.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.progress{border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:24px}.progress p{margin-top:8px}.result-reader>h1{margin-top:7px}.result-reader>section,.result-text{margin-top:24px}.result-text{white-space:pre-wrap;overflow-wrap:anywhere}.result-reader p{margin-top:10px}.result-reader details{margin-top:24px}.result-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:14px;background:var(--subtle)}.result-reader dl{display:grid;gap:14px}.result-reader dt{font-weight:500}.result-reader dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.next{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.next p{margin:9px 0 16px}.question{margin-top:28px}.results-history{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.artifact-list{display:grid;gap:8px;margin:15px 0}.artifact-list>button{text-align:left;justify-content:flex-start}.message{padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-wrap:anywhere}.error{color:light-dark(#9b2c29,#ffb8b4)}.login{max-width:440px;margin:10vh auto;padding:24px}.login form>span{display:flex;width:100%;border:1px solid var(--line);border-radius:0;box-shadow:none}.login form input{background:var(--surface);color:inherit;width:100%;padding:9px 12px;font-size:16px;min-height:44px}.login form>button{margin-top:24px;border-radius:0;min-height:40px}.login>p[role=alert]{margin-top:20px}.loading{padding:48px}.research-list article{padding:24px 0;border-bottom:1px solid var(--line)}.research-list p{margin-top:10px}.research-list button{margin-top:14px}.mobile-menu{display:none!important}@media(max-width:760px){.workspace-grid{display:block}.navigation{display:none;border-right:0;border-bottom:1px solid var(--line)}.navigation.expanded{display:block}.mobile-menu{display:inline-flex!important}.workspace-shell>header{padding:12px 16px}.product{font-size:13px}.product span{display:block}.account{margin-left:auto}.workspace-grid>main{padding:24px 18px 42px}.start{margin:14px auto}h1{font-size:22px}.account select{max-width:140px}.research-heading{align-items:flex-start}.progress-heading{flex-wrap:wrap}.login{margin:5vh auto}}@media(pointer:coarse){.workspace-shell button,.account select{min-height:44px}}.files{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.files p{margin-top:8px}.files ul{padding-left:20px}.files li{margin:10px 0;overflow-wrap:anywhere}.upload-label input{display:block;max-width:100%;margin-top:8px}.module-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px}.scientific-result{overflow-wrap:anywhere;min-width:0}.scientific-result table{border-collapse:collapse;max-width:100%;font-size:13px}.scientific-result td,.scientific-result th{padding:8px;vertical-align:top;border-bottom:1px solid var(--line)}.scientific-result pre,.prepared-scope pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.scientific-result div:has(>table){overflow-x:auto;max-width:100%}.scientific-result details{max-width:100%}.prepared-scope{padding:16px 0}.result-reader dd{padding-left:0}.table-scroll{overflow-x:auto;max-width:100%;margin-top:16px}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:right}.table-scroll th:first-child,.table-scroll td:first-child{text-align:left}.reading-section,.saved-explanation>section{margin:24px 0;background:transparent;border:0;padding:0}.reading-section>h4{font-size:19px;font-weight:500;margin:0 0 12px}.reading-evidence{border:0;border-bottom:1px solid var(--line);padding:12px 0}.reading-evidence>summary{cursor:pointer;line-height:1.8;overflow-wrap:anywhere}.reading-comparison-sources>summary{font-size:12px;color:var(--muted);cursor:pointer}.reading-comparison-sources>button{display:block;text-align:left;margin:8px 0;background:transparent;border:1px solid var(--line)}.revision-options{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.revision-options>summary{cursor:pointer}.saved-explanation blockquote{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.confirmation-options{margin:16px 0}.confirmation-options select{display:block;max-width:100%;font:inherit;background:var(--surface);color:inherit;padding:8px;border:1px solid var(--line);border-radius:0}.confirmation-decision{margin:20px 0}.confirmation-decision h3{font-size:17px;font-weight:500}.question-answer{margin:28px 0;border-top:1px solid var(--line);padding-top:24px}.question-answer>.result-reader{margin-top:18px}.recovery-actions{margin:18px 0}.recovery-actions button{max-width:100%;margin:8px 0}.recovery-actions pre,.retry-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.retry-preview{border-left:3px solid var(--line);padding-left:16px;margin-top:16px}.progress h2{overflow-wrap:anywhere}:root{--action:light-dark(#12645c,#9bddd2);--action-text:light-dark(#fff,#123d37);--dsw-alias-button-primary-fill:var(--action);--dsw-alias-button-primary-hover:light-dark(#0c514b,#b8ebe3);--done:light-dark(#127567,#9bddd2);--attention:light-dark(#98560d,#f4c77f)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-shell button{border-radius:6px;min-height:42px;font-weight:500}.workspace-grid>main{max-width:1100px}.start{max-width:660px;margin:36px auto}.start h1{font-size:30px;letter-spacing:-.04em}.start>.muted{font-size:16px}.start textarea{border-radius:8px;min-height:140px;padding:16px}.start .actions{justify-content:flex-start}.start .actions button{padding:10px 25px}.start .examples{margin-top:28px}.start .examples>button{font-size:14px;padding:10px 0;min-height:42px;color:var(--muted)}.journey-track{list-style:none;padding:0;margin:28px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;font-size:12px;color:var(--muted)}.journey-track>li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;min-width:0}.journey-track>li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 19px);width:calc(100% - 38px);height:1px;background:var(--line)}.journey-dot{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font-size:12px;background:var(--surface);z-index:1}.journey-track .done{color:var(--done)}.journey-track .done .journey-dot{background:var(--done);border-color:var(--done);color:var(--action-text)}.journey-track .current{color:var(--action);font-weight:600}.journey-track .current .journey-dot{border:2px solid var(--action)}.journey-track .stopped{color:var(--attention)}.journey-track .stopped .journey-dot{border-color:var(--attention)}.research-heading{padding-bottom:4px}.research-heading>.eyebrow{font-size:13px;max-width:calc(100% - 60px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-heading>button{color:var(--muted);font-size:12px}.research-overview{padding:0 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.current-task{display:flex;gap:14px;align-items:flex-start}.current-task>div{min-width:0}.current-task h2{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.current-task p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:10px;max-width:650px}.status-indicator{width:13px;height:13px;border:3px solid var(--done);border-radius:50%;flex:none;margin-top:8px}.status-indicator.is-working{border:2px solid var(--line);border-top-color:var(--done);width:20px;height:20px;animation:research-spin 1.1s linear infinite}.is-stopped .status-indicator{border-color:var(--attention)}@keyframes research-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status-indicator.is-working{animation:none}}.stage-progress{margin:24px 0 0 27px;max-width:650px}.stage-progress-label{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--muted)}.stage-progress-label strong{font-size:20px;color:var(--action)}.stage-progress-label strong>span{font-size:13px;color:var(--muted);font-weight:400}.stage-progress progress{display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;margin:8px 0 18px;background:var(--subtle);accent-color:var(--done)}progress::-webkit-progress-bar{background:var(--subtle)}progress::-webkit-progress-value{background:var(--done)}progress::-moz-progress-bar{background:var(--done)}.stage-timeline{list-style:none;margin:0;padding:0;font-size:13px}.stage-timeline>li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;padding:9px 0;color:var(--muted);border-bottom:1px solid var(--line)}.stage-timeline .stage-running{color:var(--action);font-weight:600}.stage-timeline .stage-blocked{color:var(--attention)}.stage-mark{color:var(--done);font-size:14px}.stage-timeline small{font-size:11px;font-weight:400;white-space:nowrap}.stage-progress details{font-size:12px;margin-top:12px}.stage-progress summary{cursor:pointer}.next-action{padding:18px 20px;margin:20px 0 28px;background:var(--subtle);border-left:3px solid var(--action);border-top:0}.next-action>h2,.next-action .progress-heading>h2{font-size:13px;font-weight:600;color:var(--action);margin-bottom:10px}.next-action p{font-size:14px;margin:10px 0}.next-action .actions{justify-content:flex-start}.next-action>button,.next-action .recovery-actions>button,.next-action .actions>button:first-child{min-height:46px;padding:10px 18px}.next-action .confirmation-options,.support-details{font-size:12px;color:var(--muted);margin:18px 0 0}.next-action .confirmation-decision{margin:8px 0}.next-action .confirmation-decision>h3{font-size:18px}.next-action .prepared-scope{padding:0}.next-action .recovery-actions{margin:8px 0 0}.next-action .progress-heading{align-items:baseline}.plan-summary{margin:26px 0}.plan-summary>h1{font-size:20px}.plan-summary>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:10px}.plan-details{margin-top:20px;font-size:14px}.plan-details>summary{cursor:pointer;color:var(--action)}.plan-details>.result-reader{margin-top:24px}.question-options,.material-options{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:14px}.question-options>.question{margin-top:0}.material-options>.files{border-top:0;margin-top:0}.navigation-more{font-size:12px;color:var(--muted);margin-top:30px}.navigation-more .advanced-link{margin-top:14px}.run-controls{margin:15px 0}.next-action .retry-preview pre{max-height:240px;overflow:auto}.result-reader>h1{font-size:24px}@media(max-width:760px){.start h1{font-size:25px}.workspace-grid>main{padding-top:18px}.journey-track{font-size:10px;margin:22px 0 28px}.journey-track>li{gap:7px}.current-task h2{font-size:20px}.current-task p:not(.eyebrow){font-size:13px}.stage-progress{margin-left:0}.next-action{padding:16px;margin-top:18px}.next-action>button,.next-action .recovery-actions>button{width:100%;justify-content:center}.next-action .actions{display:grid;grid-template-columns:1fr}.next-action .actions>button{width:100%;justify-content:center}.stage-timeline{font-size:12px}.plan-summary>h1{font-size:18px}.result-reader>h1{font-size:21px}}.live-activity{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0 27px;font-size:12px;color:var(--muted)}.source-counter{color:var(--action)}.live-activity:empty{display:none}.start-data-note{font-size:12px;color:var(--muted)}.start-data-note>p{font-size:13px;margin-bottom:8px}.start-data-note>details{font-size:12px;margin-bottom:12px}.start-data-note summary{cursor:pointer}.execution-summary{margin:20px 0;display:grid;gap:22px;font-size:14px}.data-string{white-space:pre-wrap;overflow-wrap:anywhere}.execution-summary h4{font-size:16px;margin:0 0 10px}.execution-summary p{font-size:13px}.scope-steps{list-style:none;padding:0;margin:16px 0}.scope-steps>li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.scope-marker{flex:none;border:1px solid var(--line);color:var(--action);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px}.scope-steps strong{display:block;font-size:14px}.scope-action{display:inline-block;font-size:11px;margin-top:5px;color:var(--action);padding:2px 7px;background:var(--subtle);border-radius:4px}.usage-limits{margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.usage-limits>div{padding:12px;background:var(--subtle);border:1px solid var(--line);border-radius:5px}.usage-limits dt{color:var(--muted);font-size:12px}.usage-limits dd{margin:7px 0 0;font-weight:600}.scope-limit{font-weight:600;color:var(--action)}.data-fields{margin:0}.data-field{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.data-field>dt{font-size:12px;color:var(--muted);margin-bottom:7px}.data-field>dd{margin:0;overflow-wrap:anywhere}.readable-data{min-width:0;max-width:100%;font-size:14px;overflow-wrap:anywhere}.readable-data .data-count{color:var(--muted);font-size:12px;margin:6px 0}.data-items{padding-left:22px;margin:8px 0}.data-items>li{padding:6px 0}.readable-data summary{font-size:13px;cursor:pointer}.readable-data h3,.readable-data h4{font-size:16px}.readable-text>p{white-space:pre-wrap;overflow-wrap:anywhere}.readable-text>h3,.readable-text>h4{margin:22px 0 10px}.readable-text>ul,.readable-text>ol{padding-left:24px}.source-details{margin-top:24px}.source-details>section{padding:16px 0}.source-cards{list-style:none;padding:0;display:grid;gap:12px}.source-cards>li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:5px}.source-cards>li>span{font-size:12px;color:var(--muted)}.plan-field{padding:15px 0;border-bottom:1px solid var(--line)}.plan-field h3{font-size:14px;font-weight:600;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.origin-badge{font-size:10px;font-weight:400;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:4px}.origin-proposal{color:var(--action)}.plan-field p{font-size:14px;margin:8px 0}.plan-flow{padding-left:24px}.plan-flow>li{padding:12px 0}.plan-flow strong{font-size:15px}.plan-flow p{font-size:14px;margin-top:8px}.workspace-dialog{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box}.workspace-dialog::backdrop{background:#00000059}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-heading>h2{font-size:20px;margin:0}.workspace-dialog .license-notice{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;font-size:12px}.stage-dialog{width:min(1100px,calc(100vw - 24px))}.stage-dialog .autonomy-actions{flex-wrap:wrap}.stage-dialog table{max-width:100%}.stage-dialog select,.stage-dialog textarea,.stage-dialog input{max-width:100%;box-sizing:border-box}.saved-explanation blockquote{border-left:3px solid var(--action);margin:16px 0;padding-left:16px}@media(max-width:760px){.workspace-dialog{padding:16px}.dialog-heading>h2{font-size:17px}.usage-limits{grid-template-columns:1fr 1fr}.source-cards>li>button{margin-left:auto}.readable-data .data-field{padding:10px 0}}.question-panel{margin:0 0 28px;padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.question-panel>h2{font-size:21px;margin-bottom:8px}.question-card{min-width:0;margin:22px 0 0;padding:0;border:0}.question-card legend{font-weight:600;font-size:16px;line-height:1.65;overflow-wrap:anywhere;width:100%}.question-reason{font-size:13px;color:var(--muted);margin:8px 0 14px!important}.question-choices{display:grid;gap:8px;margin:12px 0}.question-choice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.question-choice.selected{border-color:var(--action);background:var(--subtle)}.question-choice input{margin:5px 0 0;accent-color:var(--action);flex:none}.question-choice>span{min-width:0}.question-choice strong{font-size:14px}.question-choice small{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:var(--muted)}.recommended{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--action);color:var(--action-text);font-size:10px;vertical-align:middle}.question-card>label{font-size:13px;margin-top:14px}.question-card textarea{font-size:14px;min-height:80px}.question-card:disabled .question-choice{cursor:default}.research-content{min-width:0}.question-panel .actions{justify-content:flex-start}.question-panel .actions>button{min-height:44px}@media(min-width:1180px){.workspace-grid{grid-template-columns:208px minmax(0,1fr)}.workspace-grid>main{max-width:1600px;padding:28px 32px 56px}.research-board{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.4fr);gap:0 32px;align-items:start}.research-heading{grid-column:1/-1;margin-bottom:20px}.research-controls{min-width:0;border-right:1px solid var(--line);padding-right:24px}.research-controls .journey-track{font-size:10px;margin-top:8px}.research-controls .current-task h2{font-size:21px}.research-controls .stage-progress,.research-controls .live-activity{margin-left:0}.research-controls .next-action{padding:18px 16px}.research-controls .next-action .actions{justify-content:flex-start}.research-content>.plan-summary,.research-content #saved-result>.plan-summary{margin-top:0}.research-content .result-reader>h1{font-size:26px}.research-controls .question-choices{grid-template-columns:1fr}.research-controls .next{margin-top:20px}.start{max-width:780px;margin-top:48px}}@media(max-width:760px){.question-panel{padding:16px;margin-top:20px}.question-panel>h2{font-size:19px}.question-card legend{font-size:15px}.question-choice{padding:10px}.question-panel .actions>button{width:100%;justify-content:center}}@media(min-width:1180px){.research-content .question-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.research-content .question-choice{padding:10px;gap:8px}.research-content .question-choice strong{font-size:13px}.research-content .question-choice .recommended{margin:6px 0 0 5px}.research-content .question-card textarea{min-height:68px}.research-content .plan-summary{margin-bottom:24px}}
