/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--muted:#6e7a8e;--line:#dfe5ee;--line-soft:#ebeff5;--navy:#142c52;--blue:#3567dd;--blue-dark:#2858c4;--blue-soft:#edf3ff;--green:#16815a;--green-soft:#ecf8f2;--amber:#a9640d;--amber-soft:#fff5e5;--red:#b54141;--red-soft:#fff1f1;--panel:#fff;--shadow:0 10px 28px #182a480e;background:#f5f7fb;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f5f7fb;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #3567dd52}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:520;display:inline-flex}.brand b{font-weight:780}.brand-icon{color:#fff;background:linear-gradient(145deg,#4276eb,#2557c4);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 7px 18px #2a5ccf38}.brand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.eyebrow,.section-kicker{color:#5272a8;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.muted{color:var(--muted)}.primary-button,.quiet-button,.upload-button,.text-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:720;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border:0;min-height:44px;padding:0 17px;box-shadow:0 6px 16px #3467dd2e}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.quiet-button{color:#44536a;border:1px solid var(--line);background:#fff;min-height:44px;padding:0 13px}.quiet-button:hover{background:#f8fafc;border-color:#bdc8d8}.quiet-button.danger,.text-button.danger{color:var(--red)}.text-button{color:#526177;background:#fff;border:1px solid #dce2ea;min-height:44px;padding:0 10px;font-size:12px}.wide{width:100%}.icon-button{border:1px solid var(--line);color:#607086;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{color:var(--ink);background:#f6f8fb}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(430px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 22% 18%,#3e7ef140,#0000 35%),linear-gradient(155deg,#0e203d,#152f59 58%,#102746);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-story>*{z-index:1;position:relative}.login-story .brand-icon{color:#244f9c;box-shadow:none;background:#fff}.story-copy{max-width:670px;margin:auto 0;padding:80px 0}.story-copy .eyebrow{color:#8cb2f2}.story-copy h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:730;line-height:1.12}.story-copy>p:not(.eyebrow){color:#c5d3e9;max-width:590px;margin:27px 0 0;font-size:16px;line-height:1.85}.trust-row{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}.trust-row span{color:#d8e4f6;align-items:center;gap:7px;font-size:13px;display:inline-flex}.login-story>small{color:#8195b3}.login-panel{background:#fbfcfe;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.login-card{width:100%;max-width:410px}.login-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:32px}.login-card>.muted{margin:0 0 34px;font-size:14px}.login-card label{color:#354156;gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}.login-card input{background:#fff;border:1px solid #dbe1ea;border-radius:9px;outline:0;width:100%;height:48px;padding:0 14px}.login-card input:focus,.new-project input:focus,textarea:focus,.inline-create input:focus,select:focus,.table-toolbar input:focus{border-color:#6790ed;box-shadow:0 0 0 3px #3467eb1a}.inline-error,.page-error,.task-error{color:#a73333;background:#fff2f2;border:1px solid #f1cccc;border-radius:8px;align-items:flex-start;gap:8px;display:flex}.inline-error{margin:-4px 0 18px;padding:10px 12px;font-size:12px}.login-help{color:#657286;text-align:center;margin:20px 0 0;font-size:12px}.mobile-brand{margin-bottom:40px;display:none}.app-shell{min-height:100vh}.app-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;height:67px;padding:0 24px;display:flex;position:sticky;top:0}.app-header .brand-icon{width:34px;height:34px}.header-actions,.project-heading-actions{align-items:center;gap:10px;display:flex}.account-chip{align-items:center;gap:9px;display:flex}.account-chip>span{color:#fff;background:#284d86;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.account-chip i{gap:2px;font-style:normal;display:grid}.account-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.account-chip small{color:#657286;font-size:12px}.help-menu{position:relative}.help-menu-trigger>svg:last-child{transition:transform .16s}.help-menu-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.help-menu-popover{z-index:70;background:#fff;border:1px solid #dce3ed;border-radius:11px;width:292px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #13244029}.help-menu-popover>button{color:#526178;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:11px;width:100%;min-height:62px;padding:10px;display:flex}.help-menu-popover>button:hover,.help-menu-popover>button:focus-visible{color:#2b5fb9;background:#f3f7ff}.help-menu-popover>button>svg{flex:none;margin-top:2px}.help-menu-popover>button>span{gap:4px;min-width:0;display:grid}.help-menu-popover b{color:#314057;font-size:12px}.help-menu-popover small{color:#748196;font-size:12px;line-height:1.45}.page-error{margin-bottom:15px;padding:11px 14px;font-size:12px}.page-error button{color:inherit;background:0 0;border:0;margin-left:auto}.center-state{color:#657286;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.center-state h2{color:#445168;margin:16px 0 4px;font-size:18px}.center-state p{margin:3px 0;font-size:12px}.empty-compact{color:#667387;text-align:center;padding:28px 12px;font-size:12px;line-height:1.6}.help-page{width:min(1240px,100%);margin:0 auto;padding:42px 34px 64px}.help-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.help-hero h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:34px}.help-hero p:not(.eyebrow){color:#667387;margin:0;font-size:13px}.help-back-icon{transform:rotate(180deg)}.help-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;display:grid}.help-toc{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:17px;position:sticky;top:91px}.help-toc>b{color:#314057;margin-bottom:9px;font-size:12px;display:block}.help-toc nav,.help-mobile-toc nav{gap:3px;display:grid}.help-toc a,.help-mobile-toc a{color:#637187;border-radius:7px;align-items:center;min-height:38px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.help-toc a:hover,.help-toc a:focus-visible,.help-mobile-toc a:hover{color:#2b5fb9;background:#edf3ff}.help-content{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5ed;border-radius:13px}.help-content.research-markdown{width:100%;max-width:none;padding:28px 34px 44px}.help-content.research-markdown>h1{margin:0 0 5px;font-size:25px}.help-content h2{scroll-margin-top:88px}.help-mobile-toc{display:none}.workspace-grid{grid-template-columns:278px minmax(0,1fr);min-height:calc(100vh - 67px);display:grid}.project-sidebar{background:#fff;border-right:1px solid #dfe5ee;flex-direction:column;height:calc(100vh - 67px);padding:25px 15px 16px;display:flex;position:sticky;top:67px}.sidebar-title{justify-content:space-between;align-items:center;padding:0 6px 15px;display:flex}.sidebar-title b{font-size:13px}.sidebar-title span{color:#667387;font-size:12px}.new-project{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.new-project-subject{color:#657286;flex:1;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.new-project-subject>span{padding-left:2px}.new-project input{color:#344056;background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px;transition:all .16s}.new-project button{color:#fff;background:var(--blue);border:1px solid #315fc2;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .16s;display:inline-flex;box-shadow:0 5px 13px #3467dd2e}.new-project button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.new-project button:disabled{opacity:1;color:#99a6b8;box-shadow:none;background:#eef2f7;border-color:#dfe5ed}.project-list{flex:1;margin:0 -3px;padding:1px 3px;overflow-y:auto}.project-list>button{color:#465268;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:11px 10px;display:flex;position:relative}.project-list>button:hover{background:#f6f8fb}.project-list>button.active{color:#17376b;background:#edf3ff;border-color:#cedcf5}.project-glyph{color:#5272a5;background:#f0f3f8;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.project-list button.active .project-glyph{color:#2e60bd;background:#dce9ff}.project-list i{flex:1;gap:5px;min-width:0;font-style:normal;display:grid}.project-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list small{color:#667387;font-size:12px}.project-list em{color:#68778c;font-size:12px;font-style:normal}.project-active-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #3467eb1a}.project-report-status{color:#68768a;white-space:nowrap;background:#f5f7fa;border:1px solid #dce3ed;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.project-report-status.project-report-new{color:#1f5cc0;background:#eaf2ff;border-color:#bfd2f7;box-shadow:0 0 0 3px #3366d20f}.project-report-active{color:#285bb8;background:#edf3ff;border-color:#cedcf5}.project-report-paused{color:#8f5a12;background:var(--amber-soft);border-color:#eed9b7}.project-report-ready{color:#1e6e50;background:var(--green-soft);border-color:#cfe5d9}.project-report-needs_attention{color:#a33c3c;background:var(--red-soft);border-color:#f0cece}.project-search{color:#718096;background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:7px;min-height:44px;margin-bottom:9px;padding:0 10px;display:flex}.project-search input{color:#344056;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.mobile-project-picker{display:none}.storage-note{color:#416187;background:#f2f6fb;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.storage-note>span{gap:3px;display:grid}.storage-note b{font-size:12px}.storage-note small{color:#7e8ea4;font-size:12px}.project-main{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:18px 30px 46px}.project-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.project-heading-copy{min-width:0}.project-title-line{flex-wrap:wrap;align-items:baseline;gap:6px 13px;margin-top:4px;display:flex}.project-heading h1{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.2}.project-title-line p{color:#667387;white-space:nowrap;margin:0;font-size:12px}.project-heading-actions{flex:none;gap:8px}.project-heading-actions .icon-button{width:44px;height:44px}.upload-button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #dbe1e9;min-height:44px;padding:0 13px;position:relative}.upload-button:hover{border-color:#b7c4d7}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.project-workspace-tabs{border-bottom:1px solid #dfe5ee;align-items:center;gap:4px;margin:-2px 0 17px;padding:0 2px;display:flex}.project-workspace-tabs button{color:#748095;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.project-workspace-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.project-workspace-tabs button:hover{color:#40516a}.project-workspace-tabs button.active{color:#285bb8}.project-workspace-tabs button.active:after{background:var(--blue)}.onboarding-guide{background:linear-gradient(135deg,#f8faff,#fff 62%);border:1px solid #cfdcf2;border-radius:12px;margin-bottom:17px;overflow:hidden;box-shadow:0 8px 24px #2342740e}.onboarding-guide>header{border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.onboarding-guide>header h2{color:#273851;margin:5px 0 0;font-size:14px}.onboarding-guide>header>div:last-child{gap:5px;display:flex}.onboarding-guide>header .text-button{background:0 0;border-color:#0000}.onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 18px 12px;list-style:none;display:grid}.onboarding-progress-three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress li{color:#7b8799;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.onboarding-progress li:after{content:"";z-index:0;background:#dce3ed;width:calc(100% - 34px);height:1px;position:absolute;top:13px;left:calc(50% + 17px)}.onboarding-progress li:last-child:after{display:none}.onboarding-progress li>span{z-index:1;background:#fff;border:1px solid #d7dfe9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:760;display:flex;position:relative}.onboarding-progress li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.onboarding-progress li.done{color:#315fac}.onboarding-progress li.done>span,.onboarding-progress li.current>span{color:#fff;border-color:var(--blue);background:var(--blue)}.onboarding-progress li.done:after{background:#7a9eea}.onboarding-progress li.current{color:#285bb8}.onboarding-progress li.current>span{box-shadow:0 0 0 5px #3467dd1a}.onboarding-current-step{background:#fff;border:1px solid #dce5f3;border-radius:10px;align-items:flex-start;gap:12px;margin:0 16px 16px;padding:14px;display:flex}.onboarding-step-icon{color:#2f62bd;background:#edf3ff;border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.onboarding-current-step>div{flex:1;min-width:0}.onboarding-current-step b{color:#344258;font-size:13px}.onboarding-current-step p{color:#657286;margin:5px 0 10px;font-size:12px;line-height:1.65}.onboarding-step-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-step-actions .primary-button,.onboarding-step-actions .quiet-button{min-height:44px;font-size:12px}.onboarding-guide.complete{background:linear-gradient(135deg,#f3fbf7,#fff 62%);border-color:#cfe5d9}.onboarding-guide.complete .onboarding-step-icon{color:#177153;background:#e9f8f0}.onboarding-step-icon.attention{color:#a23d3d;background:#fff0f0}.onboarding-guide-collapsed{min-height:58px}.onboarding-guide-collapsed>button{color:#40608f;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 15px;display:flex}.onboarding-guide-collapsed>button>span{flex:1;gap:3px;min-width:0;display:grid}.onboarding-guide-collapsed b{color:#344d72;font-size:12px}.onboarding-guide-collapsed small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-guide-collapsed em{color:#315fac;font-size:12px;font-style:normal;font-weight:700}.surface,.admin-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dee5ee;border-radius:13px;overflow:hidden}.surface-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;padding:16px 18px 13px;display:flex}.surface-header h2{letter-spacing:-.015em;margin:5px 0 0;font-size:14px}.workspace-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.82fr);align-items:stretch;gap:17px;display:grid}.workspace-attention-banner{color:#35547f;background:linear-gradient(135deg,#f2f7ff,#fff 70%);border:1px solid #d8e4f5;border-radius:11px;align-items:center;gap:11px;min-height:64px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #22467e0d}.workspace-attention-banner>span{color:#315fc0;background:#e4edff;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workspace-attention-banner>div{flex:1;min-width:0}.workspace-attention-banner b{color:#2d4160;font-size:12px}.workspace-attention-banner p{color:#6c7b91;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.workspace-attention-banner.attention-needs_attention{color:#934747;background:#fff8f8;border-color:#efd4d4}.workspace-attention-banner.attention-needs_attention>span{color:#a94a4a;background:#ffeded}.workspace-attention-banner.attention-report{color:#246b50;background:linear-gradient(135deg,#edf9f3,#fff 70%);border-color:#cfe6da}.workspace-attention-banner.attention-report>span{color:#277354;background:#dff4e9}.workspace-secondary-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.82fr);align-items:stretch;gap:17px;margin-top:17px;display:grid}.current-task{min-height:342px}.empty-surface{text-align:center;justify-content:center;align-items:center;display:flex}.empty-surface h2{margin:12px 0 5px;font-size:17px}.empty-surface p{color:var(--muted);margin:0;font-size:12px}.task-summary-row{justify-content:space-between;gap:18px;padding:15px 18px 10px;display:flex}.task-summary-row>p{color:#536074;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.task-facts{color:#7c8798;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.task-facts span{align-items:center;gap:5px;display:inline-flex}.research-stepper{grid-template-columns:repeat(8,1fr);padding:20px 18px 14px;display:grid}.research-step-summary{display:none}.research-step{color:#667387;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.research-step:after{content:"";z-index:0;background:#dce2eb;width:calc(100% - 34px);height:1px;position:absolute;top:13px;left:calc(50% + 17px)}.research-step:last-child:after{display:none}.research-step>span{z-index:1;color:#657286;background:#f7f9fb;border:1px solid #d9e0e9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:flex;position:relative}.research-step b{white-space:nowrap;font-size:12px;font-weight:650}.research-step.done{color:#315fac}.research-step.done>span,.research-step.current>span{color:#fff;border-color:var(--blue);background:var(--blue)}.research-step.done:after{background:#6f97eb}.research-step.current{color:#2657b1}.research-step.current>span{box-shadow:0 0 0 5px #3467eb1a}.business-progress-panel{background:#fff;border:1px solid #dce5f1;border-radius:11px;margin:8px 18px 17px;overflow:hidden}.business-progress-panel>header{background:linear-gradient(135deg,#f7faff,#fff 64%);border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.business-progress-title{align-items:center;gap:10px;min-width:0;display:flex}.business-progress-title>span{color:#315fc0;background:#eaf1ff;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.business-progress-title>div{gap:4px;min-width:0;display:grid}.business-progress-title b{color:#27364d;font-size:13px}.business-progress-title small{color:#728096;font-size:12px}.business-progress-freshness{color:#78869a;flex:none;justify-items:end;gap:5px;font-size:12px;display:grid}.progress-health{color:#37674f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.progress-health i{background:#2e976c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e976c1a}.progress-health.long_running{color:#7a5a25}.progress-health.long_running i{background:#c28a2e;box-shadow:0 0 0 4px #c28a2e1f}.progress-health.delayed,.progress-health.failed,.progress-health.cancelled{color:#9a4545}.progress-health.delayed i,.progress-health.failed i,.progress-health.cancelled i{background:#c35c5c;box-shadow:0 0 0 4px #c35c5c1a}.progress-health.paused,.progress-health.queued{color:#8a5c17}.progress-health.paused i,.progress-health.queued i{background:#cc9131;box-shadow:0 0 0 4px #cc91311c}.business-progress-rows{padding:4px 14px}.current-research-activity{background:linear-gradient(135deg,#eef4ff,#f9fbff);border:1px solid #d6e3f8;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 14px 4px;padding:11px 12px;display:grid}.current-research-activity>span{color:#315fc0;background:#dfeaff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.current-research-activity>div{min-width:0}.current-research-activity small{color:#7586a1;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.current-research-activity b{color:#28436e;font-size:12px}.current-research-activity p{color:#6d7b90;margin:3px 0 0;font-size:11px;line-height:1.4}.current-research-activity time{color:#315fae;white-space:nowrap;font-size:11px;font-weight:720}.business-progress-rows article{border-bottom:1px solid #e8edf3;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.business-progress-rows article:last-child{border-bottom:0}.business-progress-rows article>span{color:#6a7a91;font-size:12px;font-weight:720}.business-progress-rows article>div{min-width:0}.business-progress-rows article b{color:#354258;font-size:12px}.business-progress-rows article p{color:#6d798b;margin:4px 0 0;font-size:12px;line-height:1.5}.business-progress-rows article>svg{color:#8b98a9}.business-progress-rows article.done>span,.business-progress-rows article.done>svg{color:#33805f}.business-progress-rows article.current>span,.business-progress-rows article.current>svg{color:#315fc0}.business-progress-rows article.current b{color:#243b63}.research-activity-feed{background:#fbfcff;border-top:1px solid #e7ecf3;padding:10px 14px 12px}.research-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.research-activity-heading b{color:#354d72;align-items:center;gap:6px;font-size:12px;display:inline-flex}.research-activity-heading small{color:#8793a4;font-size:11px}.research-activity-feed ol{margin:0;padding:0;list-style:none;display:grid}.research-activity-feed li{border-bottom:1px solid #edf1f6;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 0;display:grid}.research-activity-feed li:last-child{border-bottom:0}.research-activity-feed li>span{justify-content:center;align-self:stretch;display:flex;position:relative}.research-activity-feed li>span:after{content:"";background:#dfe6f1;width:1px;position:absolute;top:21px;bottom:-15px}.research-activity-feed li:last-child>span:after{display:none}.research-activity-feed li>span i{background:#99a8bd;border-radius:50%;width:7px;height:7px;margin-top:14px}.research-activity-feed li.latest>span i{background:#3567d6;box-shadow:0 0 0 4px #3567d61a}.research-activity-feed li>div{min-width:0}.research-activity-feed li b{color:#354258;font-size:12px}.research-activity-feed li p{color:#758197;margin:3px 0 0;font-size:11px;line-height:1.45}.research-activity-feed li time{color:#8995a6;white-space:nowrap;font-size:11px}.business-progress-footer{color:#49668e;background:#f6f9fe;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.business-progress-footer>div:first-child{gap:3px;min-width:0;display:grid}.business-progress-footer b,.business-progress-footer small{font-size:12px;line-height:1.45}.business-progress-footer small{color:#72829a}.research-path-details{border-top:1px solid #e4eaf2}.research-path-details>summary{color:#52657f;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 14px;list-style:none;display:flex}.research-path-details>summary::-webkit-details-marker{display:none}.research-path-details>summary span{flex:1;font-size:12px;font-weight:720}.research-path-details>summary small{color:#8490a1;font-size:12px}.research-path-details>summary svg{transition:transform .18s}.research-path-details[open]>summary svg{transform:rotate(180deg)}.research-path-details .research-step-summary{margin-top:0}.research-path-details .research-stepper{border-top:1px solid #edf0f4}.phase-callout{color:#2e5d9d;background:#f0f5ff;border-radius:8px;align-items:center;gap:8px;margin:8px 18px 17px;padding:10px 12px;font-size:12px;display:flex}.phase-callout>b{flex:1}.phase-callout.phase-completed{color:#1e6e50;background:var(--green-soft)}.phase-callout.phase-failed{color:#a33c3c;background:var(--red-soft)}.phase-callout.phase-paused_quota{color:#8f5a12;background:var(--amber-soft)}.task-actions{gap:6px;display:flex}.task-error{margin:-6px 18px 16px;padding:10px 12px;font-size:12px;line-height:1.5}.task-recovery{color:#934343;background:#fff6f6;border:1px solid #efd1d1;border-radius:9px;align-items:flex-start;gap:10px;margin:-6px 18px 16px;padding:12px;display:flex}.task-recovery>svg{flex:none;margin-top:1px}.task-recovery>div{min-width:0}.task-recovery b{font-size:12px}.task-recovery p{color:#805f5f;margin:4px 0 8px;font-size:12px;line-height:1.55}.task-recovery ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-recovery li{color:#6e5a5a;background:#fffc;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:700}.task-recovery.recovery-automatic{color:#875b19;background:#fff9ed;border-color:#ecd9b8}.task-recovery.recovery-automatic p,.task-recovery.recovery-automatic li{color:#7d6a4c}.attempt-chip{color:#315fae;font-weight:720}.task-continuity-note{color:#315f9d;background:#f5f8fe;border:1px solid #d9e4f4;border-radius:8px;align-items:flex-start;gap:9px;margin:-6px 18px 16px;padding:10px 12px;display:flex}.task-continuity-note>svg{flex:none;margin-top:1px}.task-continuity-note>span{gap:4px;display:grid}.task-continuity-note b,.task-continuity-note small{font-size:12px;line-height:1.45}.task-continuity-note small{color:#6d7f97}.task-continuity-note.paused{color:#8a5915;background:#fff9ed;border-color:#eedcbf}.task-continuity-note.paused small{color:#8d744f}.latest-report{min-height:342px}.latest-report.latest-report-new{border-color:#bcd2f7;box-shadow:0 8px 28px #315fc01c}.report-delivery-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.new-report-chip{color:#245db9;background:#e9f1ff;border-radius:20px;align-items:center;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.safe-chip{color:#257054;background:var(--green-soft);border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.pdf-delivery{background:#fbfcfe;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:13px;margin:20px 18px 14px;padding:16px;display:flex}.pdf-mark{color:#c63f3f;background:#fff4f4;border:1px solid #f0c5c5;border-radius:7px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:5px;width:58px;height:70px;display:flex}.pdf-mark b{font-size:12px}.pdf-delivery>div{min-width:0}.pdf-delivery>div>small{color:#315fae;margin-bottom:4px;font-size:11px;font-weight:760;display:block}.pdf-delivery>div b{color:#344056;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.pdf-delivery p{color:#667387;margin:7px 0 0;font-size:12px}.report-download{margin:0 18px}.report-actions{align-items:center;gap:8px;margin:0 18px;display:flex}.report-actions .primary-button{flex:1}.report-actions .quiet-button{min-height:44px}.word-delivery-state{color:#58708f;background:#f8faff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:10px;min-height:56px;margin:11px 18px 0;padding:10px 11px;display:flex}.word-delivery-state>svg{flex:none}.word-delivery-state>span{flex:1;gap:3px;min-width:0;display:grid}.word-delivery-state b{color:#3d5678;font-size:12px}.word-delivery-state small{color:#75849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.word-delivery-state .quiet-button{white-space:nowrap;min-height:40px}.word-delivery-state.ready{color:#287054;background:#f2f9f5;border-color:#d2e7dc}.word-delivery-state.ready b{color:#286149}.word-delivery-state.failed{color:#8a5a18;background:#fff9ed;border-color:#ead9bd}.word-version-status{color:#718097;flex:none;font-size:11px}.report-followup-action{color:#456084;text-align:left;background:#f8faff;border:1px solid #dfe6f1;border-radius:9px;align-items:center;gap:9px;width:calc(100% - 36px);min-height:52px;margin:12px 18px 0;padding:8px 10px;display:flex}.report-followup-action:hover{background:#f1f6ff;border-color:#c6d6ef}.report-followup-action>span{flex:1;gap:3px;min-width:0;display:grid}.report-followup-action b{color:#324c72;font-size:12px}.report-followup-action small{color:#77869a;font-size:11px}.empty-report{color:#667387;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:30px;display:flex}.empty-report p{max-width:260px;font-size:12px;line-height:1.7}.composer-surface form{padding:14px 18px 17px}.research-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.research-mode-picker>button{color:#526278;text-align:left;background:#fbfcfd;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:10px;min-height:82px;padding:13px;display:grid}.research-mode-picker>button:hover:not(:disabled){background:#f7faff;border-color:#b9cae5}.research-mode-picker>button.selected{background:#f2f6ff;border-color:#6e96df;box-shadow:0 0 0 2px #3a67c414}.research-mode-picker>button>span{color:#466cae;background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.research-mode-picker>button div{min-width:0}.research-mode-picker>button b{color:#32445f;font-size:13px}.research-mode-picker>button p{color:#6c788b;margin:5px 0 0;font-size:11px;line-height:1.55}.research-mode-picker>button i{color:#fff;background:#fff;border:1px solid #d7dfe9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.research-mode-picker>button.selected i{border-color:var(--blue);background:var(--blue)}.composer-prompt-label{color:#40516a;margin-bottom:7px;font-size:12px;font-weight:720;display:block}.composer-prompt-label small{color:#7b8798;font-weight:500}.composer-surface textarea{resize:vertical;color:#263247;background:#fbfcfd;border:1px solid #e0e5ed;border-radius:9px;outline:0;width:100%;min-height:90px;padding:12px 13px;font-size:12px;line-height:1.65}.prompt-checklist{color:#617087;background:#fafbfd;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 14px;margin-top:10px;padding:10px 12px;display:grid}.prompt-checklist>b{color:#40516a;white-space:nowrap;padding-top:1px;font-size:12px}.prompt-checklist ul{flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none;display:flex}.prompt-checklist li{padding-left:10px;font-size:12px;line-height:1.5;position:relative}.prompt-checklist li:before{content:"";background:#7890b5;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.submission-scope{background:#f6f9ff;border:1px solid #dbe5f4;border-radius:9px;margin-top:10px;padding:11px 12px}.submission-scope>b{color:#36557e;margin-bottom:8px;font-size:12px;display:block}.submission-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.submission-scope dl>div{align-items:baseline;gap:7px;min-width:0;display:flex}.submission-scope dt{color:#6f7e93;flex:none;font-size:12px}.submission-scope dd{color:#344b6b;min-width:0;margin:0;font-size:12px;font-weight:680;line-height:1.5}.submission-scope dd.public-research-notice{color:#8a5a16}.composer-surface footer{color:#657286;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.composer-surface footer>span{align-items:center;gap:5px;display:inline-flex}.composer-surface footer>span.public-research-notice{color:#8a5a16;font-weight:650}.composer-surface footer em{color:#9a7a4f;margin-left:auto;font-style:normal}.composer-surface footer button{margin-left:auto}.composer-surface footer em+button{margin-left:0}.composer-disabled textarea{background:#f4f6f9}.composer-error{margin:9px 0 0}.material-list{padding:9px 13px 15px}.material-list a{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:9px 5px;display:flex}.material-list a:last-child{border-bottom:0}.material-list a>span{color:#4f6f9f;background:#eff3f8;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.material-list i{flex:1;gap:4px;min-width:0;font-style:normal;display:grid}.material-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-list small{color:#667387;font-size:12px}.material-list>a>svg{color:#7e8a9a}.material-manage-button{color:#3563ae;align-self:center;font-size:12px}.material-drawer{background:#f5f7fa;border-left:1px solid #dce3ed;width:min(650px,96vw);height:100vh;overflow:hidden;box-shadow:-20px 0 45px #14223a24}.material-manager-body{height:calc(100vh - 82px);padding:16px;overflow-y:auto}.material-policy{color:#2e6650;background:#f0f8f4;border:1px solid #d8e6df;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px 14px;display:flex}.material-policy>svg{flex:none;margin-top:1px}.material-policy b{font-size:12px;display:block}.material-policy p{color:#648173;margin:5px 0 0;font-size:12px;line-height:1.65}.material-manager-warning,.material-manager-notice,.material-manager-error{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.material-manager-warning{color:#8b5b16;background:#fff8e9;border:1px solid #f0dfc1}.material-manager-warning>svg{flex:none;margin-top:1px}.material-manager-warning span{gap:3px;display:grid}.material-manager-warning b{font-size:12px}.material-manager-warning small{color:#9a7744;font-size:12px}.material-manager-notice{color:#246b50;background:#edf8f2;border:1px solid #d8e9e0;align-items:center}.material-manager-list{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow:hidden}.material-manager-list>article+article{border-top:1px solid #edf0f4}.material-manager-list>article.confirming{background:#fffdf9}.material-manager-row{align-items:center;gap:11px;padding:13px 14px;display:flex}.material-file-icon{color:#4c6d9e;background:#edf2f8;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.material-file-copy{flex:1;gap:4px;min-width:0;display:grid}.material-file-copy>b{color:#334056;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-file-copy>small{color:#667387;font-size:12px}.material-file-copy>em{border-radius:20px;width:max-content;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.material-file-copy>em.used{color:#2a684f;background:#eaf6ef}.material-file-copy>em.unused{color:#6d7582;background:#f0f2f5}.material-row-actions{flex:none;gap:7px;display:flex}.material-row-actions .icon-button{width:44px;height:44px}.material-remove-trigger{color:#a24a4a}.material-remove-trigger:hover{color:var(--red);background:#fff3f3}.material-remove-confirm{color:#844242;background:#fff6f6;border:1px solid #ead9d9;border-radius:9px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.material-remove-confirm>svg{flex:none;margin-top:1px}.material-remove-confirm>div{min-width:0}.material-remove-confirm b{font-size:12px}.material-remove-confirm p{color:#8b6262;margin:5px 0 10px;font-size:12px;line-height:1.65}.material-remove-confirm>div>div{justify-content:flex-end;gap:7px;display:flex}.material-remove-confirm .quiet-button{min-height:44px;font-size:12px}.material-remove-confirm.context-reset{color:#835615;background:#fff9ee;border-color:#ebd6bd}.material-remove-confirm.context-reset p{color:#8d7049}.history-card{margin-top:17px}.report-version-list{background:#fbfcfe;border-bottom:1px solid #e8edf3;gap:7px;padding:12px 14px;display:grid}.report-version-list article{background:#fff;border:1px solid #e3e8ef;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.report-version-list article.current{background:#f6f9ff;border-color:#cddcf5}.report-version-list article>span{color:#b63e3e;background:#fff0f0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-version-list article>div{flex:1;gap:4px;min-width:0;display:grid}.report-version-list article b{color:#39475c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-version-list article small{color:#6f7d90;font-size:12px}.report-version-list article em{color:#1b6d50;background:#eaf8f1;border-radius:20px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.report-version-list article a{color:#315fae;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.report-version-list article a:hover{background:#edf3ff}.table-scroll{overflow-x:auto}.history-table table,.data-table table{border-collapse:collapse;width:100%}.history-table th,.history-table td,.data-table th,.data-table td{color:#596579;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 14px;font-size:12px}.history-table th,.data-table th{color:#657286;white-space:nowrap;background:#fafbfd;font-size:12px;font-weight:750}.history-table td:first-child{max-width:470px}.history-table td>b,.data-table td>b{color:#334056;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.history-table td>small,.data-table td>small{color:#667387;margin-top:4px;font-size:12px;display:block}.download-link{color:#2f62be;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.report-table-actions{align-items:center;gap:6px;display:inline-flex}.report-table-actions a{min-height:44px;padding:0 8px}.followup-context-strip{color:#315b4c;background:#f1f9f5;border:1px solid #d6e7dd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-bottom:17px;padding:11px 14px;display:flex}.followup-context-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.followup-context-strip span{gap:4px;min-width:0;display:grid}.followup-context-strip b{color:#275443;font-size:12px}.followup-context-strip small{color:#6c897e;font-size:12px}.followup-context-strip .quiet-button{color:#315b4c;background:#ffffffb8;border-color:#cfe1d7;min-height:44px;font-size:12px}.followup-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:17px;display:grid}.followup-main-column,.followup-context-column{gap:17px;min-width:0;display:grid}.followup-main-column{padding-bottom:2px}.followup-context-column{position:sticky;top:84px}.followup-empty{text-align:center;padding:44px 34px 38px}.followup-empty-icon{color:#3567c5;background:#edf3ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.followup-empty h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:20px}.followup-empty>p{color:#758195;max-width:620px;margin:0 auto;font-size:12px;line-height:1.75}.followup-empty>div{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin:28px auto 0;display:grid}.followup-empty>div>span{color:#8090a5;letter-spacing:.08em;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:750}.followup-empty>div button{color:#506078;text-align:left;background:#fbfcfe;border:1px solid #e1e7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.followup-empty>div button:hover{color:#2d5da9;background:#f5f8ff;border-color:#cbdaf3}.followup-record{overflow:hidden}.followup-record-body{min-width:0}.followup-question{background:#fbfcfe;border-bottom:1px solid #e9edf3;padding:16px 19px}.followup-question>div{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.followup-question span{color:#5272a8;letter-spacing:.09em;font-size:12px;font-weight:800}.followup-question time{color:#667387;font-size:12px}.followup-question p{color:#26354c;margin:0;font-size:13px;font-weight:660;line-height:1.65}.followup-running{color:#36547d;background:#fff;align-items:center;gap:13px;min-height:106px;padding:20px 19px;display:flex}.followup-running>div{flex:1;min-width:0}.followup-running b{font-size:12px}.followup-running p{color:#75849a;margin:5px 0 0;font-size:12px;line-height:1.6}.running-orbit{background:#f3f7ff;border:1px solid #cbdaf3;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.running-orbit i{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite followup-pulse;box-shadow:0 0 #3467dd4d}@keyframes followup-pulse{70%{box-shadow:0 0 0 9px #3467dd00}to{box-shadow:0 0 #3467dd00}}.followup-answer{padding:0 19px 26px}.followup-answer>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 13px;display:flex}.followup-answer>header>div{align-items:center;gap:10px;min-width:0;display:flex}.answer-mark{color:#2d61c2;background:#edf3ff;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.followup-answer header p{color:#30405a;margin:0 0 3px;font-size:12px;font-weight:760}.followup-answer header small{color:#667387;font-size:12px}.followup-failure{color:#9e3d3d;background:#fff7f7;align-items:center;gap:11px;padding:18px 19px;display:flex}.followup-failure>div{flex:1;min-width:0}.followup-failure b{font-size:12px}.followup-failure p{margin:4px 0 0;font-size:12px;line-height:1.55}.followup-archive{box-shadow:none}.followup-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 15px;list-style:none;display:flex}.followup-archive>summary::-webkit-details-marker{display:none}.followup-archive>summary>span{color:#55709a;align-items:center;gap:10px;min-width:0;display:flex}.followup-archive summary i{gap:4px;min-width:0;font-style:normal;display:grid}.followup-archive summary b{color:#3e4b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.followup-archive summary small{color:#667387;font-size:12px}.followup-archive[open]>summary{background:#fbfcfe;border-bottom:1px solid #e8edf3}.research-markdown{color:#344158;overflow-wrap:anywhere;max-width:920px;padding:22px 2px 0;font-size:13px;line-height:1.85}.research-markdown>:first-child{margin-top:0}.research-markdown>:last-child{margin-bottom:0}.research-markdown h1,.research-markdown h2,.research-markdown h3,.research-markdown h4{color:#1f2d43;letter-spacing:-.018em;line-height:1.4}.research-markdown h1{margin:0 0 18px;font-size:22px}.research-markdown h2{border-bottom:1px solid #e6eaf0;margin:30px 0 12px;padding-bottom:8px;font-size:17px}.research-markdown h3{margin:24px 0 9px;font-size:14px}.research-markdown h4{margin:20px 0 8px;font-size:13px}.research-markdown p{margin:0 0 14px}.research-markdown ul,.research-markdown ol{margin:0 0 16px;padding-left:24px}.research-markdown li{margin:5px 0}.research-markdown strong{color:#26354c}.research-markdown blockquote{color:#53657e;background:#f5f8ff;border-left:3px solid #6f96e8;margin:18px 0;padding:11px 14px}.research-markdown blockquote p{margin:0}.research-markdown a{color:#2d62bd;text-underline-offset:3px;text-decoration:underline}.research-markdown table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px;display:block;overflow-x:auto}.research-markdown th,.research-markdown td{text-align:left;vertical-align:top;border:1px solid #dfe5ed;min-width:120px;padding:9px 10px}.research-markdown th{color:#3e4d64;background:#f6f8fb}.research-markdown code{color:#974b38;background:#f6f1ef;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.research-markdown pre{color:#e7edf7;background:#1d293b;border-radius:8px;padding:13px 14px;overflow-x:auto}.research-markdown pre code{color:inherit;background:0 0;padding:0}.research-markdown hr{border:0;border-top:1px solid #e4e9f0;margin:26px 0}.markdown-image-omitted{color:#718096;background:#f1f4f8;border-radius:6px;padding:4px 7px;font-size:12px;display:inline-block}.followup-composer{z-index:8;position:sticky;bottom:16px;overflow:hidden;box-shadow:0 16px 36px #1a2d4c1f}.followup-composer>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 17px 12px;display:flex}.followup-composer h2{margin:5px 0 0;font-size:14px}.followup-composer>header>span{color:#667387;font-size:12px}.followup-composer form{padding:13px 17px 15px}.followup-composer textarea{resize:vertical;color:#263247;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;outline:0;width:100%;min-height:112px;padding:12px 13px;font-size:12px;line-height:1.7}.followup-composer footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.followup-composer footer>span{color:#7f8b9c;font-size:12px;line-height:1.45}.followup-context-card,.followup-assets{box-shadow:none}.followup-context-card{padding-bottom:14px}.followup-context-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 15px 12px;display:flex}.followup-context-card h2,.followup-assets h2{margin:5px 0 0;font-size:13px}.context-state{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:750;display:inline-flex}.context-state.ready{color:#237054;background:#eaf8f1}.context-state.missing{color:#9b6519;background:#fff4e4}.context-metrics{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 15px;display:grid}.context-metrics span{color:#657286;text-align:center;border-right:1px solid #e8edf3;gap:3px;padding:10px 6px;font-size:12px;display:grid}.context-metrics span:last-child{border-right:0}.context-metrics b{color:#34445b;font-size:15px}.context-explainer{color:#7d899a;margin:12px 15px 0;font-size:12px;line-height:1.6}.followup-assets>header{border-bottom:1px solid #edf0f4;padding:16px 15px 10px}.followup-asset-list{padding:6px 11px 12px}.followup-asset-list a{color:#526b91;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 4px;display:flex}.followup-asset-list a:last-child{border-bottom:0}.followup-asset-list a>span{flex:1;gap:4px;min-width:0;display:grid}.followup-asset-list b{color:#3e4a5f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.followup-asset-list small{color:#667387;font-size:12px}.cross-workspace-notice{color:#496384;min-height:68px;box-shadow:none;align-items:center;gap:11px;padding:13px 15px;display:flex}.cross-workspace-notice>div{flex:1;min-width:0}.cross-workspace-notice b{color:#3a4e69;font-size:12px}.cross-workspace-notice p{color:#7f8b9c;margin:4px 0 0;font-size:12px;line-height:1.5}.report-busy-notice{margin-bottom:17px}.admin-final-answer{color:#445269;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e7ee;border-radius:8px;max-height:420px;margin:12px 0 0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,monospace;overflow:auto}.upload-queue{z-index:70;background:#fff;border:1px solid #dce3ed;border-radius:13px;width:min(410px,100vw - 32px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 46px #192b482e}.upload-queue>header{background:#fbfcfe;border-bottom:1px solid #e8edf4;align-items:center;min-height:52px;padding:10px 14px;display:flex}.upload-queue>header>div{align-items:baseline;gap:9px;display:flex}.upload-queue>header b{font-size:12px}.upload-queue>header span{color:#657286;font-size:12px}.upload-queue-list{max-height:min(520px,65vh);padding:5px 12px 10px;overflow-y:auto}.upload-item{border-bottom:1px solid #edf1f5;padding:10px 1px}.upload-item:last-child{border-bottom:0}.upload-item-title{align-items:center;gap:9px;display:flex}.upload-item-title>span{color:#4c6fa6;background:#eef3fa;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.upload-item-title i{flex:1;gap:3px;min-width:0;font-style:normal;display:grid}.upload-item-title b{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-item-title small{color:#667387;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-item-title button{color:#657286;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.upload-item-title button:hover{color:#46546a;background:#f1f4f8}.upload-progress{background:#edf1f6;border-radius:999px;height:5px;margin:9px 0 6px 38px;overflow:hidden}.upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#3769dd,#6e94ef);height:100%;transition:width .18s;display:block}.upload-item footer{color:#7f8b9c;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0 38px;font-size:12px;display:flex}.upload-item footer button{color:#315fae;background:#edf3ff;border:0;border-radius:6px;align-items:center;gap:4px;min-height:44px;padding:0 9px;font-size:12px;display:inline-flex}.upload-item>p{color:#ad4141;margin:6px 0 0 38px;font-size:12px;line-height:1.45}.upload-completed .upload-item-title>span{color:#167456;background:#e9f7f0}.upload-failed .upload-item-title>span{color:#b44343;background:#fff0f0}.upload-verifying .upload-progress span{background:linear-gradient(90deg,#6b82ae,#94a7c8);animation:1.25s ease-in-out infinite alternate verify-progress}@keyframes verify-progress{0%{opacity:.55}to{opacity:1}}.status-pill{color:#647087;white-space:nowrap;background:#f0f2f5;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-running{color:#245eb7;background:#eaf2ff}.status-running i{animation:1.2s infinite pulse}.status-completed{color:#157252;background:#eaf8f1}.status-failed{color:#b23e3e;background:#fff0f0}.status-paused_quota{color:#a35f0c;background:#fff4df}.status-cancelled{color:#727b88;background:#eceff2}@keyframes pulse{50%{opacity:.5}}.admin-shell{background:#f4f6f9;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#cbd6e7;background:#122744;flex-direction:column;height:100vh;padding:23px 14px 16px;display:flex;position:sticky;top:0}.admin-sidebar .brand{color:#fff;padding:0 8px}.admin-sidebar .brand-icon{color:#183660;width:33px;height:33px;box-shadow:none;background:#fff}.admin-sidebar nav{gap:4px;margin-top:38px;display:grid}.admin-sidebar nav button,.admin-side-foot button{color:#9eb0c9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.admin-sidebar nav button:hover,.admin-side-foot button:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav button.active{color:#fff;background:#28539a;box-shadow:inset 3px 0 #77a5f7}.admin-side-foot{border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding-top:15px;display:grid}.admin-main{min-width:0;padding:29px 31px 50px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.admin-header>div:last-child{align-items:center;gap:10px;display:flex}.admin-user{color:#6b778a;align-items:center;gap:6px;font-size:12px;display:flex}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.metric-grid article{min-height:132px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:16px}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.metric-icon.blue{color:#2e63bd;background:#eaf2ff}.metric-icon.violet{color:#7550b9;background:#f1ebfb}.metric-icon.amber{color:#a96310;background:#fff3df}.metric-icon.green{color:#177455;background:#e8f7f0}.metric-grid article p{color:#6d7889;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 2px;font-size:12px;font-weight:700}.metric-grid article>b{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.metric-grid article small{color:#667387;font-size:12px}.admin-grid-two,.system-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.execution-capacity-card,.scheduler-detail-card{margin-top:17px}.execution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.execution-metrics article{background:#f8faff;border:1px solid #e5e9f0;border-radius:10px;gap:5px;min-height:92px;padding:14px;display:grid}.execution-metrics small,.execution-metrics span{color:#657286;font-size:12px}.execution-metrics b{color:#17243b;letter-spacing:-.04em;font-size:22px}.active-session-strip{color:#7a8799;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;font-size:12px;display:flex}.active-session-strip>b{color:#536176}.active-session-strip code{color:#46638f;text-overflow:ellipsis;background:#eef3fb;border-radius:6px;max-width:260px;padding:5px 8px;overflow:hidden}.scheduler-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;padding:16px;display:grid}.scheduler-detail-grid h3{color:#536176;margin:0 0 9px;font-size:12px}.reservation-list,.worker-detail-list{border:1px solid #e5e9f0;border-radius:10px;overflow:hidden}.reservation-list article,.worker-detail-list article{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.reservation-list article:last-child,.worker-detail-list article:last-child{border-bottom:0}.reservation-list i,.worker-detail-list i{flex:1;gap:3px;min-width:0;font-style:normal;display:grid}.reservation-list b,.worker-detail-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservation-list small,.worker-detail-list small{color:#667387;font-size:12px}.reservation-list strong,.worker-detail-list strong{color:#617087;white-space:nowrap;font-size:12px}.worker-detail-list article>span{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.admin-card.full{width:100%}.admin-card>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:0 16px;display:flex}.admin-card header h2{margin:0;font-size:13px}.admin-card header p{color:#667387;margin:4px 0 0;font-size:12px}.admin-card header button:not(.quiet-button){color:#3f68ad;background:0 0;border:0;font-size:12px}.service-list,.infra-list,.worker-list{padding:8px 16px 14px}.service-list>div,.infra-list>div,.worker-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:52px;display:flex}.service-list>div:last-child,.infra-list>div:last-child,.worker-list>div:last-child{border-bottom:0}.service-list i,.infra-list i,.worker-list i{flex:1;gap:3px;min-width:0;font-style:normal;display:grid}.service-list b,.infra-list b,.worker-list b{font-size:12px}.service-list small,.infra-list small,.worker-list small{color:#667387;font-size:12px}.service-list strong,.infra-list strong,.worker-list strong{color:#697588;font-size:12px}.health-dot{background:#667387;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.health-dot.ok,.health-dot.healthy{background:#23a16e;box-shadow:0 0 0 4px #23a16e1a}.health-dot.error,.health-dot.invalid{background:#cf4e4e}.health-dot.unknown,.health-dot.draining{background:#d38a26}.active-task-list{padding:8px 14px 14px}.active-task-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 2px;display:flex}.active-task-list i{flex:1;gap:4px;min-width:0;font-style:normal;display:grid}.active-task-list b{font-size:12px}.active-task-list small{color:#667387;font-size:12px}.overview-health-foot{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);display:grid}.overview-health-foot span{color:#667387;text-align:center;gap:4px;padding:13px;font-size:12px;display:grid}.overview-health-foot span+span{border-left:1px solid #edf0f3}.overview-health-foot b{color:#3d4b61;font-size:13px}.inline-create{border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr .8fr .9fr 120px auto;gap:8px;padding:14px 16px;display:grid}.inline-create>label{color:#56647a;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.inline-create>label>span{min-height:14px}.inline-create>label>small{color:#a43d3d;font-size:12px;font-weight:500;line-height:1.4}.inline-create input[aria-invalid=true]{background:snow;border-color:#d77a7a}.inline-create>button{align-self:end;margin-bottom:0}.inline-create input,.inline-create select,.table-toolbar input,.table-toolbar select{background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:0;min-width:0;height:44px;padding:0 10px;font-size:12px}.data-table td button{color:#3460a8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-right:4px;padding:0 8px;font-size:12px;display:inline-flex}.plain-status{color:#167052;background:#eaf8f1;border-radius:20px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.plain-status.suspended{color:#a45e0b;background:#fff3df}.table-toolbar{background:#fbfcfd;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.table-toolbar label{color:#657286;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.table-toolbar label input{box-shadow:none;border:0;flex:1;padding:0}.table-toolbar select{min-width:140px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8faff}.admin-count-chip,.minio-chip{color:#557099;background:#eef3f9;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.pool-summary{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);display:grid}.pool-summary span{color:#667387;text-align:center;gap:4px;padding:14px;font-size:12px;display:grid}.pool-summary span+span{border-left:1px solid #edf0f3}.pool-summary b{color:#344258;font-size:16px}.pool-summary.provider-summary{grid-template-columns:repeat(4,1fr)}.slot-list{padding:9px 15px 15px}.slot-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.slot-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.slot-list article i{gap:3px;min-width:0;font-style:normal;display:grid}.slot-list article b{font-size:12px}.slot-list article small{color:#667387;font-size:12px}.slot-usage{text-align:right;gap:3px;min-width:90px;display:grid}.slot-usage b{font-size:15px!important}.slot-meta{gap:4px;display:grid}.provider-route-list article{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto)}.provider-pool-group{background:#f8faff;border:1px solid #e3e9f2;border-radius:10px;margin:3px 0 8px;padding:10px 12px 4px}.provider-pool-heading{color:#526177;justify-content:space-between;gap:12px;padding:0 0 8px;font-size:12px;display:flex}.provider-pool-heading b{color:#344258}.provider-pool-slots{gap:0;display:grid}.provider-pool-slots article{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);padding:10px 0}.provider-route-state{color:#667387;white-space:nowrap;background:#f1f4f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.provider-route-state.active{color:#2758b8;background:#e9f1ff}.provider-route-state.ready{color:#237a58;background:#eaf7f1}.provider-route-state.error{color:#a6463e;background:#fff1ef}.provider-failover-note{color:#667387;justify-content:space-between;gap:16px;padding:11px 2px 2px;font-size:12px;display:flex}.provider-failover-note b{color:#344258}.switch{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.switch:before{content:"";background:#ccd3dd;border-radius:20px;width:44px;height:28px;position:absolute;top:8px;left:0}.switch i{z-index:1;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;display:block;position:absolute;top:12px;left:4px}.switch.on:before{background:#3470dc}.switch.on i{transform:translate(16px)}.subheading{color:#5d6a7d;border-top:1px solid #edf0f3;margin:3px 16px 0;padding-top:15px;font-size:12px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d3161;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d3152;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-backdrop{z-index:140;justify-content:center;align-items:center;padding:20px}.confirm-dialog{background:#fff;border:1px solid #dce3ed;border-radius:14px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0e1c323d}.confirm-dialog>header{padding:20px 20px 13px}.confirm-dialog>header h2{color:#26344a;letter-spacing:-.02em;margin:0;font-size:18px}.confirm-dialog-body{color:#5f6c7f;padding:0 20px 18px;font-size:12px;line-height:1.7}.confirm-dialog-body p{margin:7px 0}.confirm-dialog-body b{color:#29384f}.confirm-dialog>footer{background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.onboarding-welcome-backdrop{z-index:145;justify-content:center;align-items:center;padding:22px}.onboarding-welcome-dialog{background:#fff;border:1px solid #d8e1ef;border-radius:16px;width:min(850px,100vw - 32px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 84px #0e1c3242}.onboarding-welcome-header{background:linear-gradient(135deg,#f2f6ff,#fff 64%);border-bottom:1px solid #e6ebf2;align-items:flex-start;gap:14px;padding:24px 25px 19px;display:flex}.onboarding-welcome-header>.brand-icon{flex:0 0 42px;width:42px;height:42px}.onboarding-welcome-header>div{flex:1;min-width:0}.onboarding-welcome-header h2{color:#1e2d44;letter-spacing:-.03em;max-width:690px;margin:7px 0;font-size:22px;line-height:1.38}.onboarding-welcome-header p:not(.eyebrow){color:#69778b;margin:0;font-size:12px;line-height:1.65}.onboarding-welcome-header>.icon-button{flex:0 0 44px}.onboarding-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 25px 10px;display:grid}.onboarding-concepts article{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.onboarding-concepts article>span{color:#3565bd;background:#edf3ff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboarding-steps-overview article>span{font-weight:800}.onboarding-concepts b{color:#344258;font-size:12px}.onboarding-concepts p{color:#69778b;margin:4px 0 0;font-size:12px;line-height:1.55}.onboarding-welcome-actions{background:#fbfcfe;border-top:1px solid #e6ebf2;justify-content:flex-end;gap:9px;padding:14px 25px;display:flex}.quick-start-dialog{width:min(760px,100vw - 32px)}.danger-button{background:#b54141;box-shadow:0 6px 16px #b541412e}.danger-button:hover{background:#9f3434}.password-reset-dialog label{color:#344157;gap:7px;margin:13px 0;font-weight:700;display:grid}.password-reset-dialog input{border:1px solid #dce2ea;border-radius:8px;outline:0;height:44px;padding:0 11px}.password-reset-dialog .inline-error{margin:8px 0}.task-drawer{background:#f6f8fb;border-left:1px solid #dce3ed;width:min(780px,94vw);height:100vh;overflow:hidden;box-shadow:-20px 0 45px #14223a24}.drawer-header{background:#fff;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;height:82px;padding:15px 20px;display:flex}.drawer-header h2{margin:4px 0 2px;font-size:20px}.drawer-header span{color:#667387;font-size:12px}.drawer-body{height:calc(100vh - 82px);padding:16px;overflow-y:auto}.drawer-hero,.drawer-section{background:#fff;border:1px solid #e0e5ec;border-radius:11px;margin-bottom:14px;box-shadow:0 4px 16px #192b4609}.drawer-hero{justify-content:space-between;gap:16px;padding:16px;display:flex}.drawer-hero h3{margin:10px 0 5px;font-size:14px}.drawer-hero p{color:#5f6c7f;max-width:560px;margin:0;font-size:12px;line-height:1.65}.drawer-actions{align-items:flex-start;gap:7px;display:flex}.diagnostic-grid{background:#e6eaf0;border:1px solid #e0e5ec;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.diagnostic-grid div{background:#fff;gap:5px;min-width:0;padding:12px 14px;display:grid}.diagnostic-grid small{color:#667387;text-transform:uppercase;font-size:12px}.diagnostic-grid b{color:#455268;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.drawer-section>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.drawer-section h3{margin:0;font-size:12px}.drawer-section header span{color:#667387;font-size:12px}.artifact-summary{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);display:grid}.artifact-summary span{color:#667387;text-align:center;gap:3px;padding:11px;font-size:12px;display:grid}.artifact-summary span+span{border-left:1px solid #edf0f3}.artifact-summary b{color:#3f4c61;font-size:13px}.admin-file-list,.raw-event-list{max-height:390px;padding:6px 14px 12px;overflow-y:auto}.admin-file-list a{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:8px 2px;display:flex}.admin-file-list i{flex:1;gap:3px;min-width:0;font-style:normal;display:grid}.admin-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-file-list small{color:#667387;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-kind{color:#687489;text-align:center;background:#eef1f5;border-radius:5px;min-width:47px;padding:4px 5px;font-size:12px}.kind-primary_report{color:#187052;background:#e9f8f0}.kind-editable_report_docx{color:#2d56b3;background:#eaf0ff}.kind-supporting_report{color:#a05d0b;background:#fff3df}.raw-event-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px 1px;display:grid}.raw-event-list>div>span{color:#667387;font-family:ui-monospace,monospace;font-size:12px}.raw-event-list i{min-width:0;font-style:normal}.raw-event-list b{color:#4e5d72;font-size:12px}.raw-event-list p{color:#69768a;white-space:pre-wrap;word-break:break-word;margin:3px 0 0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5}.raw-event-list time{color:#667387;white-space:nowrap;font-size:12px}.list-note{color:#667387;margin:0;padding:8px 14px 12px;font-size:12px}.diagnostic-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 15px;list-style:none;display:flex}.diagnostic-details>summary::-webkit-details-marker{display:none}.diagnostic-details>summary span{gap:4px;display:grid}.diagnostic-details>summary b{color:#405067;font-size:12px}.diagnostic-details>summary small,.diagnostic-details>summary strong{color:#748196;font-size:12px;font-weight:500}.diagnostic-details[open]>summary{background:#fbfcfe;border-bottom:1px solid #edf0f3}.technical-grid{margin:12px}.stale-worker-group{color:#657286;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;margin:0 16px 14px;padding:10px 12px;font-size:12px}.stale-worker-group summary{cursor:pointer;font-weight:700}.stale-worker-group p{margin:7px 0 0;line-height:1.6}.admin-mobile-bar{display:none}.admin-mobile-menu-backdrop{z-index:150;justify-content:flex-end}.admin-mobile-menu{color:#d7e0ee;background:#122744;flex-direction:column;width:min(340px,90vw);height:100vh;display:flex;box-shadow:-20px 0 50px #0c192c4d}.admin-mobile-menu>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.admin-mobile-menu h2{color:#fff;margin:4px 0 0;font-size:18px}.admin-mobile-menu .icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.admin-mobile-menu nav{gap:5px;padding:14px;display:grid}.admin-mobile-menu nav button{color:#b8c7da;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:0 13px;display:flex}.admin-mobile-menu nav button span{flex:1}.admin-mobile-menu nav button.active{color:#fff;background:#28539a}.admin-mobile-menu>footer{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding:14px;display:grid}.admin-mobile-menu>footer span{color:#93a8c4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.admin-mobile-menu>footer button{color:#d4dfed;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.admin-mobile-menu>footer button:hover{background:#ffffff12}.boot-screen{color:#8591a3;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.boot-screen p{font-size:12px}@media(min-width:981px)and (max-height:900px){.project-main{padding-top:14px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.project-heading{margin-bottom:10px}.project-heading h1{font-size:24px}.project-main .surface-header{min-height:52px;padding:11px 18px 9px}.current-task,.latest-report{min-height:276px}.task-summary-row{padding:11px 18px 4px}.research-stepper{padding:12px 18px 8px}.business-progress-panel{margin-top:5px;margin-bottom:12px}.business-progress-rows article{min-height:54px;padding:7px 0}.phase-callout{margin:5px 18px 12px;padding:8px 10px}.pdf-delivery{margin:14px 18px 10px;padding:11px 13px}.pdf-mark{flex-basis:50px;width:50px;height:60px}.empty-report{min-height:205px;padding:20px}.workspace-secondary-grid,.history-card{margin-top:12px}.composer-surface form{padding:10px 18px 11px}.composer-surface textarea{min-height:68px}.prompt-checklist,.submission-scope{margin-top:7px;padding-top:8px;padding-bottom:8px}.composer-surface footer{margin-top:7px}.material-list{padding:5px 13px 10px}.material-list a{padding:7px 5px}.history-table th,.history-table td{padding:9px 14px}}@media(max-width:1260px){.metric-grid{grid-template-columns:repeat(3,1fr)}.workspace-primary-grid,.workspace-secondary-grid{grid-template-columns:minmax(0,1fr) 300px}.followup-layout{grid-template-columns:minmax(0,1fr) 290px}.research-step-summary{color:#526177;background:#f5f8fd;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:9px 11px;font-size:12px;display:flex}.research-step-summary span{color:#718097}.research-step-summary b{color:#315fae;flex:1}.research-step-summary small{color:#718097}.research-stepper{grid-template-columns:repeat(8,minmax(82px,1fr));overflow-x:auto}.pool-summary.provider-summary{grid-template-columns:repeat(2,1fr)}.pool-summary.provider-summary span:nth-child(3){border-top:1px solid #edf0f3;border-left:0}.pool-summary.provider-summary span:nth-child(4){border-top:1px solid #edf0f3}.slot-list article{grid-template-columns:minmax(0,1fr) auto auto}.slot-meta{display:none}.provider-route-list article{grid-template-columns:minmax(0,1fr) auto}.provider-pool-heading{gap:4px;display:grid}.provider-pool-slots article{grid-template-columns:minmax(0,1fr) auto}.provider-failover-note{gap:5px;display:grid}}@media(max-width:980px){.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.workspace-primary-grid,.workspace-secondary-grid,.admin-grid-two,.system-layout,.followup-layout{grid-template-columns:1fr}.followup-context-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.followup-composer{position:static}.execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-detail-grid{grid-template-columns:1fr}.project-main{padding:24px 20px 40px}.admin-shell{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar .brand span:last-child,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button.active{font-size:0}.admin-side-foot button{justify-content:center;font-size:0}.inline-create{grid-template-columns:repeat(2,1fr)}.inline-create button{grid-column:span 2}.help-page{padding:30px 22px 52px}.help-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.help-content.research-markdown{padding:24px}.onboarding-progress li b{white-space:normal;max-width:105px;line-height:1.35}}@media(max-width:720px){.login-page{display:block}.login-story{display:none}.login-panel{padding:30px 22px}.mobile-brand{display:block}.app-header{padding:0 14px}.app-header .brand span:last-child,.account-chip i{display:none}.header-actions{gap:6px}.header-actions .quiet-button{width:44px;padding:0;font-size:0}.help-menu-trigger>svg:last-child{display:none}.help-menu-popover{width:auto;position:fixed;top:60px;left:12px;right:12px}.help-menu-popover>button{font-size:initial}.help-page{padding:22px 14px 42px}.help-hero{align-items:flex-start;margin-bottom:18px}.help-hero h1{font-size:28px}.help-hero>.quiet-button{flex:0 0 44px;width:44px;padding:0;font-size:0}.help-layout{display:block}.help-toc{display:none}.help-mobile-toc{background:#fff;border:1px solid #dfe5ed;border-radius:10px;margin-bottom:13px;display:block}.help-mobile-toc>summary{color:#3d4c63;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.help-mobile-toc>summary::-webkit-details-marker{display:none}.help-mobile-toc nav{border-top:1px solid #edf0f4;padding:0 8px 9px}.help-content.research-markdown{padding:20px 16px 30px;font-size:12px}.help-content.research-markdown>h1{font-size:21px}.workspace-grid{display:block}.project-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px;position:static}.project-list,.project-search{display:none}.mobile-project-picker{color:#617087;gap:6px;font-size:12px;font-weight:700;display:grid}.mobile-project-picker select{color:#344056;background:#fff;border:1px solid #dce3ed;border-radius:9px;width:100%;height:44px;padding:0 10px}.storage-note{display:none}.project-main{padding:20px 14px 36px}.project-heading{align-items:center}.project-title-line{display:block}.project-title-line p{margin-top:5px}.project-heading h1{font-size:23px}.project-heading-actions .icon-button{display:none}.project-workspace-tabs{overflow-x:auto}.project-workspace-tabs button{white-space:nowrap;flex:1;justify-content:center}.onboarding-guide>header{align-items:flex-start;padding:12px}.onboarding-guide>header>div:last-child{flex:none;gap:2px}.onboarding-guide>header .text-button{min-height:44px;padding:0 7px;font-size:12px}.onboarding-progress{padding:14px 12px 11px}.onboarding-progress-three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress li b{white-space:normal;max-width:98px;line-height:1.35}.onboarding-current-step{margin:0 12px 12px;padding:12px}.onboarding-step-actions{grid-template-columns:1fr;display:grid}.onboarding-step-actions .primary-button,.onboarding-step-actions .quiet-button{width:100%}.onboarding-guide-collapsed>button{padding:7px 12px}.onboarding-guide-collapsed em{display:none}.workspace-primary-grid,.workspace-secondary-grid{grid-template-columns:1fr;display:grid}.workspace-attention-banner{flex-wrap:wrap;align-items:flex-start}.workspace-attention-banner>div{flex-basis:calc(100% - 48px);width:calc(100% - 48px)}.workspace-attention-banner p{white-space:normal;line-height:1.5}.workspace-attention-banner>button{width:100%}.task-summary-row{display:block}.task-facts{justify-content:flex-start;margin-top:10px}.research-stepper{padding-bottom:18px}.business-progress-panel>header{flex-direction:column;align-items:flex-start}.business-progress-freshness{justify-items:start;width:100%}.current-research-activity{grid-template-columns:32px minmax(0,1fr)}.current-research-activity time{grid-column:2}.business-progress-rows article{grid-template-columns:62px minmax(0,1fr) 20px}.research-activity-heading{flex-direction:column;align-items:flex-start;gap:3px}.research-activity-feed li{grid-template-columns:16px minmax(0,1fr)}.research-activity-feed li time{grid-column:2;margin-top:-6px}.business-progress-footer{flex-direction:column;align-items:flex-start}.business-progress-footer .task-actions{width:100%}.business-progress-footer .task-actions>*{flex:1}.research-path-details>summary small{display:none}.research-mode-picker{grid-template-columns:1fr}.prompt-checklist{grid-template-columns:1fr;gap:7px}.prompt-checklist ul{grid-template-columns:1fr;gap:4px;display:grid}.submission-scope dl{grid-template-columns:1fr}.composer-surface footer{flex-direction:column;align-items:stretch}.composer-surface footer em{margin-left:0}.composer-surface footer button{width:100%;margin-left:0}.followup-context-strip,.cross-workspace-notice{align-items:flex-start}.followup-context-strip{display:grid}.followup-context-column{grid-template-columns:1fr}.followup-empty{padding:34px 18px}.followup-empty>div{grid-template-columns:1fr}.followup-question>div,.followup-answer>header,.followup-composer footer{flex-direction:column;align-items:flex-start}.followup-answer>header{display:flex}.followup-running{flex-wrap:wrap;align-items:flex-start}.followup-running>button{margin-left:47px}.followup-composer textarea{min-height:128px}.followup-composer footer button{width:100%}.research-markdown{font-size:12px}.research-markdown h1{font-size:20px}.upload-queue{width:calc(100vw - 24px);bottom:12px;right:12px}.material-drawer{width:100vw}.material-manager-body{padding:12px}.material-manager-row{flex-wrap:wrap;align-items:flex-start}.material-file-copy{flex:calc(100% - 50px);width:calc(100% - 50px)}.material-row-actions{justify-content:flex-end;width:100%;padding-left:49px}.admin-shell{display:block}.admin-mobile-bar{z-index:40;background:#fffffffa;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:flex;position:sticky;top:0}.admin-mobile-bar .brand span:last-child{display:none}.admin-mobile-bar>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-sidebar{display:none}.admin-main{padding:20px 14px 40px}.admin-header{align-items:flex-start}.admin-user{display:none}.metric-grid,.execution-metrics{grid-template-columns:repeat(2,1fr)}.inline-create{grid-template-columns:1fr}.inline-create button{grid-column:auto;min-height:44px}.table-toolbar{display:grid}.table-toolbar label{min-width:0}.diagnostic-grid{grid-template-columns:1fr}.artifact-summary{grid-template-columns:repeat(2,1fr)}.drawer-hero{display:block}.drawer-actions{margin-top:12px}.worker-detail-list article{flex-direction:column;align-items:flex-start}.worker-detail-list article>span{max-width:100%}.icon-button,.project-heading-actions .icon-button{width:44px;height:44px}.upload-button,.text-button,.quiet-button{min-height:44px}.report-table-actions a,.data-table td button{min-height:44px;padding:0 8px}.report-version-list article{flex-wrap:wrap;align-items:flex-start}.report-version-list article>div{flex-basis:calc(100% - 44px);width:calc(100% - 44px)}.report-version-list article em{margin-left:42px}.report-version-list article a{min-height:44px}.onboarding-welcome-backdrop{align-items:flex-end;padding:0}.onboarding-welcome-dialog,.quick-start-dialog{border-radius:16px 16px 0 0;width:100vw;max-height:94vh}.onboarding-welcome-header{padding:19px 16px 15px}.onboarding-welcome-header>.brand-icon{display:none}.onboarding-welcome-header h2{font-size:19px}.onboarding-concepts{grid-template-columns:1fr;padding:14px 16px 12px}.onboarding-welcome-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.onboarding-welcome-actions>button{flex:1}}
