.studio-shell{--studio-muted:#58685f}.studio-main{min-width:0}.login-shell :is(button,a,input):focus-visible,.studio-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #387c62;outline-offset:3px}.studio-shell button:disabled{cursor:not-allowed}.studio-shell :is(.project-lifecycle-nav,.studio-stage-submenu,.research-presets) button:disabled{opacity:.65}.workspace-skip{position:fixed;top:-80px;left:18px;z-index:300;padding:12px 18px;border-radius:9px;color:#fff;background:#174b3b}.workspace-skip:focus{top:12px}.studio-nav-backdrop{display:none}.studio-title{flex:1 1}.studio-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account{flex-shrink:0}.account-access-link,.studio-account>button{min-height:40px;display:inline-flex;align-items:center;border-radius:8px}.account-access-link{padding:7px 10px;background:#edf3ee;color:#315746;text-decoration:none}.account-access-link:hover,.studio-account>button:hover{background:#e4eee7}.studio-close,.studio-menu{min-width:44px;min-height:44px}.studio-kicker{color:#466352;letter-spacing:1.05px;font-size:11px}.stage-workbench{padding:28px 32px 48px}.research-heading{margin-bottom:22px}.research-heading h2{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.9px;line-height:1.2}.research-heading p{color:#526259;font-size:14px}.research-heading-actions>button{font-size:13px;min-height:44px;padding:10px 13px}.research-presets{gap:12px}.research-presets button{min-height:110px;padding:17px;border-radius:13px;transition:border-color .15s,background .15s,box-shadow .15s}.research-presets button:hover:not(:disabled){border-color:#8caf9b;box-shadow:0 4px 15px #234c3710}.research-presets button[aria-pressed=true]{background:#edf5ee;border-color:#31634e;box-shadow:0 0 0 1px #31634e}.research-presets strong{display:flex;justify-content:space-between;gap:8px;align-items:start;line-height:1.4}.research-presets strong i{color:#527360;font-style:normal}.research-presets span{display:block;overflow:visible;font-size:13px;line-height:1.5;color:#52665a}.research-composer,.research-saved{box-shadow:0 4px 18px #233a2e04;border-color:#dbe4dc;padding:26px}.research-composer-heading{align-items:start}.research-form-hint{font-size:13px;color:#5c6d62;margin:8px 0 0}.research-composer label,.research-selection label{font-size:13px}.research-composer :is(input,select,textarea),.research-selection input{font-size:15px;font-weight:400;background:#fff;min-height:46px}.research-composer textarea{resize:vertical;line-height:1.6}.research-composer small{color:#596e60;font-size:12px}.research-composer .optional{color:#627469;display:inline}.research-question{margin-bottom:18px}.research-question label{display:block}.research-question textarea{display:block;margin-top:8px}.research-scope-options{margin:18px 0;padding:15px 16px;border:1px solid #dbe5dd;border-radius:11px;background:#fafcf9}.research-scope-options summary{color:#355540;cursor:pointer;font-size:13px;font-weight:650}.research-scope-options summary>span{display:block;margin:5px 0 0 17px;color:#607468;font-size:12px;font-weight:400}.research-scope-options .research-fields{margin:18px 0 0}.research-refinements{background:#f6f9f5;border-color:#dde7dc}.research-refinements h4{font-size:13px;color:#355741}.research-refinements .research-fields{margin-bottom:0}.semantic-preview{background:#fafbf9}.research-composer footer{position:sticky;bottom:10px;z-index:5;border:1px solid #dbe5db;border-radius:12px;padding:12px;background:#fffffffa;box-shadow:0 4px 20px #1c3e2a0c}.research-model-choice,.studio-model-choice{display:grid;gap:6px;margin:0 0 16px;max-width:420px}.research-model-choice label,.studio-model-choice label{color:#4d6656;font-size:12px;font-weight:700}.research-model-choice select,.studio-model-choice select{min-height:40px;padding:8px 10px;border:1px solid #cfdcd2;border-radius:9px;color:#253c2c;background:#fff;font:inherit}.research-model-choice small,.studio-model-choice small{color:#6d7d72;font-size:11px}.research-run{min-height:46px;white-space:nowrap;box-shadow:0 2px 3px #16452f15}.research-cancel,.research-run{display:inline-flex;align-items:center;justify-content:center;gap:8px}.research-run:hover:not(:disabled){background:#174b3b}.research-progress{display:flex;align-items:center;gap:14px;padding:17px;background:#eef5ef;border:1px solid #cddfcf;color:#345941}.research-progress>.research-spinner{flex-shrink:0;width:20px;height:20px;margin:0}.research-progress strong{font-size:14px}.research-progress p{margin:3px 0 0;font-size:13px}.research-elapsed{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.research-cancel{min-height:38px;padding:8px 11px;border:1px solid #b76a5c;border-radius:8px;color:#843c31;background:#fff8f6;font-size:12px;font-weight:650;white-space:nowrap}.research-cancel:hover:not(:disabled){background:#fff0ec}.research-error,.research-success{border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.research-error{background:#fff3ef;color:#873d2e;border:1px solid #edc7bb}.research-success{background:#eef7ed;color:#315e38;border:1px solid #cbdec5}#research-composer,#research-result,.research-saved{scroll-margin-top:92px}.research-saved>header{margin-bottom:16px}.research-saved-tools{display:flex;align-items:end;gap:16px;margin-bottom:20px}.research-saved-tools label{display:grid;gap:7px;width:min(420px,100%);font-size:12px;font-weight:650;color:#4d6656}.research-saved-tools input{min-width:0;width:100%;border:1px solid #cfdcd2;border-radius:9px;padding:11px 13px;background:#fff;color:#253c2c;font:inherit;font-size:14px;font-weight:400}.research-saved-tools button{min-height:42px;padding:9px 14px;border:1px solid #cddbcf;border-radius:9px;background:#fff;color:#315c40;margin-left:auto;white-space:nowrap;font-size:13px}.research-results-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.research-results-layout>nav{align-self:start;position:sticky;top:95px;max-height:min(720px,75vh);padding:3px}.research-results-layout>nav button{background:#fff;padding:14px}.research-saved-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid #dbe5dc;border-radius:10px;overflow:visible;background:#fff}.research-saved-row+.research-saved-row{margin-top:8px}.research-saved-row>button:first-child{min-width:0;border:0;border-radius:0;text-align:left}.research-saved-row>button:first-child[aria-pressed=true]{background:#eff6ec;border-left:3px solid #3a6d4e}.research-saved-row>button:first-child{padding-right:64px}.research-delete{position:absolute;top:10px;right:10px;z-index:20;width:42px;height:42px;display:grid;place-items:center;border:1px solid #e0b9b0;border-radius:9px;color:#9a4036;background:#fff8f6;font-size:22px;cursor:pointer}.research-delete:hover:not(:disabled){background:#ffede9;border-color:#c98578}.research-delete:disabled{opacity:.55;cursor:wait}.research-results-layout>nav strong{overflow-wrap:anywhere}.research-results-layout>nav span{font-size:11px;color:#617369}.research-list-empty{font-size:13px;color:#607165;line-height:1.65;padding:12px}.research-result{min-width:0}.research-result-title h3{font-size:23px;letter-spacing:-.45px;overflow-wrap:anywhere}.research-result-title p,.research-result-title span{color:#5d7264}.research-result-title>button{font-size:13px;background:#edf5ec;color:#2f5a3e}.research-result-tabs{gap:14px}.research-result-tabs button{min-height:44px;font-size:13px}.research-analysis{font-size:15px;line-height:1.8}.research-analysis :is(h1,h2){font-size:1.35em;letter-spacing:-.3px;padding-bottom:.45em;border-bottom:1px solid #e3e9e1}.research-analysis h3{font-size:1.15em}.research-analysis li{margin:.4em 0}.research-analysis blockquote{border-left:3px solid #a9c5ad;background:#f5f8f2;margin:1.2em 0;padding:2px 18px}.research-table-scroll{max-width:100%;overflow-x:auto;margin:1.3em 0;border:1px solid #d9e3d7;border-radius:10px}.research-analysis .research-table-scroll table{display:table;overflow:visible;margin:0;border-style:hidden}.research-analysis th{background:#eef4ed;color:#38573f}.research-analysis td,.research-analysis th{border-color:#dbe4d8;min-width:130px;vertical-align:top;padding:12px 14px}.research-analysis tr:nth-child(2n) td{background:#fafcf8}.research-source-list a{color:#2e553b;text-decoration:none;background:#fafcf9}.research-source-list a:hover{border-color:#82a889}.research-source-list small{color:#5c7163}.reading-mode .research-results-layout{grid-template-columns:minmax(0,1fr)}.reading-mode .research-results-layout>nav{display:none}.reading-mode .research-result{width:min(960px,100%);margin:0 auto}.login-card>p{line-height:1.65}.login-modes button[aria-pressed=true]{color:#24503c}.login-modes{background:#edf2ed}.login-security{gap:9px}@media (max-width:1180px){.stage-workbench{padding:24px}.research-results-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media (max-width:860px){.studio-sidebar:not(.open){visibility:hidden}.studio-sidebar.open{visibility:visible}.studio-nav-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:#102b2066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-sidebar{height:100dvh}.studio-account{gap:6px}.studio-account>button{display:inline-flex}.studio-topbar{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:12px 16px}.studio-title h1{font-size:20px}.studio-account{grid-column:1/-1;justify-content:flex-end;width:100%;border-top:1px solid #e4e9e2;padding-top:7px}.studio-avatar{order:-1;margin-right:auto}.studio-sync,.studio-title p{display:none}}@media (max-width:820px){.login-story{padding:22px 24px}.login-copy,.login-proof{display:none}.login-brand{margin:0}.login-access{padding:24px 16px}.login-card{padding:26px 22px}}@media (max-width:700px){.stage-workbench{padding:23px 14px 32px}.research-heading{gap:6px;margin-bottom:20px}.research-heading h2{font-size:26px}.research-heading p{font-size:14px}.research-heading-actions>button{font-size:12px}.research-presets{gap:10px;margin-bottom:22px}.research-presets button{min-height:116px;padding:14px}.research-presets strong{font-size:13px}.research-presets span{font-size:12px}.research-composer,.research-saved{padding:18px 16px}.research-composer-heading{flex-direction:column}.research-composer-heading>button{white-space:normal;text-align:left}.research-composer :is(input,select,textarea),.research-saved-tools input,.research-selection input{font-size:16px}.research-composer footer{bottom:8px;gap:10px}.research-progress{flex-wrap:wrap}.research-progress .research-elapsed{margin-left:0}.research-results-layout{grid-template-columns:minmax(0,1fr)}.research-results-layout>nav{position:static;max-height:260px}.research-saved-tools{flex-wrap:wrap;gap:10px}.research-saved-tools label{width:100%}.research-saved-tools button{margin-left:0}.research-selection{padding:14px}.research-result-tabs{gap:4px}.research-result-tabs button{padding:10px}.research-result-title h3{font-size:21px}.research-analysis{font-size:15px}.research-analysis td,.research-analysis th{min-width:180px}.research-result-empty{padding:30px 10px}#research-composer,#research-result,.research-saved{scroll-margin-top:125px}}@media (prefers-reduced-motion:reduce){.research-spinner{animation:none}.research-presets button,.studio-sidebar{transition:none}html{scroll-behavior:auto}}.research-result-menu{position:absolute;top:8px;right:8px;z-index:2}.research-result-menu[open]{z-index:21}.research-result-menu summary{cursor:pointer;list-style:none;padding:8px;border:1px solid #dbe5dc;border-radius:7px;background:white}.research-result-menu summary::-webkit-details-marker{display:none}.research-result-menu>div{position:absolute;right:0;width:220px;max-width:65vw;padding:4px;background:white;border:1px solid #dbe5dc;border-radius:9px;box-shadow:0 8px 24px #20392826}.research-result-menu>div>button{display:block;width:100%;text-align:left;border:0;border-radius:5px}.research-result-menu>div>button:hover{background:#eff6ec}.research-mechanism-save{display:grid;gap:10px;padding:16px;margin-top:12px;border:1px solid #dbe5dc;border-radius:10px;background:#f5f8f3}.research-mechanism-save label{display:grid;gap:5px}.research-mechanism-save input,.research-mechanism-save textarea{width:100%;padding:10px;border:1px solid #b7c9bb;border-radius:6px;font:inherit}