@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Onest", "Segoe UI", system-ui, sans-serif;--font-reading:Georgia, "Times New Roman", serif;--color-brand-50:#edf3ff;--color-brand-100:#dce7ff;--color-brand-500:#3268e8;--color-brand-600:#2455c7;--color-brand-900:#0c1730;--color-success-500:#199b69;--color-warning-500:#d88b24;--color-danger-500:#d84f5f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--focus-ring:0 0 0 3px #3268e842;--motion-fast:.12s;--motion-normal:.2s;--layer-navigation:50;--layer-header:60;--layer-dialog:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#192235;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0c1730;--navy-soft:#122142;--blue:#3268e8;--blue-dark:#2455c7;--blue-soft:#edf3ff;--cyan:#37b7c5;--violet:#7657e8;--green:#199b69;--amber:#d88b24;--red:#d84f5f;--ink:#192235;--muted:#68748a;--muted-2:#8a95a8;--line:#dfe5ee;--line-soft:#e9edf3;--surface:#fff;--surface-soft:#f8fafc;--canvas:#f5f7fb;--shadow:0 12px 32px #1c2b4912;--sidebar:248px;--topbar:68px;background:#f5f7fb;font-family:Segoe UI,Inter,system-ui,sans-serif}:root[data-theme=dark]{color:#e9eef9;--ink:#e9eef9;--muted:#9da9bd;--muted-2:#78869d;--line:#26334a;--line-soft:#202b3e;--surface:#141e30;--surface-soft:#101a2a;--canvas:#0d1423;--blue-soft:#17294c;--shadow:0 14px 34px #0000003d;background:#0d1423}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px}button,input,select{font:inherit}button{color:inherit}button,[contenteditable]{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,[contenteditable]:focus-visible{box-shadow:0 0 0 3px #3268e842}.app-shell{min-height:100vh}.topbar{z-index:60;height:var(--topbar);color:#fff;background:#0c1730fa;border-bottom:1px solid #ffffff14;align-items:center;gap:26px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.45px;align-items:center;gap:9px;min-width:198px;font-family:Segoe UI,Inter,sans-serif;font-size:19px;font-weight:800;display:flex}.brand em{color:#88a9ff;letter-spacing:.12em;border:1px solid #88a9ff59;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.brand-mark{background:linear-gradient(145deg,#4b7ef0,#7da5ff);border-radius:7px;width:25px;height:25px;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.brand-mark span{background:#fff;border-radius:3px;width:4px;position:absolute;bottom:6px}.brand-mark span:first-child{opacity:.75;height:7px;left:6px}.brand-mark span:nth-child(2){height:13px;left:11px}.brand-mark span:nth-child(3){opacity:.85;height:10px;left:16px}.command-search{color:#aeb9cc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:10px;width:min(480px,42vw);height:38px;padding:0 10px 0 13px;display:flex}.command-search:hover{color:#fff;background:#ffffff1f}.command-search span{text-align:left;flex:1;font-size:13px}kbd{color:#aab7ca;background:#ffffff14;border:1px solid #ffffff24;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:0 1px #0003}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.ai-top-action{color:#dbe6ff;cursor:pointer;background:#4c79e82e;border:1px solid #779efd47;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.ai-top-action:hover{background:#4c79e84d}.icon-button{width:36px;height:36px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar .icon-button{color:#bac5d7;border-color:#0000}.topbar .icon-button:hover{color:#fff;background:#ffffff14}.icon-button.small{width:30px;height:30px}.has-dot{position:relative}.has-dot:after{content:"";border:2px solid var(--navy);background:#fb7185;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar,.mini-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{color:#eaf0ff;background:linear-gradient(145deg,#426bd2,#794fd2);border:2px solid #ffffff38;width:34px;height:34px;margin-left:5px;font-size:11px}.mobile-menu{display:none}.sidebar{z-index:50;top:var(--topbar);width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:18px 13px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.eyebrow,.nav-label{color:var(--muted-2);letter-spacing:.115em;text-transform:uppercase;font-family:Segoe UI,Inter,sans-serif;font-size:9px;font-weight:800;line-height:1.3;display:block}.sidebar-context>button{text-align:left;background:var(--surface-soft);border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:7px;display:grid}.project-glyph{color:#fff;background:linear-gradient(145deg,#3268e8,#6859d9);border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.project-glyph.large{width:48px;height:48px;font-size:13px}.sidebar-context strong,.sidebar-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-context small{color:var(--muted);margin-top:2px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;padding:18px 2px;display:flex}.nav-label{margin:0 9px 7px}.sidebar nav button,.sidebar-bottom>button{width:100%;min-height:37px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:var(--ink);background:var(--surface-soft)}.sidebar nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.sidebar nav button span,.sidebar-bottom>button span{flex:1;font-size:12px}.sidebar nav button em,.sidebar-bottom>button em{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.sidebar nav button.active em{color:var(--blue);background:#3268e81a}.sidebar-bottom{border-top:1px solid var(--line-soft);margin-top:auto;padding:12px 2px 0}.workspace-card{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin:12px 4px 0;padding:10px;display:grid}.workspace-card svg{color:var(--blue)}.workspace-card strong,.workspace-card small{font-size:9px;display:block}.workspace-card strong{color:var(--ink)}.workspace-card small{margin-top:2px}.mini-meter{background:var(--line);border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.mini-meter i{background:var(--blue);height:100%;display:block}.app-main{min-height:100vh;margin-left:var(--sidebar);padding:calc(var(--topbar) + 22px) 30px 48px}.breadcrumb{max-width:1440px;color:var(--muted-2);align-items:center;gap:5px;margin:0 auto 17px;font-size:10px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:600}.project-header,.journey-card,.next-action,.metric-grid,.content-grid,.personal-home,.workspace-page{max-width:1440px;margin-left:auto;margin-right:auto}.project-header{justify-content:space-between;gap:26px;padding:3px 2px 22px;display:flex}.title-row{align-items:center;gap:9px;margin-bottom:8px;display:flex}.status-pill{color:var(--green);letter-spacing:.08em;background:#199b6917;border:1px solid #199b692e;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{background:var(--green);border-radius:50%;width:5px;height:5px}.project-code{color:var(--muted-2);letter-spacing:.06em;font-size:9px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:Segoe UI,Inter,sans-serif}.project-header h1{letter-spacing:-.04em;max-width:860px;margin-bottom:8px;font-size:clamp(23px,2.3vw,34px);line-height:1.16}.project-header p{max-width:830px;color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.55}.project-meta{color:var(--muted);flex-wrap:wrap;gap:17px;font-size:10px;display:flex}.project-meta span{align-items:center;gap:5px;display:flex}.header-actions{align-items:flex-start;gap:7px;padding-top:26px;display:flex}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 4px 11px #3268e833}.primary-button:hover{background:var(--blue-dark)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.secondary-button:hover{background:var(--surface-soft);border-color:#cbd4e2}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #13213b05}.journey-card{padding:17px 20px 16px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.section-heading.compact{margin-bottom:13px}.section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.journey-total{color:var(--muted);font-size:10px}.journey-total strong{color:var(--ink);margin-left:3px;font-size:13px}.journey-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-flow button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:6px 17px 6px 0;display:grid;position:relative}.journey-flow button:not(:last-child):after{content:"";background:var(--line);width:13px;height:1px;position:absolute;top:18px;right:7px}.journey-index{width:25px;height:25px;color:var(--blue);background:var(--blue-soft);border:1px solid #3268e826;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:800;display:grid}.journey-flow strong,.journey-flow small{display:block}.journey-flow small{color:var(--muted);margin-top:2px;font-size:8px}.journey-flow b{color:var(--muted);align-self:start;font-size:9px}.step-progress{background:var(--line-soft);border-radius:4px;grid-column:2/4;height:3px;margin-top:4px;overflow:hidden}.step-progress i{background:linear-gradient(90deg,var(--blue),#77a0ff);height:100%;display:block}.next-action{align-items:center;gap:17px;margin-top:14px;padding:17px 19px;display:flex}.accent-panel{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 5%,#4c7aee8c,#0000 32%),linear-gradient(120deg,#0c1730,#162b57);border-color:#0000}.ai-orbit{color:#d9e5ff;background:linear-gradient(145deg,#6992f84d,#4a68be24);border:1px solid #98b5ff4d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 20px #507fed26}.ai-orbit.small{border-radius:10px;width:36px;height:36px}.next-copy{flex:1}.next-copy .eyebrow{color:#8eb0ff}.next-copy h2{color:#fff;margin:3px 0 4px;font-size:14px}.next-copy p{color:#b6c2d8;max-width:830px;margin-bottom:8px;font-size:10px;line-height:1.45}.reason-tags{flex-wrap:wrap;gap:5px;display:flex}.reason-tags span{color:#b9c8e6;background:#ffffff12;border-radius:4px;padding:3px 7px;font-size:8px}.primary-button.light{color:#1d386e;box-shadow:none;background:#fff;border-color:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.metric-card{grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;column-gap:11px;padding:14px;display:grid}.metric-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.metric-icon.violet{color:var(--violet);background:#7657e81a}.metric-icon.green{color:var(--green);background:#199b691a}.metric-icon.amber{color:var(--amber);background:#d88b241a}.metric-card>span{color:var(--muted);font-size:9px}.metric-card>strong{margin:1px 0;font-family:Segoe UI,Inter,sans-serif;font-size:17px}.metric-card>small{color:var(--muted-2);font-size:8px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:12px;margin-top:12px;display:grid}.task-panel{grid-row:span 2;padding:17px}.team-panel,.evidence-panel{padding:17px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:9px;font-weight:700;display:inline-flex}.task-list{border-top:1px solid var(--line-soft)}.task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:18px 1fr auto 26px 25px;align-items:center;gap:9px;min-height:54px;display:grid}.check{background:var(--surface);cursor:pointer;border:1.5px solid #bdc7d7;border-radius:4px;width:15px;height:15px}.check.urgent{border-color:var(--amber)}.task-row strong,.task-row small{display:block}.task-row small{color:var(--muted-2);margin-top:3px;font-size:8px}.due{color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:3px 6px;font-size:8px}.due.today{color:var(--amber);background:#d88b2417}.mini-avatar{color:#315aaa;background:#e8efff;width:25px;height:25px;font-size:8px}.row-more{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:3px}.add-row{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 3px;font-size:9px;display:flex}.add-row:hover{color:var(--blue)}.avatar-stack{margin:2px 0 13px;padding-left:8px;display:flex}.avatar-stack span{color:#244e9e;border:2px solid var(--surface);background:#e9effc;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:8px;font-weight:800;display:grid}.avatar-stack span:nth-child(2){color:#7c4e21;background:#f8eadb}.avatar-stack span:nth-child(3){color:#256647;background:#dff3e8}.avatar-stack span:nth-child(4){color:#6241a6;background:#ebe4fb}.avatar-stack span.more{color:var(--muted);background:var(--surface-soft)}.team-stats{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin-bottom:12px;padding-bottom:12px;display:grid}.team-stats span+span{border-left:1px solid var(--line-soft);padding-left:13px}.team-stats strong,.team-stats small{display:block}.team-stats strong{font-size:13px}.team-stats small{color:var(--muted);margin-top:2px;font-size:8px}.recent-note{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.recent-note svg{color:var(--violet);flex:none}.recent-note p{margin:0;font-size:8.5px;line-height:1.4}.recent-note b{color:var(--blue)}.recent-note small{margin-top:3px;display:block}.progress-ring{place-items:center;width:42px;height:42px;display:grid;position:relative}.progress-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:4px}.ring-track{stroke:var(--line-soft)}.ring-value{stroke:var(--blue);stroke-linecap:round}.progress-ring strong{font-size:10px}.evidence-bars{gap:9px;margin:3px 0 11px;display:grid}.evidence-bars>span{grid-template-columns:87px 1fr 28px;align-items:center;gap:7px;font-size:8px;display:grid}.evidence-bars label{color:var(--muted)}.evidence-bars i{background:var(--line-soft);border-radius:4px;height:4px;overflow:hidden}.evidence-bars b{background:linear-gradient(90deg,var(--blue),#6f9bff);border-radius:4px;height:100%;display:block}.evidence-bars em{color:var(--muted);font-style:normal}.personal-home .welcome{justify-content:space-between;align-items:flex-end;margin:10px 0 24px;display:flex}.welcome h1{letter-spacing:-.04em;margin:5px 0;font-size:30px}.welcome p{color:var(--muted);margin:0;font-size:12px}.home-project{justify-content:space-between;align-items:center;margin-top:12px;padding:18px;display:flex}.home-project>div{align-items:center;gap:13px;display:flex}.home-project small,.home-project p{color:var(--muted);font-size:9px}.home-project h2{margin:2px 0 4px;font-size:14px}.home-project p{margin:0}.workspace-hero{background:radial-gradient(circle at 92% 20%,#3268e821,transparent 28%),var(--surface);padding:28px;position:relative;overflow:hidden}.workspace-hero:after{content:"";border:30px solid #3268e80a;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-30px}.workspace-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:28px}.workspace-hero p{max-width:720px;color:var(--muted);margin-bottom:17px;font-size:11px;line-height:1.5}.workspace-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:13px;margin-top:13px;display:grid}.stage-list,.contextual-ai{padding:19px}.stage-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;padding:12px 5px;display:grid}.stage-row:hover{background:var(--surface-soft)}.stage-state{width:26px;height:26px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.stage-state.done{color:var(--green);background:#199b6914;border-color:#199b692e}.stage-row strong,.stage-row small{display:block}.stage-row strong{font-size:10px}.stage-row small{color:var(--muted);margin:3px 0 7px;font-size:8px}.stage-row i{background:var(--line-soft);border-radius:3px;height:3px;display:block;overflow:hidden}.stage-row i b{background:var(--blue);height:100%;display:block}.stage-row em{color:var(--muted);font-size:9px;font-style:normal}.ai-heading{align-items:center;gap:10px;display:flex}.ai-heading h2{margin:3px 0 0;font-size:14px}.contextual-ai>p{color:var(--muted);margin:13px 0;font-size:9px;line-height:1.5}.ai-insight{background:var(--blue-soft);border:1px solid #3268e81f;border-radius:9px;padding:13px}.ai-insight strong{font-size:10px}.ai-insight p{color:var(--muted);margin:5px 0 9px;font-size:9px;line-height:1.5}.ai-insight button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:flex}.quick-prompts{gap:6px;margin-top:10px;display:grid}.quick-prompts button{color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.quick-prompts button:hover{color:var(--blue);border-color:#3268e84d}.back-hub{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:12px 0 0;padding:5px;font-size:9px;display:flex}.back-hub svg{transform:rotate(180deg)}.manuscript-shell{height:calc(100vh - var(--topbar));background:var(--surface-soft);flex-direction:column;min-height:650px;display:flex}.manuscript-topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:55px;padding:7px 14px;display:flex}.manuscript-topbar>div:nth-child(2){min-width:0}.manuscript-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin-top:2px;font-family:Segoe UI,Inter,sans-serif;font-size:11px;display:block;overflow:hidden}.save-state{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.manuscript-actions{gap:6px;display:flex}.manuscript-grid{flex:1;grid-template-columns:210px minmax(480px,1fr) 310px;min-height:0;display:grid}.manuscript-outline,.assistant-panel{background:var(--surface);min-height:0;overflow-y:auto}.manuscript-outline{border-right:1px solid var(--line);padding:15px 10px}.outline-summary{border-bottom:1px solid var(--line-soft);padding:4px 7px 14px}.outline-summary>div{align-items:center;gap:9px;margin-top:8px;display:flex}.outline-summary strong,.outline-summary small{display:block}.outline-summary strong{font-size:9px}.outline-summary small{color:var(--muted);margin-top:3px;font-size:8px}.manuscript-outline .nav-label{margin-top:15px}.section-list{gap:2px;display:grid}.section-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.section-list button:hover{background:var(--surface-soft)}.section-list button.active{background:var(--blue-soft)}.section-list button>span{width:25px;height:25px;color:var(--muted);background:var(--surface-soft);border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.section-list button.active>span{color:var(--blue);background:#3268e81f}.section-list strong,.section-list small{display:block}.section-list strong{font-size:9px}.section-list small{color:var(--muted);margin-top:2px;font-size:7px}.section-list svg{color:var(--muted-2)}.section-list button svg:first-of-type{color:var(--green)}.version-button{width:100%;color:var(--muted);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:8px;font-size:8px;display:flex}.version-button span{margin-left:auto}.editor-stage{background:#eef1f6;flex-direction:column;min-height:0;display:flex;overflow:hidden}:root[data-theme=dark] .editor-stage{background:#0c1321}.editor-context{justify-content:space-between;align-items:center;gap:20px;padding:15px 28px 10px;display:flex}.editor-context h1{letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.section-kpis{align-items:center;display:flex}.section-kpis span{text-align:center;border-left:1px solid var(--line);min-width:63px;padding:0 11px}.section-kpis strong,.section-kpis small{display:block}.section-kpis strong{font-family:Segoe UI,Inter,sans-serif;font-size:12px}.section-kpis small{color:var(--muted);margin-top:2px;font-size:7px}.section-guidance{color:var(--blue);background:#eaf0fc;border:1px solid #d6e1f8;border-radius:7px;align-items:center;gap:9px;margin:0 28px 9px;padding:8px 11px;display:flex}:root[data-theme=dark] .section-guidance{background:#152748;border-color:#243b65}.section-guidance p{color:var(--muted);flex:1;margin:0;font-size:8px}.section-guidance strong{color:var(--blue);margin-right:7px}.section-guidance button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:7px}.editor-toolbar{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:3px;width:min(820px,100% - 56px);min-height:38px;margin:0 auto;padding:4px 7px;display:flex;box-shadow:0 4px 14px #1e2b410a}.editor-toolbar button,.editor-toolbar select{min-width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:9px}.editor-toolbar button:hover{color:var(--ink);background:var(--surface-soft)}.editor-toolbar select{width:92px;padding:0 5px}.editor-toolbar>span:not(.toolbar-grow){background:var(--line);width:1px;height:17px;margin:0 3px}.toolbar-grow{flex:1}.editor-toolbar .ai-inline{color:var(--blue);background:var(--blue-soft);align-items:center;gap:4px;padding:0 7px;display:flex}.editor-paper{color:#202738;border:1px solid var(--line);background:#fff;flex:1;width:min(820px,100% - 56px);min-height:0;margin:0 auto;padding:46px 58px;overflow-y:auto;box-shadow:0 12px 30px #18243a14}.editor-paper h2{color:#182236;margin-bottom:25px;font-family:Georgia,serif;font-size:22px}.editor-paper p{margin-bottom:18px;font-family:Georgia,serif;font-size:13px;line-height:1.9}.editor-paper .placeholder-copy{color:#a4acb9}.editor-footer{width:min(820px,100% - 56px);color:var(--muted);gap:15px;margin:0 auto;padding:7px 2px 8px;font-size:7px;display:flex}.editor-footer .presence{align-items:center;gap:3px;margin-left:auto;display:flex}.presence i{color:#315aaa;background:#e8efff;border:1px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:-5px;font-size:6px;font-style:normal;display:inline-grid}.assistant-panel{border-left:1px solid var(--line)}.assistant-tabs{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);min-height:45px;padding:6px;display:flex;position:sticky;top:0}.assistant-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.assistant-tabs button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.assistant-tabs .panel-close{margin-left:auto;padding:0 6px}.assistant-content{padding:15px}.assistant-content .ai-heading{margin-bottom:11px}.context-note{color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px;font-size:7.5px;line-height:1.4;display:flex}.context-note svg{color:var(--blue);flex:none}.prompt-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.prompt-grid button{min-height:35px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px;font-size:7.5px;display:flex}.prompt-grid button.active,.prompt-grid button:hover{color:var(--blue);background:var(--blue-soft);border-color:#3268e840}.ai-result{background:linear-gradient(145deg,var(--blue-soft),var(--surface));border:1px solid #3268e829;border-radius:8px;margin-top:10px;padding:11px}.ai-result>span{color:var(--blue);align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.ai-result h3{margin:7px 0 5px;font-size:10px;line-height:1.35}.ai-result p{color:var(--muted);margin-bottom:8px;font-size:8px;line-height:1.5}.source-links{flex-wrap:wrap;gap:4px;display:flex}.source-links button{color:var(--blue);cursor:pointer;background:#3268e812;border:0;border-radius:4px;padding:3px 5px;font-size:6.5px}.proposal-actions{gap:5px;margin-top:10px;display:flex}.proposal-actions button{flex:1;height:29px;font-size:8px}.section-checks{margin-top:13px}.section-checks>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;min-height:29px;display:flex}.section-checks>div>span{border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:grid}.section-checks .ok{color:var(--green);background:#199b691a}.section-checks .warn{color:var(--amber);background:#d88b241a}.section-checks p{color:var(--muted);margin:0;font-size:7.5px}.assistant-input{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:4px;margin-top:13px;padding:4px;display:flex}.assistant-input input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:5px;font-size:8px}.assistant-input button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:5px;place-items:center;width:27px;display:grid}.rotate-180{transform:rotate(180deg)}.simple-side{text-align:center}.empty-icon{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;margin:5px auto 10px;display:grid}.simple-side h2{margin-bottom:15px;font-size:13px}.simple-item{text-align:left;border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.simple-item span{width:19px;height:19px;color:var(--blue);background:var(--blue-soft);border-radius:5px;flex:none;place-items:center;font-size:7px;font-weight:800;display:grid}.simple-item p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b1994;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:0}.command-box{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:13px;width:min(560px,100vw - 28px);padding:9px;position:relative;box-shadow:0 30px 80px #0000004d}.command-box label{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 11px 13px;display:flex}.command-box input{color:var(--ink);background:0 0;border:0;flex:1;font-size:13px}.command-box kbd{color:var(--muted);background:var(--surface-soft);border-color:var(--line)}.command-box .nav-label{margin-top:11px}.command-box>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.command-box>button:hover{color:var(--ink);background:var(--blue-soft)}.command-box>button strong,.command-box>button small{display:block}.command-box>button small{color:var(--muted);margin-top:2px;font-size:8px}.sidebar-scrim{display:none}@media (width<=1180px){:root{--sidebar:218px}.command-search{max-width:360px}.manuscript-grid{grid-template-columns:190px minmax(430px,1fr) 280px}.editor-paper{padding:38px 44px}}@media (width<=980px){:root{--sidebar:248px}.mobile-menu{display:inline-flex}.topbar{gap:12px;padding:0 14px}.topbar .brand{min-width:auto}.topbar .brand>span,.topbar .brand em{display:none}.command-search{flex:1;width:auto}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 50px #0003}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:45;inset:var(--topbar) 0 0;background:#050b1973;border:0;display:block;position:fixed}.app-main{margin-left:0;padding-left:20px;padding-right:20px}.journey-flow{grid-template-columns:repeat(3,1fr);gap:8px}.journey-flow button{border-bottom:1px solid var(--line-soft)}.journey-flow button:after{display:none}.content-grid{grid-template-columns:1fr 1fr}.task-panel{grid-area:auto/1/auto/-1}.manuscript-grid{grid-template-columns:180px minmax(430px,1fr)}.assistant-panel{z-index:40;top:calc(var(--topbar) + 55px);width:310px;position:fixed;bottom:0;right:0;box-shadow:-15px 0 40px #00000029}}@media (width<=720px){.command-search span,.command-search kbd,.ai-top-action span{display:none}.command-search{justify-content:center;max-width:44px;padding:0}.ai-top-action{justify-content:center;width:36px;padding:0;font-size:0}.top-actions{gap:2px}.app-main{padding:calc(var(--topbar) + 15px) 12px 35px}.project-header{display:block}.project-header h1{font-size:24px}.header-actions{flex-wrap:wrap;padding-top:12px}.journey-flow{grid-template-columns:1fr}.journey-flow button{grid-template-columns:25px 1fr auto}.next-action{flex-wrap:wrap;align-items:flex-start}.next-action .primary-button{margin-left:58px}.metric-grid{grid-template-columns:1fr 1fr}.content-grid,.workspace-layout{grid-template-columns:1fr}.team-panel,.evidence-panel{grid-column:1}.personal-home .welcome,.home-project{flex-direction:column;align-items:flex-start;gap:13px}.manuscript-main{padding:var(--topbar) 0 0}.manuscript-topbar{padding:7px}.save-state,.manuscript-actions .secondary-button{display:none}.manuscript-actions{margin-left:auto}.manuscript-grid{display:block;overflow-y:auto}.manuscript-outline{display:none}.editor-stage{min-height:calc(100vh - var(--topbar) - 55px)}.editor-context{padding:12px}.section-kpis span{min-width:48px;padding:0 6px}.section-guidance{margin:0 12px 8px}.editor-toolbar,.editor-paper,.editor-footer{width:calc(100% - 24px)}.editor-paper{padding:28px 22px}.assistant-panel{display:none}}@media (width<=440px){.topbar .avatar,.topbar .has-dot{display:none}.metric-grid{grid-template-columns:1fr}.task-row{grid-template-columns:18px 1fr auto 25px}.task-row .row-more{display:none}.workspace-hero{padding:21px}.workspace-hero h1{font-size:24px}}.publication-workspace{gap:18px;max-width:1180px;margin:0 auto;display:grid}.publication-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0;display:flex}.publication-hero>svg{width:48px;height:48px;color:var(--accent)}.publication-hero h1{margin:8px 0}.publication-hero p{max-width:760px;color:var(--text-muted)}.publication-panel{padding:22px}.publication-panel h2{margin:4px 0 0}.publication-check{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.publication-check svg{flex:none;width:18px}.publication-check.pass svg{color:var(--success)}.publication-check.warning svg,.publication-check.blocker svg{color:var(--warning)}.publication-check span,.format-picker span,.artifact-list span{gap:3px;display:grid}.publication-check small,.format-picker small,.artifact-list small,.publication-packages article>div>small{color:var(--text-muted)}.format-picker label{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:10px;padding:12px;display:flex}.format-picker label.selected{border-color:var(--accent);background:var(--accent-soft)}.publication-hint,.publication-empty{color:var(--text-muted)}.artifact-list button{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.artifact-list svg{flex:none;width:17px}.publication-unavailable{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:12px;padding:16px;display:flex}.publication-unavailable svg{color:var(--text-muted)}.publication-unavailable p{color:var(--text-muted);margin:6px 0 0}.journalize-form label{gap:6px;display:grid}.journalize-form select{min-height:42px}.journalize-form .consent-check{grid-column:1/-1;align-items:flex-start;display:flex}.journalize-form button{justify-self:start}.wide{width:100%}@media (width<=860px){.publication-grid,.publication-packages article,.journalize-form,.format-picker,.artifact-list{grid-template-columns:1fr}.publication-hero{padding-top:14px}.publication-hero>svg{display:none}}.project-start-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-start-grid>button{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.project-start-grid>button.selected{border-color:var(--accent);background:var(--accent-soft)}.project-start-grid svg{flex:none;width:18px}.project-start-grid span{gap:3px;display:grid}.project-start-grid small{color:var(--text-muted)}.command-box--global{max-height:min(78vh,720px);overflow:auto}.command-content-label{margin-top:10px}.command-result small{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.command-empty{align-items:center;gap:8px;display:flex}.import-first-banner{border-color:var(--accent);background:var(--accent-soft);gap:16px;padding:20px;display:flex}.import-first-banner>svg{width:28px;height:28px;color:var(--accent);flex:none}.import-first-banner h2{margin:4px 0}.import-first-banner p{color:var(--text-muted);margin:0}.recovery-notice{border-color:var(--warning);background:var(--warning-soft)}@media (width<=680px){.project-start-grid{grid-template-columns:1fr}.command-result small{max-width:240px}}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:36px;font:700 11px/1 var(--font-ui);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000;padding:0 13px;display:inline-flex}.ds-button--primary{color:#fff;background:var(--color-brand-500);border-color:var(--color-brand-500)}.ds-button--primary:hover{background:var(--color-brand-600)}.ds-button--secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.ds-button--secondary:hover{background:var(--surface-soft)}.ds-button--ghost{color:var(--muted);background:0 0}.ds-button--ghost:hover{color:var(--ink);background:var(--surface-soft)}.ds-button:disabled{opacity:.48;cursor:not-allowed}.status-badge{width:fit-content;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font:800 8px/1 var(--font-ui);letter-spacing:.08em;align-items:center;padding:4px 7px;display:inline-flex}.status-badge--brand{color:var(--blue);background:var(--blue-soft);border-color:#3268e82e}.status-badge--success{color:var(--green);background:#199b6917;border-color:#199b692e}.status-badge--warning{color:var(--amber);background:#d88b2417;border-color:#d88b242e}.status-badge--danger{color:var(--red);background:#d84f5f17;border-color:#d84f5f2e}.ds-progress__label{justify-content:space-between;gap:var(--space-3);color:var(--muted);margin-bottom:6px;font-size:9px;display:flex}.ds-progress__label strong{color:var(--ink)}.ds-progress__track{background:var(--line-soft);border-radius:999px;height:5px;overflow:hidden}.ds-progress__track span{background:var(--blue);border-radius:inherit;height:100%;display:block}.ds-progress--success .ds-progress__track span{background:var(--green)}.ds-progress--warning .ds-progress__track span{background:var(--amber)}.ds-skeleton{gap:var(--space-2);width:100%;display:grid}.ds-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line-soft),var(--surface-soft),var(--line-soft));background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}.ds-skeleton span:last-child{width:68%}@keyframes skeleton-pulse{to{background-position:-200% 0}}.locale-select{color:#bac5d7;border-radius:var(--radius-sm);cursor:pointer;background:#17233b;border:1px solid #ffffff1c;height:32px;padding:0 22px 0 8px;font-size:10px;font-weight:800}.not-found,.fatal-state{min-height:calc(100vh - var(--topbar) - 90px);padding:var(--space-6);text-align:center;place-content:center;justify-items:center;display:grid}.not-found h1,.fatal-state h1{margin:14px 0 8px;font-size:clamp(26px,4vw,42px)}.not-found p,.fatal-state p{max-width:520px;color:var(--muted);line-height:1.6}.fatal-state{background:var(--canvas);min-height:100vh}.design-system-page{max-width:1100px;margin:0 auto}.design-system-page>header{margin-bottom:24px}.design-system-page h1{margin:6px 0;font-size:32px}.design-system-page>header p{color:var(--muted)}.design-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.design-system-grid .panel{padding:20px}.design-system-grid h2{font-size:15px}.design-system-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-system-stack{gap:14px;display:grid}@media (width<=720px){.locale-select{width:38px;padding:0 5px}.design-system-grid{grid-template-columns:1fr}}.auth-page,.portal-page,.application-state{min-height:100vh;color:var(--ink);background:var(--canvas)}.auth-page{background:var(--canvas);grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 18% 22%,#183d72 0,#0c2850 35%,#071936 78%);flex-direction:column;min-height:100vh;padding:42px clamp(34px,6vw,92px);display:flex}.auth-story .brand{color:#fff}.auth-story .brand em{color:#8fc4ff;background:#5ba0f226}.auth-story__copy{max-width:700px;margin:auto 0}.auth-story__copy .eyebrow{color:#8fc4ff}.auth-story__copy h1{color:#fff;letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:1.02}.auth-story__copy>p{color:#bdd0e6;max-width:620px;font-size:18px;line-height:1.7}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.auth-benefits span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.auth-benefits svg{color:#6eb5ff;width:20px;margin-bottom:16px;display:block}.auth-benefits b,.auth-benefits small{display:block}.auth-benefits small{color:#91a9c2;margin-top:6px;font-size:11px;line-height:1.5}.auth-story footer{color:#91a9c2;align-items:center;gap:8px;font-size:11px;display:flex}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-self:center;width:min(470px,100% - 48px);margin:40px auto;padding:36px;box-shadow:0 30px 80px #0412281f}.auth-mobile-brand{display:none}.auth-tabs{background:var(--surface-soft);border-radius:10px;padding:4px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-weight:700}.auth-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #00000014}.auth-heading{text-align:center;margin:30px 0 24px}.auth-heading__icon,.invitation-icon,.application-state__icon{width:50px;height:50px;color:var(--blue);background:var(--blue-soft);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.auth-heading__icon svg,.invitation-icon svg{width:23px}.auth-heading h2,.reset-card h1{letter-spacing:-.03em;margin:14px 0 6px;font-size:25px}.auth-heading p,.reset-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-card form,.invite-panel form,.profile-form{gap:15px;display:grid}.auth-card label,.organization-panel label{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.auth-card input,.auth-card select,.organization-panel input,.organization-panel select,.organization-panel textarea,.organization-select select{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:0 13px}.auth-card input:focus,.auth-card select:focus,.organization-panel input:focus,.organization-panel select:focus,.organization-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:4px}.password-field svg{width:17px}.auth-submit,.portal-primary{color:#fff;background:linear-gradient(135deg,var(--blue),#285bc8);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #2468d338}.auth-submit svg,.portal-primary svg{width:16px}.auth-submit:disabled,.portal-primary:disabled{opacity:.55;cursor:wait}.auth-link,.portal-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:12px;font-weight:700;display:block}.auth-terms{color:var(--muted);text-align:center;margin-top:24px;font-size:9px;line-height:1.5;display:block}.auth-message,.portal-notice{border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-message.success,.portal-notice.success{color:#17744d;background:#e9f8f1}.auth-message.error,.portal-notice.error{color:#a22e3a;background:#fff0f1}.auth-page--centered{background:radial-gradient(circle at 50% 20%,var(--blue-soft),var(--canvas) 50%);place-items:center;display:grid}.reset-card{text-align:center}.reset-card>.brand{justify-content:center;margin-bottom:30px}.reset-card form{text-align:left}.reset-card .auth-submit{width:100%;margin-top:8px}.auth-heading__icon.success,.invitation-icon.success{color:#168c5c;background:#e7f8f0}.portal-header{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:34px;height:66px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.portal-header nav{align-items:center;gap:4px;height:100%;display:flex}.portal-header nav button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.portal-header nav button:hover{color:var(--ink)}.portal-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.portal-header__actions select{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;padding:7px}.portal-icon{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.portal-user{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 5px;padding:0;display:flex}.portal-user i{color:#fff;background:#142f5d;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:flex}.portal-user b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.projects-main,.organization-main{width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 70px}.portal-welcome,.organization-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portal-welcome h1,.organization-title h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:34px}.portal-welcome p,.organization-title p{color:var(--muted);margin:0;font-size:13px}.portal-primary.wide{width:100%}.portal-secondary{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.portal-secondary svg{width:15px}.project-overview-strip{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,1fr);margin:32px 0;display:grid;overflow:hidden}.project-overview-strip>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.project-overview-strip>div:last-child{border:0}.project-overview-strip svg{width:18px;color:var(--blue)}.project-overview-strip span,.project-overview-strip b,.project-overview-strip small{display:block}.project-overview-strip small{color:var(--muted);margin-top:3px;font-size:9px}.projects-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.projects-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(380px,70%);height:42px;padding:0 12px;display:flex}.projects-toolbar svg{width:16px;color:var(--muted)}.projects-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.projects-toolbar>span{color:var(--muted);font-size:10px}.project-card-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.project-card-live{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:280px;padding:22px;transition:all .18s;display:flex;box-shadow:0 6px 22px #0a1c3a0b}.project-card-live header,.project-card-live footer,.project-card-meta,.project-progress{justify-content:space-between;align-items:center;display:flex}.project-state{color:#17744d;text-transform:uppercase;background:#e9f8f1;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.project-state.draft{color:#8d6200;background:#fff5db}.project-card-live header em{color:var(--muted);font-size:8px;font-style:normal}.project-card-live h2{letter-spacing:-.02em;margin:20px 0 8px;font-size:17px;line-height:1.3}.project-card-live>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.project-card-meta{color:var(--muted);margin-top:auto;padding-top:18px;font-size:9px}.project-card-meta span{align-items:center;gap:5px;display:flex}.project-card-meta svg{width:12px}.project-progress{gap:8px;margin:13px 0}.project-progress>span{background:var(--surface-soft);border-radius:4px;flex:1;height:5px;overflow:hidden}.project-progress i{background:linear-gradient(90deg,var(--blue),#6a80ef);border-radius:4px;height:100%;display:block}.project-progress b{font-size:9px}.project-card-live footer{border-top:1px solid var(--line-soft);padding-top:13px}.project-card-live footer small{color:var(--muted);font-size:8px}.project-card-live footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.project-card-live footer svg{width:13px}.archived-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:24px auto 0;font-size:10px;display:flex}.archived-link svg{width:14px}.archived-link span{background:var(--surface-soft);border-radius:10px;padding:2px 6px}.portal-state{border:1px dashed var(--line);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:300px;padding:50px;display:grid}.portal-state>svg{width:30px;color:var(--blue)}.portal-state h2{margin:16px 0 4px;font-size:18px}.portal-state p{color:var(--muted);margin:0 0 18px;font-size:11px}.portal-spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:27px;height:27px;animation:.75s linear infinite portal-spin;display:inline-block}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-modal{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.portal-modal__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f2099;border:0;position:absolute;inset:0}.portal-modal__card{background:var(--surface);border-radius:18px;width:min(610px,100% - 28px);padding:28px;position:relative;box-shadow:0 35px 100px #0000004d}.portal-modal__card header,.portal-modal__card footer{justify-content:space-between;align-items:center;display:flex}.portal-modal__card header{margin-bottom:22px}.portal-modal__card header h2{margin:5px 0 0;font-size:21px}.portal-modal__card header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.portal-modal__card header svg{width:19px}.portal-modal__card label{gap:7px;margin-top:14px;font-size:10px;font-weight:750;display:grid}.portal-modal__card input,.portal-modal__card select,.portal-modal__card textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:8px;padding:10px 12px}.portal-modal__card textarea{resize:vertical;min-height:88px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-modal__card footer{justify-content:flex-end;gap:9px;margin-top:24px}.organization-title{align-items:center}.organization-select{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;min-width:280px;padding:7px 10px;display:flex}.organization-select svg{width:17px;color:var(--blue)}.organization-select select{border:0;outline:0}.organization-tabs{border-bottom:1px solid var(--line);margin:32px 0 20px;display:flex}.organization-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.organization-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.organization-tabs svg{width:15px}.portal-notice{align-items:center;gap:9px;margin-bottom:16px;display:flex}.portal-notice svg{width:15px}.portal-notice span{text-overflow:ellipsis;overflow:hidden}.portal-notice button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:flex}.organization-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.organization-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:25px}.organization-panel>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.organization-panel header h2{margin:6px 0 0;font-size:19px}.organization-panel header>svg{width:22px;color:var(--blue)}.member-count{color:var(--blue);background:var(--blue-soft);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.member-count svg{width:14px}.member-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.member-row>i{color:#fff;background:#173765;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:flex}.member-row span,.member-row b,.member-row small{display:block}.member-row small{color:var(--muted);margin-top:4px;font-size:9px}.role-pill{color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.role-pill.owner{color:#7255c7;background:#f0ecff}.role-pill svg{width:11px}.new-organization{border-top:1px solid var(--line);align-items:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.new-organization label{flex:1}.invite-panel>p{color:var(--muted);margin:-8px 0 20px;font-size:10px;line-height:1.55}.organization-panel textarea{resize:vertical;min-height:100px;padding:12px}.pending-invitations{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.pending-invitations>div{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pending-invitations svg{width:14px;color:var(--muted)}.pending-invitations b,.pending-invitations small{font-size:9px;display:block}.pending-invitations small{color:var(--muted);margin-top:3px}.pending-invitations em{color:var(--blue);font-size:8px;font-style:normal}.mini-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:10px;display:flex}.profile-layout{max-width:850px}.profile-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:8px;padding-top:18px;display:flex}.profile-form footer span{max-width:480px;color:var(--muted);align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.profile-form footer svg{color:#168c5c;flex:none;width:15px}.invitation-page,.application-state{place-items:center;min-height:calc(100vh - 66px);padding:30px;display:grid}.invitation-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;width:min(520px,100%);padding:45px;box-shadow:0 25px 70px #081b3a1a}.invitation-card .eyebrow{margin-top:22px;display:block}.invitation-card h1{letter-spacing:-.035em;margin:10px 0;font-size:27px}.invitation-card>p{color:var(--muted);font-size:12px;line-height:1.65}.invitation-trust{background:var(--surface-soft);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:25px 0;padding:13px;display:flex}.invitation-trust>svg{color:#168c5c;width:20px}.invitation-trust b,.invitation-trust small{display:block}.invitation-trust b{font-size:10px}.invitation-trust small{color:var(--muted);margin-top:3px;font-size:8px}.application-state{text-align:center;align-content:center;min-height:100vh}.application-state>.brand{margin-bottom:35px}.application-state h1{margin:18px 0 7px;font-size:23px}.application-state p{max-width:480px;color:var(--muted);margin:0 0 20px;font-size:11px}@media (width<=980px){.auth-page{background:var(--canvas);display:block}.auth-story{display:none}.auth-card{margin:60px auto}.auth-mobile-brand{justify-content:center;margin-bottom:28px;display:flex}.project-card-grid{grid-template-columns:repeat(2,1fr)}.organization-grid{grid-template-columns:1fr}.portal-header{padding:0 20px}}@media (width<=680px){.portal-header{gap:10px;height:58px}.portal-header nav,.portal-user b,.portal-header__actions select{display:none}.projects-main,.organization-main{width:calc(100% - 24px);padding:28px 0 50px}.portal-welcome,.organization-title{flex-direction:column;align-items:flex-start}.portal-welcome h1,.organization-title h1{font-size:27px}.organization-select{width:100%;min-width:0}.project-overview-strip{grid-template-columns:1fr 1fr}.project-overview-strip>div:nth-child(2){border-right:0}.project-overview-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-card-grid,.portal-form-grid{grid-template-columns:1fr}.organization-panel{padding:19px}.new-organization,.profile-form footer{flex-direction:column;align-items:stretch}.auth-card{width:calc(100% - 24px);margin:20px auto;padding:25px}.invitation-card{padding:28px 20px}.project-overview-strip>div{padding:14px}.organization-tabs button{flex:1;justify-content:center;padding:11px 8px}}.project-card-actions{align-items:center;gap:8px;display:flex}.project-card-actions button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.project-card-actions svg{width:12px}.project-card-actions button:hover{color:var(--blue);border-color:var(--blue)}.project-edit-footer{grid-template-columns:auto 1fr auto auto;display:grid!important}.danger-action{color:#a22e3a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.danger-action svg{width:14px}@media (width<=680px){.project-edit-footer{flex-wrap:wrap;display:flex!important}.project-edit-footer>span{display:none}.danger-action{margin-right:auto}}.verification-page{background:radial-gradient(circle at top,#edf7f0,transparent 48%),var(--color-bg,#f6f7f4);place-items:center;min-height:100vh;padding:24px;display:grid}.verification-card{text-align:center;background:var(--surface,#fff);border:1px solid var(--border,#dfe5de);border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 24px 70px #1631211a}.verification-card .brand{justify-content:center;margin-bottom:28px}.verification-card h1{margin:18px 0 10px;font-size:clamp(1.75rem,5vw,2.35rem)}.verification-card p{max-width:420px;color:var(--text-muted);margin:0 auto 26px;line-height:1.65}.verification-icon{width:52px;height:52px;margin-top:10px}.verification-icon.success{color:#25855c}.verification-icon.error{color:#b74b45}.account-main{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 80px}.account-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.account-title h1{margin:5px 0 7px;font-size:clamp(2rem,4vw,3rem)}.account-title p{color:var(--text-muted);margin:0}.account-shield{color:#176b45;background:#e7f4eb;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.account-shield svg{width:30px;height:30px}.account-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.account-panel{gap:16px;display:grid}.account-panel label{gap:7px;font-weight:650;display:grid}.account-panel label small{color:var(--text-muted);font-weight:400}.account-panel input{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);border-radius:10px;padding:0 13px}.sessions-panel{grid-column:1/-1}.verification-status{border-radius:14px;align-items:flex-start;gap:13px;padding:15px;display:flex}.verification-status svg{flex:none}.verification-status div,.session-row span{gap:4px;display:grid}.verification-status small,.session-row small{color:var(--text-muted)}.verification-status.verified{color:#176b45;background:#e9f6ed}.verification-status.pending{color:#865f18;background:#fff5da}.session-list{border-top:1px solid var(--border);display:grid}.session-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.session-row>svg{color:var(--text-muted)}.session-row em{color:#176b45;font-size:.82rem;font-style:normal;font-weight:700}.session-row button,.invitation-actions button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);background:0 0;border-radius:9px;place-items:center;display:grid}.session-row button:hover,.invitation-actions button:hover{color:#9c302b;border-color:#d9a39f}.invitation-actions{gap:6px!important;display:flex!important}.invitation-actions svg{width:15px;height:15px}@media (width<=760px){.account-main{width:min(100% - 24px,1180px);padding-top:24px}.account-title{align-items:flex-start}.account-shield{width:50px;height:50px}.account-grid{grid-template-columns:1fr}.sessions-panel{grid-column:auto}.verification-card{padding:30px 22px}.session-row{grid-template-columns:auto 1fr}.session-row>em,.session-row>button{grid-column:2;justify-self:start}}.auth-terms a{color:var(--blue);font-weight:700;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.onboarding-panel{margin-bottom:20px}.onboarding-panel>header{margin-bottom:8px}.onboarding-panel>header strong{color:var(--blue);font-size:1.1rem}.onboarding-panel>p{max-width:760px;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.onboarding-progress{background:var(--surface-soft);border-radius:99px;height:6px;margin:18px 0 14px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#176b45,#4aa777);height:100%;transition:width .25s;display:block}.onboarding-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.onboarding-steps>span{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:700;display:flex}.onboarding-steps>span>span{border:1px solid var(--line);border-radius:50%;width:15px;height:15px}.onboarding-steps>span.complete{color:#176b45;background:#f1f8f3}.onboarding-steps svg{width:15px}.account-profile-panel,.danger-panel,.legal-panel{grid-column:1/-1}.account-profile-panel textarea{min-height:90px}.legal-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-panel>div{gap:10px;display:flex}.legal-panel a{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.legal-panel a:hover{border-color:var(--blue);color:var(--blue)}.legal-panel svg{width:14px}.danger-panel{border-color:#e7c0bd;gap:16px;display:grid}.danger-panel>header{margin-bottom:0}.danger-panel>header>svg{color:#a22e3a}.danger-panel>p{max-width:800px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.danger-button{color:#fff;cursor:pointer;background:#a73733;border:1px solid #b8433d;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button svg{width:15px}.ownership-blocker{color:#865f18;background:#fff5da;border-radius:12px;gap:12px;padding:16px;display:flex}.ownership-blocker>svg{flex:none}.ownership-blocker p{color:inherit;margin:5px 0}.ownership-blocker ul{margin:8px 0 12px;padding-left:18px}.ownership-transfer{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;max-width:760px;margin:0 0 20px;padding:18px;display:grid}.organization-readonly .organization-grid{grid-template-columns:1fr}.organization-readonly .invite-panel{display:none}.ownership-transfer.highlighted{border-color:#b99738;box-shadow:0 0 0 3px #fff2c4}.ownership-transfer>header{justify-content:space-between;align-items:center;display:flex}.ownership-transfer h3{margin:3px 0 0;font-size:1rem}.ownership-transfer header svg{color:#8d6200;width:19px}.ownership-transfer>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.confirmation-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.confirmation-check input{width:16px;min-height:16px}.account-readiness-banner{background:#fff9e8;border:1px solid #d7c17c;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid}.account-readiness-banner>svg{color:#8d6200}.account-readiness-banner strong{font-size:.88rem}.account-readiness-banner p{color:#715f31;margin:3px 0 0;font-size:.76rem;line-height:1.5}@media (width<=760px){.onboarding-steps{grid-template-columns:1fr 1fr}.account-profile-panel,.danger-panel,.legal-panel{grid-column:auto}.legal-panel,.legal-panel>div{flex-direction:column;align-items:stretch}.account-readiness-banner{grid-template-columns:auto 1fr}.account-readiness-banner button{grid-column:2;justify-self:start}.ownership-transfer{padding:14px}}.work-hub{gap:18px;display:grid}.hub-next-action{color:#f9fbff;background:linear-gradient(120deg,#15396d,#285bb2 62%,#5479d8);border:1px solid #c9d8ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:24px 26px;display:grid;box-shadow:0 14px 38px #19407e2b}.hub-next-action.high{background:linear-gradient(120deg,#273965,#4256a5 60%,#7058b8)}.hub-next-action.critical{background:linear-gradient(120deg,#632b43,#9e415a 62%,#ba5967);border-color:#f3bdc5}.hub-next-action h2{margin:6px 0 5px;font-size:18px}.hub-next-action p{color:#e2eaff;max-width:720px;margin:0;font-size:11px;line-height:1.55}.hub-ai-mark{background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hub-ai-mark svg{width:20px}.hub-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.hub-mode-switch>button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.hub-mode-switch>button.active{color:var(--blue);background:var(--blue-soft)}.hub-mode-switch>span{flex:1}.hub-mode-switch .hub-add{color:#fff;background:var(--blue)}.hub-mode-switch .hub-add.secondary{color:var(--blue);background:var(--blue-soft)}.hub-inline-error{color:#9d3444;background:#fff5f6;border:1px solid #efc9ce;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.hub-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.hub-journey{padding:23px}.metric-separation{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:6px 9px;font-size:9px}.hub-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hub-journey-grid button{border:1px solid var(--line-soft);min-width:0;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:14px;display:grid;position:relative}.hub-journey-grid button:hover{border-color:var(--blue)}.hub-journey-grid i{width:24px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.hub-journey-grid span,.hub-journey-grid strong,.hub-journey-grid small{min-width:0;display:block}.hub-journey-grid strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.hub-journey-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.hub-journey-grid mark{color:var(--ink);background:0 0;font-size:9px;font-weight:850}.hub-journey-grid em{background:var(--line-soft);border-radius:4px;height:4px;margin-top:9px;display:block;overflow:hidden}.hub-journey-grid em b{background:var(--blue);border-radius:4px;height:100%;display:block}.hub-journey-grid u{color:#9d3444;background:#ffe7ea;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:850;text-decoration:none;position:absolute;top:-7px;right:8px}.hub-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hub-metric{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.hub-metric>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.hub-metric>span svg{width:17px}.hub-metric>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;display:grid}.hub-metric small{color:var(--muted);grid-column:1/-1;font-size:8px}.hub-metric strong{font-size:21px}.hub-metric em{color:var(--muted);font-size:8px;font-style:normal}.hub-metric.danger>span{color:#b13d50;background:#fff0f2}.hub-metric.violet>span{color:#7659c0;background:#f2edff}.hub-metric.green>span{color:#147a54;background:#ebf8f2}.hub-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;display:grid}.hub-focus,.hub-milestones,.hub-activity{padding:22px}.hub-activity{grid-column:2}.hub-task-rows{display:grid}.hub-task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.hub-task-row>button{border:1.5px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.hub-task-row.done>button{background:#17835b;border-color:#17835b}.hub-task-row>div strong,.hub-task-row>div small{display:block}.hub-task-row>div strong{font-size:10px}.hub-task-row>div small{color:var(--muted);margin-top:4px;font-size:8px}.hub-task-row time{color:var(--muted);font-size:8px}.hub-task-row time.overdue{color:#aa3546;font-weight:850}.priority{color:#7b5a00;text-transform:uppercase;background:#fff2ce;border-radius:6px;margin-right:5px;padding:3px 5px;font-size:7px;font-weight:850;display:inline-block}.priority.high{color:#a13b22;background:#ffede7}.priority.critical{color:#a52f44;background:#ffe6ea}.priority.low{color:#39705d;background:#eaf7f1}.milestone-row{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:11px 0;display:grid}.milestone-row>svg{color:#7659c0}.milestone-row strong,.milestone-row small{display:block}.milestone-row strong{font-size:9px}.milestone-row small{color:var(--muted);margin-top:4px;font-size:8px}.milestone-row i{background:var(--line-soft);border-radius:5px;height:4px;margin-top:8px;display:block}.milestone-row i b{background:#7659c0;border-radius:5px;height:100%;display:block}.milestone-row em{font-size:8px;font-style:normal;font-weight:800}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr;gap:9px;padding:10px 0;display:grid}.activity-row>span{color:#fff;background:#234879;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:850;display:grid}.activity-row p{margin:0;font-size:9px;line-height:1.45}.activity-row p strong,.activity-row p small{display:block}.activity-row p strong{margin-bottom:2px}.activity-row p small{color:var(--muted);margin-top:3px;font-size:7px}.empty-work{min-height:118px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:20px;display:grid}.empty-work strong{color:var(--ink);margin-top:7px;font-size:10px}.empty-work p{margin:4px 0;font-size:8px}.hub-state{text-align:center;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.hub-state>svg{width:28px;color:var(--blue)}.hub-state h2{margin:14px 0 5px}.hub-state p{color:var(--muted);margin:0 0 15px;font-size:10px}.spin{animation:.8s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.task-board>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-height:360px;padding:12px}.task-board>section>header{align-items:center;gap:7px;padding:5px 3px 13px;display:flex}.task-board>section>header strong{font-size:9px}.task-board>section>header em{background:var(--surface);border-radius:7px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.status-dot{background:#9ba6b6;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.in_progress{background:#3972cf}.status-dot.blocked{background:#cf4057}.status-dot.done{background:#168157}.task-board>section>div{gap:8px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px;position:relative;box-shadow:0 3px 12px #142a4b0a}.task-card:before{content:"";background:#d5a637;border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}.task-card.priority-high:before{background:#db6647}.task-card.priority-critical:before{background:#c43f58}.task-card.priority-low:before{background:#55a784}.task-card>span{color:var(--muted);text-transform:uppercase;font-size:7px}.task-card h3{margin:7px 0;font-size:10px;line-height:1.4}.task-card p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.45}.task-card footer{justify-content:space-between;align-items:center;display:flex}.task-card footer small{color:var(--muted);font-size:7px}.task-card footer i{color:#fff;background:#294d7c;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:850;display:grid}.task-card select{border:1px solid var(--line);width:100%;height:28px;color:var(--ink);background:var(--canvas);border-radius:7px;margin-top:10px;font-size:8px}.task-table-wrap{padding:12px;overflow:auto}.task-table{border-collapse:collapse;width:100%}.task-table th,.task-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:12px 10px;font-size:9px}.task-table th{color:var(--muted);text-transform:uppercase;font-size:7px}.task-table td strong,.task-table td small{display:block}.task-table td small{color:var(--muted);margin-top:4px;font-size:7px}.task-table select{border:1px solid var(--line);max-width:135px;color:var(--ink);background:var(--surface);border-radius:6px;padding:5px}.task-calendar{padding:22px}.calendar-day{border-bottom:1px solid var(--line-soft);grid-template-columns:65px 1fr;gap:15px;padding:13px 0;display:grid}.calendar-day>time{align-items:center;gap:7px;display:flex}.calendar-day>time strong{font-size:22px}.calendar-day>time span{color:var(--muted);text-transform:capitalize;font-size:8px}.calendar-day>div{gap:6px;display:grid}.calendar-day article{border:1px solid var(--line-soft);background:var(--canvas);border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-day article strong,.calendar-day article small{display:block}.calendar-day article strong{font-size:9px}.calendar-day article small{color:var(--muted);margin-top:3px;font-size:7px}.hub-modal{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.hub-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712259e;border:0;position:absolute;inset:0}.hub-modal form{background:var(--surface);border-radius:17px;width:min(600px,100% - 28px);max-height:calc(100vh - 30px);padding:26px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.hub-modal header,.hub-modal footer{justify-content:space-between;align-items:center;display:flex}.hub-modal header{margin-bottom:20px}.hub-modal header h2{margin:5px 0 0}.hub-modal header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.hub-modal label{gap:6px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.hub-modal input,.hub-modal select,.hub-modal textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:9px 11px}.hub-modal textarea{resize:vertical;min-height:72px}.composer-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.hub-modal .check-label{align-items:center;gap:8px;display:flex}.hub-modal .check-label input{min-height:0}.hub-modal footer{justify-content:flex-end;gap:8px;margin-top:22px}@media (width<=1100px){.hub-journey-grid{grid-template-columns:repeat(3,1fr)}.hub-stat-grid{grid-template-columns:repeat(2,1fr)}.hub-overview-grid{grid-template-columns:1fr}.hub-activity{grid-column:auto}.task-board{grid-template-columns:repeat(4,260px)}}@media (width<=680px){.hub-next-action{grid-template-columns:auto 1fr;padding:20px}.hub-next-action .primary-button{grid-column:1/-1;justify-content:center;width:100%}.hub-mode-switch{overflow-x:auto}.hub-mode-switch>span{display:none}.hub-mode-switch>button{flex:none}.hub-journey{padding:16px}.hub-journey-grid{grid-template-columns:1fr}.hub-stat-grid{grid-template-columns:1fr 1fr}.hub-metric{padding:12px}.hub-metric>span{display:none}.hub-overview-grid{display:block}.hub-overview-grid>section{margin-bottom:12px}.composer-grid{grid-template-columns:1fr}.task-table{min-width:780px}.metric-separation{display:none}}.research-canvas{gap:14px;max-width:1440px;margin:0 auto;display:grid}.canvas-commandbar{align-items:center;gap:18px;display:flex}.canvas-commandbar>div:nth-child(2){flex:1}.canvas-commandbar h1{letter-spacing:-.035em;margin:3px 0 0;font-size:25px}.canvas-commandbar__actions{gap:8px;display:flex}.canvas-commandbar__actions .secondary-button span{background:var(--surface-soft);border-radius:8px;padding:2px 6px;font-size:8px}.canvas-commandbar button:disabled,.canvas-editor button:disabled,.canvas-list-editor button:disabled{opacity:.45;cursor:not-allowed}.canvas-permission,.canvas-conflict,.canvas-inline-error{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.canvas-permission{color:#755313;background:#fff7df;border:1px solid #eed9a4}.canvas-conflict{color:#7e3340;background:#fff0f2;border:1px solid #efc5cc}.canvas-conflict>div{flex:1}.canvas-conflict strong,.canvas-conflict p{margin:0;display:block}.canvas-conflict p{opacity:.78;margin-top:3px}.canvas-conflict button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:flex}.canvas-inline-error{color:#9d3444;background:#fff3f5;border:1px solid #efc9ce}.canvas-inline-error button{cursor:pointer;background:0 0;border:0;margin-left:auto}.canvas-overview{grid-template-columns:auto auto 1fr;align-items:center;gap:26px;padding:16px 19px;display:grid}.canvas-score,.canvas-coherence{align-items:center;gap:10px;display:flex}.canvas-score>span{background:conic-gradient(var(--blue) var(--canvas-progress),var(--line-soft) 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.canvas-score>span:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.canvas-score strong{z-index:1;font-size:10px;position:relative}.canvas-score small,.canvas-score b,.canvas-coherence small,.canvas-coherence b{display:block}.canvas-score small,.canvas-coherence small{color:var(--muted);font-size:8px}.canvas-score b,.canvas-coherence b{margin-top:3px;font-size:10px}.canvas-coherence>svg{border-radius:10px;width:33px;height:33px;padding:8px}.canvas-coherence.ready>svg{color:var(--green);background:#199b691a}.canvas-coherence.attention>svg{color:var(--amber);background:#d88b241a}.canvas-overview>p{max-width:500px;color:var(--muted);justify-self:end;align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.canvas-overview>p svg{color:var(--blue);flex:none}.canvas-layout{grid-template-columns:210px minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.canvas-steps{padding:9px}.canvas-steps button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.canvas-steps button:hover{background:var(--surface-soft)}.canvas-steps button.active{color:var(--blue);background:var(--blue-soft)}.canvas-steps i{border:1px solid var(--line);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.canvas-steps button.active i{background:var(--surface);border-color:#3268e838}.canvas-steps strong,.canvas-steps small{display:block}.canvas-steps strong{font-size:10px}.canvas-steps small{color:var(--muted-2);margin-top:3px;font-size:8px}.canvas-steps em{color:#9d3444;background:#ffe7ea;border-radius:8px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:850;display:grid}.canvas-editor__heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:18px;min-height:80px;display:flex}.canvas-editor__heading h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:20px}.canvas-editor__heading p{max-width:680px;color:var(--muted);font-size:10px;line-height:1.5}.canvas-ai-button{height:34px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:1px solid #cddaff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.canvas-textarea{gap:7px;margin-top:19px;display:grid}.canvas-textarea>span{font-size:9px;font-weight:800}.canvas-textarea textarea,.canvas-list-editor textarea{resize:vertical;width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--line);font:inherit;border-radius:9px;outline:none;padding:13px;font-size:11px;line-height:1.65}.canvas-textarea textarea:focus,.canvas-list-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.canvas-textarea textarea:disabled,.canvas-list-editor textarea:disabled{opacity:.75}.canvas-textarea>small{color:var(--muted-2);justify-self:end;font-size:8px}.canvas-list-editor{gap:9px;margin-top:19px;display:grid}.canvas-list-editor>label{grid-template-columns:25px minmax(0,1fr) 30px;align-items:start;gap:8px;display:grid}.canvas-list-editor>label>span{width:25px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;margin-top:7px;font-size:9px;font-weight:850;display:grid}.canvas-list-editor>label>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:5px}.canvas-list-editor>.secondary-button{justify-self:start}.canvas-list-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);background:var(--canvas);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:22px;font-size:10px;display:flex}.canvas-list-empty svg{color:var(--blue)}.canvas-list-empty p{margin:0}.canvas-field-guidance{gap:7px;margin-top:18px;display:grid}.canvas-field-guidance>button{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:10px;display:grid}.canvas-field-guidance>button>span{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.canvas-field-guidance>button svg{width:14px}.canvas-field-guidance>button.error>span{color:#aa3546;background:#ffe9ec}.canvas-field-guidance>button.warning>span{color:#94610a;background:#fff4d8}.canvas-field-guidance>button.guidance>span{color:var(--blue);background:var(--blue-soft)}.canvas-field-guidance strong,.canvas-field-guidance p{margin:0;display:block}.canvas-field-guidance strong{font-size:9px}.canvas-field-guidance p{color:var(--muted);margin-top:3px;font-size:8px}.canvas-clear{color:var(--green);background:#199b6912;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.canvas-clear svg{width:17px}.canvas-clear strong,.canvas-clear small{display:block}.canvas-clear strong{font-size:9px}.canvas-clear small{color:var(--muted);margin-top:3px;font-size:8px}.canvas-editor>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.canvas-editor>footer>span{color:var(--muted);font-size:8px}.canvas-checks{padding:18px}.canvas-links{gap:6px;display:grid}.canvas-links>span{background:var(--canvas);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:9px;font-weight:700;display:flex}.canvas-links i{width:20px;height:20px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:8px;font-style:normal;display:grid}.canvas-issue-summary{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin:16px 0;padding:14px;display:flex}.canvas-issue-summary>strong{font-size:26px}.canvas-issue-summary span,.canvas-issue-summary small{font-size:9px;display:block}.canvas-issue-summary small{color:var(--muted);margin-top:3px}.canvas-checks>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.canvas-state{text-align:center;max-width:900px;margin:70px auto;padding:50px}.canvas-state>svg{color:var(--red)}.canvas-state p{color:var(--muted)}.canvas-drawer,.canvas-modal{z-index:100;position:fixed;inset:0}.canvas-drawer__scrim,.canvas-modal__scrim{background:#060d1b85;border:0;width:100%;position:absolute;inset:0}.canvas-drawer>aside{width:min(440px,100%);height:100%;color:var(--ink);background:var(--surface);padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0000002e}.canvas-drawer header{justify-content:space-between;display:flex}.canvas-drawer h2{margin:4px 0;font-size:22px}.canvas-drawer>aside>p{color:var(--muted);font-size:10px;line-height:1.55}.canvas-version-list{gap:8px;margin-top:20px;display:grid}.canvas-version-list article{border:1px solid var(--line);border-radius:10px;padding:14px}.canvas-version-list article.current{background:var(--blue-soft);border-color:#bdcdf7}.canvas-version-list article>div{justify-content:space-between;display:flex}.canvas-version-list article span{color:var(--blue);font-size:10px;font-weight:850}.canvas-version-list article em{font-size:8px;font-style:normal}.canvas-version-list article strong{margin:7px 0;font-size:10px;display:block}.canvas-version-list article small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.canvas-version-list article button{border:1px solid var(--line);color:var(--blue);background:var(--surface);cursor:pointer;border-radius:7px;margin-top:10px;padding:6px 8px;font-size:8px;font-weight:750}.canvas-modal{place-items:center;display:grid}.canvas-modal>section{border:1px solid var(--line);width:min(520px,100% - 28px);color:var(--ink);background:var(--surface);border-radius:15px;padding:28px;position:relative;box-shadow:0 24px 80px #0000003d}.canvas-modal .ai-orbit{margin-bottom:16px}.canvas-modal h2{margin:6px 0 8px;font-size:21px}.canvas-modal>section>p{color:var(--muted);font-size:10px;line-height:1.65}.canvas-modal dl{gap:8px;margin:18px 0;display:grid}.canvas-modal dl>div{background:var(--canvas);border-radius:8px;padding:10px}.canvas-modal dt{color:var(--muted);font-size:8px}.canvas-modal dd{margin:3px 0 0;font-size:9px;font-weight:750}.canvas-modal .primary-button{width:100%}.canvas-checks{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:auto}.canvas-links>span{overflow-wrap:anywhere;min-width:0}.canvas-links i{flex:none}@media (width<=1180px){.canvas-layout{grid-template-columns:190px minmax(0,1fr)}.canvas-checks{grid-column:1/-1;max-height:none;overflow:visible}.canvas-checks .canvas-links{grid-template-columns:repeat(5,1fr)}.canvas-issue-summary{display:none}}@media (width<=760px){.canvas-commandbar{flex-wrap:wrap;align-items:flex-start}.canvas-commandbar>div:nth-child(2){flex-basis:100%;order:-1}.canvas-commandbar__actions{width:100%}.canvas-commandbar__actions button{flex:1}.canvas-overview{grid-template-columns:1fr 1fr;gap:14px}.canvas-overview>p{grid-column:1/-1;justify-self:start}.canvas-layout{grid-template-columns:1fr}.canvas-steps{display:flex;overflow-x:auto}.canvas-steps button{min-width:145px}.canvas-editor{padding:18px}.canvas-editor__heading{display:grid}.canvas-ai-button{justify-self:start;margin-bottom:12px}.canvas-checks .canvas-links{grid-template-columns:1fr 1fr}.canvas-editor>footer>span{display:none}.canvas-conflict{flex-wrap:wrap;align-items:flex-start}.canvas-conflict button{justify-content:center;width:100%}}@media (width<=440px){.canvas-commandbar>.secondary-button{width:100%}.canvas-overview{grid-template-columns:1fr}.canvas-overview>p{grid-column:auto}.canvas-editor>footer{gap:7px}.canvas-editor>footer button{flex:1}.canvas-list-editor>label{grid-template-columns:22px minmax(0,1fr) 26px}.canvas-checks .canvas-links{grid-template-columns:1fr}}.discovery-panel{margin:12px 0;padding:0;overflow:hidden}.discovery-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.discovery-panel>summary::-webkit-details-marker{display:none}.discovery-panel>summary>div{align-items:center;gap:10px;display:flex}.discovery-panel>summary span{gap:2px;display:grid}.discovery-panel>summary small{color:var(--muted);font-weight:500}.discovery-panel>summary em{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:4px 8px;font-style:normal}.discovery-error{color:var(--red);background:#fff3f5;border-radius:8px;align-items:center;gap:8px;margin:0 16px 12px;padding:10px;display:flex}.discovery-steps{background:var(--surface-soft);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.discovery-steps>div{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.discovery-steps>div.done{color:var(--green);border-color:#199b694d}.discovery-steps svg{width:14px;height:14px}.discovery-steps>div svg:last-child{margin-left:auto}.discovery-section{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.discovery-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.discovery-section>header h3{margin:2px 0 0;font-size:15px}.discovery-section>header button,.discovery-searches button,.discovery-idea-grid button,.discovery-link-form button,.discovery-search-form button{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.discovery-section button svg{width:14px;height:14px}.discovery-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discovery-idea-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.discovery-idea-grid article.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.discovery-idea-grid article>div{justify-content:space-between;gap:10px;display:flex}.discovery-idea-grid article p{color:var(--muted);margin:0;font-size:11px}.discovery-idea-grid article small{color:var(--muted-2)}.discovery-idea-grid ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.discovery-idea-grid li{background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:9px}.discovery-idea-grid li.ready{color:var(--green)}.discovery-idea-grid li.blocked{color:var(--red)}.discovery-form{border:1px dashed var(--line);border-radius:10px;padding:10px}.discovery-form>summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.discovery-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.discovery-form-grid label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.discovery-form-grid input,.discovery-form-grid textarea,.discovery-form-grid select,.discovery-search-form input,.discovery-search-form select,.discovery-link-form input,.discovery-link-form select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px}.discovery-alignment,.discovery-searches,.discovery-results,.discovery-reading{gap:8px;display:grid}.discovery-alignment article{border:1px solid var(--line);border-radius:8px;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:10px;font-size:10px;display:grid}.discovery-alignment article.objective_missing{border-color:#efc5cc}.discovery-search-form,.discovery-link-form{grid-template-columns:1.3fr 1.3fr 1fr auto;gap:7px;display:grid}.discovery-link-form{grid-template-columns:1.3fr 1.3fr 1fr 1fr 1.2fr auto}.discovery-searches article,.discovery-results article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.discovery-searches article>div,.discovery-results article>div{gap:3px;display:grid}.discovery-searches p{color:var(--muted);margin:0;font-size:10px}.discovery-results>strong{color:var(--muted);font-size:10px}.discovery-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discovery-gap-grid article{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;gap:5px;padding:10px;display:grid}.discovery-gap-grid article.emerging{border-left-color:var(--amber)}.discovery-gap-grid article.supported{border-left-color:var(--green)}.discovery-gap-grid article span,.discovery-gap-grid article small{color:var(--muted);font-size:10px}.discovery-reading article{background:var(--surface-soft);border-radius:8px;gap:9px;padding:9px;display:flex}.discovery-reading article>div{gap:2px;display:grid}.discovery-reading p{color:var(--muted);margin:0;font-size:10px}.discovery-panel>footer{border:1px solid var(--line);border-radius:10px;margin:16px;padding:12px}.discovery-panel>footer.eligible{background:#199b690f;border-color:#199b6959}.discovery-panel>footer p{color:var(--muted);margin:5px 0;font-size:11px}.discovery-panel>footer small{color:var(--muted-2)}@media (width<=960px){.discovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-idea-grid,.discovery-form-grid,.discovery-gap-grid{grid-template-columns:1fr}.discovery-search-form,.discovery-link-form{grid-template-columns:1fr 1fr}.discovery-alignment article{grid-template-columns:1fr}}@media (width<=620px){.discovery-section>header{flex-direction:column;align-items:flex-start}.discovery-steps,.discovery-search-form,.discovery-link-form{grid-template-columns:1fr}.discovery-section{padding:12px}.discovery-panel>summary small{display:none}}.evidence-workspace{gap:16px;display:grid}.evidence-title{align-items:flex-start;gap:14px;display:flex}.evidence-title>div:nth-child(2){flex:1}.evidence-title h1{margin:4px 0;font-size:25px}.evidence-title p{color:var(--muted);margin:0;font-size:10px}.evidence-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:4px;display:flex}.evidence-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.evidence-tabs button.active{color:var(--blue);background:var(--blue-soft)}.evidence-tabs b{margin-left:5px}.evidence-error{color:#9d3444;background:#fff5f6;border:1px solid #efc9ce;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.evidence-error svg{width:15px}.evidence-error button{color:inherit;background:0 0;border:0;margin-left:auto}.evidence-health{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:210px repeat(4,minmax(100px,1fr));align-items:center;gap:18px;padding:17px 20px;display:grid}.evidence-health>div{align-items:center;gap:11px;display:flex}.evidence-health>div>strong{font-size:28px}.evidence-health>div span,.evidence-health>div small{display:block}.evidence-health>div span{font-size:9px;font-weight:800}.evidence-health>div small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500}.evidence-health>span{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.evidence-health label,.evidence-health em{color:var(--muted);font-size:7px;font-style:normal}.evidence-health i{background:var(--line-soft);border-radius:4px;grid-column:1;height:4px;display:block}.evidence-health i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.evidence-health>p{color:#97621c;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.evidence-health>p svg{width:13px}.evidence-search{gap:10px;padding:12px;display:flex}.evidence-search label{flex:1;align-items:center;gap:8px;display:flex}.evidence-search label>svg{width:16px;color:var(--muted);margin-left:4px}.evidence-search input{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.evidence-search button svg{width:15px}.candidate-panel{padding:18px}.candidate-panel article{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:12px 0;display:flex}.candidate-panel article>div{flex:1;gap:4px;display:grid}.candidate-panel article strong{font-size:10px}.candidate-panel article small,.candidate-panel article span{color:var(--muted);font-size:8px}.candidate-panel article button,.candidate-panel article>em{color:var(--blue);background:var(--blue-soft);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;display:flex}.candidate-panel article>em{color:#9a6320;background:#fff3dd}.candidate-panel svg{width:13px}.evidence-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.source-list,.source-detail{padding:18px}.source-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:12px 4px;display:grid}.source-list>button.active{background:var(--blue-soft);border-radius:9px;margin:0 -7px;padding-left:11px;padding-right:11px}.source-list button div{min-width:0}.source-list button strong,.source-list button small,.source-list button em{display:block}.source-list button strong{text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.source-list button small,.source-list button em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}.source-list button>b{font-size:8px}.verify-dot{color:#99631b;background:#fff1dc;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.verify-dot.verified{color:#147553;background:#e7f7f0}.verify-dot svg{width:12px}.source-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-detail>header h2{max-width:720px;margin:9px 0 5px;font-size:18px;line-height:1.3}.source-detail>header p{color:var(--muted);margin:0;font-size:9px}.source-status{color:#99631b;text-transform:uppercase;background:#fff1dc;border-radius:7px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.source-status.verified{color:#147553;background:#e7f7f0}.source-status svg{width:12px}.source-detail dl{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);margin:18px 0;padding:13px 0;display:grid}.source-detail dl div{border-right:1px solid var(--line-soft);padding:0 11px}.source-detail dt{color:var(--muted);font-size:7px}.source-detail dd{text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.source-abstract{background:var(--surface-soft);border-radius:9px;padding:12px}.source-abstract p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.fragment-section{margin-top:20px}.fragment-card{border:1px solid var(--line-soft);background:var(--canvas);border-radius:10px;margin-top:9px;padding:14px}.fragment-card blockquote{font:italic 12px/1.55 var(--font-reading);margin:0}.fragment-card>div{color:var(--muted);gap:8px;margin-top:10px;font-size:7px;display:flex}.fragment-card>div em{font-style:normal}.fragment-card>p{color:var(--blue);background:var(--blue-soft);border-radius:7px;align-items:center;gap:5px;margin:9px 0 0;padding:8px;font-size:8px;display:flex}.fragment-card>p svg{width:12px}.fragment-card>button{color:var(--blue);background:0 0;border:0;margin-top:9px;font-size:8px;font-weight:800}.evidence-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.evidence-empty.compact{min-height:110px}.evidence-empty svg{width:24px}.evidence-empty strong{color:var(--ink);margin-top:8px;font-size:10px}.evidence-empty p{margin:4px 0;font-size:8px}.bibliography-view{padding:24px}.bibliography-view>header{align-items:center;gap:10px;display:flex}.bibliography-view>header>div{flex:1}.bibliography-view select{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 10px}.bibliography-view>p{border-bottom:1px solid var(--line-soft);font:11px/1.6 var(--font-reading);grid-template-columns:25px 1fr;margin:0;padding:13px 0;display:grid}.bibliography-view>p b{font-family:var(--font-ui);font-size:8px}.evidence-modal{z-index:130;place-items:center;display:grid;position:fixed;inset:0}.evidence-modal__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712259e;border:0;position:absolute;inset:0}.evidence-modal>section{background:var(--surface);border-radius:16px;gap:12px;width:min(580px,100% - 28px);max-height:calc(100vh - 30px);padding:24px;display:grid;position:relative;overflow:auto}.evidence-modal header{justify-content:space-between;align-items:center;display:flex}.evidence-modal header h2{margin:0}.evidence-modal header button{color:var(--muted);background:0 0;border:0}.evidence-modal label{gap:6px;font-size:8px;font-weight:800;display:grid}.evidence-modal input,.evidence-modal textarea,.evidence-modal select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:9px}.evidence-modal textarea{resize:vertical;min-height:90px}.modal-context{color:var(--muted);margin:0;font-size:8px}@media (width<=1000px){.evidence-health{grid-template-columns:repeat(2,1fr)}.evidence-health>div{grid-column:1/-1}.evidence-grid{grid-template-columns:1fr}.source-list{max-height:340px;overflow:auto}}@media (width<=680px){.evidence-title{grid-template-columns:auto 1fr;display:grid}.evidence-tabs{grid-column:1/-1}.evidence-search{display:grid}.evidence-search label{border-bottom:1px solid var(--line-soft)}.evidence-search label .primary-button{padding:0 9px}.evidence-health{grid-template-columns:1fr 1fr;gap:13px;padding:14px}.source-detail>header{display:grid}.source-detail dl{grid-template-columns:1fr 1fr;gap:10px}.source-detail dl div{border:0}.bibliography-view>header{flex-wrap:wrap;align-items:flex-start}.bibliography-view>header>div{flex-basis:100%}}.methods-workspace{gap:18px;display:grid}.methods-header{align-items:flex-start;gap:14px;display:flex}.methods-header>div:nth-child(2){flex:1}.methods-header h1{margin:3px 0 6px}.methods-header p{color:var(--text-muted);margin:0}.methods-actions{flex-wrap:wrap;gap:8px;display:flex}.methods-actions svg{width:16px}.methods-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.methods-layout main{gap:14px;display:grid}.methods-score{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.methods-score>div{gap:6px;display:grid}.methods-score span,.methods-score small{color:var(--text-muted);font-size:12px}.methods-score strong{font-size:24px}.methods-score i{background:var(--surface-soft);border-radius:6px;height:6px;overflow:hidden}.methods-score b{background:var(--accent);border-radius:6px;height:100%;display:block}.method-section{padding:0}.method-section>header{border-bottom:1px solid var(--border-subtle);padding:18px 20px}.method-section h2{margin:0 0 4px;font-size:18px}.method-section header p{color:var(--text-muted);margin:0;font-size:13px}.method-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.method-fields>label,.method-fields fieldset{color:var(--text-muted);gap:7px;font-size:12px;display:grid}.method-fields textarea,.method-fields input,.method-fields select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px}.method-fields textarea{resize:vertical;min-height:84px}.method-fields fieldset{border:1px solid var(--border-subtle);border-radius:10px;padding:12px}.method-check{align-items:flex-start;color:var(--text)!important;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.method-check input{width:auto;margin-top:3px}.method-check small{color:var(--text-muted);display:block}.methods-review{gap:10px;display:grid;position:sticky;top:86px}.methods-review h2{margin:0 0 5px}.methods-review article{border-left:3px solid var(--warning);background:var(--surface-soft);border-radius:5px;padding:10px}.methods-review article.error{border-color:var(--danger)}.methods-review article strong{text-transform:capitalize}.methods-review article p{margin:4px 0}.methods-review article small{color:var(--text-muted)}.methods-notice,.methods-error{background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:8px;padding:11px 14px;display:flex}.methods-error{background:var(--danger-soft);color:var(--danger)}.methods-notice svg,.methods-error svg{width:17px}.methods-state{text-align:center;place-content:center;justify-items:center;min-height:55vh;display:grid}.readonly-note,.empty-note{color:var(--text-muted)}.methods-history{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.history-dismiss{background:#0f172a8c;border:0;position:absolute;inset:0}.methods-history>section{z-index:1;background:var(--surface);border-radius:14px;width:min(620px,100vw - 30px);max-height:80vh;padding:20px;overflow:auto}.methods-history header{justify-content:space-between;display:flex}.methods-history article{border-top:1px solid var(--border-subtle);padding:12px 0}.methods-history article p{margin:4px 0}.methods-history article small{color:var(--text-muted)}.method-templates{grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.method-templates h2{margin:4px 0}.method-templates button{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text);border-radius:9px;padding:12px}.method-templates button:hover{border-color:var(--accent)}.method-templates small{color:var(--text-muted);margin-top:5px;display:block}@media (width<=1050px){.methods-header{flex-wrap:wrap}.methods-actions{width:100%}.methods-layout{grid-template-columns:1fr}.methods-review{position:static}.method-fields{grid-template-columns:1fr}.methods-score{grid-template-columns:1fr 1fr 1fr}.method-templates{grid-template-columns:1fr 1fr}}@media (width<=620px){.methods-header h1{font-size:25px}.methods-actions button{flex:1}.methods-score{grid-template-columns:1fr}.method-section>header,.method-fields{padding:15px}.methods-workspace{gap:12px}}.findings-workspace{gap:16px;display:grid}.findings-header{align-items:flex-start;gap:14px;display:flex}.findings-header>div{flex:1}.findings-header h1{margin:3px 0 6px;font-size:30px}.findings-header p{color:var(--text-muted);margin:0}.findings-health{grid-template-columns:repeat(4,1fr);padding:0;display:grid}.findings-health>div{border-right:1px solid var(--border-subtle);grid-template-columns:24px 1fr;gap:3px 9px;padding:16px 18px;display:grid}.findings-health>div:last-child{border-right:0}.findings-health svg{width:20px;color:var(--accent);grid-row:1/3}.findings-health span{color:var(--text-muted);font-size:12px}.findings-health strong{font-size:22px}.findings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.findings-layout main{gap:14px;display:grid}.findings-step{padding:0}.findings-step>header{border-bottom:1px solid var(--border-subtle);gap:12px;padding:17px 20px;display:flex}.findings-step>header>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.findings-step h2{margin:0 0 3px;font-size:18px}.findings-step header p{color:var(--text-muted);margin:0;font-size:12px}.findings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.findings-fields label,.findings-fields fieldset{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.findings-fields input,.findings-fields textarea,.findings-fields select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px}.findings-fields textarea{resize:vertical;min-height:74px}.findings-fields .span-2{grid-column:1/-1}.findings-fields button{justify-self:start}.findings-fields button svg{width:16px}.finding-check{align-items:center;color:var(--text)!important;gap:7px!important;display:flex!important}.finding-check input{width:auto}.lineage-panel{gap:11px;display:grid;position:sticky;top:86px}.lineage-panel h2{margin:0}.lineage-panel article{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:9px;padding:13px}.lineage-panel article strong{font-size:13px}.lineage-panel ol{color:var(--text-muted);margin:9px 0;padding-left:18px;font-size:12px;line-height:1.7}.lineage-panel code{color:var(--accent);font-size:10px}.lineage-warning{border-left:3px solid var(--warning);background:var(--warning-soft);padding:9px;font-size:12px}.findings-notice,.findings-error,.findings-readonly{background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:8px;padding:11px 14px;display:flex}.findings-error{background:var(--danger-soft);color:var(--danger)}.findings-readonly{background:var(--surface-soft);color:var(--text-muted)}.findings-notice svg,.findings-error svg{width:17px}.findings-state,.findings-empty{text-align:center;place-content:center;justify-items:center;min-height:45vh;display:grid}.findings-empty svg{width:40px;color:var(--accent)}@media (width<=1050px){.findings-layout{grid-template-columns:1fr}.lineage-panel{position:static}.findings-health{grid-template-columns:1fr 1fr}.findings-health>div:nth-child(2){border-right:0}.findings-health>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (width<=620px){.findings-header h1{font-size:25px}.findings-fields{grid-template-columns:1fr;padding:15px}.findings-fields .span-2{grid-column:auto}.findings-health{grid-template-columns:1fr}.findings-health>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.findings-health>div:last-child{border-bottom:0}.findings-step>header{padding:15px}}.analysis-mentor{border-color:color-mix(in srgb, var(--accent,#2455c7) 20%, var(--border));gap:1rem;margin:1rem 0;padding:1.15rem;display:grid}.analysis-mentor__header,.analysis-mentor__lane>header,.analysis-mentor__record>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analysis-mentor__header h2{margin:.2rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.35rem)}.analysis-mentor__header p,.analysis-mentor__record p,.analysis-mentor__lane p{color:var(--text-muted);margin:0;line-height:1.55}.analysis-mentor__notice,.analysis-mentor__error{background:color-mix(in srgb, #1f9d67 10%, var(--surface));border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.analysis-mentor__error{background:color-mix(in srgb, #c43d4d 10%, var(--surface))}.analysis-mentor__body{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:1rem;display:grid}.analysis-mentor__form,.analysis-mentor__records,.analysis-mentor__pipeline,.analysis-mentor__lane{gap:.75rem;display:grid}.analysis-mentor__form,.analysis-mentor__record,.analysis-mentor__lane{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent,#2455c7) 8%);border-radius:.85rem;padding:.9rem}.analysis-mentor__form label,.analysis-mentor__option-input label{gap:.35rem;display:grid}.analysis-mentor__form label>span,.analysis-mentor__option-input label>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.analysis-mentor__option-input{grid-template-columns:minmax(9rem,.45fr) minmax(12rem,1fr);gap:.65rem;display:grid}.analysis-mentor__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.analysis-mentor__options>div,.analysis-mentor__lane article{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.analysis-mentor__options>div.selected{border-color:color-mix(in srgb, #1f9d67 60%, var(--border));box-shadow:inset 0 0 0 1px #1f9d6740}.analysis-mentor__badge{background:color-mix(in srgb, #1f9d67 12%, var(--surface));border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.analysis-mentor__badge svg,.analysis-mentor__lane>header svg,.analysis-mentor__record>header svg{flex:none;width:1rem;height:1rem}.analysis-mentor__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-mentor__lane>header{justify-content:flex-start}.analysis-mentor__lane>header div,.analysis-mentor__record>header div{gap:.15rem;display:grid}.analysis-mentor__lane>header small,.analysis-mentor__record>header small,.analysis-mentor__lane article small,.analysis-mentor__record small{color:var(--text-muted)}.analysis-mentor__actions{flex-wrap:wrap;gap:.45rem;display:flex}.analysis-mentor button svg{width:1rem;height:1rem}.analysis-mentor__empty{border:1px dashed var(--border);border-radius:.75rem;padding:1rem}@media (width<=1000px){.analysis-mentor__pipeline{grid-template-columns:1fr}}@media (width<=760px){.analysis-mentor__header,.analysis-mentor__body,.analysis-mentor__option-input,.analysis-mentor__options{grid-template-columns:1fr}.analysis-mentor__header{display:grid}}.ms-shell{height:calc(100vh - var(--topbar));background:var(--surface-soft);min-height:680px;color:var(--text);flex-direction:column;display:flex}.ms-topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:14px;min-height:64px;padding:8px 18px;display:flex}.ms-topbar svg{width:17px}.ms-title{flex:1;min-width:0}.ms-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ms-summary{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.ms-summary strong{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:6px 9px}.ms-save{min-width:145px;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ms-save svg{width:15px}.ms-save-saving,.ms-save-dirty{color:var(--warning)}.ms-save-error,.ms-save-conflict{color:var(--danger)}.ms-save-saved{color:var(--success)}.ms-readonly,.ms-error{border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);align-items:center;gap:9px;padding:9px 18px;font-size:12px;display:flex}.ms-readonly svg,.ms-error svg{width:16px}.ms-error{background:var(--danger-soft);color:var(--danger)}.ms-error button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:flex}.ms-error button svg{width:14px}.ms-conflict{border-bottom:1px solid var(--warning);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.ms-conflict>svg{width:20px;color:var(--warning)}.ms-conflict strong,.ms-conflict p,.ms-conflict small{margin:0;display:block}.ms-conflict p,.ms-conflict small{color:var(--text-muted);font-size:12px}.ms-conflict button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 10px;font-weight:700}.ms-grid{flex:1;grid-template-columns:235px minmax(520px,1fr) 340px;min-height:0;display:grid}.ms-outline,.ms-side{background:var(--surface);min-height:0;overflow:auto}.ms-outline{border-right:1px solid var(--border-subtle)}.ms-side{border-left:1px solid var(--border-subtle)}.ms-progress{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr;gap:2px 10px;padding:18px;display:grid}.ms-progress strong{color:var(--accent);grid-row:1/3;font-size:29px}.ms-progress span{font-weight:800}.ms-progress small{color:var(--text-muted);grid-column:1/-1;margin-top:7px;line-height:1.45}.ms-outline nav{padding:8px;display:grid}.ms-outline nav button{color:var(--text);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.ms-outline nav button:hover{background:var(--surface-soft)}.ms-outline nav button>span{background:var(--surface-muted);width:23px;height:23px;color:var(--text-muted);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.ms-outline nav button div{min-width:0}.ms-outline nav strong,.ms-outline nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ms-outline nav small{color:var(--text-muted);margin-top:2px;font-size:10px}.ms-outline nav em{color:var(--text-muted);font-size:10px;font-style:normal}.ms-editor{background:var(--surface-soft);min-width:0;min-height:0;padding:22px clamp(20px,4vw,64px);overflow:auto}.ms-section-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:850px;margin:0 auto 14px;display:flex}.ms-section-header h1{margin:4px 0 0;font-size:28px}.ms-section-header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:0 6px;display:grid}.ms-section-header>div:last-child span{color:var(--text-muted);font-size:10px}.ms-toolbar{z-index:4;border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px 9px 0 0;gap:5px;max-width:850px;margin:auto;padding:8px;display:flex;position:sticky;top:-22px;box-shadow:0 3px 14px #0f172a0d}.ms-toolbar button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.ms-toolbar button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.ms-toolbar button:disabled{opacity:.45}.ms-toolbar svg{width:14px}.ms-paper{border:1px solid var(--border-subtle);background:var(--surface);border-top:0;border-radius:0 0 4px 4px;max-width:850px;min-height:650px;margin:0 auto;padding:52px clamp(34px,7vw,84px);box-shadow:0 12px 36px #0f172a0f}.ms-block{border:1px solid #0000;border-radius:7px;margin:0 -16px 14px;padding:8px 16px;position:relative}.ms-block:hover,.ms-block.selected{border-color:var(--border-subtle)}.ms-block.selected{box-shadow:inset 3px 0 var(--accent)}.ms-block-figure,.ms-block-table{margin-block:24px}.ms-block-rail{align-items:center;gap:3px;display:none;position:absolute;top:8px;right:calc(100% + 4px)}.ms-block:hover .ms-block-rail,.ms-block.selected .ms-block-rail{display:flex}.ms-block-rail>span{color:var(--text-muted);font-size:9px}.ms-block-rail select{color:#0000;background:0 0;border:0;width:28px;height:26px}.ms-block-rail button{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;padding:4px}.ms-block-rail svg{width:13px}.ms-editable{white-space:pre-wrap;outline:none;min-height:1.6em;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.72}.ms-editable:empty:before{content:"Start writing…";color:var(--text-muted)}.ms-editable.heading{margin-top:22px;font-family:inherit;font-size:22px;font-weight:800}.ms-editable.quote{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:18px;font-style:italic}.ms-editable.bullet_list,.ms-editable.ordered_list{padding-left:18px}.ms-editable.bullet_list:before{content:"• ";color:var(--accent)}.ms-editable.ordered_list:before{content:"1. ";color:var(--accent)}.ms-output{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:8px;gap:10px;padding:22px;display:grid}.ms-output>span{color:var(--accent);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.ms-output svg{width:16px}.ms-output textarea{border:1px solid var(--border-subtle);background:var(--surface);min-height:75px;color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:10px}.ms-provenance{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ms-provenance span{background:var(--accent-soft);max-width:100%;color:var(--accent);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.ms-provenance svg{flex:none;width:11px}.ms-editor-footer{max-width:850px;color:var(--text-muted);justify-content:flex-end;gap:12px;margin:8px auto;font-size:10px;display:flex}.ms-tabs{z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:sticky;top:0}.ms-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;display:flex}.ms-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:800}.ms-tabs svg{width:14px}.ms-side-content{gap:15px;padding:17px;display:grid}.ms-side-content>header h2{margin:4px 0 6px;font-size:18px}.ms-side-content>header p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.ms-context-group{gap:5px;display:grid}.ms-context-group h3{text-transform:uppercase;color:var(--text-muted);margin:0 0 3px;font-size:11px}.ms-context-group>button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.ms-context-group>button:hover:not(:disabled){border-color:var(--accent)}.ms-context-group>button:disabled{opacity:.5}.ms-context-group svg{width:14px;color:var(--accent)}.ms-context-group strong,.ms-context-group small{display:block}.ms-context-group strong{font-size:11px;line-height:1.35}.ms-context-group small{color:var(--text-muted);margin-top:3px;font-size:9px}.ms-empty-line{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:7px;padding:12px;font-size:11px}.ms-comment-form{gap:8px;display:grid}.ms-comment-form label{color:var(--text-muted);gap:5px;font-size:11px;display:grid}.ms-comment-form textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:90px;color:var(--text);font:inherit;border-radius:7px;padding:9px}.ms-comment-form button{justify-self:start}.ms-comment-form svg{width:14px}.ms-comments,.ms-versions{gap:8px;display:grid}.ms-comments article{border:1px solid var(--border-subtle);border-radius:7px;padding:11px}.ms-comments header{justify-content:space-between;gap:8px;font-size:10px;display:flex}.ms-comments time,.ms-comments small{color:var(--text-muted)}.ms-comments blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin:8px 0;padding-left:8px;font-size:10px}.ms-comments p{font-size:12px}.ms-versions article{border-bottom:1px solid var(--border-subtle);grid-template-columns:35px 1fr;gap:9px;padding:10px;display:grid}.ms-versions article>span{color:var(--accent);font-weight:800}.ms-versions strong,.ms-versions small{font-size:11px;display:block}.ms-versions small,.ms-versions p{color:var(--text-muted);font-size:9px}.ms-inline-error{color:var(--danger);font-size:11px}.ms-state{text-align:center;place-content:center;justify-items:center;min-height:60vh;display:grid}.ms-state>svg{width:42px;color:var(--accent)}.ms-state h1{margin:14px 0 5px}.ms-state p{max-width:480px;color:var(--text-muted)}@media (width<=1180px){.ms-grid{grid-template-columns:210px minmax(470px,1fr) 300px}.ms-summary span{display:none}.ms-editor{padding-inline:24px}.ms-paper{padding-inline:50px}}@media (width<=950px){.ms-grid{grid-template-columns:190px minmax(0,1fr)}.ms-side{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.ms-editor{padding-inline:18px}.ms-summary{display:none}}@media (width<=680px){.ms-shell{height:auto;min-height:calc(100vh - var(--topbar))}.ms-topbar{top:var(--topbar);z-index:10;padding-inline:9px;position:sticky}.ms-title strong{max-width:190px}.ms-save{min-width:0;font-size:0}.ms-grid{display:block}.ms-outline{border-right:0;border-bottom:1px solid var(--border-subtle)}.ms-progress{display:none}.ms-outline nav{display:flex;overflow-x:auto}.ms-outline nav button{min-width:145px}.ms-editor{padding:14px 8px}.ms-section-header{padding:0 7px}.ms-section-header h1{font-size:23px}.ms-section-header>div:last-child{display:none}.ms-toolbar{border-radius:8px;top:50px;overflow-x:auto}.ms-toolbar button{white-space:nowrap}.ms-paper{min-height:520px;padding:32px 28px}.ms-block-rail{margin-bottom:4px;display:flex;position:static}.ms-conflict{grid-template-columns:auto 1fr}.ms-conflict button{grid-column:2}}.ms-shell{--ms-reading-width:780px;background:var(--canvas,var(--surface-soft))}.ms-topbar{min-height:68px;padding-inline:clamp(10px,2vw,22px)}.ms-title .eyebrow{letter-spacing:.09em}.ms-topbar-actions{align-items:center;gap:4px;display:flex}.ms-topbar-actions button,.ms-section-stats button{min-height:34px;color:var(--text-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.ms-topbar-actions button:hover,.ms-topbar-actions button.active,.ms-section-stats button:hover{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text)}.ms-topbar-actions button b{background:var(--danger-soft);min-width:18px;color:var(--danger);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.ms-topbar-actions svg,.ms-section-stats svg{width:15px}.ms-topbar-actions .ms-readiness-button{border-color:var(--border-subtle);background:var(--surface);color:var(--text)}.ms-grid{grid-template-columns:225px minmax(520px,1fr) 370px;position:relative}.ms-inspector-closed .ms-grid{grid-template-columns:225px minmax(520px,1fr)}.ms-outline,.ms-side{scrollbar-width:thin}.ms-outline nav button.active{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface))}.ms-editor{padding-block:28px 22px}.ms-section-header,.ms-toolbar,.ms-paper,.ms-editor-footer{max-width:var(--ms-reading-width)}.ms-section-header{align-items:center;margin-bottom:18px}.ms-section-header h1{letter-spacing:-.025em;font-family:"Source Serif 4",Charter,Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:650}.ms-section-stats{align-items:center;gap:12px;display:flex}.ms-section-stats>span{color:var(--text-muted);text-align:right;gap:1px;font-size:10px;display:grid}.ms-section-stats>span strong{color:var(--text);font-size:13px}.ms-section-stats button{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.ms-toolbar{border-color:var(--border-subtle);box-shadow:none;border-radius:8px;top:-28px}.ms-toolbar>span{flex:1}.ms-toolbar-ai{color:var(--accent)!important}.ms-paper{border-radius:0 0 7px 7px;min-height:720px;padding:clamp(42px,7vw,72px) clamp(34px,7vw,76px);box-shadow:0 1px 2px #0f172a08}.ms-block{margin-bottom:17px}.ms-block:hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent);border-color:#0000}.ms-block.selected{border-color:var(--border-subtle);box-shadow:inset 2px 0 var(--accent)}.ms-editable{font-family:"Source Serif 4",Charter,Georgia,Times New Roman,serif;font-size:17px;line-height:1.78}.ms-editable:empty:before{content:attr(data-placeholder)}.ms-editable.heading{font-family:"Source Serif 4",Charter,Georgia,Times New Roman,serif;font-size:25px;font-weight:680}.ms-side{background:var(--surface);position:relative}.ms-side-heading{z-index:5;border-bottom:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.ms-side-heading .ms-tabs{border:0;position:static}.ms-side-close{border:0;border-left:1px solid var(--border-subtle);width:42px;color:var(--text-muted);background:0 0}.ms-side-close:hover{background:var(--surface-soft);color:var(--text)}.ms-side-close svg{width:16px}.ms-inspector-trigger{z-index:7;border:1px solid var(--border-subtle);background:var(--surface);width:36px;height:36px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ms-inspector-trigger:hover{border-color:var(--accent);color:var(--accent)}.ms-inspector-trigger svg{width:16px}.ms-side-content{gap:18px;padding:20px}.ms-context-group{border-top:1px solid var(--border-subtle);display:block}.ms-context-group summary{cursor:pointer;color:var(--text);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:11px;font-weight:800;display:flex}.ms-context-group summary b{background:var(--surface-soft);min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.ms-context-group>div{gap:6px;padding-bottom:12px;display:grid}.ms-context-group>div>button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.ms-context-group>div>button:hover:not(:disabled){border-color:var(--accent)}.ms-context-group>div>button:disabled{opacity:.5}.ms-context-group>div>button svg{width:14px;color:var(--accent)}.ms-context-group>div>button strong,.ms-context-group>div>button small{display:block}.ms-context-group>div>button strong{font-size:11px;line-height:1.35}.ms-context-group>div>button small{color:var(--text-muted);margin-top:3px;font-size:9px}.ms-active-quote{border-left:2px solid var(--accent);background:var(--surface-soft);max-height:118px;color:var(--text-muted);margin:0;padding:12px 14px;font-family:"Source Serif 4",Charter,Georgia,serif;font-size:13px;line-height:1.55;overflow:hidden}.ms-version-select,.ms-ai-compose{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.ms-version-select select,.ms-ai-compose select,.ms-ai-compose textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px}.ms-version-select select,.ms-ai-compose select{height:38px;padding-inline:10px}.ms-version-meta{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:7px;gap:3px;padding:11px 12px;display:grid}.ms-version-meta strong{font-size:11px}.ms-version-meta small{color:var(--text-muted);font-size:9px}.ms-diff{gap:9px;display:grid}.ms-diff article{border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.ms-diff article>header{background:var(--surface-soft);text-transform:uppercase;justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;display:flex}.ms-diff article.added>header span{color:var(--success)}.ms-diff article.removed>header span{color:var(--danger)}.ms-diff article.changed>header span{color:var(--warning)}.ms-diff article>div{padding:9px}.ms-diff article>div+div{border-top:1px solid var(--border-subtle)}.ms-diff article b{color:var(--text-muted);text-transform:uppercase;font-size:9px}.ms-diff article p{white-space:pre-wrap;margin:5px 0 0;font-family:"Source Serif 4",Charter,Georgia,serif;font-size:12px;line-height:1.55}.ms-ai-target{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);border-radius:7px;align-items:center;gap:9px;padding:11px 12px;display:flex}.ms-ai-target svg{width:16px}.ms-ai-target span{gap:2px;display:grid}.ms-ai-target strong{font-size:11px}.ms-ai-target small{font-size:9px}.ms-ai-notice{background:var(--warning-soft);color:var(--warning);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:10px;line-height:1.45;display:flex}.ms-ai-notice svg{flex:none;width:14px}.ms-ai-quick{flex-wrap:wrap;gap:5px;display:flex}.ms-ai-quick button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 8px;font-size:9px}.ms-ai-quick button:hover{border-color:var(--accent);color:var(--accent)}.ms-ai-compose textarea{resize:vertical;min-height:106px;padding:10px;line-height:1.5}.ms-ai-context{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ms-ai-context summary{cursor:pointer;color:var(--text-muted);padding:10px 0;font-size:10px;font-weight:700}.ms-ai-context>div{gap:5px;padding-bottom:10px;display:grid}.ms-ai-context p{background:var(--surface-soft);border-radius:6px;gap:2px;margin:0;padding:7px 9px;display:grid}.ms-ai-context strong{font-size:10px}.ms-ai-context small{color:var(--text-muted);font-size:8px}.ms-ai-run{justify-content:center;width:100%}.ms-ai-history{gap:9px;padding-top:4px;display:grid}.ms-ai-history>h3{text-transform:uppercase;margin:0;font-size:11px}.ms-ai-run-card{border:1px solid var(--border-subtle);border-radius:8px;gap:8px;padding:11px;display:grid}.ms-ai-run-card>header{justify-content:space-between;gap:8px;display:flex}.ms-ai-run-card>header strong{text-transform:capitalize;font-size:10px}.ms-ai-run-card>header span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.ms-ai-run-card>p,.ms-ai-result p,.ms-ai-result ul{margin:0;font-size:10px;line-height:1.5}.ms-ai-result{background:var(--surface-soft);border-radius:6px;gap:5px;padding:9px;display:grid}.ms-ai-result ul{padding-left:17px}.ms-ai-proposal{border:1px solid var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));border-radius:7px;gap:7px;padding:10px;display:grid}.ms-ai-proposal>strong{font-size:12px}.ms-ai-proposal p,.ms-ai-proposal small{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.ms-ai-proposal pre{background:var(--surface);max-height:190px;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:0;padding:9px;font-size:9px;overflow:auto}.ms-ai-proposal>div{gap:6px;display:flex}.ms-ai-proposal>div button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.ms-ai-proposal>div svg{width:12px}.ms-focus-mode .ms-grid{grid-template-columns:minmax(0,1fr)}.ms-focus-mode .ms-outline,.ms-focus-mode .ms-side,.ms-focus-mode .ms-inspector-trigger{display:none}.ms-focus-mode .ms-editor{padding-top:42px}.ms-focus-mode .ms-section-header,.ms-focus-mode .ms-toolbar,.ms-focus-mode .ms-paper,.ms-focus-mode .ms-editor-footer{max-width:820px}.ms-focus-mode .ms-paper{box-shadow:none}@media (width<=1180px){.ms-grid{grid-template-columns:205px minmax(470px,1fr) 330px}.ms-inspector-closed .ms-grid{grid-template-columns:205px minmax(470px,1fr)}.ms-topbar-actions button span{display:none}}@media (width<=950px){.ms-grid,.ms-inspector-closed .ms-grid{grid-template-columns:185px minmax(0,1fr)}.ms-side{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1;max-height:none}.ms-inspector-trigger{position:fixed;top:auto;bottom:18px;right:18px}.ms-section-stats>span{display:none}}@media (width<=680px){.ms-topbar-actions button:not(.ms-readiness-button),.ms-topbar-actions .ms-readiness-button span{display:none}.ms-grid,.ms-inspector-closed .ms-grid{display:block}.ms-section-header{align-items:flex-end}.ms-section-header h1{font-size:28px}.ms-section-stats button{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.ms-toolbar{top:50px}.ms-toolbar>span{display:none}.ms-toolbar button{min-height:36px}.ms-paper{min-height:560px;padding:34px 24px}.ms-editable{font-size:16px}.ms-side{min-height:52vh}.ms-focus-mode .ms-editor{padding-top:20px}}@media (prefers-reduced-motion:reduce){.ms-shell *,.ms-shell :before,.ms-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.publication-workspace{gap:14px;width:min(100%,1240px);margin:0 auto;display:grid}.publication-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:2px 2px 12px;display:grid}.publication-hero__copy{justify-items:start;min-width:0;display:grid}.publication-back{min-height:36px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin:0 0 18px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.publication-back:hover{color:var(--ink);background:var(--surface);border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}.publication-back svg{width:16px;height:16px}.publication-hero h1{letter-spacing:-.04em;max-width:860px;margin:7px 0 6px;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1.12}.publication-hero p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.publication-hero__icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.publication-hero__icon svg{width:22px;height:22px}.publication-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.publication-panel{border-radius:13px;padding:20px}.publication-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.publication-panel>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.publication-panel>header>svg{width:19px;color:var(--muted)}.publication-checks,.format-picker,.publication-packages,.artifact-list{gap:9px;display:grid}.publication-check{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.publication-check>svg{flex:none;width:17px}.publication-check.pass>svg{color:var(--green)}.publication-check.warning>svg,.publication-check.blocker>svg{color:var(--amber)}.publication-check span{gap:4px;min-width:0;display:grid}.publication-check b{font-size:11px;line-height:1.4}.publication-check small{color:var(--muted);font-size:10px;line-height:1.45}.publication-check .secondary-button{justify-self:start;margin-top:5px}.publication-panel>.secondary-button{margin-top:12px}.publication-hint,.publication-empty{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.format-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.format-picker label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.format-picker label:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}.format-picker label.selected{background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.format-picker input{margin-top:2px}.format-picker span{gap:3px;display:grid}.format-picker b{font-size:11px}.format-picker small{color:var(--muted);font-size:9.5px;line-height:1.4}.publication-packages article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.publication-packages article:first-child{border-top:0}.publication-packages article>div:first-child{align-content:start;gap:5px;display:grid}.publication-packages article small{color:var(--muted);font-size:9.5px;line-height:1.45}.artifact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-list button{min-width:0;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.artifact-list button:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.artifact-list button>svg{width:16px;color:var(--blue);flex:none}.artifact-list span{gap:3px;min-width:0;display:grid}.artifact-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-unavailable{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;gap:11px;padding:14px;display:flex}.publication-unavailable>svg{width:18px;color:var(--muted);flex:none}.publication-unavailable p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.journalize-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.journalize-form label{gap:6px;font-size:10.5px;font-weight:750;display:grid}.journalize-form select{min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 10px}.journalize-form .consent-check{grid-column:1/-1;align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.journalize-form .primary-button{justify-self:start}.publication-workspace .wide{justify-content:center;width:100%}@media (width<=900px){.publication-grid,.publication-packages article,.journalize-form,.artifact-list{grid-template-columns:1fr}}@media (width<=640px){.publication-hero{grid-template-columns:1fr;padding-top:0}.publication-hero__icon{display:none}.publication-back{margin-bottom:14px}.publication-hero h1{font-size:29px}.publication-panel{padding:16px}.format-picker{grid-template-columns:1fr}}.ms-readiness-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.ms-readiness-button svg{width:16px}.rr-shell{min-height:calc(100vh - var(--topbar));background:var(--surface-muted,#f5f7fb);color:var(--text)}.rr-top{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:14px;min-height:76px;padding:12px 28px;display:flex}.rr-top h1{margin:2px 0;font-size:20px}.rr-top-metrics{gap:20px;margin-left:auto;display:flex}.rr-top-metrics span{color:var(--text-muted);font-size:10px;display:grid}.rr-top-metrics strong{color:var(--text);font-size:18px}.rr-top-metrics .warn strong{color:var(--warning,#b66d08)}.rr-top-metrics .ok strong{color:var(--success,#16835a)}.rr-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;max-width:1500px;margin:auto;padding:22px;display:grid}.rr-main,.rr-side{align-content:start;gap:18px;display:grid}.rr-explainer{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.rr-explainer div{border-right:1px solid var(--border-subtle);padding:16px 18px}.rr-explainer div:last-child{border:0}.rr-explainer strong,.rr-explainer span{display:block}.rr-explainer span{margin:5px 0;font-size:22px;font-weight:800}.rr-explainer p,.rr-panel header p{color:var(--text-muted);margin:0;font-size:11px}.rr-panel{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;overflow:hidden}.rr-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.rr-panel h2{margin:3px 0 0;font-size:16px}.rr-sections details{border-bottom:1px solid var(--border-subtle)}.rr-sections summary{cursor:pointer;text-transform:capitalize;grid-template-columns:1fr auto auto;gap:16px;padding:13px 18px;display:grid}.rr-sections summary em{color:var(--text-muted);font-size:11px;font-style:normal}.rr-sections summary strong{font-size:11px}.rr-requirement{background:var(--surface-muted);grid-template-columns:22px 1fr;gap:10px;padding:13px 20px 15px 36px;display:grid}.rr-requirement svg{width:17px}.rr-requirement.met svg{color:var(--success)}.rr-requirement.unresolved svg,.rr-requirement.blocked svg{color:var(--warning)}.rr-requirement p{color:var(--text-muted);margin:4px 0;font-size:12px}.rr-requirement small{color:var(--text-muted);display:block}.rr-requirement button{color:var(--accent);text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-weight:700}.rr-matrix{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.rr-matrix article{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto 1fr auto;gap:7px;padding:13px;display:grid}.rr-matrix strong{text-transform:uppercase;font-size:9px}.rr-matrix p,.rr-matrix small{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px}.rr-inline-action{color:var(--accent);text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:3px;padding:0;font-weight:700}.rr-matrix .blocked strong{color:var(--danger)}.rr-matrix .attention strong{color:var(--warning)}.rr-matrix .aligned strong{color:var(--success)}.rr-quality{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.rr-quality article{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.rr-quality span{text-transform:uppercase;font-size:9px}.rr-quality p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px}.rr-disabled-reason{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.45}.rr-quality .strong span{color:var(--success)}.rr-quality .attention span{color:var(--warning)}.rr-journal,.rr-decision{padding-bottom:16px}.rr-journal label{color:var(--text-muted);gap:5px;margin:12px 16px;font-size:11px;display:grid}.rr-journal input,.rr-journal select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;padding:9px}.rr-fields{grid-template-columns:1fr 1fr;display:grid}.rr-journal .primary-button,.rr-decision>button{margin:5px 16px}.rr-decision>p{color:var(--text-muted);margin:14px 16px;font-size:12px}.rr-decision>button{border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:7px;width:calc(100% - 32px);padding:9px;display:flex}.rr-decision svg{width:15px}.rr-history{border-top:1px solid var(--border-subtle);margin-top:10px}.rr-history article{border-bottom:1px solid var(--border-subtle);padding:11px 16px;display:grid}.rr-history strong{text-transform:capitalize;font-size:11px}.rr-history span,.rr-history small{color:var(--text-muted);font-size:10px}.rr-error,.rr-readonly{align-items:center;gap:8px;padding:10px 28px;display:flex}.rr-error{color:var(--danger);background:var(--danger-soft)}.rr-readonly{color:var(--text-muted);background:var(--surface)}.rr-error svg,.rr-readonly svg{width:16px}.rr-state{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.rr-state svg{width:40px}.rr-state p{color:var(--text-muted)}@media (width<=1050px){.rr-layout{grid-template-columns:1fr}.rr-side{grid-template-columns:1fr 1fr}.rr-top-metrics span:nth-child(3){display:none}}@media (width<=700px){.rr-top{align-items:flex-start;padding:10px}.rr-top h1{font-size:16px}.rr-top-metrics{gap:10px}.rr-top-metrics span{display:none}.rr-top-metrics .warn{display:grid}.rr-layout{padding:10px}.rr-explainer{grid-template-columns:1fr}.rr-explainer div{border-right:0;border-bottom:1px solid var(--border-subtle)}.rr-side,.rr-matrix,.rr-quality,.rr-fields{grid-template-columns:1fr}.rr-sections summary{grid-template-columns:1fr auto}.rr-sections summary em{display:none}.rr-requirement{padding-left:18px}.ms-readiness-button{font-size:0}.ms-readiness-button svg{margin:0}}.rr-journal-checks article{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;gap:4px;padding:10px 16px;display:grid}.rr-journal-checks article span{text-transform:uppercase;font-size:9px}.rr-journal-checks article p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:10px}.rr-journal-checks .met span{color:var(--success)}.rr-journal-checks .unresolved span{color:var(--warning)}.rr-journal-selection{padding-bottom:16px}.rr-journal-selection>p{color:var(--text-muted);margin:14px 16px;font-size:12px}.rr-journal-selection .guided-journey__candidates{grid-template-columns:1fr;padding:0 16px}.rr-journal-selection .guided-journey__candidates article{gap:7px;display:grid}.rr-journal-selection .guided-journey__candidates p{margin:0}.rr-journal-selection .guided-journey__candidates button{width:auto;height:auto;color:var(--blue);background:var(--blue-soft);justify-content:center;align-items:center;gap:5px;padding:8px;display:flex;position:static}.rr-journal-selection .guided-journey__ai,.rr-journal-selection .guided-journey__result{margin:14px 16px}.rr-journal-selection .rr-requirement{padding-left:18px}.copilot-shell{min-height:calc(100vh - var(--topbar));background:var(--surface-muted)}.copilot-shell>header{background:var(--surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:18px 24px;display:flex}.copilot-shell>header button{background:0 0;border:0}.copilot-shell h1{margin:2px 0;font-size:20px}.copilot-budget{text-align:right;margin-left:auto;display:grid}.copilot-budget small{color:var(--text-muted)}.copilot-shell>nav{background:var(--surface);border-bottom:1px solid var(--border-subtle);gap:6px;padding:12px 24px;display:flex;overflow:auto}.copilot-shell>nav button{text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:8px 13px}.copilot-shell>nav .active{background:var(--accent-soft);color:var(--accent);font-weight:700}.copilot-shell>.copilot-main{grid-template-columns:minmax(360px,440px) minmax(0,760px);justify-content:center;gap:18px;padding:22px;display:grid}.copilot-compose,.copilot-history>article,.copilot-empty{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;padding:18px}.copilot-compose h2,.copilot-history h2{align-items:center;gap:8px;margin-top:0;display:flex}.copilot-compose>select,.copilot-compose>textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin:7px 0;padding:10px}.copilot-compose>textarea{resize:vertical;min-height:150px}.copilot-compose>details{margin-top:18px}.copilot-compose>details>div{border-bottom:1px solid var(--border-subtle);padding:8px 0;display:grid}.copilot-compose small,.copilot-history footer,.copilot-history small{color:var(--text-muted)}.copilot-guide{border:1px solid var(--accent-border,var(--border-strong));background:linear-gradient(145deg, var(--accent-soft), var(--surface) 58%);border-radius:10px;gap:14px;margin:16px 0;padding:15px;display:grid}.copilot-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-guide h3,.copilot-guide p,.copilot-guide dl,.copilot-guide ul{margin:0}.copilot-guide h3{margin-top:2px;font-size:18px}.copilot-guide__level{background:var(--surface);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.copilot-guide__level svg{width:14px;height:14px}.copilot-guide__level.advanced{color:var(--success,#18794e)}.copilot-guide__state{gap:8px;display:grid}.copilot-guide__state>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;padding:10px}.copilot-guide__state strong,.copilot-guide__checklist>strong,.copilot-starters>strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.copilot-guide__next{border-left:3px solid var(--accent)!important}.copilot-guide__checklist ul{gap:6px;padding:0;list-style:none;display:grid}.copilot-guide__checklist li{color:var(--text-muted);align-items:flex-start;gap:7px;display:flex}.copilot-guide__checklist li.complete{color:var(--text)}.copilot-guide__checklist svg{flex:none;width:16px;height:16px;margin-top:2px}.copilot-guide__checklist .complete svg{color:var(--success,#18794e)}.copilot-starters{gap:8px;display:grid}.copilot-starters>p{color:var(--text-muted);font-size:12px}.copilot-starters>button{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.copilot-starters>button:hover,.copilot-starters>button:focus-visible{border-color:var(--accent)}.copilot-starters>button>span:first-child{gap:2px;display:grid}.copilot-starters>button>span:last-child{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.copilot-starters svg{width:14px;height:14px}.copilot-guide__reference{border-top:1px solid var(--border-subtle);padding-top:9px}.copilot-guide__reference summary{cursor:pointer;font-weight:700}.copilot-guide__reference dl,.copilot-guide__reference ul{gap:8px;margin-top:9px;display:grid}.copilot-guide__reference dl>div{grid-template-columns:minmax(90px,.45fr) 1fr;gap:8px;display:grid}.copilot-guide__reference dt{font-weight:700}.copilot-guide__reference dd{color:var(--text-muted);margin:0}.copilot-notice,.copilot-error,.run-error{background:var(--warning-soft);color:var(--warning);border-radius:7px;padding:10px}.copilot-error{align-items:center;gap:8px;margin:12px 24px;display:flex}.copilot-error button{margin-left:auto}.copilot-history{align-content:start;gap:12px;display:grid}.copilot-history>h2{margin:0}.copilot-history article>header{justify-content:space-between;display:flex}.copilot-history article>header span{text-transform:uppercase;font-size:10px}.copilot-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.copilot-explanation>div{border:1px solid var(--border-subtle);border-radius:8px;padding:11px}.copilot-explanation strong{color:var(--accent);font-size:12px}.copilot-explanation p{margin:5px 0 0}.copilot-next-steps{margin:14px 0}.copilot-next-steps ol{gap:7px;padding:0;list-style:none;display:grid}.copilot-next-steps li{border-left:2px solid var(--accent);background:var(--surface-muted);grid-template-columns:95px 1fr;gap:10px;padding:9px;display:grid}.copilot-next-steps li>span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.copilot-next-steps li>div{gap:3px;display:grid}.copilot-history article>footer{border-top:1px solid var(--border-subtle);padding-top:10px}.copilot-history aside{border-left:3px solid var(--accent);background:var(--accent-soft);margin-top:14px;padding:14px}.copilot-history pre{white-space:pre-wrap;overflow:auto}.copilot-history aside>div{justify-content:flex-end;gap:8px;display:flex}.copilot-history aside button{align-items:center;gap:5px;display:flex}.copilot-empty{text-align:center}.run-error{gap:7px;display:flex}.run-error svg{width:16px}@media (width<=1000px){.copilot-shell>.copilot-main{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.copilot-explanation{grid-template-columns:1fr}}@media (width<=850px){.copilot-shell>.copilot-main{grid-template-columns:1fr;padding:10px}.copilot-shell>header{padding:12px}.copilot-budget{display:none}.copilot-shell>nav{padding:8px 10px}.copilot-compose{order:0}.copilot-history{order:1}}@media (width<=520px){.copilot-guide>header,.copilot-starters>button{flex-direction:column;align-items:flex-start}.copilot-guide__reference dl>div,.copilot-next-steps li{grid-template-columns:1fr}}.copilot-shell--guided>.copilot-main{grid-template-columns:minmax(0,720px)}.copilot-shell--guided .copilot-budget,.copilot-shell--guided .copilot-capability-grid,.copilot-shell--guided .copilot-compose__meta,.copilot-shell--guided .copilot-compose>details,.copilot-shell--guided .copilot-guide>header,.copilot-shell--guided .copilot-guide>p,.copilot-shell--guided .copilot-guide__state>div:first-child,.copilot-shell--guided .copilot-guide__checklist,.copilot-shell--guided .copilot-guide__reference,.copilot-shell--guided .copilot-starters>strong,.copilot-shell--guided .copilot-starters>p,.copilot-shell--guided .copilot-starters>button:not(:first-of-type),.copilot-shell--guided .copilot-history>article:not(:first-of-type),.copilot-shell--guided .copilot-history article>footer,.copilot-shell--guided .copilot-history pre{display:none}.copilot-shell--guided .copilot-compose,.copilot-shell--guided .copilot-history>article,.copilot-shell--guided .copilot-empty{border-radius:14px}.copilot-shell--guided .copilot-compose>textarea{min-height:112px;font-size:15px;line-height:1.5}.copilot-shell--guided .copilot-guide{background:var(--surface);gap:10px;margin:12px 0;padding:12px}.copilot-shell--guided .copilot-guide__state{display:block}.copilot-shell--guided .copilot-guide__next{padding:12px}.copilot-shell--guided .copilot-starters>button{border-color:var(--accent-border,var(--border-strong))}.copilot-shell--guided .copilot-explanation{grid-template-columns:1fr}.copilot-shell--guided .copilot-explanation>div:nth-child(2),.copilot-shell--guided .copilot-next-steps li:not(:first-child),.copilot-shell--guided .copilot-limitations li:not(:first-child),.copilot-shell--guided .copilot-history article>header strong{display:none}.copilot-shell--guided .copilot-history article>header{justify-content:flex-end}.collab{max-width:1320px;margin:auto}.collab>header{justify-content:space-between;align-items:end;gap:24px;margin:18px 0 26px;display:flex}.collab h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.2rem)}.collab-presence{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.collab-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px;display:grid}.collab-grid main,.collab-grid aside{align-content:start;gap:18px;display:grid}.collab-compose{gap:12px;display:grid}.collab-compose input,.collab-compose textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:13px}.collab-threads{gap:12px;display:grid}.collab-threads article p{border-top:1px solid var(--border);padding:10px 0}.collab-threads article button{align-items:center;gap:6px;display:flex}.collab-empty{text-align:center;padding:44px}.collab-member{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.collab-member div{display:grid}.presence{background:#94a3b8;border-radius:50%;width:9px;height:9px}.presence.online{background:#22c55e}.collab-state{text-align:center;padding:80px 20px}.muted{color:var(--muted)}@media (width<=800px){.collab-grid{grid-template-columns:1fr}.collab>header{flex-direction:column;align-items:start}}.collab-summary{flex-wrap:wrap;gap:10px;display:flex}.collab-summary>span{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.collab-summary svg{grid-row:1/3;width:18px}.collab-summary small{color:var(--muted)}.collab-summary .is-live{background:#f1faf5;border-color:#82b99e}.collab-mention-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collab-mention-picker label{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.collab-reply{gap:8px;margin-top:12px;display:flex}.collab-reply textarea{border:1px solid var(--border);border-radius:8px;flex:1;min-height:64px;padding:10px}.collab-reply button,.collab-inbox button{align-items:center;gap:6px;display:flex}.collab-inbox button{text-align:left;border:0;border-left:3px solid var(--accent);background:var(--surface);width:100%;color:inherit;flex-direction:column;align-items:flex-start;padding:10px}.collab-inbox button.read{border-left-color:var(--border);opacity:.72}.collab-inbox button span{font-size:.88rem}.collab-notifications>label{align-items:center;gap:8px;padding:6px 0;display:flex}.collab-notifications select{margin-left:auto}.collab-readonly{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.knowledge{max-width:1280px;margin:auto}.knowledge header{margin:20px 0}.knowledge h1{font-size:clamp(2rem,4vw,3.2rem)}.knowledge-search{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.knowledge-search input{color:inherit;background:0 0;border:0;flex:1;font-size:1rem}.knowledge-grid{grid-template-columns:2fr 1fr;gap:18px;margin-top:18px;display:grid}.knowledge-grid aside{align-content:start;gap:18px;display:grid}.knowledge article{border-bottom:1px solid var(--border);padding:14px 0}.knowledge article>span{text-transform:uppercase;color:var(--muted);font-size:.75rem}@media (width<=760px){.knowledge-grid{grid-template-columns:1fr}}.file-import{gap:18px;margin-bottom:20px;padding:24px;display:grid}.file-import>header,.project-files>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.file-import>header h2,.project-files h2{margin:4px 0 6px}.file-import>header p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.55}.file-import>header>svg{color:#176b45;width:34px;height:34px}.file-drop{width:100%;min-height:118px;color:var(--text);text-align:left;background:#f7faf7;border:1.5px dashed #9fb6a8;border-radius:16px;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.file-drop:hover,.file-drop:focus-visible{background:#eef7f1;border-color:#176b45}.file-drop>svg{color:#3b7658;width:30px;height:30px}.file-drop span{gap:4px;display:grid}.file-drop small{color:var(--text-muted)}.file-drop.has-file{justify-content:flex-start}.file-drop.has-file>span{flex:1}.file-drop.has-file>svg:last-child{width:20px;height:20px}.file-processing,.file-message{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.file-message.error{color:#9c302b;background:#fff0ef}.file-message.success{color:#176b45;background:#eaf6ee}.import-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;padding:18px;display:grid}.import-preview__summary{align-items:center;gap:13px;display:flex}.import-preview__summary>svg{color:#176b45;width:28px;height:28px}.import-preview__summary span,.bibliography-preview>span{gap:4px;display:grid}.import-preview__summary small,.bibliography-preview small{color:var(--text-muted)}.import-preview label{gap:7px;font-weight:650;display:grid}.import-preview select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px}.column-chips{flex-wrap:wrap;gap:8px;display:flex}.column-chips>span{background:#f0f4ef;border-radius:9px;gap:2px;padding:8px 10px;font-size:.85rem;display:grid}.column-chips small{color:var(--text-muted)}.bibliography-preview{gap:10px;display:grid}.bibliography-preview>span{background:#f7f9f6;border-left:3px solid #b3c8bb;padding:11px}.import-confirm{align-items:start;grid-template-columns:auto 1fr!important}.import-confirm input{margin-top:4px}.import-confirm span{gap:4px;display:grid}.import-confirm small{color:var(--text-muted);font-weight:400}.import-actions{justify-content:flex-end;gap:10px;display:flex}.upload-progress{background:#e3e9e4;border-radius:999px;height:6px;overflow:hidden}.upload-progress i{background:#25855c;height:100%;transition:width .2s;display:block}.project-files{margin-bottom:20px;padding:22px}.project-files>div{border-top:1px solid var(--border);margin-top:14px;display:grid}.project-files article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.project-files article>svg{color:var(--text-muted)}.project-files article>span{gap:3px;display:grid}.project-files article small{color:var(--text-muted)}.project-files article button{color:#176b45;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.project-files article button svg{width:16px}@media (width<=700px){.file-import{padding:18px}.file-import>header{display:grid}.file-drop{padding:18px}.import-actions{display:grid}.project-files article{grid-template-columns:auto 1fr}.project-files article button{grid-column:2;justify-self:start}}.literature-workspace{max-width:1600px;margin:0 auto}.literature-header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.literature-header h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:28px}.literature-header p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.literature-actions{gap:7px;display:flex}.literature-message{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.literature-message svg{width:16px}.literature-message.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.literature-message.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.literature-summary{grid-template-columns:repeat(4,minmax(120px,.55fr)) minmax(280px,1.5fr);gap:8px;margin-bottom:12px;display:grid}.literature-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex}.literature-summary>div>svg{width:18px;color:var(--blue)}.literature-summary strong,.literature-summary small{display:block}.literature-summary strong{font-size:18px}.literature-summary small{color:var(--muted);margin-top:2px;font-size:9px}.literature-summary .zotero-state strong{font-size:11px}.zotero-state.unavailable>svg{color:var(--amber)!important}.literature-layout{grid-template-columns:minmax(220px,270px) minmax(440px,1fr) minmax(280px,340px);align-items:stretch;gap:10px;min-height:690px;display:grid}.literature-inbox,.literature-reader,.annotation-panel{min-width:0;box-shadow:none;padding:15px}.literature-inbox>.section-heading b,.annotation-panel>.section-heading b{color:var(--muted);font-size:11px}.literature-inbox>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.literature-inbox>button:hover{background:var(--surface-soft)}.literature-inbox>button.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 18%,var(--line))}.literature-inbox>button>svg{width:14px;color:var(--muted)}.literature-inbox>button strong,.literature-inbox>button small,.literature-inbox>button em{display:block}.literature-inbox>button strong{text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.literature-inbox>button small{color:var(--muted);margin-top:3px;font-size:8px}.literature-inbox>button em{color:var(--muted-2);margin-top:5px;font-size:8px;font-style:normal}.reading-dot{background:var(--muted-2);border-radius:50%;width:7px;height:7px;margin-top:4px}.reading-dot.reading{background:var(--blue)}.reading-dot.read{background:var(--green)}.reading-dot.archived{background:var(--line)}.literature-untracked{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.literature-untracked>div{grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px 2px;display:grid}.literature-untracked strong,.literature-untracked small{font-size:9px;display:block}.literature-untracked small{color:var(--muted);margin-top:2px}.literature-untracked button{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.literature-untracked button svg{width:14px}.literature-reader{flex-direction:column;display:flex}.literature-reader>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.literature-reader h2{margin:3px 0 4px;font-size:15px}.literature-reader header p{color:var(--muted);margin:0;font-size:9px}.reading-controls{grid-template-columns:1fr 1fr 1.4fr;gap:7px;margin-bottom:9px;display:grid}.reading-controls label,.annotation-form label,.annotation-card label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.reading-controls select,.annotation-form input,.annotation-form select,.annotation-form textarea,.annotation-card input{width:100%;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 8px;font-size:10px}.pdf-frame{border:1px solid var(--line);background:#e5e7eb;border-radius:7px;flex:1;width:100%;min-height:570px}.pdf-loading{min-height:570px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:10px;display:grid}.annotation-panel{max-height:770px;overflow:auto}.annotation-form{border-bottom:1px solid var(--line-soft);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.annotation-form__row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.annotation-form textarea{resize:vertical;min-height:70px}.annotation-form details{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:6px;padding:7px}.annotation-form summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:700}.annotation-form details label{margin-top:7px}.clipboard-button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:9px;font-weight:700;display:flex}.clipboard-button svg{width:14px}.annotation-card{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:7px;margin-bottom:8px;padding:11px}.annotation-card.blue{border-left-color:var(--blue)}.annotation-card.green{border-left-color:var(--green)}.annotation-card.pink{border-left-color:var(--red)}.annotation-card header{justify-content:space-between;gap:8px;display:flex}.annotation-card header strong{font-size:9px}.annotation-card header span{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.annotation-card header svg{width:11px;color:var(--green)}.annotation-card blockquote{border-left:1px solid var(--line);margin:8px 0;padding-left:8px;font-size:10px;line-height:1.5}.annotation-card p{color:var(--muted);margin:0 0 8px;font-size:9px}.annotation-card button{width:100%;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:7px;padding:7px;font-size:9px;font-weight:700;display:flex}.annotation-card button svg{width:13px}.literature-empty,.literature-state{text-align:center;color:var(--muted);place-items:center;display:grid}.literature-empty{padding:28px 12px}.literature-empty svg{width:24px;color:var(--muted-2)}.literature-empty strong{color:var(--ink);margin-top:8px;font-size:11px}.literature-empty p{max-width:250px;margin:4px 0 0;font-size:9px;line-height:1.45}.literature-empty.compact{padding:18px 8px}.reader-empty{align-content:center;min-height:500px}.reader-empty .secondary-button{margin-top:12px}.literature-state{align-content:center;min-height:55vh}.literature-state>svg{width:36px;color:var(--blue)}.literature-state h1{margin:14px 0 6px}.literature-state p{color:var(--muted)}@media (width<=1250px){.literature-summary{grid-template-columns:repeat(4,1fr)}.literature-summary .zotero-state{grid-column:1/-1}.literature-layout{grid-template-columns:230px minmax(420px,1fr)}.annotation-panel{grid-column:1/-1;grid-template-columns:320px 1fr;gap:10px;max-height:none;display:grid}.annotation-panel>.section-heading{grid-column:1/-1}}@media (width<=850px){.literature-header{grid-template-columns:auto 1fr}.literature-actions{grid-column:1/-1;justify-content:flex-end}.literature-summary{grid-template-columns:1fr 1fr}.literature-layout{grid-template-columns:1fr}.literature-inbox{max-height:360px;overflow:auto}.annotation-panel{display:block}.reading-controls{grid-template-columns:1fr}.pdf-frame,.pdf-loading{min-height:68vh}.literature-reader{min-height:80vh}}@media (width<=520px){.literature-header h1{font-size:23px}.literature-actions{grid-template-columns:1fr 1fr;display:grid}.literature-summary{grid-template-columns:1fr}.literature-summary .zotero-state{grid-column:auto}.literature-layout{min-height:0}.literature-reader,.annotation-panel,.literature-inbox{padding:12px}.pdf-frame{min-height:62vh}}.review-workspace{max-width:1600px;margin:0 auto}.review-header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.review-header h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px}.review-header p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.review-message{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:10px;display:flex}.review-message svg{width:15px}.review-message.error{color:var(--red)}.review-message.success{color:var(--green)}.prisma-strip{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:10px;display:grid}.prisma-strip>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px 13px}.prisma-strip strong,.prisma-strip small{display:block}.prisma-strip strong{font-size:19px}.prisma-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8px}.review-grid{grid-template-columns:minmax(240px,300px) minmax(230px,300px) minmax(440px,1fr);align-items:start;gap:10px;display:grid}.review-left,.review-list,.review-detail{min-width:0;box-shadow:none;padding:14px}.review-protocol{border-bottom:1px solid var(--line-soft);margin:-2px -2px 16px;padding-bottom:14px}.review-protocol__toggle{text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.review-protocol__toggle span,.review-protocol__toggle strong{display:block}.review-protocol__toggle strong{margin-top:3px;font-size:10px}.review-protocol__toggle em{color:var(--blue);text-transform:uppercase;font-size:8px;font-style:normal}.review-protocol form,.extraction-form{gap:7px;margin-top:9px;display:grid}.review-protocol label,.screening-panel label,.extraction-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.review-protocol input,.review-protocol textarea,.screening-panel input,.extraction-form input,.extraction-form textarea,.extraction-form select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px;font-size:9px}.review-protocol textarea,.extraction-form textarea{resize:vertical;min-height:54px}.review-source-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.review-source-list strong,.review-source-list small{font-size:9px;display:block}.review-source-list small{color:var(--muted);margin-top:3px}.review-source-list button{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;place-items:center;display:grid}.review-source-list button svg{width:14px}.review-muted{color:var(--muted);font-size:9px}.review-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.review-list>button:hover{background:var(--surface-soft)}.review-list>button.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 20%,var(--line))}.review-list strong,.review-list small,.review-list em{display:block}.review-list strong{font-size:10px;line-height:1.35}.review-list small{color:var(--muted);margin-top:3px;font-size:8px}.review-list em{color:var(--muted-2);margin-top:5px;font-size:8px;font-style:normal}.review-outcome{background:var(--muted-2);border-radius:50%;width:8px;height:8px;margin-top:3px}.review-outcome.include{background:var(--green)}.review-outcome.exclude,.review-outcome.duplicate{background:var(--red)}.review-outcome.conflict{background:var(--amber)}.review-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.review-detail>header h2{margin:3px 0 5px;font-size:16px}.review-detail>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.review-detail>header>svg{width:21px;color:var(--green)}.blind-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:9px;display:flex}.blind-note svg{width:17px;color:var(--blue)}.blind-note strong,.blind-note small{display:block}.blind-note strong{font-size:9px}.blind-note small{color:var(--muted);margin-top:2px;font-size:8px}.screening-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin-top:9px;padding:11px}.screening-panel>header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.screening-panel>header strong,.screening-panel>header small{display:block}.screening-panel>header strong{font-size:10px}.screening-panel>header small{color:var(--muted);margin-top:2px;font-size:8px}.screening-panel>header>span{color:var(--blue);font-size:8px}.screening-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.screening-actions button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:8px;font-weight:700;display:flex}.screening-actions button.selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.screening-actions svg{width:12px}.peer-decisions{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.peer-decisions>div{grid-template-columns:80px 1fr;gap:7px;padding-top:5px;font-size:8px;display:grid}.peer-decisions span{color:var(--muted)}.resolution-box{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:6px;margin-top:9px;padding:9px}.resolution-box strong{font-size:9px}.resolution-box p{color:var(--muted);margin:3px 0 7px;font-size:8px}.resolution-box button{color:var(--amber);background:0 0;border:1px solid;border-radius:5px;margin-right:5px;padding:6px;font-size:8px}.extraction-form{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;margin-top:12px;padding:12px}.extraction-form h3{margin:3px 0 2px;font-size:13px}.review-state{text-align:center;min-height:250px;color:var(--muted);align-content:center;place-items:center;padding:20px;display:grid}.review-state>svg{width:28px;color:var(--blue)}.review-state h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.review-state p{max-width:330px;margin:0;font-size:9px;line-height:1.5}@media (width<=1200px){.review-grid{grid-template-columns:280px 1fr}.review-detail{grid-column:1/-1}.prisma-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.review-header{grid-template-columns:auto 1fr}.review-header>.secondary-button{grid-column:1/-1;justify-self:end}.review-grid{grid-template-columns:1fr}.review-detail{grid-column:auto}.prisma-strip{grid-template-columns:repeat(2,1fr)}}.protocol-workspace{max-width:1500px;margin:0 auto}.protocol-header{grid-template-columns:auto 1fr;gap:14px;margin-bottom:15px;display:grid}.protocol-header h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px}.protocol-header p{color:var(--muted);margin:0;font-size:11px}.protocol-message{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;margin-bottom:9px;padding:9px 11px;font-size:9px;display:flex}.protocol-message svg{width:15px}.protocol-message.error{color:var(--red)}.protocol-message.success{color:var(--green)}.protocol-comparison{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.protocol-comparison>div,.protocol-comparison>p{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.protocol-comparison strong,.protocol-comparison small{display:block}.protocol-comparison strong{font-size:9px}.protocol-comparison small{color:var(--muted);margin-top:3px;font-size:8px}.protocol-comparison>p{color:var(--muted);grid-column:1/-1;font-size:9px}.protocol-status{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.protocol-status.running{background:var(--blue)}.protocol-status.partial{background:var(--amber)}.protocol-status.completed{background:var(--green)}.protocol-status.failed{background:var(--red)}.protocol-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;display:grid}.protocol-runs,.protocol-detail{box-shadow:none;padding:14px}.create-run{border-bottom:1px solid var(--line-soft);gap:7px;margin-bottom:15px;padding-bottom:14px;display:grid}.create-run label,.step-fields label,.deviation-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.create-run input,.create-run select,.step-fields input,.step-fields select,.step-fields textarea,.deviation-form textarea,.run-controls select,.run-controls textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px;font-size:9px}.protocol-runs>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.protocol-runs>button.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 20%,var(--line))}.protocol-runs strong,.protocol-runs small,.protocol-runs em{display:block}.protocol-runs strong{font-size:10px}.protocol-runs small,.protocol-runs em{color:var(--muted);margin-top:3px;font-size:8px}.protocol-runs em{font-style:normal}.protocol-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.protocol-detail>header h2{margin:3px 0 4px;font-size:16px}.protocol-detail>header p{color:var(--muted);margin:0;font-size:8px}.protocol-detail>header>svg{width:22px;color:var(--blue)}.signed-banner{color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.signed-banner svg{width:17px}.signed-banner strong,.signed-banner small{display:block}.signed-banner strong{font-size:9px}.signed-banner small{margin-top:2px;font-size:8px}.protocol-step{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--muted-2);border-radius:8px;margin-top:9px;padding:11px}.protocol-step.completed{border-left-color:var(--green)}.protocol-step.failed{border-left-color:var(--red)}.protocol-step.in_progress{border-left-color:var(--blue)}.protocol-step>header{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.protocol-step>header>span{background:var(--surface);border:1px solid var(--line);border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.protocol-step>header strong,.protocol-step>header small{display:block}.protocol-step>header strong{font-size:10px}.protocol-step>header small{color:var(--muted);margin-top:2px;font-size:8px}.protocol-step>header em{color:var(--muted);font-size:8px;font-style:normal}.protocol-step>p{color:var(--muted);font-size:9px}.step-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.step-fields textarea{min-height:50px}.protocol-step>button,.deviation-form button,.run-controls button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.protocol-step>button svg{width:13px}.deviation-form{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:6px;margin-top:8px;padding:8px}.deviation-form summary{color:var(--amber);cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.deviation-form summary svg{width:14px}.deviation-form label{margin-top:7px}.run-controls{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.run-controls>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:9px}.run-controls p{color:var(--green);gap:5px;font-size:8px;display:flex}.run-controls p svg{width:13px}.run-controls button{margin-right:4px}.protocol-state{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;padding:20px;display:grid}.protocol-state>svg{width:30px;color:var(--blue)}.protocol-state h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.protocol-state p{max-width:340px;margin:0;font-size:9px}@media (width<=1000px){.protocol-comparison{grid-template-columns:1fr 1fr}.protocol-grid{grid-template-columns:1fr}.protocol-runs{max-height:450px;overflow:auto}.run-controls{grid-template-columns:1fr 1fr}}@media (width<=650px){.protocol-comparison,.step-fields,.run-controls{grid-template-columns:1fr}.protocol-header h1{font-size:23px}}.collection-workspace{gap:14px;display:grid}.collection-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.collection-header h1{margin:4px 0 5px;font-size:28px}.collection-header p{max-width:720px;color:var(--muted);margin:0;font-size:12px}.collection-header__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.collection-header__status span{border:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.collection-header__status svg{width:14px}.collection-header__status .configured{color:var(--green)}.collection-header__status .unavailable{color:var(--muted)}.collection-privacy{color:var(--blue);background:var(--blue-soft);border-left:3px solid var(--blue);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.collection-privacy>svg{flex:none;width:20px}.collection-privacy strong{font-size:11px}.collection-privacy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.collection-message{border-left:3px solid;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.collection-message svg{width:16px}.collection-message.error{color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-color:var(--red)}.collection-message.success{color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface));border-color:var(--green)}.collection-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:260px minmax(0,1fr) 260px;min-height:580px;display:grid}.collection-sidebar,.collection-quality{background:var(--surface-soft);padding:12px}.collection-sidebar{border-right:1px solid var(--line)}.collection-quality{border-left:1px solid var(--line)}.collection-main{min-width:0;padding:14px}.collection-create{border-bottom:1px solid var(--line);gap:7px;padding-bottom:12px;display:grid}.collection-create label,.collection-field-form label,.collection-field{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.collection-create input,.collection-field-form input,.collection-field-form select,.collection-field input,.collection-field select,.collection-record textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;padding:8px}.collection-check{align-items:center;gap:7px!important;display:flex!important}.collection-check input{width:auto!important}.collection-create button,.collection-field-form button,.collection-submission-list button:first-child,.collection-provider-actions button,.collection-state button{color:var(--blue);background:var(--blue-soft);border:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:700;display:flex}.collection-create button svg,.collection-field-form button svg,.collection-provider-actions svg,.collection-state button svg{width:14px}.collection-create button:disabled,.collection-field-form button:disabled,.collection-provider-actions button:disabled{opacity:.45}.collection-list-heading{justify-content:space-between;margin:12px 2px 6px;font-size:9px;display:flex}.collection-list-heading span{color:var(--muted)}.collection-sidebar>button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:9px 7px;display:grid}.collection-sidebar>button.active{background:var(--surface);border-left-color:var(--blue)}.collection-sidebar>button strong,.collection-sidebar>button small{display:block}.collection-sidebar>button strong{font-size:9px}.collection-sidebar>button small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.collection-form-state{width:26px;height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line);place-items:center;display:grid}.collection-form-state svg{width:13px}.collection-form-state.published{color:var(--green)}.collection-empty{color:var(--muted);font-size:8px;line-height:1.5}.collection-form-summary{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.collection-form-summary h2{margin:5px 0 3px;font-size:19px}.collection-form-summary p{max-width:600px;color:var(--muted);margin:0;font-size:9px}.collection-form-summary>div>div{color:var(--muted);gap:10px;margin-top:8px;font-size:8px;display:flex}.collection-status{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-soft);border:1px solid var(--line);padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.collection-status.published,.collection-status.final{color:var(--green)}.collection-status.draft{color:var(--amber)}.collection-actions{flex-wrap:wrap;justify-content:flex-end;display:flex;align-items:flex-start!important}.collection-actions button,.collection-record footer button{border:1px solid var(--line);color:var(--ink);background:var(--surface);align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.collection-actions button svg,.collection-record footer button svg{width:13px}.collection-actions .primary-button,.collection-record footer .primary-button{color:#fff;background:var(--blue);border-color:var(--blue)}.collection-builder{margin-top:14px}.collection-fields{gap:5px;display:grid}.collection-fields article{background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.collection-fields article>span{width:22px;height:22px;color:var(--blue);background:var(--blue-soft);place-items:center;font-size:8px;font-weight:800;display:grid}.collection-fields strong,.collection-fields small{display:block}.collection-fields strong{font-size:9px}.collection-fields small,.collection-fields em{color:var(--muted);font-size:7px;font-style:normal}.collection-field-form{background:var(--surface-soft);border-top:2px solid var(--blue);grid-template-columns:1fr 1fr 130px;gap:7px;margin-top:10px;padding:10px;display:grid}.collection-field-form button{align-self:end}.collection-fields+.collection-field-form{margin-top:8px}.collection-submissions{grid-template-columns:190px 1fr;gap:12px;margin-top:14px;display:grid}.collection-submission-list{border-right:1px solid var(--line);padding-right:10px}.collection-submission-list>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.collection-submission-list>div button{padding:6px}.collection-submission-list>button{text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:8px;display:block}.collection-submission-list>button.active{background:var(--surface-soft);border-color:var(--line)}.collection-submission-list strong,.collection-submission-list small{display:block}.collection-submission-list strong{font-size:8px}.collection-submission-list small{color:var(--muted);margin-top:2px;font-size:7px}.collection-record header{justify-content:space-between;align-items:flex-start;display:flex}.collection-record h3{margin:5px 0;font-size:14px}.collection-record header small{color:var(--muted);font-size:7px}.collection-record-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.collection-field{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);padding:9px}.collection-field>small,.collection-field span small{color:var(--muted);font-size:7px;font-weight:400;display:block}.collection-field select[multiple]{min-height:74px}.collection-record footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.collection-record footer button:disabled{opacity:.45}.collection-quality{align-content:start;gap:12px;display:grid}.collection-quality section{background:var(--surface);border:1px solid var(--line);padding:10px}.collection-quality h2{margin:3px 0 8px;font-size:12px}.collection-quality article{border-top:1px solid var(--line-soft);gap:7px;padding:7px 0;display:flex}.collection-quality article>svg{width:14px;color:var(--amber);flex:none}.collection-quality article strong,.collection-quality article p,.collection-quality article small{margin:0;display:block}.collection-quality article strong{font-size:8px}.collection-quality article p,.collection-provider-copy{color:var(--muted);margin:2px 0;font-size:7px;line-height:1.45}.collection-quality article small{color:var(--muted);font-size:6px}.collection-ok{text-align:center;color:var(--green);padding:12px}.collection-ok svg{width:22px}.collection-ok strong{margin:4px 0;font-size:9px;display:block}.collection-ok p{color:var(--muted);margin:0;font-size:7px}.collection-provider-actions{gap:5px;display:grid}.collection-provider-actions button{justify-content:flex-start}.collection-state{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;display:grid}.collection-state>svg{width:28px;color:var(--blue)}.collection-state h2{color:var(--ink);margin:8px 0 3px;font-size:15px}.collection-state p{max-width:380px;margin:0 0 8px;font-size:9px}@media (width<=1150px){.collection-grid{grid-template-columns:230px minmax(0,1fr)}.collection-quality{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.collection-header,.collection-form-summary{flex-direction:column}.collection-header__status{justify-content:flex-start}.collection-grid{grid-template-columns:1fr}.collection-sidebar{border-right:0;border-bottom:1px solid var(--line)}.collection-quality,.collection-submissions{grid-template-columns:1fr}.collection-submission-list{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.collection-field-form,.collection-record-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.collection-field-form,.collection-record-fields{grid-template-columns:1fr}.collection-actions,.collection-record footer{justify-content:stretch}.collection-actions button,.collection-record footer button{justify-content:center;width:100%}}.compute-workspace{max-width:1500px;margin:0 auto}.compute-header{grid-template-columns:auto 1fr;gap:14px;margin-bottom:14px;display:grid}.compute-header h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px}.compute-header p{max-width:900px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.compute-provider,.compute-message{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin-bottom:9px;padding:10px 12px;display:flex}.compute-provider>svg,.compute-message>svg{flex:none;width:17px}.compute-provider strong,.compute-provider small{display:block}.compute-provider strong{font-size:10px}.compute-provider small{color:var(--muted);margin-top:2px;font-size:8px}.compute-provider.configured{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.compute-provider.unavailable{color:var(--amber)}.compute-message{color:var(--muted);font-size:9px}.compute-message.error{color:var(--red)}.compute-message.success{color:var(--green)}.compute-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:10px;display:grid}.compute-sidebar,.compute-detail{box-shadow:none;padding:14px}.compute-form{border-bottom:1px solid var(--line-soft);gap:7px;margin-bottom:15px;padding-bottom:15px;display:grid}.compute-form label,.compute-finding label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.compute-form input,.compute-form select,.compute-form textarea,.compute-finding textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px;font-size:9px}.compute-form textarea,.compute-finding textarea{resize:vertical;min-height:48px}.compute-form fieldset{border:1px solid var(--line);border-radius:7px;gap:6px;padding:8px;display:grid}.compute-form legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:700}.compute-output-edit{grid-template-columns:1fr 72px 1.3fr 27px;gap:4px;display:grid}.compute-output-edit button,.compute-form fieldset>button{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.compute-output-edit button svg,.compute-form fieldset>button svg{width:12px}.compute-form fieldset>button{justify-self:start;padding:6px 8px}.compute-form>.primary-button{justify-content:center}.compute-sidebar>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.compute-sidebar>button.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.compute-sidebar strong,.compute-sidebar small,.compute-sidebar em{display:block}.compute-sidebar strong{font-size:9px;line-height:1.35}.compute-sidebar small,.compute-sidebar em{color:var(--muted);margin-top:3px;font-size:8px}.compute-sidebar em{font-style:normal}.compute-status{background:var(--muted-2);border-radius:50%;width:8px;height:8px;margin-top:3px}.compute-status.queued,.compute-status.running{background:var(--blue)}.compute-status.verified{background:var(--green)}.compute-status.failed{background:var(--red)}.compute-empty{color:var(--muted);font-size:9px;line-height:1.5}.compute-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.compute-detail>header h2{margin:3px 0 4px;font-size:17px}.compute-detail>header p{color:var(--muted);margin:0;font-size:8px}.compute-detail>header>svg{width:23px;color:var(--blue)}.compute-actions{align-items:center;gap:6px;margin:10px 0;display:flex}.compute-actions>button,.compute-finding>button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.compute-actions svg,.compute-finding>button svg{width:13px}.compute-run-state{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.compute-run-state svg{width:12px}.compute-run-state.verified{color:var(--green)}.compute-run-state.failed{color:var(--red)}.compute-lineage{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.compute-lineage h3,.compute-outputs h3,.compute-logs h3,.compute-finding h3{grid-column:1/-1;margin:6px 0 2px;font-size:11px}.compute-lineage>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.compute-lineage>div>svg{width:15px;color:var(--blue);flex:none}.compute-lineage strong,.compute-lineage code{display:block}.compute-lineage strong{font-size:8px}.compute-lineage code{max-width:100%;color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.compute-outputs,.compute-logs,.compute-finding{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.compute-outputs>div{align-items:center;gap:8px;padding:8px 2px;display:flex}.compute-outputs>div>svg{width:16px;color:var(--green)}.compute-outputs strong,.compute-outputs small{display:block}.compute-outputs strong{font-size:9px}.compute-outputs small{color:var(--muted);margin-top:2px;font-size:8px}.compute-logs>div{border-bottom:1px solid var(--line-soft);grid-template-columns:54px 1fr auto;gap:7px;padding:6px 0;font-size:8px;display:grid}.compute-logs code{color:var(--blue)}.compute-logs small,.compute-logs p{color:var(--muted)}.compute-finding{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compute-finding h3,.compute-finding>button{grid-column:1/-1}.compute-finding>button{justify-self:start}.compute-state{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;padding:20px;display:grid}.compute-state>svg{width:30px;color:var(--blue)}.compute-state h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.compute-state p{max-width:420px;margin:0;font-size:9px;line-height:1.5}@media (width<=1180px){.compute-grid{grid-template-columns:290px minmax(0,1fr)}.compute-lineage{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.compute-grid{grid-template-columns:1fr}.compute-sidebar{max-height:600px;overflow:auto}.compute-lineage{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.compute-header h1{font-size:23px}.compute-output-edit,.compute-lineage,.compute-finding{grid-template-columns:1fr}.compute-output-edit button{height:28px}.compute-finding>button{grid-column:auto}.compute-logs>div{grid-template-columns:45px 1fr}.compute-logs small{grid-column:2}}.revision-workspace{max-width:1500px;margin:0 auto}.revision-header{grid-template-columns:auto 1fr;gap:14px;margin-bottom:14px;display:grid}.revision-header h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px}.revision-header p{max-width:920px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.revision-adapters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.revision-adapters>div,.revision-message{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.revision-adapters svg,.revision-message svg{flex:none;width:17px}.revision-adapters strong,.revision-adapters small{display:block}.revision-adapters strong{font-size:10px}.revision-adapters small{color:var(--muted);margin-top:2px;font-size:8px}.revision-adapters .configured{color:var(--green)}.revision-adapters .unavailable{color:var(--amber)}.revision-message{color:var(--muted);margin-bottom:9px;font-size:9px}.revision-message.error{color:var(--red)}.revision-message.success{color:var(--green)}.revision-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:10px;display:grid}.revision-sidebar,.revision-detail{box-shadow:none;padding:14px}.revision-form{border-bottom:1px solid var(--line-soft);gap:7px;margin-bottom:15px;padding-bottom:15px;display:grid}.revision-form>label,.revision-inline-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.revision-form input,.revision-form select,.revision-inline-form input,.revision-inline-form select,.revision-inline-form textarea,.point-card textarea,.roundtrip-form select,.roundtrip-form textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px;font-size:9px}.revision-form fieldset{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.revision-form legend{color:var(--muted);padding:0 4px;font-size:8px}.revision-form fieldset label{align-items:center;gap:4px;font-size:8px;display:flex}.revision-form fieldset input{width:auto}.revision-form>.primary-button{justify-content:center}.revision-sidebar>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;width:100%;margin-bottom:4px;padding:10px;display:grid}.revision-sidebar>button.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.revision-sidebar strong,.revision-sidebar small,.revision-sidebar em{display:block}.revision-sidebar strong{font-size:9px;line-height:1.35}.revision-sidebar small,.revision-sidebar em{color:var(--muted);margin-top:3px;font-size:8px}.revision-sidebar em{font-style:normal}.revision-state-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.revision-state-dot.resolved,.revision-state-dot.exported{background:var(--green)}.revision-empty,.revision-no-members{color:var(--muted);font-size:9px;line-height:1.5}.revision-no-members{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;justify-items:start;gap:6px;margin-bottom:14px;padding:10px;display:grid}.revision-no-members svg{width:18px}.revision-no-members p{margin:0}.revision-no-members button{color:var(--blue);background:0 0;border:0;font-size:8px}.revision-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.revision-detail>header h2{margin:3px 0 4px;font-size:17px}.revision-detail>header p{color:var(--muted);margin:0;font-size:8px}.revision-status{color:var(--blue);align-items:center;gap:4px;font-size:8px;display:flex}.revision-status.resolved,.revision-status.exported{color:var(--green)}.revision-status svg{width:13px}.revision-digests{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;display:grid}.revision-digests>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.revision-digests svg{width:15px;color:var(--blue)}.revision-digests strong,.revision-digests code{display:block}.revision-digests strong{font-size:8px}.revision-digests code{max-width:100%;color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.revision-section{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.revision-section>h3{align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.revision-section>h3 svg{width:15px;color:var(--blue)}.revision-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.revision-cards article{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:9px;display:grid}.revision-cards article>span{width:20px;height:20px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.revision-cards article>span.completed{color:var(--green)}.revision-cards svg{width:12px}.revision-cards strong,.revision-cards small{display:block}.revision-cards strong{font-size:9px}.revision-cards small{color:var(--muted);margin-top:2px;font-size:8px}.revision-cards p{color:var(--muted);margin:4px 0 0;font-size:8px}.revision-cards button,.revision-inline-form button,.suggestion-card button,.point-card button,.roundtrip-form button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.revision-cards button svg,.revision-inline-form button svg,.suggestion-card button svg,.point-card button svg,.roundtrip-form button svg{width:12px}.revision-inline-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-bottom:8px;padding:8px;display:grid}.revision-inline-form>strong{grid-column:1/-1;font-size:9px}.revision-inline-form textarea{resize:vertical;min-height:54px}.revision-inline-form button{justify-self:start}.point-form{grid-template-columns:1fr 1fr}.point-form textarea,.point-form button{grid-column:1/-1}.suggestion-list,.point-list{gap:6px;display:grid}.suggestion-card,.point-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px}.suggestion-card.accepted{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.suggestion-card.rejected{opacity:.72}.suggestion-card header,.point-card header{justify-content:space-between;gap:8px;font-size:8px;display:flex}.suggestion-card header em,.point-card header span{color:var(--muted);font-style:normal}.suggestion-card>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.suggestion-card del,.suggestion-card ins{border-radius:5px;padding:7px;font-size:9px;text-decoration:none}.suggestion-card del{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.suggestion-card ins{color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.suggestion-card p,.point-card p,.point-card blockquote{color:var(--ink);margin:6px 0;font-size:9px;line-height:1.45}.suggestion-card small,.point-card small{color:var(--muted);font-size:8px}.suggestion-card footer,.point-card>div{gap:5px;margin-top:7px;display:flex}.point-card textarea{resize:vertical;min-height:54px;margin-top:7px}.point-card blockquote{background:var(--surface-soft);border-left:2px solid var(--blue);padding:7px}.roundtrip-form{grid-template-columns:120px 1fr auto;align-items:start;gap:6px;display:grid}.roundtrip-form textarea{resize:vertical;min-height:90px;font-family:monospace;font-size:7px}.roundtrip-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.roundtrip-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.roundtrip-list article.conflict{color:var(--red)}.roundtrip-list article.clean{color:var(--green)}.roundtrip-list svg{width:14px}.roundtrip-list strong,.roundtrip-list small{display:block}.roundtrip-list strong{font-size:8px}.roundtrip-list small{color:var(--muted);font-size:7px}.revision-actions{border-top:1px solid var(--line-soft);align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.revision-actions small{color:var(--muted);font-size:7px}.revision-state{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;padding:20px;display:grid}.revision-state>svg{width:30px;color:var(--blue)}.revision-state h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.revision-state p{max-width:440px;margin:0;font-size:9px;line-height:1.5}@media (width<=1100px){.revision-grid{grid-template-columns:290px minmax(0,1fr)}.revision-inline-form{grid-template-columns:1fr 1fr}.revision-inline-form>strong,.revision-inline-form button{grid-column:1/-1}}@media (width<=900px){.revision-grid{grid-template-columns:1fr}.revision-sidebar{max-height:620px;overflow:auto}.revision-adapters,.revision-digests,.revision-cards{grid-template-columns:1fr}}@media (width<=620px){.revision-header h1{font-size:23px}.revision-adapters,.revision-inline-form,.point-form,.roundtrip-form{grid-template-columns:1fr}.revision-inline-form>strong,.revision-inline-form button,.point-form textarea,.point-form button{grid-column:auto}.suggestion-card>div{grid-template-columns:1fr}.revision-actions{flex-direction:column;align-items:stretch}.revision-actions button{justify-content:center;width:100%}}.open-science-workspace{gap:14px;display:grid}.open-science-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.open-science-header__copy h1{margin:4px 0 5px;font-size:28px}.open-science-header__copy p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.open-science-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.open-science-actions button,.snapshot-card button,.package-card button,.external-receipt button,.open-science-state button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.open-science-actions button svg,.snapshot-card button svg,.package-card button svg,.external-receipt button svg{width:14px}.open-science-actions .primary{background:var(--accent);border-color:var(--accent);color:#fff}.open-science-actions button:disabled,.snapshot-card button:disabled,.package-card button:disabled,.external-receipt button:disabled{opacity:.45;cursor:not-allowed}.open-science-trust{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--surface));align-items:center;gap:10px;padding:12px 14px;display:flex}.open-science-trust>svg{color:var(--green);flex:none}.open-science-trust strong{font-size:11px}.open-science-trust p{color:var(--muted);margin:2px 0 0;font-size:10px}.open-science-trust>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.open-science-message{border:1px solid var(--line);align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.open-science-message svg{width:15px}.open-science-message.warning{color:#9a6700;background:#fff9e6}.open-science-message.error{color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.open-science-message.success{color:var(--green);background:color-mix(in srgb,var(--green) 5%,var(--surface))}.open-science-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.open-science-editor{gap:12px;display:grid}.open-science-panel,.open-science-history>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.open-science-panel{padding:16px}.open-science-panel__heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.open-science-panel__heading>span{background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.open-science-panel__heading svg{width:16px}.open-science-panel__heading h2{margin:0;font-size:15px}.open-science-panel__heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.open-science-panel__heading>small{color:var(--muted);margin-left:auto;font-size:9px}.open-science-fields{gap:10px;display:grid}.open-science-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.open-science-field{gap:5px;display:grid}.open-science-field.wide{grid-column:1/-1}.open-science-field>span,.registered-report label>span,.sharing-controls label>span,.creator-input>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.open-science-field textarea,.open-science-field input,.registered-report input,.registered-report select,.sharing-controls input,.sharing-controls select,.creator-input textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;outline:none;padding:8px 9px;font-size:11px;line-height:1.45}.open-science-field textarea{resize:vertical;min-height:66px}.open-science-field textarea:focus,.open-science-field input:focus,.registered-report input:focus,.registered-report select:focus,.sharing-controls input:focus,.sharing-controls select:focus,.creator-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.registered-report,.sharing-controls{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.registered-report label,.sharing-controls label{gap:5px;display:grid}.fair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fair-grid label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;padding:9px}.fair-grid label.checked{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.fair-grid input{opacity:0;position:absolute}.fair-grid span{align-items:center;gap:7px;font-size:10px;display:flex}.fair-grid svg{width:14px;color:var(--muted)}.fair-grid .checked svg{color:var(--green)}.statements{margin-top:12px}.open-science-history{gap:12px;display:grid;position:sticky;top:76px}.open-science-history>section{padding:12px}.history-heading{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.history-heading>div{display:grid}.history-heading strong{font-size:11px}.history-heading small{color:var(--muted);font-size:8px}.history-heading>span{background:var(--surface-2);place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.snapshot-card,.package-card{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.snapshot-card:first-of-type,.package-card:first-of-type{border-top:0}.snapshot-card>div:first-child,.package-card>div:first-child{align-items:center;gap:8px;display:flex}.snapshot-card>div:first-child>svg,.package-card>div:first-child>svg{width:17px;color:var(--accent)}.snapshot-card span,.package-card span{display:grid}.snapshot-card strong,.package-card strong{font-size:10px}.snapshot-card small,.package-card small{color:var(--muted);font-size:8px}.snapshot-card code,.package-card code{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.snapshot-card .ready,.package-card .verified{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.snapshot-card .ready svg,.package-card .verified svg{width:13px}.package-card>div:last-child{align-items:center;gap:6px;display:flex}.open-science-empty{background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;padding:12px;display:flex}.open-science-empty svg{width:17px}.open-science-empty p{margin:0;font-size:9px;line-height:1.45}.creator-input{gap:5px;margin-bottom:8px;display:grid}.creator-input textarea{resize:vertical;min-height:48px}.external-receipt{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:9px 0;display:grid}.external-receipt>div{display:grid}.external-receipt strong{font-size:9px}.external-receipt small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.external-receipt a,.external-receipt>span{color:var(--accent);font-size:9px}.external-receipt.verified>div strong,.external-receipt>span.verified{color:var(--green)}.external-receipt.failed>div strong,.external-receipt>span.failed{color:var(--red)}.adapter-list>strong{font-size:11px}.adapter-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px;padding:8px 0;display:grid}.adapter-list>div span{text-transform:uppercase;font-size:9px;font-weight:800}.adapter-list>div small{font-size:8px}.adapter-list>div p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.adapter-list .configured small{color:var(--green)}.adapter-list .unavailable small{color:var(--muted)}.open-science-state{text-align:center;border:1px solid var(--line);background:var(--surface);place-content:center;justify-items:center;min-height:360px;display:grid}.open-science-state svg{color:var(--accent)}.open-science-state h1{margin:8px 0 3px;font-size:20px}.open-science-state p{max-width:480px;color:var(--muted);font-size:11px}.open-science-state .spin{animation:1s linear infinite spin}@media (width<=1100px){.open-science-layout{grid-template-columns:1fr}.open-science-history{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.open-science-history .adapter-list{grid-column:1/-1}}@media (width<=760px){.open-science-header{display:grid}.open-science-actions{justify-content:flex-start}.open-science-trust{align-items:flex-start}.open-science-trust>span{display:none}.open-science-fields.two,.fair-grid,.registered-report,.sharing-controls,.open-science-history{grid-template-columns:1fr}.open-science-field.wide,.open-science-history .adapter-list{grid-column:auto}.open-science-panel{padding:12px}}.personal-research-workspace{gap:14px;display:grid}.personal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.personal-header h1{margin:4px 0 5px;font-size:30px}.personal-header p{color:var(--muted);margin:0;font-size:12px}.personal-identity{border:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;min-width:200px;padding:10px 12px;display:flex}.personal-identity>svg{width:20px;color:var(--muted)}.personal-identity.linked{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--surface))}.personal-identity.linked>svg{color:var(--green)}.personal-identity span{display:grid}.personal-identity strong{font-size:10px}.personal-identity small{color:var(--muted);font-size:8px}.personal-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.personal-metric{border:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:11px;display:flex}.personal-metric>span{background:var(--surface-2);place-items:center;width:32px;height:32px;display:grid}.personal-metric>span svg{width:16px}.personal-metric.blue>span{color:#2563eb}.personal-metric.amber>span{color:#b7791f}.personal-metric.red>span{color:var(--red)}.personal-metric.green>span{color:var(--green)}.personal-metric.violet>span{color:#7c3aed}.personal-metric>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.personal-metric strong{font-size:18px}.personal-metric small{font-size:9px;font-weight:800}.personal-metric em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.personal-message{border:1px solid var(--line);align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.personal-message svg{width:15px}.personal-message.error{color:var(--red)}.personal-message.success{color:var(--green)}.personal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.personal-main,.personal-aside{gap:12px;display:grid}.personal-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px}.personal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;display:flex}.personal-heading h2{margin:2px 0;font-size:15px}.personal-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resume-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.resume-grid>button:hover{border-color:var(--accent);transform:translateY(-1px)}.resume-grid>button>svg{width:14px;color:var(--muted)}.resume-priority{background:var(--surface);place-items:center;width:28px;height:28px;display:grid}.resume-priority svg{width:14px;color:var(--accent)}.resume-grid button>span:nth-child(2){gap:2px;display:grid}.resume-grid strong{font-size:10px}.resume-grid small{font-size:9px}.resume-grid em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.personal-quick-form{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1.5fr 1fr auto;gap:7px;padding:9px;display:grid}.personal-quick-form label{gap:3px;display:grid}.personal-quick-form label span,.personal-target>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.personal-quick-form input,.personal-target select,.library-actions select,.memo-creator input,.memo-creator textarea,.memo-creator select,.search-creator input,.deadline-creator input,.deadline-creator select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;padding:8px;font-size:10px}.personal-quick-form button,.library-actions button,.memo-creator button,.memo-grid button,.saved-search-list button,.search-creator button,.deadline-creator button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:700;display:flex}.personal-quick-form button svg,.library-actions button svg,.saved-search-list button svg{width:13px}.personal-quick-form button:disabled,.library-actions button:disabled,.memo-creator button:disabled,.memo-grid button:disabled,.saved-search-list button:disabled,.search-creator button:disabled,.deadline-creator button:disabled{opacity:.45;cursor:not-allowed}.personal-target{grid-template-columns:auto minmax(140px,240px) 1fr;align-items:center;gap:8px;margin:9px 0;display:grid}.personal-target small{color:var(--muted);font-size:8px}.personal-library-list{gap:6px;display:grid}.personal-library-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid;position:relative}.personal-library-card>div:first-of-type{display:grid}.personal-library-card strong{font-size:10px}.personal-library-card small{color:var(--muted);font-size:8px}.personal-library-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.library-origin{text-transform:uppercase;color:var(--muted);font-size:7px;position:absolute;top:7px;right:8px}.library-actions{align-self:end;gap:5px;display:flex}.library-actions select{width:auto}.memo-grid article{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.memo-grid article>span{background:var(--surface);color:#b7791f;place-items:center;width:28px;height:28px;display:grid}.memo-grid article>div:nth-child(2){display:grid}.memo-grid p{color:var(--muted);margin:3px 0;font-size:9px}.memo-grid article>div:last-child{grid-column:1/-1;gap:5px;display:flex}.output-list article{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.output-kind{background:var(--surface);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.output-list article>div{min-width:0;display:grid}.output-list strong{font-size:9px}.output-list small,.output-list code{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.orcid-check{width:15px;color:var(--green)}.search-creator{gap:6px;display:grid}.search-creator label{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:5px;padding:0 7px;display:flex}.search-creator input{background:0 0;border:0}.saved-search-list{gap:6px;margin-top:9px;display:grid}.saved-search-list article{border:1px solid var(--line);background:var(--surface-2);padding:9px}.saved-search-list article span{display:grid}.alert-boundary{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface));align-items:flex-start;gap:7px;margin-top:9px;padding:8px;display:flex}.alert-boundary>svg{width:14px;color:var(--accent)}.alert-boundary span{display:grid}.deadline-creator{gap:6px;display:grid}.deadline-list{gap:5px;margin-top:9px;display:grid}.deadline-list article{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;padding:8px;display:flex}.deadline-list article.overdue{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.deadline-list article>button{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--green);place-items:center;padding:0;display:grid}.deadline-list article>div{display:grid}.personal-empty{background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:12px;display:flex}.personal-empty svg{width:16px}.personal-state{text-align:center;border:1px solid var(--line);background:var(--surface);place-content:center;justify-items:center;min-height:420px;display:grid}.personal-state svg{color:var(--accent)}.personal-state h1{margin:8px 0 3px;font-size:20px}.personal-state p{color:var(--muted);font-size:10px}.personal-state .spin{animation:1s linear infinite spin}@media (width<=1150px){.personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-layout{grid-template-columns:1fr}.personal-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.personal-header{display:grid}.personal-identity{min-width:0}.personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-grid,.memo-grid,.output-list,.personal-aside,.personal-quick-form,.memo-creator{grid-template-columns:1fr}.memo-creator textarea{grid-column:auto}.personal-target,.personal-library-card{grid-template-columns:1fr}.library-actions{margin-top:8px}.personal-panel{padding:11px}}:root{--topbar:72px;--sidebar:272px;--canvas:#f4f6f9;--surface:#fff;--surface-soft:#f7f9fc;--ink:#182033;--muted:#647086;--muted-2:#8791a3;--line:#dfe4ec;--line-soft:#ebeff4;--blue:#2f63db;--blue-dark:#224eb8;--blue-soft:#edf3ff;--shadow:0 16px 40px #1a274312;--shadow-soft:0 6px 20px #1a27430b;--text:var(--ink);--text-muted:var(--muted);--surface-muted:var(--canvas);--border:var(--line);--border-subtle:var(--line-soft);--border-strong:#cfd6e1;--accent:var(--blue);--accent-soft:var(--blue-soft);--success:var(--green);--success-soft:#eaf7f1;--warning:var(--amber);--warning-soft:#fff5df;--danger:var(--red);--danger-soft:#fff0f2}:root[data-theme=dark]{--canvas:#0c1320;--surface:#121c2b;--surface-soft:#0f1826;--ink:#edf2fb;--muted:#a6b1c4;--muted-2:#7e8aa0;--line:#29364a;--line-soft:#202c3e;--blue-soft:#172a4d;--shadow:0 18px 44px #0000003d;--shadow-soft:0 8px 24px #00000029;--border-strong:#3a4960;--success-soft:#102d24;--warning-soft:#322716;--danger-soft:#351d25}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:14px;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.app-shell{--sidebar-current:var(--sidebar);min-height:100vh}.app-shell.sidebar-collapsed{--sidebar-current:78px}.app-main{margin-left:var(--sidebar-current);padding:calc(var(--topbar) + 28px) clamp(22px, 2.7vw, 42px) 64px;transition:margin-left .22s}.manuscript-main{padding:var(--topbar) 0 0}.topbar{height:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b172ef7;gap:12px;padding:0 20px;box-shadow:0 1px #ffffff0f,0 8px 28px #050d1d1f}.topbar .brand{min-width:190px;margin-right:8px}.sidebar-toggle{color:#aebbd0!important;border-color:#ffffff14!important}.sidebar-toggle:hover{color:#fff!important;border-color:#ffffff24!important}.command-search{border-radius:10px;max-width:520px;height:40px}.ai-top-action{border-radius:10px;height:40px;font-weight:700}.topbar .icon-button,.topbar .avatar{width:38px;height:38px}.sidebar{top:var(--topbar);width:var(--sidebar-current);border-color:var(--line-soft);padding:18px 14px 16px;transition:width .22s,transform .22s;overflow-x:hidden;box-shadow:8px 0 30px #23304906}.sidebar-context{padding:0 4px 16px}.sidebar-context>button{border-radius:12px;min-height:54px;margin-top:9px;padding:8px}.sidebar-context strong{font-size:12px}.project-glyph{border-radius:10px;width:34px;height:34px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff3d}.sidebar .nav-label{margin:0 11px 8px;font-size:10px}.sidebar nav button,.sidebar-bottom>button{border-radius:10px;gap:11px;min-height:42px;padding:9px 11px}.sidebar nav button span,.sidebar-bottom>button span{font-size:12px}.sidebar nav button.active,.sidebar-bottom>button.active{color:var(--blue);background:var(--blue-soft);font-weight:750}.sidebar-bottom>button:hover{color:var(--ink);background:var(--surface-soft)}.recent-project-link{min-width:0}.recent-project-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dot{background:linear-gradient(145deg, var(--blue), var(--violet));border-radius:3px;width:9px;height:9px;flex:none!important}.workspace-card{border-radius:11px;margin-top:14px;padding:12px}.workspace-card strong,.workspace-card small{font-size:10px}.sidebar.is-collapsed{padding-inline:11px}.sidebar.is-collapsed .sidebar-context{padding-inline:0}.sidebar.is-collapsed .sidebar-context>.eyebrow,.sidebar.is-collapsed .sidebar-context>button>span,.sidebar.is-collapsed .sidebar-context>button>svg,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed nav button>span:not(.project-dot),.sidebar.is-collapsed nav button>em,.sidebar.is-collapsed nav button>svg:last-child,.sidebar.is-collapsed .sidebar-bottom button>span,.sidebar.is-collapsed .workspace-card{display:none}.sidebar.is-collapsed .sidebar-context>button{background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;padding:7px;display:grid}.sidebar.is-collapsed nav{align-items:center}.sidebar.is-collapsed nav button,.sidebar.is-collapsed .sidebar-bottom>button{justify-content:center;width:46px;min-height:44px;padding:0}.sidebar.is-collapsed .project-dot{width:11px;height:11px}.breadcrumb{max-width:1380px;margin-bottom:20px;font-size:11px}.panel{border-color:var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px}.eyebrow,.nav-label{letter-spacing:.1em;font-size:10px}.primary-button,.secondary-button{border-radius:10px;height:auto;min-height:40px;padding:9px 15px;font-size:12px}.primary-button{box-shadow:0 7px 18px #2f63db33}.icon-button{border-radius:10px;width:38px;height:38px}.project-header,.journey-card,.next-action,.metric-grid,.content-grid,.personal-home,.workspace-page,.research-canvas,.evidence-workspace,.methods-workspace,.findings-workspace,.collab,.knowledge{max-width:1380px}.project-header{padding:6px 2px 28px}.project-header h1{margin-bottom:10px;font-size:clamp(28px,2.4vw,38px);line-height:1.15}.project-header p{font-size:13px}.project-meta{gap:20px;font-size:11px}.status-pill,.project-code{font-size:10px}.section-heading h2{font-size:17px}.journey-card,.task-panel,.team-panel,.evidence-panel{padding:20px}.journey-flow strong{font-size:11px}.journey-flow small,.journey-flow b{font-size:9px}.next-action{border-radius:18px;min-height:112px;padding:22px 24px}.next-copy h2{font-size:17px}.next-copy p{font-size:11px}.reason-tags span{padding:4px 8px;font-size:9px}.metric-card{min-height:92px;padding:17px}.metric-card>span{font-size:10px}.metric-card>strong{font-size:21px}.metric-card>small{font-size:9px}.task-row{min-height:60px}.task-row strong{font-size:11px}.task-row small,.due,.mini-avatar,.team-stats small,.recent-note p,.evidence-bars>span{font-size:9px}.app-main--portal{padding-top:calc(var(--topbar) + 28px)}.app-main--portal>.portal-page{background:0 0;min-height:0}.app-main--portal .portal-header{display:none}.app-main--portal .projects-main,.app-main--portal .organization-main{width:min(1380px,100%);padding:0 0 40px}.portal-welcome{align-items:center;margin-bottom:28px;padding:4px 2px}.portal-welcome h1,.organization-title h1{margin:7px 0;font-size:clamp(28px,3vw,40px)}.portal-welcome p,.organization-title p{font-size:13px}.project-overview-strip{border-color:var(--line-soft);box-shadow:var(--shadow-soft);border-radius:16px;margin:0 0 26px}.project-overview-strip>div{min-height:82px;padding:18px 22px}.project-overview-strip b{font-size:21px}.project-overview-strip small{font-size:10px}.projects-toolbar{margin:0 0 18px}.projects-toolbar label{border-radius:11px;width:min(440px,72%);height:44px}.projects-toolbar>span{font-size:11px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card-live{border-color:var(--line-soft);min-height:300px;box-shadow:var(--shadow-soft);border-radius:17px;padding:23px}.project-card-live:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.project-card-live>p{font-size:12px}.project-state,.project-card-live header em,.project-card-meta,.project-progress b,.project-card-live footer small{font-size:9px}.project-card-live footer button{font-size:11px}.portal-state{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:18px;min-height:340px}.portal-state p{font-size:12px}.organization-tabs{margin-top:28px}.organization-tabs button{font-size:12px}.organization-panel{border-color:var(--line-soft);box-shadow:var(--shadow-soft);border-radius:17px;padding:26px}.organization-panel label,.portal-modal__card label{font-size:11px}.member-row b{font-size:12px}.member-row small,.role-pill,.pending-invitations b,.pending-invitations small{font-size:9px}.work-hub,.research-canvas,.evidence-workspace,.methods-workspace,.findings-workspace{gap:16px}.hub-next-action{border-radius:18px;min-height:140px;padding:26px 28px}.hub-next-action h2{font-size:20px}.hub-next-action p{font-size:12px}.hub-mode-switch{border-radius:13px;min-height:46px}.hub-mode-switch>button{height:36px;font-size:11px}.hub-journey,.hub-focus,.hub-milestones,.hub-activity{padding:24px}.hub-journey-grid button{border-radius:12px;min-height:104px;padding:15px}.hub-journey-grid strong,.hub-task-row>div strong{font-size:11px}.hub-journey-grid small,.hub-task-row>div small,.hub-task-row time,.milestone-row small,.activity-row p small{font-size:9px}.hub-metric{border-color:var(--line-soft);min-height:88px;box-shadow:var(--shadow-soft);border-radius:14px}.hub-metric small{font-size:9px}.hub-task-row{min-height:55px}.task-card h3{font-size:11px}.task-card p,.task-card footer small,.task-table th,.task-table td,.calendar-day article strong{font-size:9px}.canvas-commandbar h1,.methods-header h1,.findings-header h1,.evidence-title h1{font-size:clamp(26px,2.4vw,34px)}.canvas-overview{min-height:82px;padding:18px 21px}.canvas-score small,.canvas-coherence small,.canvas-overview>p{font-size:9px}.canvas-score b,.canvas-coherence b,.canvas-steps strong{font-size:11px}.canvas-layout{grid-template-columns:224px minmax(0,1fr) 270px;gap:15px}.canvas-steps,.canvas-editor,.canvas-checks{border-radius:16px}.canvas-steps button{min-height:52px}.canvas-steps small,.canvas-field-guidance p{font-size:9px}.canvas-editor{padding:28px}.canvas-editor__heading h2{font-size:22px}.canvas-editor__heading p,.canvas-textarea textarea,.canvas-list-editor textarea{font-size:12px}.canvas-textarea>span{font-size:11px}.evidence-search,.method-section,.method-templates,.methods-review,.methods-score,.findings-health,.findings-step,.lineage-panel,.source-list,.source-detail{border-radius:16px}.evidence-tabs button,.methods-actions button{min-height:38px}.source-card h3,.fragment-card h3,.method-section h2,.findings-step h2{font-size:15px}.source-card p,.fragment-card p,.method-fields label,.findings-fields label{font-size:11px}.collab>header,.knowledge header{margin-top:4px}.collab h1,.knowledge h1{font-size:clamp(30px,3.5vw,44px)}.collab-presence,.knowledge-search{border-color:var(--line-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:13px}.collab-grid,.knowledge-grid{gap:20px}.collab-compose,.collab-empty,.knowledge-grid>.knowledge-results,.knowledge-grid>aside>*{border-radius:16px}.copilot-shell,.rr-shell{border-radius:16px 0 0;overflow:hidden}.copilot-shell>.copilot-main{grid-template-columns:minmax(340px,420px) minmax(0,780px);gap:20px}.copilot-compose,.copilot-history>article,.copilot-empty,.rr-panel,.rr-explainer{box-shadow:var(--shadow-soft);border-radius:13px}.copilot-compose textarea{font-size:13px}.rr-layout{max-width:1380px}.ms-shell{border-radius:14px 0 0;overflow:hidden}.ms-topbar{min-height:62px}.ms-grid{grid-template-columns:230px minmax(520px,1fr) 330px}.ms-outline nav button{min-height:48px}.ms-outline nav strong,.ms-side-content>header p,.ms-comment-form label{font-size:11px}.ms-outline nav small,.ms-context-group small{font-size:9px}.ms-paper{box-shadow:0 16px 44px #0f172a13}.portal-modal__card,.hub-modal form,.canvas-modal,.evidence-modal{border:1px solid var(--line-soft);border-radius:20px}input,select,textarea{font-size:13px}@media (width<=1180px){:root{--sidebar:238px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-layout{grid-template-columns:205px minmax(0,1fr)}.canvas-checks{grid-column:1/-1}.ms-grid{grid-template-columns:205px minmax(450px,1fr) 300px}}@media (width<=980px){:root{--sidebar:272px}.sidebar-toggle{display:none}.app-shell,.app-shell.sidebar-collapsed{--sidebar-current:0px}.sidebar.is-collapsed{padding-inline:14px}.sidebar.is-collapsed .sidebar-context>.eyebrow,.sidebar.is-collapsed .sidebar-context>button>span,.sidebar.is-collapsed .sidebar-context>button>svg,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed nav button>span:not(.project-dot),.sidebar.is-collapsed nav button>svg:last-child,.sidebar.is-collapsed .sidebar-bottom button>span,.sidebar.is-collapsed .workspace-card{display:initial}.sidebar.is-collapsed .sidebar-context>button{grid-template-columns:34px 1fr auto;place-items:center start;padding:8px;display:grid}.sidebar.is-collapsed nav{align-items:stretch}.sidebar.is-collapsed nav button,.sidebar.is-collapsed .sidebar-bottom>button{justify-content:flex-start;width:100%;padding:9px 11px}.sidebar.is-collapsed .nav-label{display:block}.sidebar.is-collapsed .workspace-card{display:grid}.app-main{margin-left:0;padding-inline:20px}.topbar .brand{min-width:auto}.canvas-layout{grid-template-columns:1fr}.canvas-checks{grid-column:auto}}@media (width<=720px){.app-main,.app-main--portal{padding:calc(var(--topbar) + 18px) 13px 44px}.manuscript-main{padding:var(--topbar) 0 0}.topbar{padding-inline:12px}.portal-welcome{align-items:stretch}.portal-welcome .portal-primary{width:100%}.project-overview-strip{grid-template-columns:1fr 1fr}.project-card-grid{grid-template-columns:1fr}.project-card-live{min-height:275px}.projects-toolbar{flex-direction:column;align-items:stretch;gap:10px}.projects-toolbar label{width:100%}.organization-title{align-items:stretch}.organization-panel{padding:20px}.project-header h1{font-size:27px}.next-action .primary-button{width:100%;margin-left:0}.hub-stat-grid{grid-template-columns:1fr}.canvas-editor{padding:20px}.copilot-shell>.copilot-main{grid-template-columns:1fr}.ms-shell,.copilot-shell,.rr-shell{border-radius:0}}@media (width<=440px){.project-overview-strip{grid-template-columns:1fr}.project-overview-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.project-overview-strip>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.app-main,.sidebar,.project-card-live{transition:none}}:root{--topbar:64px;--sidebar:256px;--canvas:#f7f8fa;--surface:#fff;--surface-soft:#f4f6f8;--ink:#172033;--muted:#667085;--muted-2:#8a94a6;--line:#e5e9f0;--line-soft:#edf0f4;--blue:#2455c7;--blue-dark:#1d46a8;--blue-soft:#edf3ff;--green:#16805b;--amber:#b7791f;--red:#c43d4d;--shadow:none;--shadow-soft:none;--radius-control:7px;--radius-surface:10px}:root[data-theme=dark]{--canvas:#111722;--surface:#171f2d;--surface-soft:#1d2635;--ink:#eef2f8;--muted:#a8b1c0;--muted-2:#7f8a9c;--line:#2b3545;--line-soft:#232d3c;--blue:#7aa2ff;--blue-dark:#9bb8ff;--blue-soft:#1d3157}body{color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.55}.topbar{color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;padding-inline:18px}.topbar .brand{min-width:184px;color:var(--ink)}.topbar .brand em{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 22%, transparent)}.topbar .brand-mark{background:var(--blue);box-shadow:none}.topbar .icon-button,.sidebar-toggle{color:var(--muted)!important;border-color:#0000!important}.topbar .icon-button:hover,.sidebar-toggle:hover{background:var(--surface-soft);color:var(--ink)!important;border-color:#0000!important}.command-search{width:min(540px,44vw);max-width:540px;height:38px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);margin-inline:auto}.command-search kbd,.command-box kbd{color:var(--muted);background:var(--surface);border-color:var(--line);box-shadow:none}.ai-top-action{display:none}.locale-select{color:var(--muted);background:0 0;border-color:#0000}.avatar{color:#fff;background:var(--blue);border:0;border-radius:9px}.has-dot:after{background:var(--red);border-color:var(--surface)}.sidebar{background:var(--surface);border-right:1px solid var(--line);box-shadow:none;padding:18px 12px 14px}.sidebar-context>button:hover{background:var(--surface-soft)}.project-glyph{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);box-shadow:none;border-radius:7px}.sidebar nav button,.sidebar-bottom>button,.sidebar-more summary,.sidebar-more__items>button{min-height:38px;color:var(--muted);border-radius:var(--radius-control);background:0 0;border:0;gap:10px;padding:7px 10px;font-size:12px}.sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-more summary:hover,.sidebar-more__items>button:hover{color:var(--ink);background:var(--surface-soft)}.sidebar nav button.active,.sidebar-bottom>button.active,.sidebar-more__items>button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.sidebar nav button em{display:none}.sidebar-bottom{border-top:1px solid var(--line-soft);padding-top:10px}.sidebar-more{width:100%}.sidebar-more summary{cursor:pointer;align-items:center;width:100%;list-style:none;display:flex}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary span,.sidebar-more__items>button span{text-align:left;flex:1}.sidebar-more__chevron{transition:transform .16s}.sidebar-more[open] .sidebar-more__chevron{transform:rotate(90deg)}.sidebar-more__items{gap:1px;padding:3px 0 0 10px;display:grid}.sidebar-more__items>button{cursor:pointer;align-items:center;width:100%;display:flex}.workspace-card{display:none}.sidebar.is-collapsed .sidebar-more summary{justify-content:center;width:46px;min-height:44px;padding:0}.sidebar.is-collapsed .sidebar-more summary>span,.sidebar.is-collapsed .sidebar-more summary>.sidebar-more__chevron,.sidebar.is-collapsed .sidebar-more__items{display:none}.breadcrumb{display:none}.panel,.project-overview-strip,.project-card-live,.organization-panel,.canvas-steps,.canvas-editor,.canvas-checks,.evidence-search,.method-section,.method-templates,.methods-review,.methods-score,.findings-health,.findings-step,.lineage-panel,.source-list,.source-detail,.collab-compose,.collab-empty,.knowledge-grid>.knowledge-results,.knowledge-grid>aside>*{border-color:var(--line);border-radius:var(--radius-surface);box-shadow:none}.primary-button,.secondary-button,.portal-primary,.portal-secondary{border-radius:var(--radius-control);box-shadow:none}.primary-button,.portal-primary{background:var(--blue)}.project-header{padding-top:4px;padding-bottom:24px}.project-header h1,.portal-welcome h1,.organization-title h1{color:var(--ink);letter-spacing:-.035em;font-weight:680}.project-header p{color:var(--muted);font-size:14px;line-height:1.6}.status-pill,.project-state,.role-pill,.reason-tags span{border-radius:5px}.next-action,.hub-next-action{border-radius:var(--radius-surface)}.hub-next-action{background:var(--surface);border:1px solid var(--line);box-shadow:none}.hub-next-action h2{color:var(--ink)}.hub-next-action p{color:var(--muted)}.hub-next-action .eyebrow{color:var(--blue)}.hub-next-action .primary-button{color:#fff;background:var(--blue);border-color:var(--blue)}.hub-metric,.metric-card,.hub-journey,.hub-focus,.hub-milestones,.hub-activity{border-radius:var(--radius-surface);box-shadow:none}.project-card-live:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));transform:translateY(-1px);box-shadow:0 8px 22px #1720330f}.portal-modal__card,.hub-modal form,.canvas-modal,.evidence-modal{border-radius:12px;box-shadow:0 24px 70px #1720332e}input,select,textarea{border-radius:var(--radius-control)}@media (width<=980px){:root{--sidebar:272px}.topbar .brand{min-width:auto}.sidebar.is-collapsed .sidebar-more summary{justify-content:flex-start;width:100%;padding:7px 10px}.sidebar.is-collapsed .sidebar-more summary>span,.sidebar.is-collapsed .sidebar-more summary>.sidebar-more__chevron{display:initial}.sidebar.is-collapsed .sidebar-more[open] .sidebar-more__items{display:grid}}@media (width<=720px){:root{--topbar:60px}.topbar{padding-inline:10px}.command-search{margin-left:auto}.app-main,.app-main--portal{padding-top:calc(var(--topbar) + 20px)}}@media (prefers-reduced-motion:reduce){.sidebar-more__chevron{transition:none}}.home-projects{--home-max:1180px;max-width:var(--home-max)}.home-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 28px;display:flex}.home-heading h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(30px,3.4vw,44px);font-weight:680}.home-heading p{color:var(--muted);margin:0;font-size:13px}.continue-project{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-surface);grid-template-columns:minmax(250px,.8fr) minmax(300px,1.1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.continue-project__context{align-items:center;gap:12px;min-width:0;display:flex}.continue-project__context .project-glyph{flex:none;width:40px;height:40px}.continue-project__context small{color:var(--blue);margin-bottom:3px;font-size:10px;font-weight:750}.continue-project__context strong{text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.continue-project>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.continue-project__action{align-items:center;gap:16px;display:flex}.continue-project__action>span{max-width:180px;color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.continue-project__action svg{width:15px;color:var(--green);flex:none}.projects-section>header{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.projects-section h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.project-counts{color:var(--muted);gap:18px;font-size:10px;display:flex}.project-counts span{align-items:center;gap:5px;display:flex}.project-counts svg{width:14px;color:var(--muted-2)}.project-counts b{color:var(--ink)}.projects-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-top:16px;display:flex}.project-lifecycle-notice{color:var(--ink);background:color-mix(in srgb, #e9f8f1 82%, var(--surface));border:1px solid color-mix(in srgb, #17744d 24%, var(--line));border-radius:var(--radius-control);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.project-lifecycle-notice>svg{color:#17744d;width:17px}.project-lifecycle-notice.error{background:color-mix(in srgb, #fbecef 82%, var(--surface));border-color:color-mix(in srgb, #a22e3a 24%, var(--line))}.project-lifecycle-notice.error>svg{color:#a22e3a}.project-lifecycle-notice button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.project-lifecycle-notice button svg{width:15px}.project-deleted-state{max-width:680px}.project-deleted-state h2{overflow-wrap:anywhere;margin:-2px 0 10px;font-size:17px}.project-deleted-state__retention{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-control);align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.project-deleted-state__retention svg{flex:none;width:16px}.project-deleted-state__actions{justify-content:center;gap:9px;margin-top:18px;display:flex}.project-filter{border:0;gap:3px;margin:0;padding:0;display:flex}.project-filter button{min-height:36px;color:var(--muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:11px;font-weight:700}.project-filter button:hover{color:var(--ink);background:var(--surface-soft)}.project-filter button.active{color:var(--blue);background:var(--blue-soft)}.project-filter span{color:inherit;opacity:.72;margin-left:5px}.projects-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:8px;width:min(380px,45%);min-height:40px;padding:0 11px;display:flex}.projects-search:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px var(--blue-soft)}.projects-search>svg{width:15px;color:var(--muted-2);flex:none}.projects-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.projects-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.projects-search button svg{width:14px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-project-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);flex-direction:column;min-height:260px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.home-project-card:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));transform:translateY(-1px)}.home-project-card--deleted{background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-style:dashed}.home-project-card--deleted:hover{border-color:var(--line);transform:none}.project-state.deleted{color:#8f2834;background:color-mix(in srgb, #fbecef 88%, var(--surface))}.home-project-card>header,.home-project-card>footer,.home-project-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-project-card__body{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-project-card__body:disabled{cursor:default}.home-project-card h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:17px;line-height:1.35}.home-project-card__body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-project-card__meta{color:var(--muted);margin-top:auto;padding:18px 0 13px;font-size:9px}.home-project-card__meta span{align-items:center;gap:5px;min-width:0;display:flex}.home-project-card__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-project-card__meta svg{width:12px}.home-project-card>footer{border-top:1px solid var(--line-soft);min-height:34px;padding-top:12px}.home-project-card>footer small{color:var(--muted-2);font-size:9px}.home-project-card--deleted>footer small{line-height:1.45}.project-card-actions .project-card-delete:hover{color:#a22e3a;border-color:#a22e3a}.home-project-card>footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:10px;font-weight:750;display:flex}.home-project-card>footer button svg{width:14px}.home-project-card--skeleton{pointer-events:none;gap:13px}.home-project-card--skeleton>span,.home-project-card--skeleton>strong,.home-project-card--skeleton>i,.home-project-card--skeleton>footer{background:linear-gradient(90deg, var(--line-soft), var(--surface-soft), var(--line-soft));background-size:200% 100%;border:0;border-radius:5px;animation:1.3s ease-in-out infinite home-skeleton;display:block}.home-project-card--skeleton>span{width:68px;height:18px}.home-project-card--skeleton>strong{width:80%;height:24px;margin-top:8px}.home-project-card--skeleton>i{width:100%;height:11px}.home-project-card--skeleton>i:nth-of-type(2){width:65%}.home-project-card--skeleton>footer{height:38px;margin-top:auto}@keyframes home-skeleton{to{background-position:-200% 0}}.home-error,.home-empty{min-height:260px}.home-error h1{margin:0 0 7px;font-size:24px}.first-use{min-height:min(640px, calc(100vh - var(--topbar) - 96px));grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,110px);padding:54px clamp(10px,5vw,64px);display:grid}.first-use__intro{max-width:650px}.first-use__icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-surface);place-items:center;margin-bottom:26px;display:grid}.first-use__icon svg{width:22px}.first-use h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(34px,4.5vw,56px);font-weight:660;line-height:1.08}.first-use__intro>p{max-width:590px;color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.7}.first-use__intro>small{color:var(--muted-2);margin-top:10px;font-size:10px;display:block}.first-use__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.first-use__steps li{grid-template-columns:36px 1fr;gap:14px;min-height:112px;display:grid;position:relative}.first-use__steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:0;left:17px}.first-use__steps li>span{z-index:1;width:36px;height:36px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.first-use__steps li.current>span{color:#fff;background:var(--blue);border-color:var(--blue)}.first-use__steps li.done>span{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.first-use__steps li>span svg{width:15px}.first-use__steps strong{margin:2px 0 5px;font-size:13px;display:block}.first-use__steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-wizard__card{width:min(650px,100% - 28px)}.project-delete-modal__card{width:min(560px,100% - 28px)}.project-delete-modal__warning{background:color-mix(in srgb, #fbecef 82%, var(--surface));border:1px solid color-mix(in srgb, #a22e3a 24%, var(--line));border-radius:var(--radius-control);grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.project-delete-modal__warning>svg{color:#a22e3a;width:20px}.project-delete-modal__warning strong{overflow-wrap:anywhere;display:block}.project-delete-modal__warning p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.project-delete-modal__effects{color:var(--muted);gap:7px;margin:15px 0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.project-delete-modal__card label>strong{color:var(--ink);overflow-wrap:anywhere;padding:3px 0;display:block}.project-delete-modal__confirm{color:#fff;border-radius:var(--radius-control);background:#a22e3a;min-height:44px;padding-inline:14px}.project-delete-modal__confirm:disabled{cursor:not-allowed;opacity:.48}.project-wizard__progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:-7px 0 24px;display:grid}.project-wizard__progress i{background:var(--line);border-radius:4px;height:3px}.project-wizard__progress i.active{background:var(--blue)}.project-wizard__step{min-height:260px}.project-wizard__prompt{color:var(--muted);margin-bottom:18px;font-size:12px;display:block}.project-wizard__step label small{color:var(--muted-2);font-size:9px;font-weight:500}.project-wizard__review>div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:16px}.project-wizard__review>div small,.project-wizard__review>div strong{display:block}.project-wizard__review>div small{color:var(--muted-2);font-size:9px}.project-wizard__review>div strong{margin:4px 0 7px;font-size:15px}.project-wizard__review>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-wizard__review dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-wizard__review dl>div{border-bottom:1px solid var(--line-soft);padding:12px 0}.project-wizard__review dt{color:var(--muted-2);font-size:9px}.project-wizard__review dd{margin:4px 0 0;font-size:11px;font-weight:700}.project-wizard__card .project-access-choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.project-access-choice>svg{width:18px;color:var(--muted)}.project-access-choice>span{grid-template-columns:1fr minmax(230px,auto);align-items:center;gap:12px;display:grid}.project-access-choice select{min-height:36px}@media (width<=1080px){.continue-project{grid-template-columns:1fr 1fr}.continue-project__action{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;padding-top:15px}.continue-project__action>span{max-width:none}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-heading{flex-direction:column;align-items:stretch}.home-heading .portal-primary{width:100%}.continue-project{grid-template-columns:1fr;gap:18px;padding:20px}.continue-project__action{flex-direction:column;grid-column:auto;align-items:stretch}.continue-project__action .portal-primary{width:100%}.projects-section>header{flex-direction:column;align-items:flex-start}.projects-controls{flex-direction:column;align-items:stretch}.project-filter{flex-wrap:wrap}.project-deleted-state__actions{flex-direction:column;align-items:stretch}.projects-search{width:100%}.home-project-grid{grid-template-columns:1fr}.first-use{grid-template-columns:1fr;gap:52px;min-height:auto;padding:30px 2px}.first-use h1{font-size:36px}.project-wizard__card{max-height:calc(100vh - 20px);padding:22px 18px;overflow-y:auto}.project-delete-modal__card{max-height:calc(100dvh - 20px);padding:22px 18px;overflow-y:auto}.project-delete-modal__card footer{flex-direction:column-reverse;align-items:stretch}.project-delete-modal__card footer button{justify-content:center;width:100%}.project-wizard__step{min-height:0}.project-access-choice>span{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-project-card{transition:none}}.researcher-onboarding{background:linear-gradient(135deg, var(--surface), var(--blue-soft));box-shadow:var(--shadow-sm);border:1px solid #cdd9f7;border-radius:18px;gap:20px;padding:24px;display:grid}.researcher-onboarding>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.researcher-onboarding>header h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:22px}.researcher-onboarding>header p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.researcher-onboarding>header>svg{width:42px;height:42px;color:var(--blue);background:var(--surface);border-radius:13px;padding:10px}.researcher-onboarding>nav{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.researcher-onboarding>nav span{min-height:42px;color:var(--muted);background:#ffffff73;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.researcher-onboarding>nav span.active{color:var(--blue);background:var(--surface);box-shadow:var(--shadow-xs)}.researcher-onboarding>nav span.done{color:var(--green)}.researcher-onboarding>nav i{border:1px solid;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.researcher-onboarding>nav svg{width:13px}.researcher-onboarding__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.researcher-onboarding__fields label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.researcher-onboarding__fields input,.researcher-onboarding__fields select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;outline:none;padding:0 12px}.researcher-onboarding__fields input:focus,.researcher-onboarding__fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.researcher-onboarding__mode h3{margin:0 0 10px;font-size:13px}.researcher-onboarding__mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.researcher-onboarding__mode-options>button{border:1px solid var(--line);min-height:80px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;padding:14px}.researcher-onboarding__mode-options>button.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.researcher-onboarding__mode-options strong,.researcher-onboarding__mode-options small{display:block}.researcher-onboarding__mode-options small{color:var(--muted);margin-top:5px;line-height:1.45}.researcher-onboarding>footer{border-top:1px solid #506eaa29;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.researcher-onboarding>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.researcher-onboarding>footer>span.error{color:var(--red)}.researcher-onboarding>footer>span svg{width:14px}.researcher-onboarding>footer>div{gap:8px;display:flex}.researcher-onboarding.compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.researcher-onboarding.compact>div:first-child{align-items:center;gap:10px;display:flex}.researcher-onboarding.compact>div:first-child>svg{width:32px;height:32px;color:var(--green);background:var(--surface);border-radius:10px;padding:8px}.researcher-onboarding.compact strong,.researcher-onboarding.compact small{display:block}.researcher-onboarding.compact small{color:var(--muted);margin-top:4px;font-size:12px}.researcher-onboarding.compact .researcher-onboarding__mode-options{display:flex}.researcher-onboarding.compact .researcher-onboarding__mode-options>button{min-height:44px;padding:8px 10px}.researcher-onboarding.compact .researcher-onboarding__mode-options small{display:none}.researcher-onboarding__compact-actions{gap:8px;display:flex}.researcher-onboarding__compact-actions>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:750}.researcher-onboarding__compact-actions>.portal-primary{color:#fff;background:var(--blue)}@media (width<=900px){.researcher-onboarding.compact{grid-template-columns:1fr}.researcher-onboarding.compact .researcher-onboarding__mode-options{display:grid}.researcher-onboarding__compact-actions{justify-content:flex-end}}@media (width<=620px){.researcher-onboarding{padding:18px}.researcher-onboarding>nav span{text-align:center;justify-items:center;display:grid}.researcher-onboarding__fields,.researcher-onboarding__mode-options{grid-template-columns:1fr}.researcher-onboarding>footer{flex-wrap:wrap;align-items:stretch}.researcher-onboarding>footer>span{order:-1;width:100%}.researcher-onboarding>footer>div{margin-left:auto}.researcher-onboarding__compact-actions{display:grid}.researcher-onboarding__compact-actions>button{width:100%}}.researcher-idea-generator{background:color-mix(in srgb, var(--surface) 88%, var(--blue-soft));border:1px solid #cbd9fb;border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.researcher-idea-generator>header{gap:5px;display:grid}.researcher-idea-generator>header>span{align-items:center;gap:8px;display:flex}.researcher-idea-generator>header svg{width:17px;color:var(--blue)}.researcher-idea-generator>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.researcher-idea-generator__action{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.researcher-idea-generator__action:disabled{opacity:.55;cursor:not-allowed}.researcher-idea-generator__action svg{width:16px}.researcher-idea-generator__action .is-spinning{animation:.9s linear infinite researcher-idea-spin}@keyframes researcher-idea-spin{to{transform:rotate(360deg)}}.researcher-idea-generator__error{color:var(--red);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.researcher-idea-generator__error svg{width:16px}.researcher-idea-generator__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.researcher-idea-generator__source,.researcher-idea-generator__limitation{grid-column:1/-1}.researcher-idea-generator__source{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.researcher-idea-generator__results>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.researcher-idea-generator__results>button:hover,.researcher-idea-generator__results>button.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.researcher-idea-generator__choice{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.researcher-idea-generator__choice svg{width:13px}.researcher-idea-generator__results>button.selected .researcher-idea-generator__choice{color:#fff;border-color:var(--blue);background:var(--blue)}.researcher-idea-generator__results>button>span:last-child,.researcher-idea-generator__results strong,.researcher-idea-generator__results em,.researcher-idea-generator__results small,.researcher-idea-generator__results i{display:block}.researcher-idea-generator__results strong{line-height:1.35}.researcher-idea-generator__results em{color:var(--ink);margin:7px 0;font-size:12px;font-style:normal;line-height:1.45}.researcher-idea-generator__results small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.researcher-idea-generator__results small b{color:var(--ink)}.researcher-idea-generator__results i{color:var(--blue);margin-top:10px;font-size:11px;font-style:normal;font-weight:850}.researcher-idea-generator__limitation{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.researcher-idea-generator__results{grid-template-columns:1fr}}@media (width<=620px){.researcher-idea-generator{padding:14px}.researcher-idea-generator__action{justify-content:center;width:100%}}.researcher-onboarding__optional{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;grid-column:1/-1;padding:11px 12px}.researcher-onboarding__optional>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.researcher-onboarding__optional>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=760px){.researcher-onboarding__optional>div{grid-template-columns:1fr}}.guided-journey{gap:18px;display:grid}.guided-journey>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guided-journey>header h2{margin:5px 0 7px}.guided-journey>header p{max-width:700px;color:var(--muted);margin:0}.guided-journey>header label{gap:7px;min-width:230px;font-size:13px;font-weight:750;display:grid}.guided-journey select,.guided-journey input,.guided-journey textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:9px 11px}.guided-journey textarea{resize:vertical;min-height:88px}.guided-journey__error{color:var(--red);background:var(--red-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.guided-journey__current{background:linear-gradient(135deg, var(--blue-soft), var(--surface));border:1px solid #cbd8f4;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.guided-journey__current>div>span,.guided-journey__selected span,.guided-journey__result aside>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.guided-journey__current h3{margin:5px 0}.guided-journey__current small{color:var(--muted)}.guided-journey__current dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.guided-journey__current dl div{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;padding:10px}.guided-journey__current dt{font-weight:800}.guided-journey__current dd{color:var(--muted);margin:5px 0 0;line-height:1.45}.guided-journey__current>button{align-items:center;gap:7px;min-height:44px;display:flex}.guided-journey details{border-top:1px solid var(--line);padding-top:14px}.guided-journey details>summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.guided-journey__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0 0;list-style:none;display:grid}.guided-journey__steps li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.guided-journey__steps li.current,.guided-journey__steps li.in_progress,.guided-journey__steps li.available{border-color:var(--blue)}.guided-journey__steps li.locked{opacity:.65}.guided-journey__steps li i{background:var(--blue-soft);border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.guided-journey__steps li i svg{width:14px}.guided-journey__steps li span,.guided-journey__steps li strong,.guided-journey__steps li small{display:block}.guided-journey__steps li small{color:var(--muted);margin-top:3px}.guided-journey__journal>p{max-width:760px;color:var(--muted);line-height:1.5}.guided-journey__selected{background:var(--blue-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.guided-journey__journal form{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:16px;display:grid}.guided-journey__journal form h3,.guided-journey__journal form .wide{grid-column:1/-1}.guided-journey__journal form label{gap:6px;font-size:13px;font-weight:750;display:grid}.guided-journey__journal form .check{align-items:center;display:flex}.guided-journey__journal form .check input{width:20px;min-height:20px}.guided-journey__journal form button{justify-self:start}.guided-journey__candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-journey__candidates article{border:1px solid var(--line);border-radius:11px;padding:14px;position:relative}.guided-journey__candidates p{color:var(--muted);margin:6px 34px 8px 0}.guided-journey__candidates a{color:var(--blue);align-items:center;gap:5px;display:flex}.guided-journey__candidates a svg{width:13px}.guided-journey__candidates button{width:34px;height:34px;color:var(--red);background:var(--red-soft);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.guided-journey__candidates button svg{width:15px}.guided-journey__ai{gap:12px;margin-top:16px;display:grid}.guided-journey__ai>p{background:var(--surface-raised);color:var(--muted);border-radius:10px;padding:12px}.guided-journey__result{border:1px solid var(--line);border-radius:12px;padding:16px}.guided-journey__result li{margin:5px 0}.guided-journey__result aside{background:var(--blue-soft);border-radius:10px;margin-top:14px;padding:14px}.guided-journey__result aside strong{margin:5px 0;font-size:18px;display:block}.guided-journey__result aside div{gap:8px;display:flex}.guided-journey__result button{align-items:center;gap:6px;display:flex}.guided-journey__result button svg{width:15px}@media (width<=900px){.guided-journey__current{grid-template-columns:1fr}.guided-journey__steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guided-journey>header{display:grid}.guided-journey>header label{min-width:0}.guided-journey__current dl,.guided-journey__journal form,.guided-journey__candidates,.guided-journey__steps ol{grid-template-columns:1fr}.guided-journey__current>button{justify-content:center;width:100%}}.experience-mode-control{color:#dbe6ff;background:#4c79e829;border:1px solid #779efd42;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:3px 4px 3px 9px;display:flex}.experience-mode-control>span{font-size:10px;font-weight:750}.experience-mode-control select{color:#fff;background:#17233b;border:1px solid #ffffff1f;border-radius:7px;max-width:150px;min-height:28px;padding:0 22px 0 8px;font-size:10px;font-weight:760}.experience-mode-control select:disabled{opacity:.72;cursor:wait}.guided-advanced-tools{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px;position:relative}.guided-advanced-tools>summary{min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;font-weight:720;list-style:none;display:flex}.guided-advanced-tools>summary::-webkit-details-marker{display:none}.guided-advanced-tools>summary:hover,.guided-advanced-tools>summary:focus-visible{color:var(--ink);background:var(--surface-soft)}.guided-advanced-tools>summary span{flex:1}.guided-advanced-tools>summary>svg:last-child{transition:transform .16s}.guided-advanced-tools[open]>summary>svg:last-child{transform:rotate(90deg)}.guided-advanced-tools>div{gap:1px;padding:3px 0 2px 13px;display:grid}.guided-advanced-tools:not([open])>div{display:none}.mode-disclosure{gap:10px;display:grid}.mode-disclosure>summary{min-height:44px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));border-radius:var(--radius-control);cursor:pointer;align-items:center;padding:11px 14px;font-size:12px;font-weight:780;display:flex}.mode-disclosure--professional>summary{display:none}.mode-professional .project-header .header-actions{display:flex}.guided-journey__health{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.guided-journey__health article{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.guided-journey__health span{color:var(--muted);font-size:10px;font-weight:760}.guided-journey__health strong{font-size:18px}.guided-journey__health small{color:var(--muted-2);text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.sidebar.is-collapsed .guided-advanced-tools{border-top:0}.sidebar.is-collapsed .guided-advanced-tools>summary{justify-content:center;width:46px;min-height:44px;padding:0}.sidebar.is-collapsed .guided-advanced-tools>summary span,.sidebar.is-collapsed .guided-advanced-tools>summary>svg:last-child{display:none}.sidebar.is-collapsed .guided-advanced-tools>div{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:270px;padding:8px;display:none;position:absolute;top:-7px;left:calc(100% + 1px);box-shadow:0 18px 46px #14223d29}.sidebar.is-collapsed .guided-advanced-tools:hover>div,.sidebar.is-collapsed .guided-advanced-tools:focus-within>div{display:grid}@media (width<=1080px){.experience-mode-control>span{display:none}.guided-journey__health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.experience-mode-control{min-height:44px;padding:2px}.experience-mode-control select{text-overflow:ellipsis;width:46px;min-height:38px;padding:0 4px}.guided-journey__health{grid-template-columns:1fr}}.qr-hub{gap:22px;display:grid}.project-header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:24px}.project-header h1{letter-spacing:-.04em;max-width:920px;margin-bottom:10px;font-size:clamp(28px,3.1vw,42px)}.qr-surface-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.qr-surface-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:720;display:flex}.qr-surface-tabs button:hover{color:var(--ink)}.qr-surface-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #14213d14}.qr-surface-tabs button span{min-width:19px;color:var(--muted);background:var(--canvas);text-align:center;border-radius:10px;padding:2px 5px;font-size:8px}.qr-overview{gap:18px;display:grid}.qr-next-action{color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));border-left:3px solid var(--blue);border-radius:var(--radius-surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.qr-next-action.high{border-left-color:var(--warning)}.qr-next-action.critical{border-left-color:var(--danger)}.qr-next-action__index{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-control);place-items:center;display:grid}.qr-next-action.high .qr-next-action__index{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.qr-next-action.critical .qr-next-action__index{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.qr-next-action h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(18px,2vw,23px);line-height:1.25}.qr-next-action p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.qr-next-action p strong{color:var(--ink);font-weight:700}.qr-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qr-section-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.qr-section-heading p{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.qr-journey{padding:24px}.qr-journey-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.qr-journey-list li{min-width:0;position:relative}.qr-journey-list li:not(:last-child):after{z-index:0;background:var(--line);content:"";width:calc(100% - 40px);height:1px;position:absolute;top:20px;left:calc(50% + 20px)}.qr-journey-list li.ready:not(:last-child):after{background:color-mix(in srgb, var(--green) 45%, var(--line))}.qr-journey-list button{z-index:1;width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:0 14px;display:grid;position:relative}.qr-journey-list li:first-child button{padding-left:0}.qr-journey-list li:last-child button{padding-right:0}.qr-journey-list__number{width:40px;height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.qr-journey-list li.ready .qr-journey-list__number{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.qr-journey-list li.current .qr-journey-list__number{color:#fff;background:var(--blue);border-color:var(--blue)}.qr-journey-list__copy{min-width:0;padding-top:2px}.qr-journey-list__copy strong,.qr-journey-list__copy small{display:block}.qr-journey-list__copy strong{text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.qr-journey-list__copy small{color:var(--muted);margin-top:4px;font-size:8px}.qr-journey-list__progress{grid-column:2/-1;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.qr-journey-list__progress i{background:var(--line-soft);border-radius:4px;height:3px;overflow:hidden}.qr-journey-list__progress i b{background:var(--blue);border-radius:4px;height:100%;display:block}.qr-journey-list__progress em{color:var(--muted);font-size:8px;font-style:normal;font-weight:750}.qr-stage-blocker{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line));border-radius:9px;align-items:center;gap:2px;padding:3px 5px;font-size:7px;font-weight:800;display:flex;position:absolute;top:-8px;left:28px}.qr-stage-arrow{color:#0000;transition:color .16s,transform .16s;position:absolute;top:12px;right:6px;transform:translate(-4px)}.qr-journey-list button:hover .qr-stage-arrow,.qr-journey-list button:focus-visible .qr-stage-arrow{color:var(--blue);transform:translate(0)}.qr-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.qr-blockers,.qr-milestones,.qr-activity{padding:22px}.qr-blocker-list{margin-top:15px;display:grid}.qr-blocker-list article{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.qr-blocker-list article>svg{color:var(--danger)}.qr-blocker-list strong,.qr-blocker-list small{display:block}.qr-blocker-list strong{font-size:10px;line-height:1.4}.qr-blocker-list small{color:var(--muted);margin-top:4px;font-size:8px}.qr-blocker-list article>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:8px;font-weight:750;display:flex}.qr-clear-state{min-height:150px;color:var(--green);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.qr-overview-aside{gap:14px;display:grid}.qr-milestone{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:7px;padding:12px 0;display:grid}.qr-milestone:first-of-type{margin-top:12px}.qr-milestone strong,.qr-milestone small{display:block}.qr-milestone strong{font-size:9px}.qr-milestone small{color:var(--muted);margin-top:4px;font-size:8px}.qr-milestone>span{font-size:8px;font-weight:750}.qr-milestone i{background:var(--line-soft);border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.qr-milestone i b{background:var(--blue);height:100%;display:block}.qr-activity article{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr;gap:9px;padding:11px 0;display:grid}.qr-activity article:first-of-type{margin-top:12px}.qr-activity article>span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.qr-activity article p{margin:0;font-size:8px;line-height:1.45}.qr-activity article p strong,.qr-activity article p small{display:block}.qr-activity article p strong{color:var(--ink);margin-bottom:2px;font-size:9px}.qr-activity article p small{color:var(--muted);margin-top:3px;font-size:7px}.qr-task-surface{gap:18px;display:grid}.qr-task-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0 4px;display:flex}.qr-task-header h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:25px}.qr-task-header p{color:var(--muted);margin:0;font-size:10px}.qr-task-header>div:last-child{gap:8px;display:flex}.qr-task-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);align-items:center;gap:8px;padding:10px;display:flex}.qr-task-summary>span{flex:1}.qr-task-metric{border-right:1px solid var(--line-soft);min-width:78px;padding:7px 10px}.qr-task-metric strong,.qr-task-metric span{display:block}.qr-task-metric strong{font-size:15px}.qr-task-metric span{color:var(--muted);margin-top:2px;font-size:7px}.qr-task-metric.warning strong{color:var(--warning)}.qr-task-metric.danger strong{color:var(--danger)}.qr-task-metric.success strong{color:var(--green)}.qr-task-summary nav{background:var(--surface-soft);border-radius:7px;gap:3px;padding:3px;display:flex}.qr-task-summary nav button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.qr-task-summary nav button.active{color:var(--ink);background:var(--surface)}.qr-task-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.qr-task-board>section{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-surface);min-height:330px;padding:10px}.qr-task-board>section>header{align-items:center;gap:7px;padding:5px 3px 12px;display:flex}.qr-task-board>section>header strong{font-size:9px}.qr-task-board>section>header em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}.qr-task-board>section>div{gap:7px;display:grid}.qr-task-card{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--warning);border-radius:var(--radius-control);padding:13px}.qr-task-card.priority-high{border-left-color:#d26747}.qr-task-card.priority-critical{border-left-color:var(--danger)}.qr-task-card.priority-low{border-left-color:var(--green)}.qr-task-card>span{color:var(--muted);text-transform:uppercase;font-size:7px}.qr-task-card h3{margin:7px 0;font-size:10px;line-height:1.4}.qr-task-card p{color:var(--muted);margin:0 0 9px;font-size:8px;line-height:1.45}.qr-task-card footer{justify-content:space-between;align-items:center;display:flex}.qr-task-card footer small{color:var(--muted);font-size:7px}.qr-task-card footer i{width:22px;height:22px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.qr-task-card select{width:100%;min-height:30px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:6px;margin-top:9px;font-size:8px}.qr-task-table-wrap{padding:10px;overflow:auto}.qr-task-table{border-collapse:collapse;width:100%}.qr-task-table th,.qr-task-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:12px 10px;font-size:9px}.qr-task-table th{color:var(--muted);text-transform:uppercase;font-size:7px}.qr-task-table td strong,.qr-task-table td small{display:block}.qr-task-table td small{color:var(--muted);margin-top:4px;font-size:7px}.qr-task-table select{max-width:140px;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px;font-size:8px}.qr-task-calendar{padding:20px}.qr-calendar-day{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr;gap:15px;padding:13px 0;display:grid}.qr-calendar-day>time{align-items:center;gap:6px;display:flex}.qr-calendar-day>time strong{font-size:21px}.qr-calendar-day>time span{color:var(--muted);text-transform:capitalize;font-size:8px}.qr-calendar-day>div{gap:6px;display:grid}.qr-calendar-day article{background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--radius-control);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.qr-calendar-day article strong,.qr-calendar-day article small{display:block}.qr-calendar-day article strong{font-size:9px}.qr-calendar-day article small{color:var(--muted);margin-top:3px;font-size:7px}.qr-empty-tasks{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.qr-empty-tasks strong{color:var(--ink);margin-top:8px;font-size:11px}.qr-empty-tasks p{margin:5px 0 0;font-size:9px}.qr-all-milestones{padding:22px}.qr-all-milestones>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.qr-all-milestones article{background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--radius-control);grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.qr-all-milestones article>svg{color:var(--blue)}.qr-all-milestones article strong,.qr-all-milestones article small{display:block}.qr-all-milestones article strong{font-size:9px}.qr-all-milestones article small{color:var(--muted);margin-top:4px;font-size:7px}.qr-all-milestones article i{background:var(--line);border-radius:4px;height:3px;margin-top:8px;display:block;overflow:hidden}.qr-all-milestones article i b{background:var(--blue);height:100%;display:block}.qr-all-milestones article em{font-size:8px;font-style:normal;font-weight:750}@media (width<=1120px){.qr-journey-list{grid-template-columns:1fr;gap:0}.qr-journey-list li:not(:last-child):after{width:1px;height:auto;top:40px;bottom:0;left:19px}.qr-journey-list button,.qr-journey-list li:first-child button,.qr-journey-list li:last-child button{grid-template-columns:40px minmax(0,1fr) minmax(120px,.5fr) auto;align-items:center;padding:8px 0}.qr-journey-list__progress{grid-column:auto}.qr-stage-arrow{color:var(--muted);position:static;transform:none}.qr-overview-grid{grid-template-columns:1fr}.qr-overview-aside{grid-template-columns:1fr 1fr}.qr-task-board{grid-template-columns:repeat(4,260px)}.qr-all-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-header{padding-bottom:18px}.project-header h1{font-size:28px}.project-header .project-meta{flex-direction:column;align-items:flex-start}.qr-surface-tabs{width:100%}.qr-surface-tabs button{flex:1;justify-content:center}.qr-next-action{grid-template-columns:34px 1fr;gap:12px;padding:18px}.qr-next-action__index{width:34px;height:34px}.qr-next-action .primary-button{grid-column:1/-1;justify-content:center;width:100%}.qr-journey{padding:18px}.qr-journey-list button,.qr-journey-list li:first-child button,.qr-journey-list li:last-child button{grid-template-columns:40px minmax(0,1fr) auto}.qr-journey-list__progress{grid-column:2/-1}.qr-stage-arrow{display:none}.qr-overview-aside{grid-template-columns:1fr}.qr-blockers,.qr-milestones,.qr-activity{padding:18px}.qr-blocker-list article{grid-template-columns:24px 1fr}.qr-blocker-list article>button{grid-column:2;justify-self:start;padding-left:0}.qr-task-header{flex-direction:column;align-items:stretch}.qr-task-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.qr-task-header .primary-button,.qr-task-header .secondary-button{justify-content:center}.qr-task-summary{flex-wrap:wrap;align-items:stretch}.qr-task-metric{border-right:0;border-bottom:1px solid var(--line-soft);min-width:calc(50% - 4px)}.qr-task-summary>span{display:none}.qr-task-summary nav{width:100%}.qr-task-summary nav button{flex:1;justify-content:center}.qr-task-table{min-width:760px}.qr-all-milestones>div,.composer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qr-stage-arrow{transition:none}}.qr-workspace{gap:18px;display:grid}.qr-workspace-header,.research-canvas .canvas-commandbar,.evidence-workspace .evidence-title,.methods-workspace .methods-header,.findings-workspace .findings-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;padding:4px 0 18px;display:grid}.qr-workspace-header h1,.research-canvas .canvas-commandbar h1,.evidence-workspace .evidence-title h1,.methods-workspace .methods-header h1,.findings-workspace .findings-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.12}.qr-workspace-header p,.evidence-workspace .evidence-title p,.methods-workspace .methods-header p,.findings-workspace .findings-header p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.qr-workspace-header__actions,.canvas-commandbar__actions,.methods-actions,.evidence-tabs{justify-content:flex-end;align-items:center;gap:7px;display:flex}.qr-workspace-context{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.qr-workspace-context>div{background:var(--surface);min-width:0;padding:14px 16px}.qr-workspace-context span,.qr-workspace-context strong,.qr-workspace-context small{display:block}.qr-workspace-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.qr-workspace-context strong{letter-spacing:-.02em;margin-top:5px;font-size:15px}.qr-workspace-context small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.qr-workspace-stage-nav{grid-template-columns:repeat(var(--workspace-steps,5), minmax(0, 1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);gap:0;padding:0;display:grid;overflow:hidden}.qr-workspace-stage-nav button{min-height:62px;color:var(--muted);border:0;border-right:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid;position:relative}.qr-workspace-stage-nav button:last-child{border-right:0}.qr-workspace-stage-nav button:hover:not(:disabled){background:var(--surface-soft)}.qr-workspace-stage-nav button.active{color:var(--ink);background:var(--blue-soft)}.qr-workspace-stage-nav button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.qr-workspace-stage-nav button:disabled{opacity:.52;cursor:not-allowed}.qr-workspace-stage-nav i{width:25px;height:25px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.qr-workspace-stage-nav .active i,.qr-workspace-stage-nav .complete i{color:#fff;background:var(--blue);border-color:var(--blue)}.qr-workspace-stage-nav strong,.qr-workspace-stage-nav small{text-overflow:ellipsis;display:block;overflow:hidden}.qr-workspace-stage-nav strong{color:inherit;font-size:9px;line-height:1.3}.qr-workspace-stage-nav small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:7px}.qr-workspace-body{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:14px;display:grid}.qr-workspace-main{min-width:0}.qr-workspace-inspector{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:auto}.qr-workspace-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.qr-workspace-footer>span{color:var(--muted);text-align:center;font-size:8px}.qr-workspace-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);padding:16px}.qr-workspace-disclosure>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:750;list-style:none;display:flex}.qr-workspace-disclosure>summary::-webkit-details-marker{display:none}.qr-workspace-disclosure[open]>summary{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.qr-workspace-readonly{color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 18%, var(--line));border-radius:var(--radius-control);align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.evidence-workspace .evidence-search{margin-bottom:14px}.methods-workspace .methods-review,.findings-workspace .lineage-panel{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:auto}.methods-workspace .method-section,.findings-workspace .findings-step,.findings-workspace .findings-health{margin:0}@media (width<=1080px){.qr-workspace-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-workspace-stage-nav button{border-bottom:1px solid var(--line-soft)}.qr-workspace-body,.methods-workspace .methods-layout,.findings-workspace .findings-layout{grid-template-columns:1fr}.qr-workspace-inspector,.methods-workspace .methods-review,.findings-workspace .lineage-panel{max-height:none;position:static}}@media (width<=760px){.qr-workspace-header,.research-canvas .canvas-commandbar,.evidence-workspace .evidence-title,.methods-workspace .methods-header,.findings-workspace .findings-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.qr-workspace-header__actions,.canvas-commandbar__actions,.methods-actions,.evidence-tabs{grid-column:1/-1;justify-content:stretch;width:100%;overflow-x:auto}.qr-workspace-header__actions>*,.canvas-commandbar__actions>*,.methods-actions>*,.evidence-tabs>*{flex:1 0 auto;justify-content:center}.qr-workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-workspace-stage-nav{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.qr-workspace-stage-nav button{scroll-snap-align:start;border-bottom:0;flex:0 0 72%;min-width:190px}.qr-workspace-footer{grid-template-columns:1fr 1fr;display:grid}.qr-workspace-footer>span{grid-area:1/1/auto/-1}.qr-workspace-footer button{justify-content:center}}@media (prefers-reduced-motion:reduce){.qr-workspace-stage-nav{scroll-behavior:auto}}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--ink);color:var(--surface);padding:10px 14px;font-size:12px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 42%, transparent);outline-offset:2px}.app-main:focus{outline:none}.qr-workspace,.qr-overview,.research-canvas,.evidence-workspace,.methods-workspace,.findings-workspace,.qr-workspace-header>*,.qr-workspace-body>*,.qr-overview-grid>*,.evidence-grid>*,.canvas-layout>*{min-width:0}.research-canvas .canvas-layout{grid-template-columns:minmax(190px,220px) minmax(440px,1fr) minmax(260px,300px)}.evidence-workspace .evidence-grid{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr)}.methods-workspace .methods-layout,.findings-workspace .findings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.research-canvas .canvas-checks,.evidence-workspace .source-detail,.methods-workspace .methods-review,.findings-workspace .lineage-panel{max-width:100%}.evidence-workspace .source-detail>header{flex-wrap:wrap}.evidence-workspace .source-detail>header>div{flex:340px;min-width:min(100%,260px)}.evidence-workspace .source-detail>header>button{white-space:normal;flex:0 auto;max-width:100%}.evidence-workspace .source-detail dl{min-width:0}.evidence-workspace .source-detail dd{overflow-wrap:anywhere}.qr-diagnostic{border-color:var(--line);background:var(--surface);gap:0;padding:0;display:grid;overflow:hidden auto}.qr-diagnostic__header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:18px 18px 14px;display:flex}.qr-diagnostic__icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.qr-diagnostic__icon svg{width:17px}.qr-diagnostic__header>div{min-width:0}.qr-diagnostic__header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;line-height:1.25}.qr-diagnostic__summary{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:12px 18px;font-size:10px;line-height:1.5}.qr-diagnostic__list{gap:8px;padding:12px;display:grid}.qr-diagnostic .qr-diagnostic__item{border:1px solid var(--line-soft);border-left:3px solid var(--amber);background:var(--canvas);border-radius:9px;gap:5px;margin:0;padding:12px;display:grid}.qr-diagnostic .qr-diagnostic__item.error{border-left-color:var(--danger)}.qr-diagnostic__item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.qr-diagnostic__item header strong{color:var(--ink);font-size:10px}.qr-diagnostic__badge{background:color-mix(in srgb, var(--amber) 11%, var(--surface));color:var(--warning);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.qr-diagnostic__item.error .qr-diagnostic__badge{background:var(--danger-soft);color:var(--danger)}.qr-diagnostic__item p,.qr-diagnostic__item small{margin:0;line-height:1.45}.qr-diagnostic__item p{color:var(--ink);font-size:10px}.qr-diagnostic__item small{color:var(--muted);font-size:9px}.qr-diagnostic__empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.qr-diagnostic__empty svg{width:24px;color:var(--green)}.qr-diagnostic__empty strong{color:var(--ink);font-size:11px}.qr-diagnostic__empty p{max-width:250px;margin:0;font-size:9px;line-height:1.5}.qr-lineage-path{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.qr-lineage-path li{color:var(--muted);grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:8px;font-size:9px;line-height:1.4;display:grid}.qr-lineage-path li span{color:var(--ink);font-weight:750}.qr-diagnostic code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.evidence-health.qr-workspace-context{grid-template-columns:minmax(190px,.8fr) repeat(4,minmax(110px,1fr))}@media (width<=1320px){.research-canvas .canvas-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.research-canvas .canvas-checks{grid-column:1/-1;max-height:none;position:static}.evidence-workspace .evidence-grid{grid-template-columns:minmax(270px,.7fr) minmax(390px,1.3fr)}}@media (width<=1080px){.research-canvas .canvas-layout,.evidence-workspace .evidence-grid,.methods-workspace .methods-layout,.findings-workspace .findings-layout{grid-template-columns:minmax(0,1fr)}.research-canvas .canvas-steps{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.research-canvas .canvas-steps button{scroll-snap-align:start;min-width:176px}.qr-workspace-inspector,.methods-workspace .methods-review,.findings-workspace .lineage-panel{max-height:none;position:static}.evidence-health.qr-workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-health.qr-workspace-context>div,.evidence-health.qr-workspace-context>p{grid-column:1/-1}}@media (width<=760px){.app-main{overflow-x:clip}.qr-workspace{gap:14px}.qr-workspace-header,.research-canvas .canvas-commandbar,.evidence-workspace .evidence-title,.methods-workspace .methods-header,.findings-workspace .findings-header{gap:12px;min-height:0;padding-bottom:14px}.qr-workspace-header h1,.research-canvas .canvas-commandbar h1,.evidence-workspace .evidence-title h1,.methods-workspace .methods-header h1,.findings-workspace .findings-header h1{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px)}.qr-workspace-header__actions,.canvas-commandbar__actions,.methods-actions,.evidence-tabs{scrollbar-width:thin;padding-bottom:2px}.qr-workspace-header__actions>*,.canvas-commandbar__actions>*,.methods-actions>*,.evidence-tabs>*{min-height:42px}.qr-workspace-context,.evidence-health.qr-workspace-context{grid-template-columns:minmax(0,1fr)}.evidence-health.qr-workspace-context>*{grid-column:auto}.qr-workspace-footer{z-index:8;padding:10px 4px max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-4px;position:sticky;bottom:0}.qr-diagnostic__header{padding:16px}.qr-diagnostic__summary{padding:11px 16px}.evidence-workspace .source-detail>header>button{justify-content:center;width:100%}.evidence-workspace .source-detail dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qr-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.qr-workspace-footer{grid-template-columns:1fr}.qr-workspace-footer>span{grid-column:1}.qr-workspace-stage-nav button{flex-basis:84%;min-width:168px}.evidence-workspace .source-detail,.evidence-workspace .source-list,.canvas-editor,.method-fields,.findings-fields{padding-left:14px;padding-right:14px}.qr-lineage-path li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (pointer:coarse){:where(button,a,summary,select,input:not([type=checkbox])){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--topbar:64px;--sidebar:248px;--canvas:#f6f7f9;--surface-soft:#f2f4f7;--ink:#101a2a;--muted:#5f6b7d;--muted-2:#8791a1;--line:#dfe4e9;--line-soft:#e9edf1;--blue:#2f67e8;--blue-dark:#1d4fc6;--blue-soft:#e9f0ff;--radius-control:7px;--radius-surface:9px}:root[data-theme=dark]{--canvas:#0f151f;--surface:#151d29;--surface-soft:#1b2431;--ink:#f1f4f8;--muted:#a5afbd;--muted-2:#7e8999;--line:#2b3543;--line-soft:#242e3b;--blue-soft:#1a315e}html,body,button,input,select,textarea,h1,h2,h3,.eyebrow,.nav-label,.brand{font-family:var(--font-ui)}body{font-synthesis:none;text-rendering:optimizelegibility}.brand{min-width:174px;color:var(--ink);letter-spacing:-.045em;align-items:center;gap:9px;font-size:19px;font-weight:780;text-decoration:none;display:inline-flex}.brand img.brand-mark{object-fit:contain;width:31px;height:31px;box-shadow:none;background:0 0;border-radius:0;flex:none;position:static}.brand-wordmark{line-height:1}.topbar{height:var(--topbar);color:var(--ink);background:color-mix(in srgb, var(--surface) 95%, transparent);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:9px;padding:0 16px}.topbar .brand{min-width:174px;margin:0 10px 0 2px}.topbar .icon-button,.topbar .sidebar-toggle{color:var(--muted)!important;border-color:#0000!important}.topbar .icon-button:hover,.topbar .sidebar-toggle:hover{background:var(--surface-soft);color:var(--ink)!important}.command-search{width:min(560px,44vw);height:38px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);margin-inline:auto}.command-search:hover{color:var(--ink);background:var(--surface);border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.command-search kbd{color:var(--muted);background:var(--surface);border-color:var(--line);box-shadow:none}.topbar .avatar{color:#fff;cursor:pointer;background:#162c51;border:0;border-radius:8px;width:36px;height:36px;margin-left:2px;padding:0}.sidebar{width:var(--sidebar-current);background:color-mix(in srgb, var(--surface) 97%, var(--canvas));border-right:1px solid var(--line);box-shadow:none;padding:16px 11px 13px}.sidebar-context{border-bottom:1px solid var(--line-soft);padding:0 3px 12px}.sidebar-context>button{border-radius:var(--radius-control);background:0 0;border:1px solid #0000;min-height:50px;margin-top:7px;padding:6px}.sidebar-context>button:hover{background:var(--surface-soft);border-color:var(--line-soft)}.project-glyph{color:var(--blue);background:var(--blue-soft);box-shadow:none;border-radius:7px}.sidebar nav{gap:1px;padding:11px 0}.sidebar .nav-label{color:var(--muted-2);letter-spacing:.09em;margin:0 9px 6px;font-size:9px}.sidebar .nav-label--section{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.sidebar nav button,.sidebar-more summary,.sidebar-more__items>button{border-radius:var(--radius-control);gap:10px;min-height:38px;padding:7px 9px;position:relative}.sidebar nav button.active,.sidebar-more__items>button.active{color:var(--blue);background:var(--blue-soft)}.research-nav-item svg{z-index:1;background:color-mix(in srgb, var(--surface) 97%, var(--canvas));box-sizing:content-box;padding:2px;position:relative}.research-nav-item.active svg{background:var(--blue-soft)}.research-nav-item:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:-12px;left:19px}.sidebar-bottom{padding-top:9px}.breadcrumb{gap:4px;margin-bottom:18px}.breadcrumb button{max-width:320px;color:var(--muted-2);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 3px;overflow:hidden}.breadcrumb button:hover{color:var(--blue)}.app-main,.app-main--portal{padding-top:calc(var(--topbar) + 26px)}.manuscript-main{padding-top:var(--topbar)}.home-projects{--home-max:1120px}.home-heading{align-items:center;margin:4px 0 24px}.home-heading h1{margin:6px 0 5px;font-size:clamp(30px,3vw,40px);font-weight:650}.home-new-research{min-height:40px;color:var(--ink);background:0 0;padding-inline:13px}.continue-project{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);border-left:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #101a2a0e}.continue-project:before{content:"";background:linear-gradient(90deg, var(--blue), #6c8ff0 68%, #9fb5f2);height:3px}.continue-project__context{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 24px 13px;display:grid}.continue-project__context .project-glyph{width:40px;height:40px}.continue-project__context small,.continue-project__context strong{display:block}.continue-project__context small{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:760}.continue-project__context strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.continue-project__summary{max-width:830px;color:var(--muted);margin:0;padding:0 24px 20px 76px;font-size:12px;line-height:1.6}.continue-project__flow{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 24px;padding:16px 0;list-style:none;display:grid}.continue-project__flow li{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.continue-project__flow li:not(:last-child):after{content:"";background:var(--line);width:min(28px,22%);height:1px;position:absolute;top:50%;right:12px}.continue-project__flow li>span{width:24px;height:24px;color:var(--muted-2);background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.continue-project__flow li.current{color:var(--ink);font-weight:700}.continue-project__flow li.current>span{color:#fff;background:var(--blue);border-color:var(--blue)}.continue-project__flow small{font-size:10px}.continue-project__action{justify-content:space-between;align-items:center;gap:24px;padding:17px 24px 20px;display:flex}.continue-project__next{max-width:620px;color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.continue-project__next svg{width:16px;color:var(--green);flex:none}.continue-project__action .portal-primary{flex:none}.projects-section{margin-top:36px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-project-card{border-radius:var(--radius-surface);min-height:205px;box-shadow:none;padding:17px}.home-project-card h3{margin-top:13px;font-size:16px}.home-project-card__meta{padding:14px 0 10px}.first-use{min-height:min(610px, calc(100vh - var(--topbar) - 80px));gap:clamp(44px,7vw,90px);padding:46px clamp(8px,4vw,48px)}.first-use__icon{border-radius:var(--radius-surface)}.first-use h1{font-size:clamp(34px,4vw,52px)}.project-wizard__card{border-radius:10px}.project-wizard__progress i{border-radius:1px}@media (width<=980px){.research-nav-item:not(:last-child):after{display:none}.topbar .brand{min-width:auto}}@media (width<=720px){.topbar .brand-wordmark{display:none}.topbar .brand{min-width:31px;margin-right:2px}.continue-project__context{grid-template-columns:40px minmax(0,1fr);padding:19px 18px 12px}.continue-project__context>.project-state{grid-column:2;justify-self:start}.continue-project__summary{padding:0 18px 17px}.continue-project__flow{grid-template-columns:repeat(5,minmax(64px,1fr));margin-inline:18px;overflow-x:auto}.continue-project__flow li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.continue-project__flow li:not(:last-child):after{width:16px;top:12px;right:-2px}.continue-project__action{flex-direction:column;align-items:stretch;padding-inline:18px}.continue-project__action .portal-primary{width:100%}.home-project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.continue-project,.home-project-card{scroll-behavior:auto;transition:none}}.guided-field{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:680;display:grid}.guided-field>small{color:var(--muted);margin-top:-3px;font-size:10px;font-weight:450;line-height:1.45}.guided-field input,.guided-field select,.guided-field textarea,.guided-tags input,.method-builder-card input,.method-builder-card select,.method-builder-card textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px 11px;font-size:13px;font-weight:450;line-height:1.45}.guided-field textarea,.method-builder-card textarea{resize:vertical;min-height:78px}.guided-field input:focus,.guided-field select:focus,.guided-field textarea:focus,.guided-tags input:focus,.method-builder-card input:focus,.method-builder-card select:focus,.method-builder-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:0}.guided-field.is-wide,.method-guide__grid>.is-wide,.findings-guide__grid>.is-wide{grid-column:1/-1}.guided-choice{border:0;min-width:0;margin:0;padding:0}.guided-choice>legend,.guided-tags>legend,.output-picker>legend{color:var(--ink);margin-bottom:9px;padding:0;font-size:12px;font-weight:720}.guided-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guided-choice.is-compact .guided-choice__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-choice__grid>label{min-height:68px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;transition:border-color .14s,background .14s;display:grid;position:relative}.guided-choice__grid>label:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}.guided-choice__grid>label.is-selected{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}.guided-choice__grid input{opacity:0;pointer-events:none;position:absolute}.guided-choice__check{color:#0000;background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.guided-choice__check svg{width:11px}.guided-choice__grid .is-selected .guided-choice__check{color:#fff;background:var(--blue);border-color:var(--blue)}.guided-choice__grid strong,.guided-choice__grid small{display:block}.guided-choice__grid strong{font-size:11px;line-height:1.35}.guided-choice__grid small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:450;line-height:1.4}.guided-tags{background:var(--canvas);border:1px solid var(--line-soft);border-radius:8px;min-width:0;margin:0;padding:13px}.guided-tags__list{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.guided-tags__list>span{max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:6px 7px 6px 9px;font-size:10px;line-height:1.3;display:inline-flex}.guided-tags__list button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.guided-tags__list button svg{width:12px}.guided-tags__input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.guided-tags__input button,.method-builder>header button{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.guided-tags__input button svg,.method-builder>header button svg{width:14px}.guided-tags__empty{color:var(--muted);margin:0;font-size:10px}.guided-advanced{background:var(--canvas);border:1px solid var(--line);border-radius:8px;overflow:hidden}.guided-advanced>summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.guided-advanced>summary::-webkit-details-marker{display:none}.guided-advanced>summary span{color:var(--muted);font-size:9px;font-weight:550}.guided-advanced[open]>summary{background:var(--surface-soft);border-bottom:1px solid var(--line)}.guided-advanced>p,.guided-advanced>.findings-guide__grid,.guided-advanced>.method-question-list{margin:0;padding:13px}.guided-advanced>p{color:var(--muted);padding-bottom:0;font-size:10px}.guided-suggestion{width:max-content;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:2px;padding:5px 7px;font-size:10px;display:inline-flex}.guided-suggestion svg{width:14px}.guided-empty{min-height:130px;color:var(--muted);background:var(--canvas);border:1px dashed var(--line);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.guided-empty>svg{width:24px;color:var(--blue)}.guided-empty>span{max-width:520px;font-size:11px}.guided-empty>button{color:var(--blue);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px}.guided-action-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.guided-action-row>span{max-width:560px;color:var(--muted);align-items:center;gap:8px;display:flex}.guided-action-row>span svg{width:17px;color:var(--green);flex:none}.guided-action-row>span small{font-size:9px;line-height:1.5}.canvas-overview.qr-workspace-context{background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,.72fr) minmax(240px,.9fr) minmax(300px,1.35fr);gap:0;padding:0}.canvas-overview.qr-workspace-context>div:last-child{border-right:0}.canvas-next-step{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.canvas-next-step>svg{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:8px}.canvas-next-step small,.canvas-next-step b{display:block}.canvas-next-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.canvas-next-step b{margin-top:3px;font-size:11px}.canvas-next-step button{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.evidence-health.qr-workspace-context{background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,.85fr) repeat(4,minmax(110px,1fr));gap:0;padding:0}.evidence-health.qr-workspace-context>div,.evidence-health.qr-workspace-context>span{background:var(--surface);border-right:1px solid var(--line-soft);min-height:76px;padding:14px 16px}.evidence-health__score{align-items:center;gap:12px;display:flex}.evidence-health__number{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:18px;font-weight:780;display:grid}.evidence-health__score strong,.evidence-health__score small{display:block}.evidence-health__score small{max-width:145px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.evidence-health.qr-workspace-context>span{grid-template-columns:1fr auto;align-content:center;gap:7px;display:grid}.evidence-health.qr-workspace-context>span label,.evidence-health.qr-workspace-context>span em{color:var(--muted);font-size:9px;font-style:normal}.evidence-health.qr-workspace-context>span i{background:var(--line-soft);border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.evidence-health.qr-workspace-context>span i b{background:var(--blue);height:100%;display:block}.evidence-health__next{color:var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-top:1px solid color-mix(in srgb, var(--amber) 18%, var(--line));grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:10px 16px;font-size:9px;display:flex}.evidence-health__next svg{width:15px}.evidence-health__next span,.evidence-health__next strong{display:inline}.evidence-health__next strong{margin-right:6px}.methods-score.qr-workspace-context{background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.methods-score.qr-workspace-context>div{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:82px;padding:13px 17px;display:grid}.methods-score.qr-workspace-context>div:last-child{border-right:0}.methods-score .method-score-item strong{margin:0;font-size:19px}.methods-score .method-score-item i,.findings-progress i{background:var(--line-soft);border-radius:2px;height:5px;overflow:hidden}.methods-score .method-score-item i b,.findings-progress i b{background:var(--blue);height:100%;display:block}.method-score-status.is-clear strong{color:var(--green)}.method-score-status.has-issues strong{color:var(--amber)}.method-guide{overflow:hidden;border-radius:8px!important}.method-guide>header{background:color-mix(in srgb, var(--surface) 88%, var(--canvas));border-bottom:1px solid var(--line);padding:18px 20px}.method-guide>header h2{letter-spacing:-.025em;margin:4px 0;font-size:20px}.method-guide>header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.method-guide__body,.findings-guide__body{gap:20px;padding:20px;display:grid}.method-guide__grid,.findings-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.method-guide__stack{gap:18px;display:grid}.method-guide__section{gap:9px;display:grid}.method-guide__section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.method-guide__section-title>span{font-size:12px;font-weight:720}.method-guide__section-title>small{color:var(--muted);font-size:9px}.method-template-picker{background:color-mix(in srgb, var(--blue-soft) 52%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));border-radius:8px;gap:10px;padding:13px;display:grid}.method-template-picker>div:first-child{align-items:center;gap:9px;display:flex}.method-template-picker>div:first-child svg{width:28px;height:28px;color:var(--blue);background:var(--surface);border-radius:6px;padding:6px}.method-template-picker strong,.method-template-picker small{display:block}.method-template-picker strong{font-size:11px}.method-template-picker small{color:var(--muted);margin-top:2px;font-size:9px}.method-template-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.method-template-picker button{color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:7px;padding:9px}.method-question-list{gap:7px;display:grid}.method-question-list>label{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;font-size:11px;display:grid;position:relative}.method-question-list>label.is-selected{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.method-question-list input{accent-color:var(--blue);margin-top:2px}.method-question-list small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.guided-subtabs{background:var(--canvas);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:flex}.guided-subtabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:680;display:flex}.guided-subtabs button[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #101a2a14}.guided-subtabs button span{min-width:18px;height:18px;color:var(--blue);background:var(--blue-soft);border-radius:5px;place-items:center;padding:0 4px;font-size:8px;display:grid}.method-builder{gap:11px;display:grid}.method-builder>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.method-builder>header h3,.method-builder>header p{margin:0}.method-builder>header h3{font-size:14px}.method-builder>header p{color:var(--muted);margin-top:2px;font-size:9px}.method-builder>header button{min-height:34px}.method-builder__list{gap:9px;display:grid}.method-builder-card{background:var(--canvas);border:1px solid var(--line);border-radius:8px;overflow:hidden}.method-builder-card>header{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:grid}.method-builder-card>header>span{width:23px;height:23px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:780;display:grid}.method-builder-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.method-builder-card>header button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.method-builder-card>header button svg{width:14px}.method-builder-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.reproducibility-guide{gap:14px;display:grid}.method-ready-note{color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 16%, var(--line));border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.method-ready-note>svg{flex:none;width:19px}.method-ready-note strong,.method-ready-note small{display:block}.method-ready-note strong{font-size:11px}.method-ready-note small{color:var(--muted);margin-top:3px;font-size:9px}.findings-health.qr-workspace-context{background:var(--surface);border-radius:8px;grid-template-columns:1.15fr repeat(3,.7fr);gap:0;padding:0}.findings-health.qr-workspace-context>div{border-right:1px solid var(--line-soft);min-height:74px;padding:13px 15px}.findings-progress{align-content:center;gap:5px;display:grid}.findings-progress>strong{margin:0;font-size:18px}.findings-progress>strong small{color:var(--muted);font-size:10px;font-weight:500;display:inline}.findings-metric{grid-template-columns:25px minmax(0,1fr);align-content:center;gap:2px 8px;display:grid}.findings-metric>svg{width:20px;color:var(--blue);grid-row:1/3}.findings-metric>strong{margin:0;font-size:17px}.findings-next{background:color-mix(in srgb, var(--blue-soft) 60%, var(--surface));border-top:1px solid color-mix(in srgb, var(--blue) 13%, var(--line));grid-column:1/-1;align-items:center;gap:9px;display:flex;border-right:0!important;min-height:52px!important;padding:10px 15px!important}.findings-next>svg{width:17px;color:var(--blue)}.findings-next small,.findings-next strong{display:block}.findings-next small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:720}.findings-next strong{margin-top:2px;font-size:10px}.findings-guide{overflow:hidden;border-radius:8px!important}.findings-guide>header{background:color-mix(in srgb, var(--surface) 88%, var(--canvas));border-bottom:1px solid var(--line);align-items:start;padding:17px 20px}.findings-guide>header>span{width:auto;height:auto;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:8px}.findings-guide>header h2{margin:0 0 3px;font-size:20px}.findings-guide>header p{max-width:740px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.local-file-drop{min-height:100px;color:var(--ink);background:var(--canvas);border:1px dashed color-mix(in srgb, var(--blue) 36%, var(--line));cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.local-file-drop:hover,.local-file-drop.has-file{background:var(--blue-soft);border-color:var(--blue)}.local-file-drop>input{opacity:0;width:1px;height:1px;position:absolute}.local-file-drop>svg{width:42px;height:42px;color:var(--blue);background:var(--surface);border-radius:8px;padding:10px}.local-file-drop strong,.local-file-drop small{display:block}.local-file-drop strong{font-size:12px}.local-file-drop small{color:var(--muted);margin-top:3px;font-size:9px}.guided-inline-error,.knowledge-error{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 18%, var(--line));border-radius:7px;margin:0;padding:10px 12px;font-size:10px}.column-review{border:1px solid var(--line);border-radius:8px;overflow:hidden}.column-review>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.column-review strong,.column-review small{display:block}.column-review strong{font-size:11px}.column-review small,.column-review>header>span{color:var(--muted);font-size:8px}.column-review>div{max-height:290px;display:grid;overflow:auto}.column-review article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.column-review article:last-child{border-bottom:0}.column-review input,.column-review select{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 8px;font-size:10px}.column-review article label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.column-review article label input{min-height:0;accent-color:var(--blue)}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important}.output-picker{border:0;margin:0;padding:0}.output-picker>label{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:17px 24px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:10px 11px;display:grid}.output-picker>label.is-selected{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.output-picker>label>input{accent-color:var(--blue)}.output-picker>label>svg{width:18px;color:var(--blue)}.output-picker strong,.output-picker small{display:block}.output-picker strong{font-size:11px}.output-picker small{color:var(--muted);margin-top:2px;font-size:8px}.collab{max-width:1240px}.collab>header{align-items:end;margin:14px 0 20px}.collab>header h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(30px,3vw,42px)}.collab>header p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.collab-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}.collab-summary>span{border-right:1px solid var(--line-soft);grid-template-columns:20px auto;align-items:center;gap:0 7px;padding:10px 13px;display:grid}.collab-summary>span:last-child{border-right:0}.collab-summary svg{width:17px;color:var(--blue);grid-row:1/3}.collab-summary strong{font-size:13px}.collab-summary small{color:var(--muted);font-size:8px}.collab-summary .is-online i{background:var(--green);border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-left:4px}.collab-readonly{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.collab-readonly svg{width:16px;color:var(--green)}.collab-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px}.collab-grid main,.collab-grid aside{gap:14px}.collab-compose{padding:0;overflow:hidden;border-radius:8px!important}.collab-compose>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:14px;padding:16px 18px 12px;display:flex}.collab-compose h2,.collab-compose p{margin:0}.collab-compose h2{margin-top:3px;font-size:17px}.collab-compose>header>small{color:var(--muted);font-size:8px}.collab-type-switch{gap:5px;padding:12px 18px 0;display:flex}.collab-type-switch button{min-height:34px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:680;display:inline-flex}.collab-type-switch button.active{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.collab-type-switch svg{width:14px}.collab-compose>label{gap:5px;padding:12px 18px 0;font-size:11px;font-weight:680;display:grid}.collab-compose>label>small{color:var(--muted);font-size:8px;font-weight:450}.collab-compose input,.collab-compose textarea{border-color:var(--line);border-radius:7px;padding:11px;font-size:12px}.collab-compose textarea{min-height:112px}.collab-compose>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 18px 16px;display:flex}.collab-compose>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.collab-compose>footer>span svg,.collab-compose>footer button svg{width:14px}.collab-threads .section-heading{align-items:end}.collab-threads .section-heading h2{margin:3px 0 0;font-size:17px}.collab-threads .section-heading>span{color:var(--muted);font-size:9px}.collab-empty{align-content:center;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid;border-radius:8px!important}.collab-empty__icon{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.collab-empty__icon svg{width:22px}.collab-empty h3,.collab-empty p{margin:0}.collab-empty h3{font-size:15px}.collab-empty p{max-width:480px;color:var(--muted);font-size:10px}.collab-empty>div{gap:7px;margin-top:7px;display:flex}.collab-empty>div button{color:var(--blue);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:9px}.collab-thread{border-radius:8px;padding:0;overflow:hidden}.collab-thread>header,.collab-thread>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.collab-thread>header{border-bottom:1px solid var(--line-soft)}.collab-thread>header h3{margin:5px 0 0;font-size:12px}.collab-thread>header small{color:var(--muted);font-size:8px}.collab-thread>div{padding:0 14px}.collab-thread>div p{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin:0;font-size:10px;display:grid}.collab-thread>div p small{color:var(--muted);font-size:8px}.collab-thread>footer{border-top:1px solid var(--line-soft);justify-content:flex-end}.collab-thread>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.collab-thread>footer svg{width:14px}.collab-side-card{padding:14px;overflow:hidden;border-radius:8px!important}.collab-side-card .section-heading{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.collab-side-card .section-heading h2{margin:2px 0 0;font-size:14px}.collab-side-card .section-heading svg{width:17px;color:var(--muted)}.collab-member{padding:10px 0;position:relative}.member-avatar{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:9px;font-weight:780;display:grid}.collab-member strong,.collab-member small{display:block}.collab-member strong{font-size:10px}.collab-member small{color:var(--muted);font-size:8px}.collab-member .presence{margin-left:auto}.collab-notifications>p{grid-template-columns:17px 1fr auto;align-items:center;gap:7px;margin:11px 0 0;font-size:10px;display:grid}.collab-notifications>p svg{width:15px;color:var(--blue)}.collab-notifications .has-error{color:var(--red);margin-top:9px;font-size:8px;display:block}.collab-side-empty{min-height:110px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.collab-side-empty svg{width:19px}.collab-side-empty p{margin:0;font-size:9px}.collab-activity{border-bottom:1px solid var(--line-soft);margin:0;padding:9px 0;display:grid}.collab-activity strong,.collab-activity span,.collab-activity small{font-size:9px}.collab-activity span,.collab-activity small{color:var(--muted)}.knowledge{max-width:1180px}.knowledge>header{justify-content:space-between;align-items:end;gap:24px;margin:14px 0 20px;display:flex}.knowledge>header h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(30px,3vw,42px)}.knowledge>header p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.knowledge-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,auto);display:grid;overflow:hidden}.knowledge-summary>span{border-right:1px solid var(--line-soft);grid-template-columns:22px auto;align-items:center;gap:0 8px;padding:10px 14px;display:grid}.knowledge-summary>span:last-child{border-right:0}.knowledge-summary svg{width:18px;color:var(--blue);grid-row:1/3}.knowledge-summary strong{font-size:13px}.knowledge-summary small{color:var(--muted);font-size:8px}.knowledge-search-panel{border-radius:8px;padding:0;overflow:hidden}.knowledge-search-panel>form{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.knowledge-search-panel>form>svg{width:20px;color:var(--muted)}.knowledge-search-panel>form input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.knowledge-filters{background:var(--canvas);border-top:1px solid var(--line-soft);gap:4px;padding:9px 14px;display:flex}.knowledge-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:650}.knowledge-filters button.active{color:var(--blue);background:var(--surface);border-color:var(--line)}.knowledge-error{margin-top:10px}.knowledge-results{min-height:430px;margin-top:14px;padding:0;overflow:hidden;border-radius:8px!important}.knowledge-results>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:14px;padding:15px 18px;display:flex}.knowledge-results>header h2{margin:3px 0 0;font-size:16px}.knowledge-results>header>span{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-welcome{text-align:center;align-content:center;place-items:center;gap:7px;min-height:350px;padding:30px;display:grid}.knowledge-welcome__icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.knowledge-welcome__icon svg{width:23px}.knowledge-welcome h3,.knowledge-welcome p{margin:0}.knowledge-welcome h3{font-size:16px}.knowledge-welcome p{max-width:560px;color:var(--muted);font-size:10px}.knowledge-welcome>div{gap:6px;width:min(620px,100%);margin-top:9px;display:grid}.knowledge-welcome button{color:var(--ink);background:var(--canvas);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:grid}.knowledge-welcome button:hover{color:var(--blue);background:var(--blue-soft)}.knowledge-welcome button svg{width:14px;color:var(--blue)}.knowledge-welcome button svg:last-child{justify-self:end}.knowledge-result-list{padding:0 18px;display:grid}.knowledge-result-list article{border-bottom:1px solid var(--line-soft);gap:4px;padding:15px 0;display:grid;position:relative}.knowledge-result-list article>span{color:var(--blue);letter-spacing:.04em;font-size:8px;font-weight:720}.knowledge-result-list h3,.knowledge-result-list p{margin:0}.knowledge-result-list h3{font-size:13px}.knowledge-result-list p{max-width:850px;color:var(--muted);font-size:10px;line-height:1.5}.knowledge-result-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:inline-flex;position:absolute;bottom:15px;right:0}.knowledge-result-list button svg{width:13px}.knowledge-explainer{color:var(--muted);border:1px dashed var(--line);background:0 0;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.knowledge-explainer>svg{width:22px;color:var(--blue);flex:none}.knowledge-explainer strong,.knowledge-explainer p{margin:0;display:block}.knowledge-explainer strong{color:var(--ink);font-size:10px}.knowledge-explainer p{margin-top:2px;font-size:9px}@media (width<=1080px){.guided-choice.is-compact .guided-choice__grid,.guided-choice__grid,.canvas-overview.qr-workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-next-step{border-top:1px solid var(--line-soft);grid-column:1/-1}.evidence-health.qr-workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-health__score,.evidence-health__next{grid-column:1/-1}.collab-grid{grid-template-columns:1fr}.collab-grid aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.method-guide__body,.findings-guide__body{padding:15px}.method-guide__grid,.findings-guide__grid,.method-builder-card>div,.methods-score.qr-workspace-context,.findings-health.qr-workspace-context,.canvas-overview.qr-workspace-context,.evidence-health.qr-workspace-context{grid-template-columns:minmax(0,1fr)}.methods-score.qr-workspace-context>div,.findings-health.qr-workspace-context>div,.canvas-overview.qr-workspace-context>div,.evidence-health.qr-workspace-context>div,.evidence-health.qr-workspace-context>span{border-right:0;border-bottom:1px solid var(--line-soft)}.findings-next,.canvas-next-step,.evidence-health__score,.evidence-health__next{grid-column:auto}.guided-choice__grid,.guided-choice.is-compact .guided-choice__grid,.method-template-picker>div:last-child{grid-template-columns:minmax(0,1fr)}.guided-choice__grid>label,.guided-choice.is-compact .guided-choice__grid>label{min-height:0}.guided-action-row,.collab-compose>footer,.collab>header,.knowledge>header{flex-direction:column;align-items:stretch}.guided-action-row>button,.collab-compose>footer>button{justify-content:center;width:100%}.guided-subtabs,.collab-type-switch,.knowledge-filters{overflow-x:auto}.guided-subtabs button,.collab-type-switch button,.knowledge-filters button{flex:none}.column-review article{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}.column-review article label{grid-column:1/-1}.collab-summary,.knowledge-summary{align-self:start}.collab-grid aside{grid-template-columns:1fr}.collab-thread>div p{grid-template-columns:1fr;gap:3px}.knowledge-search-panel>form{grid-template-columns:22px minmax(0,1fr)}.knowledge-search-panel>form button{grid-column:1/-1;justify-content:center;width:100%}.knowledge-welcome{min-height:300px;padding:22px 15px}.knowledge-result-list button{justify-self:start;position:static}}@media (width<=480px){.guided-tags__input{grid-template-columns:1fr}.guided-tags__input button{min-height:38px}.method-builder>header,.method-guide__section-title{flex-direction:column;align-items:start}.collab-summary,.knowledge-summary{grid-template-columns:1fr;width:100%}.collab-summary>span,.knowledge-summary>span{border-right:0;border-bottom:1px solid var(--line-soft)}.collab-summary>span:last-child,.knowledge-summary>span:last-child{border-bottom:0}}:root{--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-control:.8125rem;--radius-control:7px;--radius-surface:10px;--shadow-subtle:0 1px 2px #0d1f3a0a}body{font-size:var(--text-body);line-height:1.5}button,input,select,textarea{font-size:var(--text-control)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{color:var(--ink);background:color-mix(in srgb, var(--blue) 22%, transparent)}.auth-page{grid-template-columns:minmax(500px,1.05fr) minmax(460px,.95fr)}.auth-story{background:radial-gradient(circle at 16% 18%,#214f87d1 0,#0000 34%),linear-gradient(145deg,#0c2c58 0%,#071b39 65%,#06142b 100%);padding:38px clamp(38px,5.5vw,84px)}.auth-story__copy{max-width:720px}.auth-story__copy h1{letter-spacing:-.052em;max-width:690px;margin:20px 0 18px;font-size:clamp(44px,4.35vw,64px);line-height:1.04}.auth-story__copy>p{max-width:640px;font-size:17px;line-height:1.65}.auth-benefits{gap:10px;margin-top:38px}.auth-benefits span{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;min-height:144px;padding:17px}.auth-benefits svg{margin-bottom:14px}.auth-benefits b{font-size:13px}.auth-benefits small,.auth-story footer{font-size:12px}.auth-card{border-radius:12px;width:min(480px,100% - 48px);padding:34px;box-shadow:0 28px 76px #0412281a}.auth-tabs,.auth-tabs button,.auth-heading__icon{border-radius:8px}.auth-tabs button{min-height:42px;font-size:13px}.auth-heading{margin:27px 0 23px}.auth-heading h2{font-size:25px}.auth-heading p,.auth-card label,.auth-link,.auth-message{font-size:13px}.auth-card input,.auth-card select,.auth-submit{border-radius:7px;min-height:46px;font-size:14px}.auth-submit{margin-top:2px;box-shadow:0 8px 20px #2468d32e}.auth-terms{font-size:11px}.topbar{padding-inline:14px 18px}.command-search{min-width:260px;font-size:13px}.locale-select{min-height:36px;font-size:12px}.sidebar{padding:15px 10px 12px}.sidebar-context>button{min-height:56px;padding:8px}.sidebar-context strong,.sidebar nav button span,.sidebar-bottom button span,.sidebar-more summary span{font-size:13px}.sidebar-context small{font-size:11px}.sidebar .nav-label,.eyebrow,.nav-label{letter-spacing:.08em;font-size:11px}.sidebar nav button,.sidebar-more summary,.sidebar-more__items>button{min-height:42px}.research-nav-item:not(:last-child):after{top:29px;bottom:-13px}.breadcrumb{font-size:12px}.app-main{padding-top:calc(var(--topbar) + 22px)}.app-main:focus{scroll-margin-top:calc(var(--topbar) + 12px)}.app-shell .app-main small,.app-shell .app-main .eyebrow,.app-shell .app-main .nav-label{line-height:1.45;font-size:var(--text-caption)!important}.app-shell .app-main p,.app-shell .app-main label,.app-shell .app-main input,.app-shell .app-main select,.app-shell .app-main textarea,.app-shell .app-main button:not(.icon-button):not(.check):not(.row-more){font-size:var(--text-small)}.primary-button,.secondary-button,.portal-primary,.portal-secondary{border-radius:var(--radius-control);min-height:42px;padding:10px 14px;font-size:13px}.panel,.portal-state,.organization-panel,.project-card-live,.project-overview-strip{border-radius:var(--radius-surface);box-shadow:var(--shadow-subtle)}.project-header{align-items:flex-end;gap:28px;padding-bottom:22px}.project-header h1{max-width:980px;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.project-header p{max-width:900px;font-size:14px;line-height:1.6}.project-meta{font-size:12px}.status-pill{letter-spacing:0;text-transform:none;border-radius:6px;padding:5px 8px;font-size:11px}.project-code{font-size:11px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.project-header .header-actions{display:flex}.qr-overview-grid{align-items:start}.qr-overview-grid.is-clear{grid-template-columns:minmax(0,1fr)}.qr-overview-grid.is-clear .qr-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-blockers{align-self:start}.qr-clear-state{border-top:1px solid var(--line-soft);justify-content:flex-start;min-height:76px;padding-top:16px;font-size:12px}.qr-surface-tabs button span,.qr-journey-list__number,.qr-journey-list__progress em{font-size:11px}.qr-journey-list__copy strong,.empty-work strong,.empty-work p{font-size:12px}.portal-header nav button,.portal-user b{font-size:13px}.portal-user i,.project-state,.project-card-live header em,.project-card-meta,.project-progress b,.project-card-live footer small,.projects-toolbar>span,.role-pill,.member-row small,.pending-invitations b,.pending-invitations small,.pending-invitations em{font-size:11px}.project-state{letter-spacing:.02em;border-radius:6px}.project-card-live{min-height:295px;padding:22px}.project-card-live h2{font-size:18px}.project-card-live>p,.portal-state p,.invite-panel>p,.profile-form footer span{font-size:13px}.project-card-live footer button,.archived-link,.danger-action,.portal-modal__card label,.organization-tabs button,.member-row b,.member-count{font-size:12px}.portal-modal__card,.invitation-card{border-radius:12px}.portal-modal__card input,.portal-modal__card select,.portal-modal__card textarea,.organization-panel input,.organization-panel select,.organization-panel textarea{min-height:44px;font-size:14px}.qr-workspace-header h1,.canvas-commandbar h1{font-size:clamp(25px,2.4vw,34px)}.guided-field,.guided-choice>legend,.guided-tags>legend,.output-picker>legend{font-size:13px}.guided-field>small,.guided-choice__grid small,.guided-tags__empty,.guided-advanced>summary span,.method-builder-card small,.findings-guide small{font-size:12px}.guided-choice__grid strong,.guided-tags__list>span,.guided-advanced>summary,.method-builder-card strong,.output-picker strong{font-size:13px}.guided-choice__grid>label{border-radius:8px;min-height:76px;padding:13px}.guided-choice.is-compact .guided-choice__grid>label{min-height:66px}.guided-field input,.guided-field select,.guided-field textarea,.guided-tags input,.method-builder-card input,.method-builder-card select,.method-builder-card textarea{min-height:44px;font-size:14px}.guided-tags__input button,.method-builder>header button,.guided-action-row button{min-height:40px;font-size:12px}.canvas-steps strong,.canvas-editor__heading p,.canvas-textarea>span,.canvas-textarea textarea,.canvas-list-editor textarea,.canvas-list-empty,.canvas-field-guidance strong,.canvas-field-guidance p,.canvas-clear strong,.canvas-clear small,.canvas-links>span,.canvas-checks>p,.qr-diagnostic__summary,.qr-diagnostic__item header strong,.qr-diagnostic__item p,.qr-diagnostic__item small,.qr-diagnostic__empty strong,.qr-diagnostic__empty p{font-size:12px}.canvas-steps small,.canvas-textarea>small,.canvas-editor>footer>span,.qr-diagnostic__badge{font-size:11px}.canvas-layout{gap:14px}.canvas-editor,.canvas-checks,.canvas-steps,.method-guide,.findings-guide,.lineage-panel,.source-list,.source-detail,.knowledge-search-panel,.knowledge-results,.collab-compose,.collab-empty,.collab-thread,.collab-side-card{border-radius:var(--radius-surface)!important}.source-list button strong,.source-list button small,.source-list button em,.source-list button>b,.source-detail>header p,.source-detail dt,.source-detail dd,.source-status,.source-abstract p,.fragment-card>div,.fragment-card>p,.fragment-card>button,.evidence-empty strong,.evidence-empty p,.evidence-modal label,.modal-context{font-size:12px}.source-detail dd,.source-list button strong{line-height:1.4}.collab>header p,.collab-compose>header>small,.collab-type-switch button,.collab-compose>label,.collab-compose>label>small,.collab-compose>footer>span,.collab-empty p,.collab-empty>div button,.collab-thread>header small,.collab-thread>div p,.collab-thread>div p small,.collab-side-empty p,.collab-activity strong,.collab-activity span,.collab-activity small,.knowledge>header p,.knowledge-filters button,.knowledge-results>header>span,.knowledge-welcome p,.knowledge-welcome button,.knowledge-result-list article>span,.knowledge-result-list p,.knowledge-result-list button,.knowledge-explainer strong,.knowledge-explainer p{font-size:12px}.command-box{border-radius:10px}.command-box>label input{font-size:14px}.command-box>button{min-height:48px}.command-box>button strong{font-size:13px}.command-box>button small{font-size:11px}.command-empty{color:var(--muted);text-align:center;margin:0;padding:22px 18px 26px;font-size:13px;line-height:1.55}@media (width<=1180px){.auth-page{grid-template-columns:minmax(460px,1fr) minmax(430px,.9fr)}.auth-benefits{grid-template-columns:1fr}.auth-benefits span{min-height:0}.auth-benefits svg{margin-bottom:9px}.project-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start}}@media (width<=980px){.auth-page{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.auth-card{margin-block:38px}}@media (width<=760px){.app-main{padding-top:calc(var(--topbar) + 16px)}.command-search{min-width:0}.header-actions,.header-actions>button{width:100%}.header-actions>button{justify-content:center}.guided-choice__grid>label,.guided-choice.is-compact .guided-choice__grid>label{min-height:0}.project-card-live{min-height:260px}.qr-overview-grid.is-clear .qr-overview-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.auth-card{border-radius:10px;width:calc(100% - 20px);margin:10px auto;padding:22px}.auth-heading{margin-block:22px 20px}.auth-heading h2{font-size:22px}}.research-phase-list{gap:3px;display:grid}.research-phase{border-radius:9px;position:relative}.research-phase summary{min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:grid}.research-phase summary::-webkit-details-marker{display:none}.research-phase summary:hover,.research-phase summary:focus-visible{color:var(--ink);background:var(--surface-soft);outline:none}.research-phase summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.research-phase summary>svg{transition:transform .16s}.research-phase[open] summary>svg{transform:rotate(180deg)}.research-phase__number{width:22px;height:22px;color:var(--muted-2);border:1px solid var(--line);border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.research-phase__icon,.research-phase__flyout-heading{display:none}.research-phase:has(.research-nav-item.active) summary{color:var(--blue)}.research-phase:has(.research-nav-item.active) .research-phase__number{color:#fff;background:var(--blue);border-color:var(--blue)}.research-phase>div{gap:1px;padding:2px 0 6px 13px;display:grid}.research-phase:not([open])>div{display:none}.research-phase[open]>div{display:grid}.research-phase>div .research-nav-item{min-height:34px;padding:6px 9px}.research-phase>div .research-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.sidebar-context>button,.sidebar-context>button>span{min-width:0;max-width:100%;overflow:hidden}.sidebar-context strong,.sidebar-context small{text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-more__items-title{display:none}.sidebar.is-collapsed,.sidebar.is-collapsed nav,.sidebar.is-collapsed .sidebar-bottom,.sidebar.is-collapsed .research-phase-list{overflow:visible}.sidebar.is-collapsed .research-phase summary{place-items:center;width:46px;min-height:44px;padding:0;display:grid}.sidebar.is-collapsed .research-phase summary strong,.sidebar.is-collapsed .research-phase summary>svg,.sidebar.is-collapsed .research-phase__number{display:none}.sidebar.is-collapsed .research-phase__icon{width:34px;height:34px;color:var(--muted);border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.sidebar.is-collapsed .research-phase:hover .research-phase__icon,.sidebar.is-collapsed .research-phase:focus-within .research-phase__icon{color:var(--ink);background:var(--surface-soft)}.sidebar.is-collapsed .research-phase:has(.research-nav-item.active) .research-phase__icon{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 12%, var(--line))}.sidebar.is-collapsed .research-phase>div{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:270px;padding:8px;position:absolute;top:-7px;left:calc(100% + 1px);box-shadow:0 18px 46px #14223d29;display:none!important}.sidebar.is-collapsed .research-phase:hover>div,.sidebar.is-collapsed .research-phase:focus-within>div{display:grid!important}.sidebar.is-collapsed .research-phase__flyout-heading{color:var(--blue);border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:3px;padding:7px 8px 9px;display:grid}.sidebar.is-collapsed .research-phase__flyout-heading>svg{width:18px}.sidebar.is-collapsed .research-phase__flyout-heading span,.sidebar.is-collapsed .research-phase__flyout-heading small,.sidebar.is-collapsed .research-phase__flyout-heading strong{display:block}.sidebar.is-collapsed .research-phase__flyout-heading small{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.sidebar.is-collapsed .research-phase__flyout-heading strong{color:var(--ink);margin-top:2px;font-size:12px}.sidebar.is-collapsed .research-phase>div .research-nav-item{justify-content:flex-start;gap:9px;width:100%;min-height:40px;padding:8px 9px;display:flex}.sidebar.is-collapsed .research-phase>div .research-nav-item>span{color:inherit;text-align:left;flex:1;display:block}.sidebar.is-collapsed [data-tooltip]{position:relative}.sidebar.is-collapsed [data-tooltip]:after{z-index:95;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;background:#172238;border-radius:7px;width:max-content;max-width:280px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 10px 28px #08112233}.sidebar.is-collapsed [data-tooltip]:hover:after,.sidebar.is-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar.is-collapsed .sidebar-more{position:relative}.sidebar.is-collapsed .sidebar-more__items{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;width:250px;padding:8px;position:absolute;bottom:-7px;left:calc(100% + 1px);box-shadow:0 18px 46px #14223d29;display:none!important}.sidebar.is-collapsed .sidebar-more:hover .sidebar-more__items,.sidebar.is-collapsed .sidebar-more:focus-within .sidebar-more__items{display:grid!important}.sidebar.is-collapsed .sidebar-more__items-title{color:var(--muted-2);border-bottom:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 8px;font-size:9px;font-weight:800;display:block}.sidebar.is-collapsed .sidebar-more__items>button{justify-content:flex-start;gap:9px;width:100%;min-height:40px;padding:8px 9px;display:flex}.sidebar.is-collapsed .sidebar-more__items>button>span{text-align:left;flex:1;display:block}.journey-compass{max-width:1440px;color:var(--muted);background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;margin:-6px auto 22px;padding:10px 12px 10px 14px;display:grid;box-shadow:0 5px 18px #1c2b4909}.journey-compass__context{min-width:145px;display:grid}.journey-compass__context span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.journey-compass__context strong{color:var(--ink);margin-top:2px;font-size:11px}.journey-compass__track{background:var(--line-soft);border-radius:5px;height:3px;overflow:hidden}.journey-compass__track i{background:var(--blue);border-radius:inherit;height:100%;transition:width .2s;display:block}.journey-compass__actions{align-items:center;gap:4px;display:flex}.journey-compass__actions button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;display:inline-flex}@media (width<=980px){.sidebar.is-collapsed{overflow:hidden auto}.sidebar.is-collapsed [data-tooltip]:after{display:none}.sidebar.is-collapsed .research-phase summary{grid-template-columns:24px minmax(0,1fr) auto;place-items:center stretch;width:100%;min-height:38px;padding:6px 9px}.sidebar.is-collapsed .research-phase summary strong,.sidebar.is-collapsed .research-phase summary>svg,.sidebar.is-collapsed .research-phase__number{display:grid}.sidebar.is-collapsed .research-phase summary strong{display:block}.sidebar.is-collapsed .research-phase__icon{display:none}.sidebar.is-collapsed .research-phase>div,.sidebar.is-collapsed .research-phase:hover>div,.sidebar.is-collapsed .research-phase:focus-within>div{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 6px 13px;position:static}.sidebar.is-collapsed .research-phase:not([open])>div{display:none!important}.sidebar.is-collapsed .research-phase[open]>div{display:grid!important}.sidebar.is-collapsed .research-phase__flyout-heading{display:none}.sidebar.is-collapsed .sidebar-more__items,.sidebar.is-collapsed .sidebar-more:hover .sidebar-more__items,.sidebar.is-collapsed .sidebar-more:focus-within .sidebar-more__items{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0 0 10px;position:static}.sidebar.is-collapsed .sidebar-more:not([open]) .sidebar-more__items{display:none!important}.sidebar.is-collapsed .sidebar-more[open] .sidebar-more__items{display:grid!important}.sidebar.is-collapsed .sidebar-more__items-title{display:none}.journey-compass{grid-template-columns:auto 1fr}.journey-compass__track{display:none}}@media (width<=720px){.journey-compass{margin-bottom:14px;display:block}.journey-compass__context{margin-bottom:7px}.journey-compass__actions{justify-content:space-between}.journey-compass__actions button{max-width:49%}}html{font-family:var(--font-ui);background:var(--canvas)}body,button,input,select,textarea{font-family:var(--font-ui)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-500) 72%, white);outline-offset:2px;box-shadow:var(--focus-ring)}:where(button,[role=button],summary):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}.auth-locale{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 18px;display:grid}.auth-locale>svg{width:16px;height:16px;color:var(--blue)}.auth-locale>span{font-size:10px;font-weight:750}.auth-locale>select{width:auto;min-width:128px;min-height:44px;padding:0 30px 0 10px}.auth-tabs button,.auth-link,.password-field button{min-height:44px}.password-field button{width:44px;height:44px;top:0}.portal-locale{display:inline-flex}.application-state[role=status] .portal-spinner,.verification-card[aria-live=polite] .portal-spinner{forced-color-adjust:none}:root[data-theme=dark] .verification-page{background:radial-gradient(circle at top, #3268e829, transparent 48%), var(--canvas)}:root[data-theme=dark] .auth-message.success,:root[data-theme=dark] .portal-notice.success{color:#8ce1ba;background:#199b6929}:root[data-theme=dark] .auth-message.error,:root[data-theme=dark] .portal-notice.error{color:#ff9ca8;background:#d84f5f29}@media (width<=680px){.portal-header{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.portal-header__actions{gap:5px}.portal-header__actions .portal-locale select{width:42px;min-height:38px;padding:0 5px;font-size:10px;font-weight:800;display:block}.portal-icon,.portal-user i{width:38px;height:38px}.auth-card{margin-top:max(12px, env(safe-area-inset-top));margin-bottom:max(12px, env(safe-area-inset-bottom))}.auth-locale{grid-template-columns:auto 1fr}.auth-locale>select{grid-column:1/-1;width:100%}input,select,textarea{font-size:16px}}@media (width<=390px){.portal-header .brand span,.portal-user{display:none}.portal-header{gap:6px}.portal-header__actions{margin-left:auto}.invitation-page,.application-state{padding:16px}}@media (pointer:coarse){:where(button,[role=button],summary,select){min-height:44px}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb, currentColor 48%, transparent);--line-soft:color-mix(in srgb, currentColor 32%, transparent)}.status-badge,.role-pill,.portal-icon,.auth-card input,.auth-card select{border-width:2px}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:none;outline:3px solid highlight}.portal-spinner,.status-pill i,.ds-progress__track span{background:highlight}.auth-submit,.portal-primary,.primary-button{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.portal-spinner,.ds-skeleton span{animation:none}}.integrity-workspace{max-width:1440px;margin:0 auto}.integrity-state{text-align:center;max-width:720px;margin:80px auto;padding:42px}.integrity-state>svg{width:34px;height:34px;color:var(--red)}.integrity-state h1{margin:16px 0;font-size:18px}.integrity-hero{background:radial-gradient(circle at 88% 20%, #3268e821, transparent 28%), var(--surface);justify-content:space-between;align-items:center;gap:32px;padding:28px;display:flex}.integrity-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(24px,3vw,36px)}.integrity-hero p,.integrity-section header p,.integrity-check-panel header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.integrity-score{border:1px solid var(--line);border-radius:12px;flex:0 0 142px;place-items:center;padding:20px;display:grid}.integrity-score svg{width:28px;height:28px;margin-bottom:8px}.integrity-score strong{font-size:24px}.integrity-score span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.integrity-score.ready{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.integrity-score.pending{color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.integrity-workspace>.portal-notice{margin-top:12px}.integrity-workspace>.portal-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.integrity-check-panel,.integrity-section{margin-top:14px;padding:22px}.integrity-check-panel>header,.integrity-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.integrity-check-panel h2,.integrity-section h2{margin:4px 0 0;font-size:17px}.integrity-section>header>svg{width:25px;height:25px;color:var(--blue);flex:none}.integrity-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.integrity-check-grid article{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;min-height:92px;padding:13px;display:flex}.integrity-check-grid article>svg{flex:none;width:17px;height:17px}.integrity-check-grid article.passed>svg{color:var(--green)}.integrity-check-grid article.pending>svg{color:var(--amber)}.integrity-check-grid strong,.integrity-check-grid small{display:block}.integrity-check-grid strong{font-size:10px;line-height:1.45}.integrity-check-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.integrity-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.credit-roles{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.credit-roles label,.coi-choice label{min-height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.credit-roles label.selected,.coi-choice label.selected{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.credit-roles input,.coi-choice input{accent-color:var(--blue)}.integrity-field{gap:6px;margin-bottom:11px;display:grid}.integrity-field>span{color:var(--muted);font-size:9px;font-weight:750}.integrity-field input,.integrity-field select,.integrity-field textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:7px;padding:9px 10px}.integrity-field :disabled{color:var(--muted);background:var(--surface-soft)}.integrity-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.integrity-actions>.status-badge{margin-right:auto}.coi-choice{gap:8px;margin-bottom:14px;display:grid}.ethics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ethics-grid article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;padding:15px}.ethics-grid h3{margin-bottom:14px;font-size:13px}.ethics-grid article>button{width:100%}.integrity-readonly{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;margin:-4px 0 16px;padding:10px 12px;font-size:10px;display:flex}.integrity-readonly svg{width:16px;height:16px;color:var(--blue)}.lineage-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.lineage-metrics span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;padding:13px;font-size:9px}.lineage-metrics strong{color:var(--ink);margin-bottom:2px;font-size:18px;display:block}.integrity-digest{overflow-wrap:anywhere;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:7px;margin-bottom:13px;padding:10px;font-size:9px;display:block}@media (width<=1100px){.integrity-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrity-grid{grid-template-columns:1fr}}@media (width<=760px){.integrity-hero{flex-direction:column;align-items:stretch;padding:20px}.integrity-score{grid-template-columns:auto auto 1fr;place-items:center start;gap:8px;padding:13px}.integrity-score svg{margin:0}.integrity-score strong{font-size:18px}.integrity-score span{margin:0}.integrity-check-panel,.integrity-section{padding:16px}.integrity-check-grid,.ethics-grid,.lineage-metrics{grid-template-columns:1fr}.integrity-check-grid article{min-height:auto}.integrity-actions{flex-direction:column;align-items:stretch}.integrity-actions>.status-badge{margin-right:0}}.student-workspace,.student-workspace__content,.student-workspace__content>*{min-width:0;max-width:100%}.student-workspace{gap:18px;display:grid}.student-workspace__content{outline:none;scroll-margin-top:84px}.student-workspace__content :where(section,article,div,header,main,aside,form,label,span){min-width:0}.student-workspace__content :where(h1,h2,h3,p,strong,small,em,label,button,code){overflow-wrap:anywhere}.student-workspace__content :where(p,li,label){line-height:1.55;font-size:13px!important}.student-workspace__content :where(small,em){line-height:1.45;font-size:11.5px!important}.student-workspace__content code{font-size:11px!important}.student-workspace__content .eyebrow{line-height:1.3;font-size:11px!important}.student-workspace__content :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:40px;font-size:12.5px!important}.student-workspace__content textarea{min-height:88px;font-size:12.5px!important}.student-workspace__content :where(input[type=checkbox],input[type=radio]){flex:0 0 18px;width:18px;height:18px}.app-main :where(section,article,header,footer,main,aside,form,div){min-width:0}.app-main :where(h1,h2,h3,p,strong,small,em,label,button,th,td,dt,dd){overflow-wrap:anywhere}.student-guide{border-color:color-mix(in srgb, var(--blue) 18%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 4%, var(--surface)), var(--surface) 48%);border-radius:12px;width:min(100%,1440px);margin:0 auto;overflow:hidden;box-shadow:0 7px 22px #1e40af0b}.student-guide>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:12px 15px;list-style:none;display:grid}.student-guide>summary:hover{background:color-mix(in srgb, var(--blue) 3%, transparent)}.student-guide>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:-3px}.student-guide>summary::-webkit-details-marker{display:none}.open-science-disclosure>summary::-webkit-details-marker{display:none}.open-science-advanced>summary::-webkit-details-marker{display:none}.collection-advanced>summary::-webkit-details-marker{display:none}.operator-tools>summary::-webkit-details-marker{display:none}.student-guide__icon{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));border-radius:12px;place-items:center;display:grid}.student-guide__icon svg{width:21px;height:21px}.student-guide__summary-copy{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:13px;min-width:0;display:grid}.student-guide__summary-copy small{color:var(--blue);letter-spacing:.065em;text-transform:uppercase;grid-column:1/-1;font-size:9.5px;font-weight:800}.student-guide__summary-copy strong{margin-top:3px;font-size:15.5px;line-height:1.25}.student-guide__summary-copy em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.student-guide__toggle{min-height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-size:11px;font-weight:750;display:inline-flex}.student-guide__toggle-open,.student-guide[open] .student-guide__toggle-closed{display:none}.student-guide[open] .student-guide__toggle-open{display:inline}.student-guide__chevron{width:16px;height:16px;transition:transform .16s}.student-guide[open] .student-guide__chevron{transform:rotate(180deg)}.student-guide__body{border-top:1px solid var(--line-soft);grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:14px 22px;padding:19px 20px 18px;display:grid}.student-guide:not([open])>.student-guide__body{display:none}.student-guide[open]>.student-guide__body{display:grid}.student-guide__intro{align-content:start;gap:6px;display:grid}.student-guide__intro>span,.student-guide__facts span,.student-guide__steps>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:800}.student-guide__purpose{margin:0;font-size:13.5px;font-weight:650;line-height:1.5}.student-guide__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.student-guide__facts>div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;padding:11px 12px}.student-guide__facts p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.student-guide__steps{grid-area:1/2/span 2}.student-guide__steps ol{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.student-guide__steps li{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 11px 8px 9px;font-size:11.75px;line-height:1.4;display:grid}.student-guide__steps li b{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));border-radius:8px;place-items:center;font-size:11px;display:grid}.student-guide__optional{color:var(--muted);background:color-mix(in srgb, var(--amber) 6%, var(--surface));border-left:3px solid var(--amber);border-radius:0 7px 7px 0;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.45}.student-guide__footer{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.student-guide__footer p{color:var(--muted);margin:0;font-size:11.5px}.student-guide__start{flex:none;min-height:42px;padding:9px 14px}.student-guide__start svg{width:16px}.qr-journey-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px}.qr-journey-list li:not(:last-child):after{display:none}.qr-journey-list button,.qr-journey-list li:first-child button,.qr-journey-list li:last-child button{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:116px;padding:13px}.qr-journey-list li.current button{border-color:color-mix(in srgb, var(--blue) 38%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent)}.qr-journey-list__number{width:42px;height:42px;font-size:13px}.qr-journey-list__copy strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.32;overflow:visible}.qr-journey-list__copy small,.qr-journey-list__progress em{font-size:11px}.qr-journey-list__progress i{height:5px}.qr-stage-arrow{align-self:center}.canvas-overview.qr-workspace-context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.canvas-overview.qr-workspace-context>div{border-right:0;min-height:94px;padding:15px 17px}.canvas-score{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;display:grid}.canvas-score>span{flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.canvas-score>span strong{white-space:nowrap;line-height:1;font-size:15px!important}.canvas-score>div{gap:4px;display:grid}.canvas-score small,.canvas-coherence small,.canvas-next-step small{font-size:11px!important}.canvas-score b,.canvas-coherence b,.canvas-next-step b{line-height:1.35;font-size:13px!important}.evidence-health.qr-workspace-context{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(125px,1fr));display:grid;overflow:hidden}.evidence-health.qr-workspace-context>div,.evidence-health.qr-workspace-context>span{min-height:92px;padding:15px}.evidence-health__score{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.evidence-health__number{box-sizing:border-box;aspect-ratio:1;text-align:center;text-transform:none;border-radius:50%;place-items:center;width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px;font-size:18px;line-height:1;display:grid;padding:0!important}.evidence-health__score strong{font-size:13px}.evidence-health__score small{max-width:none;font-size:11px;line-height:1.4}.evidence-health.qr-workspace-context>span label,.evidence-health.qr-workspace-context>span em,.evidence-health__next{font-size:11px}.findings-health.qr-workspace-context{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.findings-progress{grid-template-columns:auto minmax(72px,1fr);align-content:center;align-items:center;gap:7px 12px;display:grid}.findings-progress>span{grid-column:1/-1;font-size:11px}.findings-progress>strong{white-space:nowrap;align-items:baseline;gap:4px;margin:0;font-size:20px;line-height:1;display:inline-flex}.findings-progress>strong small{font-size:12px;display:inline}.findings-progress>i{grid-column:2;width:100%;height:6px}.personal-research-workspace{gap:18px}.personal-header h1{font-size:clamp(26px,3vw,36px)}.personal-header p{max-width:720px;line-height:1.55;font-size:14px!important}.personal-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.personal-metric{min-height:76px;padding:13px}.personal-metric small{font-size:12px!important}.personal-metric em,.personal-identity small,.personal-target small,.personal-heading p,.personal-library-card small,.personal-library-card p,.memo-grid p,.memo-grid small,.output-list small,.saved-search-list small,.alert-boundary small,.deadline-list small,.personal-empty p{font-size:11.5px!important}.personal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.personal-panel{border-radius:10px;padding:18px}.personal-heading h2{font-size:18px}.personal-quick-form{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) auto;gap:9px;padding:12px}.personal-target{grid-template-columns:minmax(170px,.7fr) minmax(190px,.8fr) minmax(180px,1fr)}.resume-grid strong,.personal-library-card strong,.memo-grid strong,.output-list strong,.saved-search-list strong,.deadline-list strong,.personal-identity strong{font-size:12.5px!important}.collection-field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.collection-field-toggles,.collection-advanced,.collection-field-form>button{grid-column:1/-1}.collection-field-toggles{flex-wrap:wrap;gap:10px 18px;display:flex}.collection-advanced{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.collection-advanced>summary{cursor:pointer;font-size:12px;font-weight:750;list-style:none}.collection-advanced[open]>summary{margin-bottom:9px}.collection-advanced>small{color:var(--muted);margin-top:5px;display:block}.collection-field-form>button{justify-self:start;min-width:170px}.collection-create label,.collection-field-form label,.collection-field,.collection-fields strong,.collection-form-summary p,.collection-quality article strong,.collection-quality article p,.collection-provider-copy,.collection-ok p,.collection-state p{font-size:11.5px!important}.open-science-disclosure{border-radius:10px;padding:0}.open-science-disclosure>summary{cursor:pointer;border-bottom:0;margin:0;padding:16px;list-style:none}.open-science-disclosure>summary:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";width:12px;height:12px;margin:8px 2px 0 4px;transition:transform .16s;transform:rotate(45deg)}.open-science-disclosure[open]>summary{border-bottom:1px solid var(--line)}.open-science-disclosure[open]>summary:after{transform:rotate(225deg)translate(-3px,-3px)}.open-science-disclosure>.open-science-fields,.open-science-disclosure>.fair-grid,.open-science-disclosure>.sharing-controls,.open-science-disclosure>.statements,.open-science-disclosure>.registered-report{margin-left:16px;margin-right:16px}.open-science-disclosure>:last-child{margin-bottom:16px}.open-science-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.open-science-advanced>summary{cursor:pointer;grid-column:1/-1;font-size:12px;font-weight:750;list-style:none}.open-science-advanced:not([open])>:not(summary){display:none}.open-science-header__copy p,.open-science-trust p,.open-science-panel__heading p,.open-science-empty p,.history-heading small,.snapshot-card small,.package-card small,.external-receipt small,.adapter-list>div p{font-size:11.5px!important}.integrity-workspace,.integrity-hero,.integrity-hero>div,.integrity-section,.integrity-section>header{min-width:0}.integrity-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid;overflow:hidden}.integrity-hero>div:first-child{max-width:820px}.integrity-hero h1{letter-spacing:-.035em;overflow-wrap:normal;max-width:780px;margin:8px 0;font-size:clamp(25px,3.2vw,34px);line-height:1.08}.integrity-hero p{max-width:760px;font-size:13px!important}.integrity-score{box-sizing:border-box;flex:none;width:132px}.integrity-digest{overflow-wrap:anywhere;max-width:100%}.operator-tools{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:18px;overflow:hidden}.operator-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;list-style:none;display:flex}.operator-tools>summary>span:first-child{gap:3px;display:grid}.operator-tools>summary strong{font-size:13px}.operator-tools>summary small{max-width:720px;color:var(--muted);font-size:11px;line-height:1.4}.operator-tools__chevron{font-size:20px;transition:transform .16s}.operator-tools[open] .operator-tools__chevron{transform:rotate(180deg)}.operator-tools>:not(summary){border-top:1px solid var(--line)}@media (width<=1240px){.evidence-health.qr-workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-health__score,.evidence-health__next{grid-column:1/-1}.collection-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr)}.collection-quality{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.student-guide__body{grid-template-columns:1fr}.student-guide__intro,.student-guide__facts,.student-guide__steps,.student-guide__optional,.student-guide__footer{grid-area:auto/1}.personal-layout,.open-science-layout{grid-template-columns:1fr}.personal-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.open-science-history{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.open-science-history>section:last-child{grid-column:1/-1}}@media (width<=760px){.student-guide>summary{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.student-guide__icon{width:40px;height:40px}.student-guide__summary-copy{grid-template-columns:1fr}.student-guide__summary-copy em{display:none}.student-guide__body{padding:14px}.student-guide__facts,.student-guide__steps ol{grid-template-columns:1fr}.student-guide__toggle{padding-inline:9px}.qr-journey-list{grid-template-columns:1fr}.qr-journey-list button,.qr-journey-list li:first-child button,.qr-journey-list li:last-child button{min-height:100px}.evidence-health.qr-workspace-context,.findings-health.qr-workspace-context,.personal-aside,.open-science-history,.collection-quality,.open-science-fields.two,.fair-grid,.open-science-advanced{grid-template-columns:1fr}.evidence-health__score,.evidence-health__next,.open-science-history>section:last-child{grid-column:1}.personal-header,.collection-header,.open-science-header{grid-template-columns:1fr;display:grid}.personal-quick-form,.personal-target,.memo-creator,.collection-field-form,.collection-grid,.collection-submissions,.collection-record-fields{grid-template-columns:1fr}.personal-target>*,.collection-field-toggles,.collection-advanced,.collection-field-form>button,.memo-creator textarea{grid-column:1}.collection-sidebar,.collection-quality,.collection-main{border:0;border-top:1px solid var(--line);grid-column:1}.integrity-hero{grid-template-columns:1fr;padding:18px}.integrity-score{grid-template-columns:auto auto 1fr;justify-items:start;gap:10px;width:100%;padding:14px}.integrity-score svg{margin:0}}@media (width<=520px){.student-workspace{gap:12px}.student-guide__summary-copy strong{font-size:14px}.student-guide__toggle>span{display:none}.student-guide__footer{flex-direction:column;align-items:stretch;gap:10px}.student-guide__start{justify-content:center;width:100%}.canvas-overview.qr-workspace-context{grid-template-columns:1fr}.canvas-next-step{grid-template-columns:32px minmax(0,1fr)}.canvas-next-step button{grid-column:1/-1}.resume-grid,.memo-grid,.output-list{grid-template-columns:1fr}.open-science-actions,.collection-header__status{justify-content:stretch}.open-science-actions button,.collection-header__status span{flex:100%}}@keyframes beginner-focus-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 0%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 22%,transparent)}}.beginner-focus-target{outline-offset:3px;animation:1.2s ease-out beginner-focus-pulse;outline:2px solid var(--blue)!important}.mode-guided .guided-journey__health{grid-template-columns:minmax(0,1fr)}.guided-journey__metric-details{padding:0 2px}.guided-journey__metric-details>summary{width:fit-content;color:var(--blue);cursor:pointer;padding:7px 10px;font-size:10px;font-weight:760}.guided-journey__metric-details[open]>.guided-journey__health{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.guided-advanced-workspace{gap:10px;padding:14px 16px;display:grid}.guided-advanced-workspace>summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:780}.guided-advanced-workspace>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-limit-notice{color:#8a4b12;border-radius:var(--radius-control);background:#fff7e8;border:1px solid #edc98f;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.project-limit-notice>svg{width:19px}.project-limit-notice p{margin:4px 0 8px;font-size:11px;line-height:1.5}.project-limit-notice button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:780;display:inline-flex}.project-limit-notice button svg{width:14px}.candidate-panel article .candidate-summary{color:var(--ink);margin:3px 0 0;font-size:9px;line-height:1.5}.candidate-panel article .candidate-fit{color:var(--blue);font-weight:700;line-height:1.45}.rr-guided-next{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-subtle));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.rr-guided-next h2{margin:4px 0;font-size:20px}.rr-guided-next p{color:var(--text-muted);margin:0;line-height:1.5}.rr-guided-next button{flex:none;align-items:center;gap:7px;display:flex}.rr-guided-next button svg{width:15px}.rr-advanced>summary,.rr-guided-workflow>summary{color:var(--accent);cursor:pointer;padding:14px 17px;font-size:12px;font-weight:800}.rr-advanced>section{border-top:1px solid var(--border-subtle)}.rr-advanced>section>header{padding:14px 16px 0}.rr-guided-workflow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;align-self:start;overflow:hidden}.rr-guided-workflow>.rr-side{padding:0 12px 12px}.rr-requirement p b,.rr-requirement small b{color:var(--text);font-weight:700}.mode-guided .rr-sections details:not([open]) .rr-requirement{display:none}.mode-guided .rr-layout{grid-template-columns:minmax(0,1fr) 320px}.mode-guided .rr-top-metrics{min-width:125px}@media (width<=1050px){.mode-guided .rr-layout{grid-template-columns:1fr}.rr-guided-workflow>.rr-side{grid-template-columns:1fr 1fr}}@media (width<=720px){.guided-journey__metric-details[open]>.guided-journey__health{grid-template-columns:1fr}}@media (width<=700px){.rr-guided-next{flex-direction:column;align-items:stretch}.rr-guided-next button{justify-content:center}.rr-guided-workflow>.rr-side{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.beginner-focus-target{animation:none}}.analytics-consent{z-index:200;max-width:920px;color:var(--ink,#142033);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border:1px solid var(--line,#dfe5ee);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto;padding:20px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 70px #0a1b3e33}.analytics-consent h2{margin:0;font-size:18px}.analytics-consent p{max-width:650px;color:var(--muted,#66748c);margin:7px 0;font-size:13px;line-height:1.55}.analytics-consent a{font-size:12px;font-weight:700}.analytics-consent footer,.analytics-settings-actions{flex:none;gap:8px;display:flex}.analytics-consent button{white-space:nowrap}.analytics-privacy-panel>p{color:var(--muted,#66748c);line-height:1.6}.analytics-privacy-panel>strong{margin-top:14px;font-size:12px;display:block}.analytics-settings-actions{margin-top:18px}.analytics-state{min-width:40px;height:28px;color:var(--muted,#66748c);background:var(--surface-2,#f6f8fc);border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:grid}.analytics-state[data-enabled=true]{color:#147a55;background:#eaf8f2}@media (width<=760px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px}.analytics-consent footer,.analytics-settings-actions{width:100%}.analytics-consent button,.analytics-settings-actions button{flex:1}}.personal-v2{width:min(1320px,100%);color:var(--ink);gap:20px;margin-inline:auto;display:grid}.personal-v2 :where(button,input,select,textarea){font-family:inherit}.personal-v2 .eyebrow{letter-spacing:.075em;font-size:10.5px;font-weight:800}.personal-v2__header{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 2px 2px;display:flex}.personal-v2__header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,3.4vw,43px);font-weight:680;line-height:1.05}.personal-v2__header p{max-width:720px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.personal-v2 .personal-identity{background:var(--surface);border:1px solid var(--line);min-width:min(320px,100%);box-shadow:var(--shadow-soft);border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.personal-v2 .personal-identity>svg{width:21px;height:21px;color:var(--muted);flex:none}.personal-v2 .personal-identity.linked{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 4%, var(--surface))}.personal-v2 .personal-identity.linked>svg{color:var(--green)}.personal-v2 .personal-identity span{gap:2px;display:grid}.personal-v2 .personal-identity strong{font-size:12.5px;line-height:1.35}.personal-v2 .personal-identity small{color:var(--muted);font-size:10.5px;line-height:1.35}.personal-v2 .personal-message{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.personal-v2 .personal-message svg{flex:none;width:17px}.personal-v2 .personal-message.error{color:var(--red);background:color-mix(in srgb, var(--red) 4%, var(--surface))}.personal-v2 .personal-message.success{color:var(--green);background:color-mix(in srgb, var(--green) 4%, var(--surface))}.personal-tabs{scrollbar-width:thin;background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.personal-tabs button{min-width:max-content;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.personal-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent)}.personal-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 25%, transparent);outline-offset:-2px}.personal-tabs button.active{color:var(--blue);background:var(--surface);box-shadow:0 1px 4px #192a4b14}.personal-tabs button.active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-5px;left:12px;right:12px}.personal-tabs svg{width:17px;height:17px}.personal-tabs em{min-width:21px;height:21px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;font-style:normal;display:inline-grid}.personal-tab-panel{outline:none;min-width:0}.personal-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:16px;display:grid}.personal-focus-card,.personal-today-card,.personal-other-projects,.personal-v2 .personal-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px}.personal-focus-card{background:linear-gradient(125deg, color-mix(in srgb, var(--blue) 5%, var(--surface)), var(--surface) 48%);flex-direction:column;min-height:320px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.personal-focus-card__accent{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 24%, transparent));height:3px;position:absolute;top:0;left:0;right:0}.personal-focus-card__project{align-items:center;gap:11px;display:flex}.personal-focus-card__project>div{gap:2px;display:grid}.personal-focus-card__project strong{font-size:13px;line-height:1.4}.personal-v2 .resume-priority{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 13%, var(--line));border-radius:10px;flex:none;place-items:center;display:grid}.personal-v2 .resume-priority svg{width:19px;height:19px}.personal-v2 .resume-priority.high{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-color:color-mix(in srgb, var(--red) 18%, var(--line))}.personal-focus-card__action{gap:8px;max-width:760px;margin:30px 0 18px;display:grid}.personal-focus-card__action small{color:var(--blue);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.personal-focus-card__action h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,31px);font-weight:680;line-height:1.18}.personal-focus-card__action p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.personal-focus-card__action p b{color:var(--ink)}.personal-focus-card__meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.personal-focus-card__meta span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:650}.personal-focus-card__meta .danger{color:var(--red);background:color-mix(in srgb, var(--red) 5%, var(--surface))}.personal-focus-card__meta .warning{color:var(--amber);background:color-mix(in srgb, var(--amber) 6%, var(--surface))}.personal-primary-action{color:#fff;background:var(--blue);border:1px solid var(--blue);min-height:46px;box-shadow:0 7px 18px color-mix(in srgb, var(--blue) 20%, transparent);cursor:pointer;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;margin-top:18px;padding:11px 17px;font-size:12.5px;font-weight:750;display:inline-flex}.personal-primary-action:hover{background:var(--blue-dark)}.personal-primary-action svg{width:17px;transition:transform .16s}.personal-primary-action:hover svg{transform:translate(2px)}.personal-focus-empty{text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.personal-focus-empty>svg{width:34px;color:var(--blue)}.personal-focus-empty h2{margin:12px 0 4px}.personal-focus-empty p{max-width:430px;color:var(--muted);margin:0}.personal-today-card{flex-direction:column;min-height:320px;padding:22px;display:flex}.personal-today-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.personal-today-card>header h2{letter-spacing:-.02em;margin:3px 0;font-size:18px}.personal-today-card>header p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.personal-today-card>header>svg{width:22px;color:var(--muted-2)}.personal-today-list{gap:6px;padding:12px 0;display:grid}.personal-today-list button{min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.personal-today-list button:hover{background:var(--surface-soft)}.personal-today-list button>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.personal-today-list button svg{width:15px}.personal-today-list strong{font-size:11.5px;line-height:1.35}.personal-today-list em{min-width:24px;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.personal-calm-state{align-items:center;gap:10px;padding:22px 2px;display:flex}.personal-calm-state>svg{width:25px;color:var(--green)}.personal-calm-state div{gap:2px;display:grid}.personal-calm-state strong{font-size:12px}.personal-calm-state p{color:var(--muted);margin:0;font-size:11px}.personal-today-card>footer{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:14px}.personal-today-card>footer>span{color:var(--muted-2);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.personal-today-card>footer>div{flex-wrap:wrap;gap:5px;display:flex}.personal-today-card>footer button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.personal-today-card>footer button:hover{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 18%, var(--line))}.personal-today-card>footer svg{width:13px}.personal-other-projects{grid-column:1/-1;padding:19px 21px 21px}.personal-other-projects>header{margin-bottom:10px}.personal-other-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personal-other-projects article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.personal-other-projects .resume-priority{width:36px;height:36px}.personal-other-projects article>div{gap:2px;display:grid}.personal-other-projects strong{font-size:11.5px;line-height:1.35}.personal-other-projects small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personal-other-projects article>button{width:34px;height:34px;color:var(--blue);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.personal-other-projects article>button:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 20%, var(--line))}.personal-other-projects article>button svg{width:15px}.personal-section-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:16px;display:grid}.personal-v2 .personal-panel{padding:22px}.personal-v2 .personal-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.personal-v2 .personal-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:20px}.personal-v2 .personal-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.personal-private-badge{min-width:max-content;color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 18%, var(--line));border-radius:999px;align-items:center;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.personal-v2 :where(.personal-quick-form,.memo-creator,.search-creator,.deadline-creator) label>span,.personal-v2 .personal-target>span{color:var(--muted);font-size:10px;font-weight:750}.personal-v2 :where(.personal-quick-form,.memo-creator,.search-creator,.deadline-creator) :where(input,select,textarea),.personal-v2 .personal-target select,.personal-v2 .library-actions select{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.personal-v2 :where(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.personal-v2 :where(.personal-quick-form,.memo-creator,.search-creator,.deadline-creator)>button,.personal-v2 :where(.library-actions,.memo-grid,.saved-search-list) button{min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.personal-v2 :where(.personal-quick-form,.memo-creator,.search-creator,.deadline-creator)>button:hover:not(:disabled),.personal-v2 :where(.library-actions,.memo-grid,.saved-search-list) button:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 20%, var(--line))}.personal-v2 button:disabled{opacity:.48;cursor:not-allowed}.personal-v2 button svg{width:15px}.personal-quick-form{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.personal-quick-form label,.deadline-creator label{gap:5px;display:grid}.personal-target{background:color-mix(in srgb, var(--blue) 3%, var(--surface));border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:auto minmax(180px,280px) minmax(200px,1fr);align-items:center;gap:10px;margin:13px 0 16px;padding:11px 12px;display:grid}.personal-target small{color:var(--muted);font-size:10.5px;line-height:1.4}.personal-library-list,.saved-search-list,.deadline-list{gap:8px;display:grid}.personal-library-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid;position:relative}.personal-library-card:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}.personal-library-card>div:first-of-type{gap:3px;padding-right:62px;display:grid}.personal-library-card strong{font-size:12.5px;line-height:1.4}.personal-library-card small,.personal-library-card p{color:var(--muted);font-size:10.5px;line-height:1.45}.personal-library-card p{margin:3px 0 0}.library-origin{color:var(--muted);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.library-actions{align-items:flex-end;gap:6px;display:flex}.library-actions select{width:auto;min-width:128px}.promotion-count{color:var(--green);align-items:center;gap:3px;font-size:10px;display:inline-flex;position:absolute;bottom:8px;right:12px}.promotion-count svg{width:12px}.search-creator{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search-creator label{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-creator label:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.search-creator label svg{width:15px;color:var(--muted)}.personal-v2 .search-creator label input{box-shadow:none;background:0 0;border:0;padding-inline:0}.saved-search-list{margin-top:12px}.saved-search-list article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:9px;padding:12px}.saved-search-list article>div{align-items:center;gap:8px;display:flex}.saved-search-list article>div>svg{width:17px;color:var(--blue)}.saved-search-list article span{gap:2px;display:grid}.saved-search-list strong{font-size:11.5px}.saved-search-list small{color:var(--muted);font-size:10px}.saved-search-list button{width:100%;margin-top:9px}.saved-search-list button em{margin-left:auto;font-style:normal}.alert-boundary{background:color-mix(in srgb, var(--blue) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 17%, var(--line));border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.alert-boundary>svg{width:17px;color:var(--blue);flex:none}.alert-boundary span{gap:2px;display:grid}.alert-boundary strong{font-size:10.5px}.alert-boundary small{color:var(--muted);font-size:10.5px;line-height:1.45}.memo-creator{grid-template-columns:110px minmax(0,1fr) auto;gap:9px;display:grid}.memo-creator textarea{resize:vertical;grid-column:1/-1;min-height:110px}.memo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.memo-grid article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.memo-grid article.archived{opacity:.6}.memo-grid article>span{width:38px;height:38px;color:var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:9px;place-items:center;display:grid}.memo-grid article>span svg{width:17px}.memo-grid article>div:nth-child(2){gap:3px;display:grid}.memo-grid strong{font-size:12px}.memo-grid p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.memo-grid small{color:var(--muted-2);font-size:10.5px}.memo-grid article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.deadline-workspace{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:16px;display:grid}.deadline-creator{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;gap:9px;padding:14px;display:grid}.deadline-list{margin:0}.deadline-list article{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.deadline-list article.overdue{border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 3%, var(--surface))}.deadline-list article.done{opacity:.6}.deadline-list article>button{width:24px;height:24px;color:var(--green);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.deadline-list article>button span{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.deadline-list article>button svg{width:14px}.deadline-list article>div{gap:2px;display:grid}.deadline-list strong{font-size:12px}.deadline-list small{color:var(--muted);font-size:10.5px}.deadline-list em{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:6px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:750}.output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.output-list article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid}.output-kind{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.output-kind svg{width:18px}.output-list article>div{gap:2px;min-width:0;display:grid}.output-list strong{font-size:12px;line-height:1.4}.output-list small,.output-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.output-list .orcid-check{width:18px;color:var(--green)}.personal-empty{min-height:76px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.personal-empty svg{flex:none;width:18px}.personal-empty p{margin:0;font-size:11px}.personal-v2 .personal-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;place-content:center;justify-items:center;min-height:460px;padding:28px;display:grid}.personal-v2 .personal-state>svg{width:28px;color:var(--blue)}.personal-v2 .personal-state h1{margin:12px 0 4px;font-size:22px}.personal-v2 .personal-state p{color:var(--muted);margin:0;font-size:12px}.personal-v2 .personal-state button{min-height:40px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;display:inline-flex}.continue-project--guided{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--blue);border-left-width:1px;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #1f31530e}.continue-project--guided .continue-project__context{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.continue-project__identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.continue-project--guided .project-glyph{border-radius:11px;flex:none;width:44px;height:44px;font-size:12px}.continue-project__identity>span:last-child{gap:3px;min-width:0;display:grid}.continue-project--guided .continue-project__identity small{color:var(--blue);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.continue-project--guided .continue-project__identity strong{letter-spacing:-.025em;text-overflow:clip;white-space:normal;font-size:clamp(18px,2vw,23px);font-weight:680;line-height:1.25;overflow:visible}.continue-project__identity p{max-width:900px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.continue-project--guided .project-state{flex:none}.continue-project__body{background:var(--surface);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);padding:0;display:grid}.continue-project__next-card,.continue-project__progress-card{background:var(--surface);border:0;border-radius:0;min-width:0}.continue-project__next-card{border-right:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.continue-project__next-card h2{letter-spacing:-.025em;margin:8px 0 9px;font-size:19px;line-height:1.3}.continue-project__next-card>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.continue-project__next-card>p strong{color:var(--ink)}.continue-project__next-meta{flex-wrap:wrap;gap:6px;margin:16px 0 20px;display:flex}.continue-project__next-meta span{color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.continue-project__next-meta span.has-blockers{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface))}.continue-project__next-meta svg{width:13px}.continue-project__next-card .portal-primary{min-height:42px;margin-top:auto;padding-inline:14px;font-size:11.5px}.continue-project__progress-card{padding:24px}.continue-project__progress-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.continue-project__progress-card>header p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.continue-project__progress-summary{color:var(--muted);text-transform:none;flex:none;justify-items:end;gap:1px;display:grid}.continue-project__progress-summary strong{color:var(--ink);margin:0;font-size:14px;line-height:1.2}.continue-project__progress-summary small{color:var(--muted);text-transform:none;margin:0;font-size:9px;font-weight:650}.continue-project__progress-loading{min-height:104px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.continue-project__progress-loading>span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.continue-project__flow{grid-template-columns:repeat(5,minmax(92px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.continue-project__flow:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:9%;right:9%}.continue-project__flow li{align-items:initial;min-width:0;color:inherit;grid-template-columns:none;gap:0;display:block;position:relative}.continue-project--guided .continue-project__flow li:after{display:none}.continue-project__flow button{width:100%;min-height:108px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:34px auto auto;align-content:start;justify-items:center;gap:6px;padding:0 7px 8px;transition:border-color .15s,background .15s;display:grid;position:relative}.continue-project__flow button:hover{background:var(--surface-soft);border-color:var(--line-soft)}.continue-project__flow li.current button{background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}.continue-project__stage-number{z-index:1;width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.continue-project__flow li.ready .continue-project__stage-number{color:#fff;background:var(--green);border-color:var(--green)}.continue-project__flow li.current .continue-project__stage-number{color:#fff;background:var(--blue);border-color:var(--blue)}.continue-project__stage-number svg{width:14px}.continue-project__stage-copy{align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.continue-project__stage-copy strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:10.5px;line-height:1.35}.continue-project__stage-copy small{color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9.5px;line-height:1.3}.continue-project__stage-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:min(100%,88px);display:grid}.continue-project__stage-progress i{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.continue-project__stage-progress b{background:var(--blue);border-radius:inherit;height:100%;display:block}.continue-project__flow li.ready .continue-project__stage-progress b{background:var(--green)}.continue-project__stage-progress em{color:var(--muted);font-size:9px;font-style:normal}.continue-project__stage-warning{z-index:2;width:13px;color:var(--red);position:absolute;top:0;right:12px}.continue-project__flow li.unknown .continue-project__stage-progress i{opacity:.45}.journey-compass{background:var(--surface);border:1px solid var(--line);width:min(100%,1440px);box-shadow:var(--shadow-soft);border-radius:11px;grid-template-columns:minmax(170px,.55fr) minmax(400px,1.45fr) auto;align-items:center;gap:18px;margin:0 auto 17px;padding:11px 12px 11px 15px;display:grid}.journey-compass__context{border-right:1px solid var(--line-soft);gap:1px;padding-right:16px;display:grid}.journey-compass__context>span{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-compass__context>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.journey-compass__context>small{color:var(--muted);font-size:10.5px}.journey-compass__phases{grid-template-columns:repeat(4,minmax(88px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.journey-compass__phases li{min-width:0}.journey-compass .journey-compass__phases li:before,.journey-compass .journey-compass__phases li:after{display:none}.journey-compass__phases button{width:100%;min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.journey-compass__phases button:hover{color:var(--ink);background:var(--surface-soft)}.journey-compass__phases button>span{width:28px;height:28px;color:inherit;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:7px;place-items:center;display:grid}.journey-compass__phases button em{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.journey-compass__phases li.active button{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 13%, var(--line))}.journey-compass__phases li.active button>span{color:#fff;background:var(--blue);border-color:var(--blue)}.journey-compass__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.journey-compass__actions button{max-width:210px;min-height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:10.5px;font-weight:650;display:inline-flex;overflow:hidden}.journey-compass__actions button:hover{color:var(--ink);background:var(--surface-soft)}.journey-compass__actions .journey-compass__next{color:var(--blue);background:var(--blue-soft);font-weight:750}.journey-compass__back{transform:rotate(180deg)}@media (width>=981px){.app-shell.sidebar-collapsed{--sidebar-current:72px}.sidebar.is-collapsed{width:72px;padding:12px 10px 13px;overflow:visible}.sidebar.is-collapsed .sidebar-context{border-bottom:1px solid var(--line-soft);place-items:center;padding:0 0 12px;display:grid}.sidebar.is-collapsed .sidebar-context>button{background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;display:grid}.sidebar.is-collapsed .sidebar-context>button:hover{background:var(--surface-soft);border-color:var(--line-soft)}.sidebar.is-collapsed .sidebar-context .project-glyph{border-radius:9px;width:38px;height:38px;font-size:11px}.sidebar.is-collapsed nav{align-items:center;gap:4px;padding:12px 0;display:flex;overflow:visible}.sidebar.is-collapsed nav>button,.sidebar.is-collapsed .sidebar-bottom>button,.sidebar.is-collapsed .sidebar-more>summary{width:48px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sidebar.is-collapsed nav>button:hover,.sidebar.is-collapsed .sidebar-more>summary:hover{color:var(--ink);background:var(--surface-soft)}.sidebar.is-collapsed nav>button.active{color:var(--blue);background:var(--blue-soft)}.sidebar.is-collapsed nav>button.active:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.sidebar.is-collapsed .research-phase-list{justify-items:center;gap:4px;width:48px;display:grid;overflow:visible}.sidebar.is-collapsed .research-phase{place-items:center;width:48px;display:grid}.sidebar.is-collapsed .research-phase summary{border-radius:10px;grid-template-columns:1fr;place-items:center;width:48px;height:44px;min-height:44px;padding:0;list-style:none;display:grid;position:relative}.sidebar.is-collapsed .research-phase__icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sidebar.is-collapsed .research-phase:has(.research-nav-item.active) summary:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.sidebar.is-collapsed .research-phase>div{border-radius:12px;width:280px;padding:8px;top:-4px;left:58px;box-shadow:0 18px 46px #14223d29}.sidebar.is-collapsed .sidebar-bottom{place-items:center;padding-top:11px;display:grid}.sidebar.is-collapsed .sidebar-more{width:48px}.sidebar.is-collapsed .sidebar-more__items{bottom:0;left:58px}.sidebar.is-collapsed [data-tooltip]:after{font-size:10.5px;left:calc(100% + 10px)}}@media (width<=1180px){.personal-overview{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.personal-other-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-section-grid{grid-template-columns:1fr}.continue-project__body{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}.continue-project__next-card{min-height:auto}.journey-compass{grid-template-columns:minmax(155px,.5fr) minmax(370px,1.5fr)}.journey-compass__actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;padding-top:8px}.journey-compass__actions button{max-width:48%}}@media (width<=820px){.personal-v2__header{align-items:start;display:grid}.personal-v2 .personal-identity{width:fit-content;min-width:min(320px,100%)}.personal-overview,.personal-other-projects>div,.memo-grid,.output-list,.deadline-workspace,.continue-project__body{grid-template-columns:1fr}.continue-project__next-card{border-right:0;border-bottom:1px solid var(--line-soft)}.continue-project__flow{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(135px,1fr));padding-bottom:6px;overflow-x:auto}.continue-project__flow li{scroll-snap-align:start}.journey-compass{grid-template-columns:1fr;gap:10px}.journey-compass__context{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 9px}.journey-compass__phases{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.journey-compass__phases li{min-width:112px}.journey-compass__actions{grid-column:auto}}@media (width<=640px){.personal-v2{gap:14px}.personal-v2__header h1{font-size:31px}.personal-v2__header p{font-size:12.5px}.personal-v2 .personal-identity{width:100%}.personal-tabs{margin-inline:-2px}.personal-tabs button{padding-inline:11px}.personal-focus-card,.personal-today-card,.personal-other-projects,.personal-v2 .personal-panel{border-radius:11px;padding:17px}.personal-focus-card{min-height:300px}.personal-focus-card__action{margin-top:24px}.personal-focus-card__action h2{font-size:23px}.personal-primary-action{width:100%}.personal-v2 .personal-heading{display:grid}.personal-private-badge{width:fit-content}.personal-quick-form,.memo-creator,.search-creator{grid-template-columns:1fr}.memo-creator textarea{grid-column:auto}.personal-target{grid-template-columns:1fr;align-items:stretch}.personal-library-card{grid-template-columns:1fr;padding-top:42px}.personal-library-card>div:first-of-type{padding-right:0}.library-actions{flex-direction:column;align-items:stretch}.library-actions select{width:100%}.continue-project--guided .continue-project__context{flex-direction:column;align-items:stretch;padding:18px}.continue-project--guided .project-state{align-self:flex-start}.continue-project__body{padding:9px}.continue-project__next-card,.continue-project__progress-card{padding:17px}.continue-project__next-card .portal-primary{width:100%}.continue-project__progress-card>header{align-items:flex-start}.journey-compass{padding:10px}.journey-compass__actions{flex-direction:column-reverse;align-items:stretch}.journey-compass__actions button{justify-content:space-between;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.personal-primary-action svg,.continue-project__flow button{transition:none}.continue-project__progress-loading>span{animation-duration:1.8s}}.collab>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin:8px 0 20px;display:grid}.collab>header>div:first-child{min-width:0}.collab>header>div:first-child p{max-width:760px}.collab-header-status{justify-items:end;gap:8px;display:grid}.collab .collab-summary{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(96px,auto));display:grid;overflow:hidden}.collab .collab-summary>span{border:0;border-right:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:20px auto;align-items:center;gap:0 7px;min-width:96px;padding:10px 13px;display:grid}.collab .collab-summary>span:last-child{border-right:0}.collab .collab-summary svg{width:17px;color:var(--blue);grid-row:1/3}.collab .collab-summary strong{font-size:13px}.collab .collab-summary small{color:var(--muted);font-size:9px}.collab .collab-summary .is-online i{background:var(--green);border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-left:4px}.collab-sync{color:var(--muted);align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:inline-flex}.collab-sync svg{width:14px}.collab-sync.is-live{color:var(--green)}.collab-task{border-bottom:1px solid var(--line-soft);gap:7px;padding:13px 0;display:grid}.collab-task>strong{font-size:11.5px;line-height:1.4}.collab-task>span{flex-wrap:wrap;gap:6px;display:flex}.collab-task>span small{color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:4px 6px;font-size:9px;line-height:1}.collab-task.is-blocked>span small:last-child{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface))}.collab-task.is-in_progress>span small:last-child{color:var(--blue);background:var(--blue-soft)}@media (width<=980px){.collab>header{grid-template-columns:1fr}.collab-header-status{justify-items:start;width:100%}.collab .collab-summary{width:min(100%,460px)}}@media (width<=520px){.collab .collab-summary{grid-template-columns:1fr}.collab .collab-summary>span{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:20px 1fr}.collab .collab-summary>span:last-child{border-bottom:0}}.contextual-ai-bar{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 48%, var(--surface)), var(--surface) 58%);gap:13px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #19326912}.contextual-ai-bar:before{background:linear-gradient(180deg, var(--blue), var(--violet));content:"";width:4px;height:100%;position:absolute;top:0;left:0}.contextual-ai-bar__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contextual-ai-bar__orb{color:#fff;background:linear-gradient(145deg, var(--blue), #7657e8);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 20px #3268e83d}.contextual-ai-bar__orb:after{border:1px solid color-mix(in srgb, var(--blue) 23%, transparent);content:"";border-radius:14px;position:absolute;inset:-4px}.contextual-ai-bar__orb svg{width:20px;height:20px}.contextual-ai-bar__identity{gap:2px;min-width:0;display:grid}.contextual-ai-bar__identity .eyebrow{color:var(--blue)}.contextual-ai-bar__identity>strong{letter-spacing:-.02em;font-size:15px}.contextual-ai-bar__identity>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.contextual-ai-bar__identity>small span{color:var(--ink);font-weight:750}.contextual-ai-bar__custom{min-height:36px;color:var(--blue);background:var(--surface);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:780;display:inline-flex}.contextual-ai-bar__custom:hover,.contextual-ai-bar__custom:focus-visible{background:var(--blue-soft);border-color:var(--blue)}.contextual-ai-bar__custom svg{width:14px;height:14px}.contextual-ai-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contextual-ai-bar__actions>button{min-width:0;min-height:62px;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.contextual-ai-bar__actions>button:hover,.contextual-ai-bar__actions>button:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));transform:translateY(-1px);box-shadow:0 8px 18px #1e3a7814}.contextual-ai-bar__actions>button>svg{width:14px;height:14px;color:var(--muted-2)}.contextual-ai-bar__actions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.contextual-ai-bar__actions strong,.contextual-ai-bar__actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextual-ai-bar__actions strong{font-size:11px}.contextual-ai-bar__actions small{color:var(--muted);font-size:9px}.contextual-ai-bar__action-icon{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.contextual-ai-bar__action-icon svg{width:15px;height:15px}.contextual-ai-bar__footer{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:9px;display:flex}.contextual-ai-bar__footer>span{align-items:center;gap:6px;display:inline-flex}.contextual-ai-bar__footer svg{width:13px;height:13px;color:var(--green)}.contextual-ai-bar__shortcut{flex:none}.contextual-ai-bar__shortcut kbd,.contextual-ai-fab kbd{color:var(--muted);background:var(--surface-soft);border-color:var(--line);box-shadow:none}.mode-guided .contextual-ai-bar{box-shadow:none}.contextual-ai-fab{z-index:88;color:#fff;background:color-mix(in srgb, var(--navy) 96%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff26;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;max-width:min(330px,100vw - 30px);min-height:45px;padding:6px 8px 6px 6px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 36px #0711283d}.contextual-ai-fab:hover,.contextual-ai-fab:focus-visible{background:var(--navy-soft);transform:translateY(-1px)}.contextual-ai-fab>span{background:linear-gradient(145deg, var(--blue), var(--violet));border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.contextual-ai-fab svg{width:16px;height:16px}.contextual-ai-fab strong{font-size:11px}.contextual-ai-fab small{color:#c1cbe0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.copilot-drawer-scrim{z-index:119;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08122857;border:0;padding:0;animation:.16s ease-out both copilot-scrim-in;position:fixed;inset:0}.copilot-shell--drawer{z-index:120;background:var(--canvas);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));border-radius:15px;flex-direction:column;width:min(590px,100vw - 20px);min-height:0;animation:.19s cubic-bezier(.2,.75,.25,1) both copilot-drawer-in;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-18px 0 60px #0917353b}.copilot-shell--drawer>header{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex:none;padding:14px 16px;position:relative}.copilot-shell--drawer>header>button{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.copilot-shell--drawer>header>button:hover{background:var(--surface-soft)}.copilot-shell--drawer>header svg{width:17px;height:17px}.copilot-shell--drawer>header h1{font-size:17px}.copilot-shell--drawer>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.copilot-shell--drawer .copilot-budget strong{font-size:12px}.copilot-shell--drawer .copilot-budget small{font-size:8px}.copilot-drawer-tabs{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:7px 12px;display:grid}.copilot-drawer-tabs>button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.copilot-drawer-tabs>button.active{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 14%, var(--line))}.copilot-drawer-tabs svg{width:14px;height:14px}.copilot-drawer-tabs button>span{background:var(--surface);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.copilot-shell--drawer>.copilot-main{scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px;display:block;overflow-y:auto}.copilot-shell--drawer .copilot-compose,.copilot-shell--drawer .copilot-history>article,.copilot-shell--drawer .copilot-empty{box-shadow:none;border-radius:11px}.copilot-shell--drawer .copilot-compose{padding:15px}.copilot-shell--drawer .copilot-history{display:grid}.copilot-shell--drawer .copilot-history>h2{z-index:1;background:var(--canvas);padding:10px 2px;font-size:14px;position:sticky;top:-14px}.copilot-shell--drawer .copilot-guide{margin:12px 0;padding:12px}.copilot-shell--drawer .copilot-guide h3{font-size:15px}.copilot-shell--drawer .copilot-guide__state{grid-template-columns:1fr 1fr}.copilot-shell--drawer .copilot-explanation{grid-template-columns:1fr}.copilot-prepared-action{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin:-2px 0 10px;padding:8px 9px;font-size:9px;display:grid}.copilot-prepared-action svg{width:14px;height:14px}.copilot-prepared-action span{color:var(--muted)}.copilot-prepared-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copilot-capability-grid{border:0;flex-wrap:wrap;gap:6px;margin:15px 0 7px;padding:0;display:flex}.copilot-capability-grid legend{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:9px;font-weight:760}.copilot-capability-grid button{min-height:29px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.copilot-capability-grid button:hover,.copilot-capability-grid button:focus-visible,.copilot-capability-grid button.active{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.copilot-compose__meta{min-height:26px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 7px;font-size:8px;display:flex}.copilot-compose__meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:inline-flex}.copilot-compose__meta button:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.copilot-compose__meta button:disabled{opacity:.45;cursor:default}.copilot-compose__meta svg{width:11px;height:11px}@keyframes copilot-drawer-in{0%{opacity:0;transform:translate(24px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes copilot-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.contextual-ai-bar__header{grid-template-columns:auto minmax(0,1fr)}.contextual-ai-bar__custom{grid-column:1/-1;justify-content:center}.contextual-ai-bar__actions{grid-template-columns:1fr}.contextual-ai-bar__actions>button{min-height:56px}.contextual-ai-bar__footer{flex-direction:column;align-items:flex-start}.contextual-ai-bar__shortcut{display:none!important}.contextual-ai-fab{grid-template-columns:auto auto;padding-right:9px;bottom:12px;right:12px}.contextual-ai-fab small,.contextual-ai-fab kbd{display:none}.copilot-shell--drawer{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;height:min(92dvh,880px);animation-name:copilot-sheet-in;inset:auto 0 0}.copilot-shell--drawer .copilot-guide__state{grid-template-columns:1fr}}@keyframes copilot-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.copilot-shell--drawer>header{padding:11px}.copilot-shell--drawer .copilot-budget{display:none}.copilot-shell--drawer>.copilot-main{padding:9px}.copilot-prepared-action{grid-template-columns:auto 1fr}.copilot-prepared-action strong{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.contextual-ai-bar__actions>button,.contextual-ai-fab,.copilot-drawer-scrim,.copilot-shell--drawer{transition:none;animation:none}}.mode-guided{--guided-sidebar-width:248px}.mode-guided .topbar--guided{color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px;padding-inline:20px;box-shadow:0 8px 30px #1222400b}.mode-guided .topbar--guided .brand{min-width:184px;color:var(--ink);text-decoration:none}.mode-guided .topbar--guided .brand-mark{width:31px;height:31px;box-shadow:none;background:0 0}.mode-guided .topbar--guided .icon-button{width:44px;height:44px;color:var(--muted);border-color:#0000}.mode-guided .topbar--guided .icon-button:hover{color:var(--ink);background:var(--surface-soft)}.mode-guided .guided-command-search{width:min(520px,44vw);height:44px;min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border:1px solid var(--line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;padding-inline:14px 10px}.mode-guided .guided-command-search:hover{color:var(--ink);background:var(--surface);border-color:color-mix(in srgb, var(--blue) 25%, var(--line));box-shadow:0 8px 24px #1a2d4e0f}.mode-guided .guided-command-search span{font-size:13.5px}.mode-guided .guided-command-search kbd{color:var(--muted);background:var(--surface);border-color:var(--line);box-shadow:0 1px 1px #13233e0f}.mode-guided .top-actions--guided{align-items:center;gap:8px;margin-left:auto;display:flex}.mode-guided .guided-preferences{position:relative}.mode-guided .guided-preferences>summary{color:#fff;border:2px solid color-mix(in srgb, var(--surface) 72%, transparent);cursor:pointer;letter-spacing:.02em;background:linear-gradient(145deg,#3268e8,#6d58d7);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:48px;height:44px;margin:0;padding:0 8px;font-size:11px;list-style:none;display:flex}.mode-guided .guided-preferences>summary::-webkit-details-marker{display:none}.mode-guided .guided-preferences[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent)}.mode-guided .guided-preferences__menu{z-index:80;width:min(320px,100vw - 28px);color:var(--ink);background:color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:10px;padding:15px;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 22px 60px #09193433}.mode-guided .guided-preferences__menu>header{border-bottom:1px solid var(--line-soft);gap:3px;padding:1px 1px 11px;display:grid}.mode-guided .guided-preferences__menu>header strong{font-size:13px}.mode-guided .guided-preferences__menu>header small,.mode-guided .guided-preferences__menu label>span{color:var(--muted);font-size:12px;line-height:1.45}.mode-guided .guided-preferences__menu label{gap:6px;display:grid}.mode-guided .guided-preferences__menu select{width:100%;min-height:44px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding-inline:11px}.mode-guided .guided-preferences__menu>button{min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.mode-guided .guided-preferences__menu>button:hover{color:var(--ink);background:var(--surface-soft)}.mode-guided .guided-sidebar{width:var(--guided-sidebar-width);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 56%, var(--surface)), var(--surface) 34%);border-right-color:var(--line-soft);padding:18px 14px 14px;overflow:hidden auto}.mode-guided .app-main,.mode-guided.sidebar-collapsed .app-main{margin-left:var(--guided-sidebar-width)}.mode-guided .guided-sidebar__project{width:100%;min-height:60px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 7px 20px #1325440b}.mode-guided .guided-sidebar__project:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));box-shadow:0 10px 24px #13254412}.mode-guided .guided-sidebar__project .project-glyph{width:34px;height:34px;font-size:10.5px}.mode-guided .guided-sidebar__project>span:nth-child(2){gap:3px;min-width:0;display:grid}.mode-guided .guided-sidebar__project small,.mode-guided .guided-sidebar__project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-guided .guided-sidebar__project small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:720}.mode-guided .guided-sidebar__project strong{font-size:13px;line-height:1.3}.mode-guided .guided-sidebar nav{gap:5px;padding:15px 1px 12px}.mode-guided .guided-sidebar nav button{min-height:46px;padding-inline:12px;font-size:13px}.mode-guided .guided-sidebar nav button.active{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 78%, var(--surface));box-shadow:0 5px 14px #3268e812}.mode-guided .guided-sidebar__recent{border-top:1px solid var(--line-soft);gap:7px;padding:11px 1px 13px;display:grid}.mode-guided .guided-sidebar__recent h2{color:var(--muted-2);letter-spacing:.075em;text-transform:uppercase;margin:0 10px 2px;font-size:11px;font-weight:800;line-height:1.35}.mode-guided .guided-sidebar__recent>div{gap:3px;display:grid}.mode-guided .guided-sidebar__recent button{width:100%;min-height:50px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.mode-guided .guided-sidebar__recent button:hover{color:var(--ink);background:var(--surface);border-color:var(--line-soft)}.mode-guided .guided-sidebar__recent .project-glyph{border-radius:8px;width:30px;height:30px;font-size:9px}.mode-guided .guided-sidebar__recent button>span:nth-child(2){gap:2px;min-width:0;display:grid}.mode-guided .guided-sidebar__recent strong,.mode-guided .guided-sidebar__recent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-guided .guided-sidebar__recent strong{color:var(--ink);font-size:12.5px;font-weight:680}.mode-guided .guided-sidebar__recent small{color:var(--muted);font-size:11.5px}.mode-guided .guided-sidebar__footer{border-top:1px solid var(--line-soft);gap:5px;margin-top:auto;padding:13px 1px 0;display:grid}.mode-guided .guided-sidebar__footer>button{min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;line-height:1.35;display:flex}.mode-guided .guided-sidebar__footer>button:hover,.mode-guided .guided-sidebar__footer>button.active{color:var(--ink);background:var(--surface-soft)}.mode-guided .guided-sidebar__footer>.guided-sidebar__professional{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 64%, var(--surface));border-color:color-mix(in srgb, var(--blue) 13%, var(--line-soft))}.mode-guided .guided-sidebar__footer>.guided-sidebar__professional:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}.mode-guided .guided-location-bar{background:color-mix(in srgb, var(--surface) 95%, var(--blue-soft));border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(120px,190px);align-items:center;gap:16px;max-width:1120px;margin:0 auto 18px;padding:10px 12px;display:grid;box-shadow:0 5px 18px #182a4809}.mode-guided .guided-location-bar>button{min-width:44px;min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.mode-guided .guided-location-bar>button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}.mode-guided .guided-location-bar__current{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;min-width:0;display:grid}.mode-guided .guided-location-bar__current>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.mode-guided .guided-location-bar__current small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:720}.mode-guided .guided-location-bar__current strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mode-guided .guided-location-bar__progress{grid-template-columns:repeat(5,minmax(12px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.mode-guided .guided-location-bar__progress li{background:var(--line);border-radius:999px;height:5px}.mode-guided .guided-location-bar__progress li.done{background:var(--green)}.mode-guided .guided-location-bar__progress li.current{background:var(--blue)}.mode-guided .app-main:not(.app-main--portal){padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}.mode-guided .project-header,.mode-guided .student-workspace,.mode-guided .qr-hub{max-width:1120px;margin-left:auto;margin-right:auto}.mode-guided .project-header{margin-bottom:10px;padding:0 2px 14px}.mode-guided .project-header .title-row,.mode-guided .project-header .project-meta{display:none}.mode-guided .project-header h1{max-width:840px;margin-bottom:7px;font-size:clamp(24px,2.5vw,32px)}.mode-guided .project-header p{margin-bottom:0}.mode-guided .app-main--portal{padding-top:calc(var(--topbar) + 20px)}.mode-guided .home-projects{max-width:1120px;margin:0 auto}.mode-guided .home-heading{margin:0 0 18px}.mode-guided .home-heading h1{margin-block:5px 4px;font-size:clamp(28px,3vw,36px)}.mode-guided .home-heading>div>p{max-width:650px;font-size:14px}.mode-guided .home-new-research{border-radius:10px;min-height:44px}.mode-guided .continue-project--calm{border-top-width:1px;border-color:var(--line);border-radius:16px;box-shadow:0 14px 38px #14264411}.mode-guided .continue-project--calm .continue-project__context{background:color-mix(in srgb, var(--surface-soft) 44%, var(--surface));align-items:center;padding:17px 22px}.mode-guided .continue-project--calm .continue-project__identity strong{font-size:clamp(17px,2vw,21px)}.mode-guided .continue-project--calm .continue-project__identity p{max-width:760px;font-size:13px}.mode-guided .continue-project--calm .continue-project__body{display:block}.mode-guided .continue-project--calm .continue-project__next-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 43%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--blue-soft)), var(--surface) 62%);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;min-height:0;padding:clamp(22px,3vw,28px);display:grid}.mode-guided .continue-project__next-copy{gap:0;min-width:0;display:grid}.mode-guided .continue-project__next-copy h2{letter-spacing:-.035em;max-width:720px;margin:7px 0 8px;font-size:clamp(22px,2.5vw,28px);line-height:1.2}.mode-guided .continue-project__next-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mode-guided .continue-project__next-copy>p strong{color:var(--ink)}.mode-guided .continue-project__next-copy .continue-project__next-meta{margin:14px 0 0}.mode-guided .continue-project--calm .continue-project__next-card>.portal-primary{border-radius:10px;min-height:46px;margin:0;padding-inline:18px;font-size:13px}.mode-guided .continue-project__calm-progress{border-top:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);grid-column:1/-1;gap:9px;padding-top:15px;display:grid}.mode-guided .continue-project__calm-progress>header{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mode-guided .continue-project__calm-progress>header>span{letter-spacing:.04em;text-transform:uppercase;font-weight:760}.mode-guided .continue-project__calm-progress>header strong{color:var(--ink);font-size:12px}.mode-guided .continue-project__calm-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mode-guided .continue-project__calm-progress li{min-width:0;color:var(--muted);gap:6px;font-size:11.5px;line-height:1.25;display:grid}.mode-guided .continue-project__calm-progress li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-guided .continue-project__calm-progress li i{background:var(--line);border-radius:999px;height:5px;display:block}.mode-guided .continue-project__calm-progress li.ready{color:color-mix(in srgb, var(--green) 82%, var(--ink))}.mode-guided .continue-project__calm-progress li.ready i{background:var(--green)}.mode-guided .continue-project__calm-progress li.in_progress,.mode-guided .continue-project__calm-progress li.current{color:var(--blue);font-weight:700}.mode-guided .continue-project__calm-progress li.in_progress i,.mode-guided .continue-project__calm-progress li.current i{background:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 13%, transparent)}.mode-guided .projects-section--guided{border-top:1px solid var(--line-soft);margin-top:25px;padding-top:21px}.mode-guided .projects-section--guided>header{margin-bottom:12px}.mode-guided .projects-section--guided .home-project-card{border-color:var(--line-soft);min-height:220px;box-shadow:0 8px 24px #162a4b0b}.mode-guided .projects-section--guided .home-project-card:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));box-shadow:0 13px 32px #162a4b13}.mode-guided .projects-section--guided .home-project-card h3{font-size:16px}.mode-guided .projects-section--guided .home-project-card__body{min-height:44px}.mode-guided .projects-section--guided .project-card-actions button{width:44px;height:44px}.mode-guided .qr-overview--guided{gap:13px;max-width:920px;margin:0 auto}.mode-guided .qr-next-action--calm{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 44%), var(--surface);grid-template-columns:44px minmax(0,1fr) auto;min-height:0;padding:clamp(22px,3vw,30px);box-shadow:0 12px 32px #1426440e}.mode-guided .qr-next-action--calm h2{max-width:660px;font-size:clamp(22px,2.6vw,28px);line-height:1.2}.mode-guided .qr-next-action--calm p{max-width:680px;font-size:14px}.mode-guided .qr-next-action--calm>button{min-height:44px}.mode-guided .guided-route-summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #15274509}.mode-guided .guided-route-summary>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 14px;list-style:none;display:grid}.mode-guided .guided-route-summary>summary::-webkit-details-marker{display:none}.mode-guided .guided-route-summary>summary>span:first-child{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.mode-guided .guided-route-summary>summary>span:nth-child(2){gap:2px;display:grid}.mode-guided .guided-route-summary>summary strong{font-size:13px}.mode-guided .guided-route-summary>summary small{color:var(--muted);font-size:11.5px}.mode-guided .guided-route-summary>summary>svg{transition:transform .14s}.mode-guided .guided-route-summary[open]>summary>svg{transform:rotate(180deg)}.mode-guided .guided-route-summary>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 13px 14px;list-style:none;display:grid}.mode-guided .guided-route-summary li{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 8px;display:grid;position:relative}.mode-guided .guided-route-summary li.current{background:color-mix(in srgb, var(--blue-soft) 74%, var(--surface))}.mode-guided .guided-route-summary li>i{width:26px;height:26px;color:var(--muted);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.mode-guided .guided-route-summary li.ready>i{color:#fff;background:var(--green)}.mode-guided .guided-route-summary li>span{gap:2px;min-width:0;display:grid}.mode-guided .guided-route-summary li strong,.mode-guided .guided-route-summary li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-guided .guided-route-summary li strong{font-size:12px}.mode-guided .guided-route-summary li small{color:var(--muted);font-size:11px}.mode-guided .student-guide{box-shadow:0 8px 24px #1426440b}.mode-guided .student-guide__summary-copy em{display:none}.mode-guided .contextual-ai-bar{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:12px;box-shadow:0 9px 28px #1426440d}.mode-guided .contextual-ai-bar__header{grid-template-columns:auto minmax(0,1fr)}.mode-guided .contextual-ai-bar__custom,.mode-guided .contextual-ai-bar__footer,.mode-guided .contextual-ai-bar__identity>small,.mode-guided .contextual-ai-bar__actions>button:not(:first-child){display:none}.mode-guided .contextual-ai-bar__actions{grid-template-columns:1fr}.mode-guided .contextual-ai-bar__actions>button{min-height:48px}@media (width<=980px){.mode-guided .app-main,.mode-guided.sidebar-collapsed .app-main{margin-left:0}.mode-guided .guided-sidebar{width:min(var(--guided-sidebar-width), calc(100vw - 44px));overflow-y:auto}.mode-guided .topbar--guided{gap:12px;padding-inline:12px}.mode-guided .topbar--guided .brand{min-width:auto}}@media (width<=760px){.mode-guided .guided-command-search{flex:auto;width:min(360px,100%);max-width:360px}.mode-guided .guided-command-search span{display:block}.mode-guided .guided-command-search kbd{display:inline}.mode-guided .guided-location-bar{grid-template-columns:auto minmax(0,1fr);gap:9px}.mode-guided .guided-location-bar>button{width:44px;padding:0;font-size:0}.mode-guided .guided-location-bar__progress{grid-column:1/-1}.mode-guided .continue-project--calm .continue-project__context{padding:15px 17px}.mode-guided .continue-project--calm .continue-project__identity p,.mode-guided .continue-project--calm .project-state{display:none}.mode-guided .continue-project--calm .continue-project__next-card{grid-template-columns:1fr;padding:21px 18px}.mode-guided .continue-project--calm .continue-project__next-card>.portal-primary{justify-self:stretch;width:100%}.mode-guided .projects-section--guided .home-project-grid,.mode-guided .guided-route-summary>ol{grid-template-columns:1fr}.mode-guided .guided-route-summary li{border-right:0;min-height:48px}.mode-guided .contextual-ai-bar{grid-template-columns:1fr}.mode-guided .qr-next-action--calm{grid-template-columns:40px minmax(0,1fr)}.mode-guided .qr-next-action--calm>button{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=560px){.mode-guided .topbar--guided .brand-wordmark{display:none}.mode-guided .home-heading{flex-direction:column;align-items:stretch;gap:14px}.mode-guided .home-new-research{width:100%}.mode-guided .continue-project__calm-progress ol{grid-template-columns:1fr;gap:7px}.mode-guided .continue-project__calm-progress li{grid-template-columns:minmax(90px,auto) 1fr;align-items:center}.mode-guided .continue-project__calm-progress li span{white-space:normal}}@media (width<=480px){.mode-guided .guided-command-search{flex:0 0 44px;justify-content:center;width:44px;max-width:44px;padding:0}.mode-guided .guided-command-search span,.mode-guided .guided-command-search kbd{display:none}.mode-guided .guided-preferences>summary{min-width:44px;padding-inline:6px}.mode-guided .continue-project--calm .continue-project__identity .project-glyph{width:40px;height:40px}}.mode-guided .guided-research-plan{--guided-plan-accent:#3768df;--guided-plan-accent-strong:#2453c5;--guided-plan-accent-soft:color-mix(in srgb, var(--guided-plan-accent) 9%, var(--surface));--guided-plan-border:color-mix(in srgb, var(--line) 82%, transparent);--guided-plan-shadow:0 24px 70px #0e1f4717;width:min(100%,1260px);color:var(--ink);gap:18px;margin:0 auto;display:grid}.mode-guided .guided-plan-state{width:min(100%,720px);min-height:320px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:center;place-items:center;gap:14px;margin:48px auto;padding:40px;display:grid;box-shadow:0 20px 70px #0e1f4714}.mode-guided .guided-plan-state.error>svg{width:30px;height:30px;color:var(--red)}.mode-guided .guided-plan-state h1,.mode-guided .guided-plan-state p{margin:0}.mode-guided .guided-plan-state p{max-width:540px;color:var(--muted);line-height:1.6}.mode-guided .guided-plan-state button{color:#fff;background:var(--guided-plan-accent,var(--blue));cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:10px;padding:0 18px;font-weight:760}.mode-guided .guided-plan-header{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--guided-plan-accent) 13%, transparent), transparent 36%), linear-gradient(135deg, var(--surface), var(--guided-plan-accent-soft));border:1px solid var(--guided-plan-border);box-shadow:var(--guided-plan-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(230px,310px);align-items:start;gap:22px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.mode-guided .guided-plan-header:after{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--guided-plan-accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--guided-plan-accent) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-80px}.mode-guided .guided-plan-header>button,.mode-guided .guided-plan-actions>button,.mode-guided .guided-plan-question-card footer>button:first-child{min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.mode-guided .guided-plan-header>button svg,.mode-guided .guided-plan-actions>button svg,.mode-guided .guided-plan-question-card footer>button svg{width:15px;height:15px}.mode-guided .guided-plan-header>div{min-width:0}.mode-guided .guided-research-plan .eyebrow{color:var(--guided-plan-accent);letter-spacing:.095em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:820;display:block}.mode-guided .guided-plan-header h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(25px,3vw,38px);font-weight:790;line-height:1.08}.mode-guided .guided-plan-header p{max-width:740px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.mode-guided .guided-plan-header__trust{z-index:1;color:color-mix(in srgb, var(--ink) 72%, var(--muted));background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--guided-plan-accent) 14%, var(--line));border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12.5px;line-height:1.55;display:flex;position:relative}.mode-guided .guided-plan-header__trust svg{width:17px;height:17px;color:var(--guided-plan-accent);flex:none}.mode-guided .guided-plan-notice{color:#725114;background:color-mix(in srgb, #f6c85b 12%, var(--surface));border:1px solid color-mix(in srgb, #d7a933 34%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.mode-guided .guided-plan-notice>svg{flex:none;width:17px;height:17px}.mode-guided .guided-plan-notice>span{gap:2px;display:grid}.mode-guided .guided-plan-notice.success{color:#126b4b;background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.mode-guided .guided-plan-notice.error{color:#983545;background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 25%, var(--line))}.mode-guided .guided-plan-notice.validation{color:#76500d;background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.mode-guided .guided-plan-notice button{color:currentColor;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid;border-radius:8px;margin:-5px -5px -5px auto;padding:0 10px;font-weight:740}.mode-guided .guided-plan-interview{grid-template-columns:176px minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px;display:grid}.mode-guided .guided-plan-interview>.guided-plan-notice{grid-column:2/-1}.mode-guided .guided-plan-rail{background:var(--surface);border:1px solid var(--guided-plan-border);border-radius:16px;gap:2px;margin:0;padding:14px;list-style:none;display:grid;position:sticky;top:84px;box-shadow:0 14px 38px #0e1f470e}.mode-guided .guided-plan-rail li{min-height:54px;color:var(--muted-2);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px;font-size:12px;display:grid;position:relative}.mode-guided .guided-plan-rail li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:40px;bottom:-14px;left:19px}.mode-guided .guided-plan-rail li>span{z-index:1;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;position:relative}.mode-guided .guided-plan-rail li>span svg{width:13px;height:13px}.mode-guided .guided-plan-rail li.current{color:var(--guided-plan-accent);background:var(--guided-plan-accent-soft)}.mode-guided .guided-plan-rail li.current>span{color:#fff;background:var(--guided-plan-accent);border-color:var(--guided-plan-accent);box-shadow:0 5px 15px #3768df47}.mode-guided .guided-plan-rail li.done{color:var(--ink)}.mode-guided .guided-plan-rail li.done>span{color:#fff;background:var(--green);border-color:var(--green)}.mode-guided .guided-plan-question-card,.mode-guided .guided-plan-live-brief,.mode-guided .guided-plan-review{background:var(--surface);border:1px solid var(--guided-plan-border);border-radius:18px;box-shadow:0 18px 52px #0e1f4711}.mode-guided .guided-plan-question-card{align-content:start;min-height:500px;padding:clamp(24px,4vw,42px);display:grid}.mode-guided .guided-plan-question-card h2{letter-spacing:-.038em;outline:none;max-width:700px;margin:0;font-size:clamp(23px,2.8vw,34px);font-weight:775;line-height:1.14}.mode-guided .guided-plan-question-card>p{max-width:680px;color:var(--muted);margin:11px 0 25px;font-size:14px;line-height:1.65}.mode-guided .guided-plan-question-card>label,.mode-guided .guided-plan-sheet>label{gap:7px;display:grid}.mode-guided .guided-plan-question-card>label>span,.mode-guided .guided-plan-sheet>label>span,.mode-guided .guided-plan-tasks legend{color:var(--ink);font-size:13px;font-weight:770}.mode-guided .guided-plan-question-card textarea,.mode-guided .guided-plan-sheet textarea,.mode-guided .guided-plan-tasks textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border:1px solid var(--line);font:inherit;border-radius:11px;outline:none;padding:14px 15px;font-size:14px;line-height:1.65;transition:border-color .14s,box-shadow .14s,background .14s}.mode-guided .guided-plan-question-card textarea{min-height:190px}.mode-guided .guided-plan-question-card textarea:focus,.mode-guided .guided-plan-sheet textarea:focus,.mode-guided .guided-plan-tasks textarea:focus{background:var(--surface);border-color:var(--guided-plan-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--guided-plan-accent) 15%, transparent)}.mode-guided .guided-plan-question-card textarea[aria-invalid=true]:not(:placeholder-shown){border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.mode-guided .guided-plan-question-card textarea:disabled,.mode-guided .guided-plan-sheet textarea:disabled,.mode-guided .guided-plan-tasks textarea:disabled{opacity:.72;cursor:not-allowed}.mode-guided .guided-plan-question-card>label>small{color:var(--muted-2);justify-self:end;font-size:11px}.mode-guided .guided-plan-question-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.mode-guided .guided-plan-question-card .primary-button,.mode-guided .guided-plan-actions .primary-button{color:#fff;background:linear-gradient(135deg, var(--guided-plan-accent), var(--guided-plan-accent-strong));cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:790;display:inline-flex;box-shadow:0 10px 24px #2b57c333}.mode-guided .guided-plan-question-card button:disabled,.mode-guided .guided-plan-actions button:disabled,.mode-guided .guided-plan-tasks button:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}.mode-guided .guided-plan-question-card .primary-button svg,.mode-guided .guided-plan-actions .primary-button svg{width:16px;height:16px}.mode-guided .guided-plan-live-brief{position:sticky;top:84px;overflow:hidden}.mode-guided .guided-plan-live-brief>header{background:linear-gradient(135deg, var(--guided-plan-accent-soft), var(--surface));border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:17px;display:flex}.mode-guided .guided-plan-live-brief>header>span{width:34px;height:34px;color:var(--guided-plan-accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--guided-plan-accent) 16%, var(--line));border-radius:10px;flex:none;place-items:center;display:grid}.mode-guided .guided-plan-live-brief>header svg{width:17px;height:17px}.mode-guided .guided-plan-live-brief>header div,.mode-guided .guided-plan-live-brief>header strong,.mode-guided .guided-plan-live-brief>header small{display:block}.mode-guided .guided-plan-live-brief>header strong{font-size:13px}.mode-guided .guided-plan-live-brief>header small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.mode-guided .guided-plan-live-brief>ol{gap:4px;margin:0;padding:12px;list-style:none;display:grid}.mode-guided .guided-plan-live-brief>ol li{border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:9px;display:grid}.mode-guided .guided-plan-live-brief>ol li.filled{background:color-mix(in srgb, var(--green) 5%, var(--surface));border-color:color-mix(in srgb, var(--green) 15%, transparent)}.mode-guided .guided-plan-live-brief>ol li>span{width:24px;height:24px;color:var(--muted-2);background:var(--surface-soft);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.mode-guided .guided-plan-live-brief>ol li.filled>span{color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface))}.mode-guided .guided-plan-live-brief>ol svg{width:12px;height:12px}.mode-guided .guided-plan-live-brief li strong{font-size:12px;display:block}.mode-guided .guided-plan-live-brief li p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mode-guided .guided-plan-live-brief>footer{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line-soft);align-items:flex-start;gap:7px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.mode-guided .guided-plan-live-brief>footer svg{width:14px;height:14px;color:var(--guided-plan-accent);flex:none}.mode-guided .guided-plan-review{gap:15px;padding:clamp(20px,3vw,32px);display:grid}.mode-guided .guided-plan-review>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.mode-guided .guided-plan-review>header h2{letter-spacing:-.04em;outline:none;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.mode-guided .guided-plan-review>header p{max-width:710px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.mode-guided .guided-plan-source{min-height:36px;color:var(--guided-plan-accent);background:var(--guided-plan-accent-soft);border:1px solid color-mix(in srgb, var(--guided-plan-accent) 18%, var(--line));border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.mode-guided .guided-plan-source.starter{color:#8a5c0c;background:color-mix(in srgb, var(--amber) 8%, var(--surface));border-color:color-mix(in srgb, var(--amber) 24%, var(--line))}.mode-guided .guided-plan-source.current{color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border-color:color-mix(in srgb, var(--green) 22%, var(--line))}.mode-guided .guided-plan-source svg{width:14px;height:14px}.mode-guided .guided-plan-review-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.mode-guided .guided-plan-sheet{background:color-mix(in srgb, var(--canvas) 38%, var(--surface));border:1px solid var(--line-soft);border-radius:15px;gap:15px;padding:clamp(18px,3vw,28px);display:grid}.mode-guided .guided-plan-sheet>label>small{color:var(--muted);font-size:12px;line-height:1.4}.mode-guided .guided-plan-sheet>label.prominent{background:var(--guided-plan-accent-soft);border:1px solid color-mix(in srgb, var(--guided-plan-accent) 15%, var(--line));border-radius:13px;padding:15px}.mode-guided .guided-plan-sheet>label.prominent>span{color:var(--guided-plan-accent)}.mode-guided .guided-plan-tasks{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.mode-guided .guided-plan-tasks legend{margin-bottom:7px}.mode-guided .guided-plan-tasks>label{grid-template-columns:27px minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.mode-guided .guided-plan-tasks>label>span{width:27px;height:27px;color:var(--guided-plan-accent);background:var(--guided-plan-accent-soft);border-radius:8px;place-items:center;margin-top:8px;font-size:10px;font-weight:820;display:grid}.mode-guided .guided-plan-tasks>label>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:1px;display:grid}.mode-guided .guided-plan-tasks>label>button:hover{color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.mode-guided .guided-plan-tasks>label>button svg{width:15px;height:15px}.mode-guided .guided-plan-tasks>button{min-height:44px;color:var(--guided-plan-accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--guided-plan-accent) 18%, var(--line));cursor:pointer;font:inherit;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:740;display:inline-flex}.mode-guided .guided-plan-tasks>button svg{width:14px;height:14px}.mode-guided .guided-plan-assurance{gap:9px;display:grid;position:sticky;top:84px}.mode-guided .guided-plan-assurance>section{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.mode-guided .guided-plan-assurance>section>span{width:33px;height:33px;color:var(--guided-plan-accent);background:var(--surface);border-radius:9px;place-items:center;display:grid}.mode-guided .guided-plan-assurance>section>span svg{width:16px;height:16px}.mode-guided .guided-plan-assurance strong{font-size:13px;display:block}.mode-guided .guided-plan-assurance p,.mode-guided .guided-plan-assurance li{color:var(--muted);font-size:12px;line-height:1.55}.mode-guided .guided-plan-assurance p{margin:4px 0 0}.mode-guided .guided-plan-assurance ul{gap:5px;margin:7px 0 0;padding-left:16px;display:grid}.mode-guided .guided-plan-assurance>.guided-plan-ai-card{background:var(--guided-plan-accent-soft);border-color:color-mix(in srgb, var(--guided-plan-accent) 14%, var(--line))}.mode-guided .guided-plan-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.mode-guided .guided-plan-actions>div{align-items:center;gap:9px;display:flex}.mode-guided .guided-plan-actions>button{background:0 0}.mode-guided .guided-research-plan button:focus-visible,.mode-guided .guided-research-plan textarea:focus-visible,.mode-guided .guided-plan-state button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1120px){.mode-guided .guided-plan-interview{grid-template-columns:160px minmax(0,1fr)}.mode-guided .guided-plan-interview>.guided-plan-notice{grid-column:2}.mode-guided .guided-plan-live-brief{grid-column:2;position:static}.mode-guided .guided-plan-live-brief>ol{grid-template-columns:1fr 1fr}}@media (width<=860px){.mode-guided .guided-plan-header{grid-template-columns:auto minmax(0,1fr)}.mode-guided .guided-plan-header__trust{grid-column:2}.mode-guided .guided-plan-review-grid{grid-template-columns:1fr}.mode-guided .guided-plan-assurance{grid-template-columns:1fr 1fr;position:static}}@media (width<=680px){.mode-guided .guided-research-plan{gap:12px}.mode-guided .guided-plan-header{border-radius:15px;grid-template-columns:1fr;padding:19px}.mode-guided .guided-plan-header>button{justify-self:start}.mode-guided .guided-plan-header__trust{grid-column:auto}.mode-guided .guided-plan-interview{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-plan-interview>.guided-plan-notice,.mode-guided .guided-plan-live-brief{grid-column:auto}.mode-guided .guided-plan-rail{padding:9px;display:flex;position:static;overflow-x:auto}.mode-guided .guided-plan-rail li{min-width:116px;min-height:42px}.mode-guided .guided-plan-rail li:not(:last-child):after{display:none}.mode-guided .guided-plan-question-card{border-radius:15px;min-height:470px;padding:22px 18px}.mode-guided .guided-plan-question-card>footer,.mode-guided .guided-plan-actions,.mode-guided .guided-plan-review>header{flex-direction:column;align-items:stretch}.mode-guided .guided-plan-question-card>footer,.mode-guided .guided-plan-actions{z-index:6;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;margin-inline:-7px;padding:10px;position:sticky;bottom:8px;box-shadow:0 14px 34px #0e1f4729}.mode-guided .guided-plan-question-card>footer button,.mode-guided .guided-plan-actions>button,.mode-guided .guided-plan-actions>div,.mode-guided .guided-plan-actions .primary-button{width:100%}.mode-guided .guided-plan-question-card>footer>button:first-child{order:2}.mode-guided .guided-plan-live-brief>ol,.mode-guided .guided-plan-assurance{grid-template-columns:1fr}.mode-guided .guided-plan-review{border-radius:15px;padding:17px}.mode-guided .guided-plan-source{align-self:flex-start}}@media (width<=420px){.mode-guided .guided-plan-header h1{font-size:25px}.mode-guided .guided-plan-question-card h2,.mode-guided .guided-plan-review>header h2{font-size:23px}.mode-guided .guided-plan-sheet{padding:14px}.mode-guided .guided-plan-tasks>label{grid-template-columns:27px minmax(0,1fr) 44px}}.mode-guided .guided-evidence{--guided-evidence-accent:#3268e8;--guided-evidence-accent-strong:#2455c7;--guided-evidence-violet:#7457d9;--guided-evidence-accent-soft:color-mix(in srgb, var(--guided-evidence-accent) 9%, var(--surface));--guided-evidence-violet-soft:color-mix(in srgb, var(--guided-evidence-violet) 8%, var(--surface));--guided-evidence-card:color-mix(in srgb, var(--surface) 97%, var(--canvas));--guided-evidence-line:color-mix(in srgb, var(--line) 86%, transparent);--guided-evidence-line-strong:color-mix(in srgb, var(--guided-evidence-accent) 24%, var(--line));--guided-evidence-shadow:0 22px 64px #12244c17;--guided-evidence-shadow-soft:0 12px 34px #12244c11;--guided-evidence-success:color-mix(in srgb, var(--green) 78%, var(--ink));--guided-evidence-warning:color-mix(in srgb, var(--amber) 80%, var(--ink));--guided-evidence-danger:color-mix(in srgb, var(--red) 82%, var(--ink));width:min(100%,1260px);min-width:0;color:var(--ink);gap:14px;margin:0 auto;font-size:14px;display:grid}:root[data-theme=dark] .mode-guided .guided-evidence{--guided-evidence-card:color-mix(in srgb, var(--surface) 94%, var(--canvas));--guided-evidence-shadow:0 24px 70px #00000047;--guided-evidence-shadow-soft:0 14px 38px #0003}.mode-guided .guided-evidence *,.mode-guided .guided-evidence :before,.mode-guided .guided-evidence :after,.mode-guided .guided-evidence-state,.mode-guided .guided-evidence-state *{box-sizing:border-box}.mode-guided .guided-evidence>*,.mode-guided .guided-evidence header>*,.mode-guided .guided-evidence article>*,.mode-guided .guided-evidence aside>*,.mode-guided .guided-evidence label>*{min-width:0}.mode-guided .guided-evidence p,.mode-guided .guided-evidence li,.mode-guided .guided-evidence dd,.mode-guided .guided-evidence label,.mode-guided .guided-evidence input,.mode-guided .guided-evidence textarea,.mode-guided .guided-evidence select,.mode-guided .guided-evidence button,.mode-guided .guided-evidence a{font-size:14px}.mode-guided .guided-evidence p,.mode-guided .guided-evidence strong,.mode-guided .guided-evidence small,.mode-guided .guided-evidence span,.mode-guided .guided-evidence code,.mode-guided .guided-evidence a{overflow-wrap:anywhere}.mode-guided .guided-evidence small,.mode-guided .guided-evidence .eyebrow,.mode-guided .guided-evidence dt,.mode-guided .guided-evidence code{font-size:12px}.mode-guided .guided-evidence .eyebrow{color:var(--guided-evidence-accent);letter-spacing:.085em;text-transform:uppercase;font-weight:830;line-height:1.4;display:block}.mode-guided .guided-evidence h1,.mode-guided .guided-evidence h2,.mode-guided .guided-evidence h3,.mode-guided .guided-evidence p{margin-top:0}.mode-guided .guided-evidence h1,.mode-guided .guided-evidence h2,.mode-guided .guided-evidence h3{color:var(--ink)}.mode-guided .guided-evidence h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.08}.mode-guided .guided-evidence h2{letter-spacing:-.036em;margin-bottom:7px;font-size:clamp(23px,2.2vw,30px);font-weight:790;line-height:1.15}.mode-guided .guided-evidence h3{letter-spacing:-.018em;margin-bottom:7px;font-size:17px;font-weight:760;line-height:1.35}.mode-guided .guided-evidence p{color:var(--muted);margin-bottom:0;line-height:1.62}.mode-guided .guided-evidence button,.mode-guided .guided-evidence input,.mode-guided .guided-evidence select,.mode-guided .guided-evidence summary,.mode-guided .guided-evidence a{min-height:44px}.mode-guided .guided-evidence button,.mode-guided .guided-evidence input,.mode-guided .guided-evidence textarea,.mode-guided .guided-evidence select{font-family:inherit}.mode-guided .guided-evidence button{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:740;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.mode-guided .guided-evidence button svg,.mode-guided .guided-evidence a svg{flex:none;width:17px;height:17px}.mode-guided .guided-evidence button.primary-button{color:#fff;background:linear-gradient(135deg, var(--guided-evidence-accent), var(--guided-evidence-accent-strong));border-color:var(--guided-evidence-accent);border-radius:10px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:780;box-shadow:0 8px 20px #3268e838}.mode-guided .guided-evidence button:disabled,.mode-guided .guided-evidence input:disabled,.mode-guided .guided-evidence textarea:disabled,.mode-guided .guided-evidence select:disabled{cursor:not-allowed;opacity:.52}.mode-guided .guided-evidence input,.mode-guided .guided-evidence textarea,.mode-guided .guided-evidence select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:0}.mode-guided .guided-evidence input,.mode-guided .guided-evidence select{min-height:44px;padding:0 13px}.mode-guided .guided-evidence textarea{resize:vertical;min-height:116px;padding:13px 14px;line-height:1.62}.mode-guided .guided-evidence input::placeholder,.mode-guided .guided-evidence textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);opacity:1}.mode-guided .guided-evidence button:focus-visible,.mode-guided .guided-evidence a:focus-visible,.mode-guided .guided-evidence input:focus-visible,.mode-guided .guided-evidence textarea:focus-visible,.mode-guided .guided-evidence select:focus-visible,.mode-guided .guided-evidence summary:focus-visible,.mode-guided .guided-evidence-state button:focus-visible{outline:3px solid color-mix(in srgb, var(--guided-evidence-accent,var(--blue)) 42%, transparent);outline-offset:2px}.mode-guided .guided-evidence input:focus,.mode-guided .guided-evidence textarea:focus,.mode-guided .guided-evidence select:focus{border-color:var(--guided-evidence-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--guided-evidence-accent) 14%, transparent)}.mode-guided .guided-evidence-state{width:min(100%,720px);min-height:320px;color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--blue) 10%, transparent), transparent 46%), var(--surface);border:1px solid var(--line);border-radius:20px;align-content:center;place-items:center;gap:14px;margin:42px auto;padding:38px;display:grid;box-shadow:0 22px 64px #12244c17}.mode-guided .guided-evidence-state>svg{width:30px;height:30px;color:var(--blue)}.mode-guided .guided-evidence-state.error>svg{color:var(--red)}.mode-guided .guided-evidence-state h1,.mode-guided .guided-evidence-state p{margin:0}.mode-guided .guided-evidence-state h1{letter-spacing:-.035em;font-size:26px}.mode-guided .guided-evidence-state p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.62}.mode-guided .guided-evidence-state button{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;min-height:44px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:760;display:inline-flex}.mode-guided .guided-evidence__header{background:radial-gradient(circle at 87% 12%, color-mix(in srgb, var(--guided-evidence-violet) 15%, transparent), transparent 34%), linear-gradient(135deg, var(--surface), var(--guided-evidence-accent-soft));border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(220px,292px);align-items:start;gap:22px;padding:24px 27px;display:grid;position:relative;overflow:hidden}.mode-guided .guided-evidence__header:after{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--guided-evidence-accent) 9%, transparent));border:1px solid color-mix(in srgb, var(--guided-evidence-accent) 11%, transparent);content:"";pointer-events:none;border-radius:50%;width:286px;height:286px;position:absolute;bottom:-126px;right:-86px}.mode-guided .guided-evidence__header>button{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-inline:12px;position:relative}.mode-guided .guided-evidence__header>div{z-index:1;position:relative}.mode-guided .guided-evidence__header .eyebrow{margin-bottom:6px}.mode-guided .guided-evidence__header p{max-width:720px;margin:0}.mode-guided .guided-evidence__trust{z-index:1;min-height:58px;color:color-mix(in srgb, var(--ink) 76%, var(--muted));background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--guided-evidence-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;font-weight:650;line-height:1.55;display:flex;position:relative}.mode-guided .guided-evidence__trust svg{width:18px;height:18px;color:var(--guided-evidence-accent);flex:none}.mode-guided .guided-evidence__notice{min-width:0;color:var(--guided-evidence-warning);background:color-mix(in srgb, var(--amber) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.mode-guided .guided-evidence__notice>svg{flex:none;width:18px;height:18px;margin-top:1px}.mode-guided .guided-evidence__notice.error{color:var(--guided-evidence-danger);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 27%, var(--line))}.mode-guided .guided-evidence__notice.success{color:var(--guided-evidence-success);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.mode-guided .guided-evidence__context{background:var(--guided-evidence-card);border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.mode-guided .guided-evidence__context>div{align-items:center;gap:11px;min-width:0;display:flex}.mode-guided .guided-evidence__context-icon{width:40px;height:40px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border:1px solid var(--guided-evidence-line-strong);border-radius:11px;flex:none;place-items:center;display:grid}.mode-guided .guided-evidence__context-icon svg{width:19px;height:19px}.mode-guided .guided-evidence__context small,.mode-guided .guided-evidence__context strong{display:block}.mode-guided .guided-evidence__context small{color:var(--muted);margin-bottom:3px}.mode-guided .guided-evidence__context strong{font-size:14px;line-height:1.45}.mode-guided .guided-evidence__context dl{align-items:stretch;gap:8px;margin:0;display:flex}.mode-guided .guided-evidence__context dl>div{background:var(--surface);border:1px solid var(--guided-evidence-line);border-radius:10px;align-content:center;min-width:104px;padding:8px 11px;display:grid}.mode-guided .guided-evidence__context dt{color:var(--muted);font-weight:620}.mode-guided .guided-evidence__context dd{margin:2px 0 0;font-size:18px;font-weight:810;line-height:1.1}.mode-guided .guided-evidence__rail{background:var(--surface);border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:9px;list-style:none;display:grid}.mode-guided .guided-evidence__rail li{min-height:54px;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.mode-guided .guided-evidence__rail li>span{width:32px;height:32px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:820;display:grid}.mode-guided .guided-evidence__rail li>span svg{width:15px;height:15px}.mode-guided .guided-evidence__rail li>strong{font-size:14px;line-height:1.3}.mode-guided .guided-evidence__rail li>small{color:var(--guided-evidence-accent);font-size:12px;font-weight:760;position:absolute;top:3px;right:7px}.mode-guided .guided-evidence__rail li.current{color:var(--ink);background:var(--guided-evidence-accent-soft);border-color:var(--guided-evidence-line-strong)}.mode-guided .guided-evidence__rail li.current>span{color:#fff;background:var(--guided-evidence-accent);border-color:var(--guided-evidence-accent);box-shadow:0 6px 15px #3268e833}.mode-guided .guided-evidence__rail li.done{color:color-mix(in srgb, var(--green) 76%, var(--ink))}.mode-guided .guided-evidence__rail li.done>span{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.mode-guided .guided-evidence__plan-required{background:radial-gradient(circle at 94% 0, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), linear-gradient(135deg, var(--surface), var(--guided-evidence-accent-soft));border:1px solid var(--guided-evidence-line-strong);box-shadow:var(--guided-evidence-shadow-soft);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.mode-guided .guided-evidence__plan-required>span{width:52px;height:52px;color:var(--guided-evidence-accent);background:var(--surface);border:1px solid var(--guided-evidence-line-strong);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #3268e81a}.mode-guided .guided-evidence__plan-required>span svg{width:23px;height:23px}.mode-guided .guided-evidence__plan-required .eyebrow{margin-bottom:4px}.mode-guided .guided-evidence__plan-required h2{margin-bottom:5px;font-size:22px}.mode-guided .guided-evidence__plan-required p{max-width:740px}.mode-guided .guided-evidence__focus{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:14px;display:grid}.mode-guided .guided-evidence__focus--search{min-width:0}.mode-guided .guided-evidence__task,.mode-guided .guided-evidence__ai-card{border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow-soft);border-radius:17px}.mode-guided .guided-evidence__task{background:var(--surface);align-content:start;padding:24px;display:grid}.mode-guided .guided-evidence__task .eyebrow,.mode-guided .guided-evidence__results .eyebrow,.mode-guided .guided-evidence__note-card .eyebrow,.mode-guided .guided-evidence__review .eyebrow{margin-bottom:6px}.mode-guided .guided-evidence__task>p:not(.guided-evidence__boundary){max-width:760px}.mode-guided .guided-evidence__search-field{min-height:54px;color:var(--muted);align-items:center;margin-top:20px;display:flex;position:relative}.mode-guided .guided-evidence__search-field>svg{z-index:1;pointer-events:none;width:20px;height:20px;position:absolute;left:16px}.mode-guided .guided-evidence__search-field input{background:var(--canvas);border-color:var(--guided-evidence-line-strong);min-height:54px;padding:0 16px 0 47px;font-size:15px;font-weight:560}.mode-guided .guided-evidence__search-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.mode-guided .guided-evidence__boundary{color:color-mix(in srgb, var(--muted) 91%, var(--ink));border-top:1px solid var(--guided-evidence-line);align-items:flex-start;gap:8px;margin:17px 0 0;padding-top:14px;font-size:12px;line-height:1.55;display:flex}.mode-guided .guided-evidence__boundary svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:1px}.mode-guided .guided-evidence__ai-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--guided-evidence-violet) 15%, transparent), transparent 42%), linear-gradient(145deg, var(--surface), var(--guided-evidence-violet-soft));border-color:color-mix(in srgb, var(--guided-evidence-violet) 20%, var(--line));grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden}.mode-guided .guided-evidence__ai-card>span{width:44px;height:44px;color:var(--guided-evidence-violet);background:color-mix(in srgb, var(--guided-evidence-violet) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--guided-evidence-violet) 25%, var(--line));border-radius:13px;place-items:center;display:grid}.mode-guided .guided-evidence__ai-card>span svg{width:20px;height:20px}.mode-guided .guided-evidence__ai-card small,.mode-guided .guided-evidence__ai-card strong{display:block}.mode-guided .guided-evidence__ai-card small{color:var(--guided-evidence-violet);letter-spacing:.08em;font-weight:840}.mode-guided .guided-evidence__ai-card strong{margin-top:2px;font-size:15px;line-height:1.35}.mode-guided .guided-evidence__ai-card p{margin-top:7px;font-size:14px;line-height:1.55}.mode-guided .guided-evidence__ai-card>button{width:100%;color:var(--guided-evidence-violet);background:color-mix(in srgb, var(--guided-evidence-violet) 8%, var(--surface));border-color:color-mix(in srgb, var(--guided-evidence-violet) 26%, var(--line));grid-column:1/-1;margin-top:auto}.mode-guided .guided-evidence__ai-result,.mode-guided .guided-evidence__ai-guidance{background:linear-gradient(135deg, var(--surface), var(--guided-evidence-violet-soft));border:1px solid color-mix(in srgb, var(--guided-evidence-violet) 24%, var(--line));box-shadow:var(--guided-evidence-shadow-soft);border-radius:15px;gap:12px;padding:18px;display:grid;position:relative}.mode-guided .guided-evidence__ai-result>header,.mode-guided .guided-evidence__ai-guidance>header{border-bottom:1px solid color-mix(in srgb, var(--guided-evidence-violet) 16%, var(--line));align-items:center;gap:11px;padding-bottom:12px;display:flex}.mode-guided .guided-evidence__ai-result>header>span,.mode-guided .guided-evidence__ai-guidance>header>span{width:40px;height:40px;color:var(--guided-evidence-violet);background:color-mix(in srgb, var(--guided-evidence-violet) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--guided-evidence-violet) 24%, var(--line));border-radius:11px;flex:none;place-items:center;display:grid}.mode-guided .guided-evidence__ai-result>header>span svg,.mode-guided .guided-evidence__ai-guidance>header>span svg{width:19px;height:19px}.mode-guided .guided-evidence__ai-result>header>div,.mode-guided .guided-evidence__ai-guidance>header>div{flex:1}.mode-guided .guided-evidence__ai-result>header small,.mode-guided .guided-evidence__ai-guidance>header small{color:var(--guided-evidence-violet);letter-spacing:.08em;font-weight:840;display:block}.mode-guided .guided-evidence__ai-result>header h2,.mode-guided .guided-evidence__ai-guidance>header h2{margin:1px 0 0;font-size:20px}.mode-guided .guided-evidence__ai-result>header button,.mode-guided .guided-evidence__ai-guidance>header button{width:44px;padding:0}.mode-guided .guided-evidence__ai-summary{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--guided-evidence-violet) 17%, var(--line));border-radius:11px;gap:7px;padding:14px;display:grid}.mode-guided .guided-evidence__ai-summary>strong{font-size:15px;line-height:1.48}.mode-guided .guided-evidence__ai-summary>p{color:color-mix(in srgb, var(--ink) 82%, var(--muted));margin:0}.mode-guided .guided-evidence__ai-summary ul,.mode-guided .guided-evidence__ai-boundaries ul{gap:6px;margin:3px 0 0;padding-left:20px;display:grid}.mode-guided .guided-evidence__ai-summary li,.mode-guided .guided-evidence__ai-boundaries li{color:color-mix(in srgb, var(--ink) 84%, var(--muted));padding-left:2px;line-height:1.55}.mode-guided .guided-evidence__ai-summary li>span,.mode-guided .guided-evidence__ai-summary li>small{display:block}.mode-guided .guided-evidence__ai-summary li>small{color:var(--guided-evidence-violet);margin-top:3px;font-weight:680}.mode-guided .guided-evidence__ai-summary li::marker{color:var(--guided-evidence-violet)}.mode-guided .guided-evidence__ai-boundaries li::marker{color:var(--guided-evidence-violet)}.mode-guided .guided-evidence__ai-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mode-guided .guided-evidence__ai-boundaries>div{background:var(--canvas);border:1px solid var(--guided-evidence-line);border-radius:10px;min-width:0;padding:12px}.mode-guided .guided-evidence__ai-boundaries strong{margin-bottom:5px;font-size:14px;line-height:1.4;display:block}.mode-guided .guided-evidence__ai-boundaries p{margin:0}.mode-guided .guided-evidence__ai-result>footer,.mode-guided .guided-evidence__ai-guidance>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mode-guided .guided-evidence__ai-result>footer code,.mode-guided .guided-evidence__ai-guidance>footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.mode-guided .guided-evidence__ai-result pre,.mode-guided .guided-evidence__ai-guidance pre{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--canvas) 90%, transparent);max-width:100%;font:inherit;border-radius:10px;margin:0;padding:14px;font-size:14px;line-height:1.6;overflow:auto}.mode-guided .guided-evidence__results{gap:14px;display:grid}.mode-guided .guided-evidence__results>header,.mode-guided .guided-evidence__review>header{background:var(--surface);border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.mode-guided .guided-evidence__results>header>div,.mode-guided .guided-evidence__review>header>div{max-width:760px}.mode-guided .guided-evidence__results>header h2,.mode-guided .guided-evidence__review>header h2{margin-bottom:6px}.mode-guided .guided-evidence__candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mode-guided .guided-evidence__candidate-grid>article{background:var(--surface);border:1px solid var(--guided-evidence-line);border-radius:15px;align-content:start;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 26px #12244c0b}.mode-guided .guided-evidence__candidate-grid>article>header{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:10px;display:flex}.mode-guided .guided-evidence__candidate-grid>article>header>span,.mode-guided .guided-evidence__candidate-grid code{border-radius:7px;align-items:center;padding:4px 7px;font-size:12px;font-weight:720;line-height:1.35;display:inline-flex}.mode-guided .guided-evidence__candidate-grid>article>header>span{color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft)}.mode-guided .guided-evidence__candidate-grid code{max-width:52%;color:var(--muted);background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mode-guided .guided-evidence__candidate-grid h3{margin-top:0}.mode-guided .guided-evidence__candidate-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mode-guided .guided-evidence__candidate-summary{-webkit-line-clamp:4;color:color-mix(in srgb, var(--ink) 82%, var(--muted));-webkit-box-orient:vertical;margin:13px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.mode-guided .guided-evidence__fit{color:color-mix(in srgb, var(--ink) 80%, var(--muted));background:color-mix(in srgb, var(--green) 6%, var(--canvas));border:1px solid color-mix(in srgb, var(--green) 17%, var(--line));border-radius:10px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 11px;font-size:14px;line-height:1.5;display:flex}.mode-guided .guided-evidence__fit svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.mode-guided .guided-evidence__candidate-grid>article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.mode-guided .guided-evidence__candidate-grid a{color:var(--guided-evidence-accent);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-weight:720;text-decoration:none;display:inline-flex}.mode-guided .guided-evidence__empty{min-height:230px;color:var(--muted);text-align:center;background:linear-gradient(var(--surface), var(--surface)) padding-box, repeating-linear-gradient(135deg, var(--guided-evidence-line), var(--guided-evidence-line) 7px, transparent 7px, transparent 14px) border-box;border:1px solid #0000;border-radius:16px;align-content:center;place-items:center;gap:11px;padding:28px;display:grid}.mode-guided .guided-evidence__empty>svg{width:30px;height:30px;color:var(--guided-evidence-accent)}.mode-guided .guided-evidence__empty>strong{max-width:560px;color:var(--ink);font-size:15px;line-height:1.5}.mode-guided .guided-evidence__note-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mode-guided .guided-evidence__source-switcher,.mode-guided .guided-evidence__note-card{background:var(--surface);border:1px solid var(--guided-evidence-line);box-shadow:var(--guided-evidence-shadow-soft);border-radius:16px}.mode-guided .guided-evidence__source-switcher{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 96px);display:grid;position:sticky;top:78px;overflow:hidden}.mode-guided .guided-evidence__source-switcher>header{border-bottom:1px solid var(--guided-evidence-line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:11px 13px;display:flex}.mode-guided .guided-evidence__source-switcher>header .eyebrow{margin:0}.mode-guided .guided-evidence__source-switcher>header>strong{min-width:28px;height:28px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-radius:9px;place-items:center;padding-inline:6px;font-size:12px;display:grid}.mode-guided .guided-evidence__source-switcher>div{overscroll-behavior:contain;align-content:start;gap:5px;padding:7px;display:grid;overflow:auto}.mode-guided .guided-evidence__source-switcher>div>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border-color:#0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.mode-guided .guided-evidence__source-switcher>div>button.active{background:var(--guided-evidence-accent-soft);border-color:var(--guided-evidence-line-strong);box-shadow:inset 3px 0 0 var(--guided-evidence-accent)}.mode-guided .guided-evidence__source-switcher>div>button>span:nth-child(2){gap:3px;display:grid}.mode-guided .guided-evidence__source-switcher>div>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.mode-guided .guided-evidence__source-switcher>div>button small{color:var(--muted);line-height:1.4;display:block}.mode-guided .guided-evidence__source-switcher>div>button>svg{width:16px;height:16px;color:var(--green)}.mode-guided .guided-evidence__source-switcher>button{color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-color:var(--guided-evidence-line-strong);margin:8px}.mode-guided .guided-evidence__verify{width:25px;height:25px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:840;display:grid}.mode-guided .guided-evidence__verify svg{width:14px;height:14px}.mode-guided .guided-evidence__verify.verified{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.mode-guided .guided-evidence__verify.warning{color:var(--guided-evidence-warning);background:color-mix(in srgb, var(--amber) 10%, var(--surface));border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}.mode-guided .guided-evidence__note-card{min-width:0;padding:21px;display:grid}.mode-guided .guided-evidence__note-card>header{border-bottom:1px solid var(--guided-evidence-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.mode-guided .guided-evidence__note-card>header>div{max-width:720px}.mode-guided .guided-evidence__status{min-height:34px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:760;line-height:1.35;display:inline-flex}.mode-guided .guided-evidence__status svg{width:15px;height:15px}.mode-guided .guided-evidence__status.verified{color:var(--guided-evidence-success);background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 26%, var(--line))}.mode-guided .guided-evidence__status.warning{color:var(--guided-evidence-warning);background:color-mix(in srgb, var(--amber) 9%, var(--surface));border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}.mode-guided .guided-evidence__selected-source{background:var(--guided-evidence-accent-soft);border:1px solid var(--guided-evidence-line-strong);border-radius:12px;align-items:center;gap:11px;min-width:0;margin-top:15px;padding:12px 13px;display:flex}.mode-guided .guided-evidence__selected-source>svg{width:38px;height:38px;color:var(--guided-evidence-accent);background:var(--surface);border-radius:10px;flex:none;padding:9px}.mode-guided .guided-evidence__selected-source strong,.mode-guided .guided-evidence__selected-source small{display:block}.mode-guided .guided-evidence__selected-source strong{font-size:14px;line-height:1.4}.mode-guided .guided-evidence__selected-source small{color:var(--muted);margin-top:3px;line-height:1.45}.mode-guided .guided-evidence__reading-gate{background:color-mix(in srgb, var(--amber) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 26%, var(--line));border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.mode-guided .guided-evidence__reading-gate.ready{background:color-mix(in srgb, var(--green) 7%, var(--surface));border-color:color-mix(in srgb, var(--green) 24%, var(--line))}.mode-guided .guided-evidence__reading-gate>svg{width:20px;height:20px;color:var(--guided-evidence-warning);margin:8px}.mode-guided .guided-evidence__reading-gate.ready>svg{color:var(--guided-evidence-success)}.mode-guided .guided-evidence__reading-gate strong,.mode-guided .guided-evidence__reading-gate small{display:block}.mode-guided .guided-evidence__reading-gate strong{font-size:14px}.mode-guided .guided-evidence__reading-gate small{color:var(--muted);margin-top:2px;line-height:1.45}.mode-guided .guided-evidence__note-field{gap:7px;margin-top:17px;font-weight:740;display:grid}.mode-guided .guided-evidence__note-field textarea{min-height:154px;font-weight:470}.mode-guided .guided-evidence__relations{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:16px 0 0;padding:0;display:grid}.mode-guided .guided-evidence__relations legend{grid-column:1/-1;margin-bottom:7px;padding:0;font-size:14px;font-weight:740}.mode-guided .guided-evidence__relations button{width:100%;color:var(--muted);background:var(--canvas);padding-inline:9px;font-size:14px}.mode-guided .guided-evidence__relations button.selected{color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-color:var(--guided-evidence-accent);box-shadow:inset 0 0 0 1px var(--guided-evidence-accent)}.mode-guided .guided-evidence__fragment{background:var(--canvas);border:1px solid var(--guided-evidence-line);border-radius:12px;margin-top:15px}.mode-guided .guided-evidence__fragment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;list-style:none;display:flex}.mode-guided .guided-evidence__fragment>summary::-webkit-details-marker{display:none}.mode-guided .guided-evidence__fragment>summary>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.mode-guided .guided-evidence__fragment>summary>span>svg{width:18px;height:18px;color:var(--guided-evidence-accent);grid-row:1/3}.mode-guided .guided-evidence__fragment>summary strong,.mode-guided .guided-evidence__fragment>summary small{display:block}.mode-guided .guided-evidence__fragment>summary strong{font-size:14px}.mode-guided .guided-evidence__fragment>summary small{color:var(--muted);line-height:1.45}.mode-guided .guided-evidence__fragment>summary>svg{flex:none;width:18px;height:18px;transition:transform .16s}.mode-guided .guided-evidence__fragment[open]>summary>svg{transform:rotate(45deg)}.mode-guided .guided-evidence__fragment>div{border-top:1px solid var(--guided-evidence-line);grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);gap:11px;padding:12px;display:grid}.mode-guided .guided-evidence__fragment label{align-content:start;gap:6px;font-weight:700;display:grid}.mode-guided .guided-evidence__fragment textarea{min-height:112px}.mode-guided .guided-evidence__note-card>footer{border-top:1px solid var(--guided-evidence-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;padding-top:16px;display:flex}.mode-guided .guided-evidence__review{gap:14px;display:grid}.mode-guided .guided-evidence__compare{min-width:min(100%,330px);min-height:64px;color:var(--guided-evidence-violet);background:var(--guided-evidence-violet-soft);border-color:color-mix(in srgb, var(--guided-evidence-violet) 26%, var(--line));text-align:left;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.mode-guided .guided-evidence__compare>span:first-child{background:var(--surface);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mode-guided .guided-evidence__compare strong,.mode-guided .guided-evidence__compare small{display:block}.mode-guided .guided-evidence__compare strong{font-size:14px}.mode-guided .guided-evidence__compare small{color:var(--muted);margin-top:2px;font-weight:560;line-height:1.4}.mode-guided .guided-evidence__review-grid{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:14px;display:grid}.mode-guided .guided-evidence__argument-map,.mode-guided .guided-evidence__bibliography{background:var(--surface);border:1px solid var(--guided-evidence-line);min-width:0;box-shadow:var(--guided-evidence-shadow-soft);border-radius:16px}.mode-guided .guided-evidence__argument-map>header,.mode-guided .guided-evidence__bibliography>header{border-bottom:1px solid var(--guided-evidence-line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:flex}.mode-guided .guided-evidence__argument-map>header .eyebrow,.mode-guided .guided-evidence__bibliography>header .eyebrow{margin:0}.mode-guided .guided-evidence__argument-map>header>strong{min-width:30px;height:30px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-radius:9px;place-items:center;padding-inline:7px;font-size:14px;display:grid}.mode-guided .guided-evidence__argument-map>article{border-bottom:1px solid var(--guided-evidence-line);grid-template-columns:35px minmax(0,1fr);gap:11px;padding:15px;display:grid}.mode-guided .guided-evidence__argument-index{width:34px;height:34px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border:1px solid var(--guided-evidence-line-strong);border-radius:10px;place-items:center;font-size:12px;font-weight:840;display:grid}.mode-guided .guided-evidence__argument-map article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-guided .guided-evidence__argument-map article header small{color:var(--muted);font-weight:720}.mode-guided .guided-evidence__argument-map article header span{color:var(--muted);background:var(--canvas);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:740;line-height:1.35}.mode-guided .guided-evidence__argument-map article header span.verified{color:var(--guided-evidence-success);background:color-mix(in srgb, var(--green) 9%, var(--surface))}.mode-guided .guided-evidence__argument-map article header span.warning{color:var(--guided-evidence-warning);background:color-mix(in srgb, var(--amber) 9%, var(--surface))}.mode-guided .guided-evidence__argument-map article p{color:color-mix(in srgb, var(--ink) 86%, var(--muted));margin:8px 0 0}.mode-guided .guided-evidence__argument-map article footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;display:flex}.mode-guided .guided-evidence__argument-map article footer strong,.mode-guided .guided-evidence__argument-map article footer span{font-size:12px;line-height:1.45}.mode-guided .guided-evidence__argument-map>footer{justify-content:space-between;align-items:center;gap:9px;padding:13px 15px;display:flex}.mode-guided .guided-evidence__bibliography{position:sticky;top:78px;overflow:hidden}.mode-guided .guided-evidence__bibliography>header>div strong{margin-top:3px;font-size:14px;line-height:1.35;display:block}.mode-guided .guided-evidence__bibliography select{width:auto;min-width:98px;padding-right:28px;font-weight:720}.mode-guided .guided-evidence__bibliography>div{overscroll-behavior:contain;max-height:390px;display:grid;overflow:auto}.mode-guided .guided-evidence__bibliography>div>p{color:color-mix(in srgb, var(--ink) 82%, var(--muted));border-bottom:1px solid var(--guided-evidence-line);grid-template-columns:26px minmax(0,1fr);gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;display:grid}.mode-guided .guided-evidence__bibliography>div>p b{width:25px;height:25px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.mode-guided .guided-evidence__bibliography>button{width:calc(100% - 28px);margin:13px 14px}.mode-guided .guided-evidence__bibliography>button+button{margin-top:-4px}.mode-guided .guided-evidence__formal-review{min-height:66px;color:var(--guided-evidence-accent);background:var(--guided-evidence-accent-soft);border-color:var(--guided-evidence-line-strong);text-align:left;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:9px 11px;display:grid}.mode-guided .guided-evidence__formal-review strong,.mode-guided .guided-evidence__formal-review small{display:block}.mode-guided .guided-evidence__formal-review strong{font-size:14px}.mode-guided .guided-evidence__formal-review small{color:var(--muted);margin-top:2px;font-weight:540;line-height:1.4}.mode-guided .guided-evidence .spin,.mode-guided .guided-evidence-state .spin{animation:.8s linear infinite guided-evidence-spin}@keyframes guided-evidence-spin{to{transform:rotate(360deg)}}@media (hover:hover){.mode-guided .guided-evidence button:not(:disabled):hover,.mode-guided .guided-evidence__candidate-grid a:hover{border-color:var(--guided-evidence-line-strong);background:var(--guided-evidence-accent-soft);color:var(--guided-evidence-accent)}.mode-guided .guided-evidence button.primary-button:not(:disabled):hover{color:#fff;background:linear-gradient(135deg, var(--guided-evidence-accent-strong), color-mix(in srgb, var(--guided-evidence-accent-strong) 84%, #111b35));border-color:var(--guided-evidence-accent-strong);transform:translateY(-1px);box-shadow:0 10px 24px #3268e845}.mode-guided .guided-evidence__candidate-grid>article:hover{border-color:var(--guided-evidence-line-strong);box-shadow:var(--guided-evidence-shadow-soft);transform:translateY(-1px)}}@media (width<=1060px){.mode-guided .guided-evidence__header{grid-template-columns:auto minmax(0,1fr)}.mode-guided .guided-evidence__trust{grid-column:2}.mode-guided .guided-evidence__focus{grid-template-columns:minmax(0,1fr) 300px}.mode-guided .guided-evidence__review-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}}@media (width<=860px){.mode-guided .guided-evidence__focus,.mode-guided .guided-evidence__note-layout,.mode-guided .guided-evidence__review-grid{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-evidence__ai-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-evidence__ai-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.mode-guided .guided-evidence__ai-card>button{grid-column:auto;width:auto;margin:0}.mode-guided .guided-evidence__candidate-grid{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-evidence__source-switcher,.mode-guided .guided-evidence__bibliography{max-height:none;position:static}.mode-guided .guided-evidence__source-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.mode-guided .guided-evidence__review>header{flex-direction:column;align-items:stretch}.mode-guided .guided-evidence__compare{width:100%}}@media (width<=680px){.mode-guided .guided-evidence{gap:11px}.mode-guided .guided-evidence__header{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:15px;padding:18px}.mode-guided .guided-evidence__header>button{justify-self:start}.mode-guided .guided-evidence__trust{grid-column:auto}.mode-guided .guided-evidence__context{grid-template-columns:minmax(0,1fr);padding:12px}.mode-guided .guided-evidence__context dl{width:100%}.mode-guided .guided-evidence__context dl>div{flex:1;min-width:0}.mode-guided .guided-evidence__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.mode-guided .guided-evidence__rail li{min-height:52px;padding:7px 8px}.mode-guided .guided-evidence__plan-required{grid-template-columns:48px minmax(0,1fr);padding:17px}.mode-guided .guided-evidence__plan-required>span{width:48px;height:48px}.mode-guided .guided-evidence__plan-required>button{grid-column:1/-1;width:100%}.mode-guided .guided-evidence__ai-boundaries{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-evidence__task,.mode-guided .guided-evidence__ai-card,.mode-guided .guided-evidence__results>header,.mode-guided .guided-evidence__review>header,.mode-guided .guided-evidence__note-card{border-radius:14px;padding:17px}.mode-guided .guided-evidence__ai-card{grid-template-columns:44px minmax(0,1fr)}.mode-guided .guided-evidence__ai-card>button{grid-column:1/-1;width:100%}.mode-guided .guided-evidence__results>header,.mode-guided .guided-evidence__note-card>header,.mode-guided .guided-evidence__candidate-grid>article>footer{flex-direction:column;align-items:stretch}.mode-guided .guided-evidence__results>header>button,.mode-guided .guided-evidence__candidate-grid>article>footer>button,.mode-guided .guided-evidence__candidate-grid>article>footer>a{width:100%}.mode-guided .guided-evidence__candidate-grid>article>footer>a{border:1px solid var(--line);justify-content:center}.mode-guided .guided-evidence__source-switcher>div{grid-template-columns:minmax(0,1fr);max-height:300px}.mode-guided .guided-evidence__status{align-self:flex-start}.mode-guided .guided-evidence__reading-gate{grid-template-columns:36px minmax(0,1fr)}.mode-guided .guided-evidence__reading-gate>button{grid-column:1/-1;width:100%}.mode-guided .guided-evidence__relations{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-evidence__fragment>div{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-evidence__note-card>footer,.mode-guided .guided-evidence__argument-map>footer{flex-direction:column;align-items:stretch}.mode-guided .guided-evidence__note-card>footer button,.mode-guided .guided-evidence__argument-map>footer button{width:100%}.mode-guided .guided-evidence__argument-map>footer .primary-button{order:-1}.mode-guided .guided-evidence__bibliography>div{max-height:none}}@media (width<=420px){.mode-guided .guided-evidence h1{font-size:27px}.mode-guided .guided-evidence h2{font-size:23px}.mode-guided .guided-evidence__header,.mode-guided .guided-evidence__task,.mode-guided .guided-evidence__ai-card,.mode-guided .guided-evidence__results>header,.mode-guided .guided-evidence__review>header,.mode-guided .guided-evidence__note-card{padding-inline:14px}.mode-guided .guided-evidence__rail li{grid-template-columns:28px minmax(0,1fr);gap:7px;padding-inline:6px}.mode-guided .guided-evidence__rail li>span{width:28px;height:28px}.mode-guided .guided-evidence__rail li>strong{font-size:12px}.mode-guided .guided-evidence__rail li>small{display:none}.mode-guided .guided-evidence__search-actions,.mode-guided .guided-evidence__search-actions button{width:100%}.mode-guided .guided-evidence__candidate-grid>article{padding:15px}.mode-guided .guided-evidence__candidate-grid>article>header{flex-direction:column;align-items:flex-start}.mode-guided .guided-evidence__candidate-grid code{max-width:100%}.mode-guided .guided-evidence__selected-source{align-items:flex-start}.mode-guided .guided-evidence__fragment>summary>span{grid-template-columns:24px minmax(0,1fr)}.mode-guided .guided-evidence__argument-map>article{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 11px}.mode-guided .guided-evidence__argument-index{width:30px;height:30px}.mode-guided .guided-evidence__argument-map article header,.mode-guided .guided-evidence__bibliography>header{flex-direction:column;align-items:flex-start}.mode-guided .guided-evidence__bibliography select{width:100%}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-evidence *,.mode-guided .guided-evidence :before,.mode-guided .guided-evidence :after,.mode-guided .guided-evidence-state *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mode-guided .guided-evidence .spin,.mode-guided .guided-evidence-state .spin{animation:none!important}}@media (forced-colors:active){.mode-guided .guided-evidence button,.mode-guided .guided-evidence a,.mode-guided .guided-evidence input,.mode-guided .guided-evidence textarea,.mode-guided .guided-evidence select,.mode-guided .guided-evidence summary{forced-color-adjust:auto}.mode-guided .guided-evidence button:focus-visible,.mode-guided .guided-evidence a:focus-visible,.mode-guided .guided-evidence input:focus-visible,.mode-guided .guided-evidence textarea:focus-visible,.mode-guided .guided-evidence select:focus-visible,.mode-guided .guided-evidence summary:focus-visible{outline:3px solid highlight}}.mode-guided .guided-methodology{--guided-method-accent:#3d67dc;--guided-method-accent-strong:#274ebd;--guided-method-violet:#7956d8;--guided-method-soft:color-mix(in srgb, var(--guided-method-accent) 8%, var(--surface));--guided-method-line:color-mix(in srgb, var(--line) 84%, transparent);--guided-method-shadow:0 22px 64px #13265217;width:min(100%,1260px);min-width:0;color:var(--ink);gap:14px;margin:0 auto;font-size:14px;display:grid}:root[data-theme=dark] .mode-guided .guided-methodology{--guided-method-shadow:0 24px 70px #00000047}.mode-guided .guided-methodology *,.mode-guided .guided-methodology :before,.mode-guided .guided-methodology :after,.mode-guided .guided-methodology-state,.mode-guided .guided-methodology-state *{box-sizing:border-box}.mode-guided .guided-methodology>*,.mode-guided .guided-methodology header>*,.mode-guided .guided-methodology article>*,.mode-guided .guided-methodology aside>*,.mode-guided .guided-methodology label>*{min-width:0}.mode-guided .guided-methodology p,.mode-guided .guided-methodology label,.mode-guided .guided-methodology input,.mode-guided .guided-methodology textarea,.mode-guided .guided-methodology select,.mode-guided .guided-methodology button{font-size:14px}.mode-guided .guided-methodology p,.mode-guided .guided-methodology strong,.mode-guided .guided-methodology small,.mode-guided .guided-methodology span,.mode-guided .guided-methodology dd{overflow-wrap:anywhere}.mode-guided .guided-methodology small,.mode-guided .guided-methodology .eyebrow,.mode-guided .guided-methodology dt{font-size:12px}.mode-guided .guided-methodology .eyebrow{color:var(--guided-method-accent);letter-spacing:.085em;text-transform:uppercase;font-weight:830;line-height:1.4;display:block}.mode-guided .guided-methodology h1,.mode-guided .guided-methodology h2,.mode-guided .guided-methodology h3,.mode-guided .guided-methodology p,.mode-guided .guided-methodology dl,.mode-guided .guided-methodology dd{margin-top:0}.mode-guided .guided-methodology h1,.mode-guided .guided-methodology h2,.mode-guided .guided-methodology h3{color:var(--ink)}.mode-guided .guided-methodology h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.08}.mode-guided .guided-methodology h2{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,29px);font-weight:790;line-height:1.16}.mode-guided .guided-methodology h3{font-size:17px;font-weight:760;line-height:1.3}.mode-guided .guided-methodology p{color:var(--muted);margin-bottom:0;line-height:1.62}.mode-guided .guided-methodology button,.mode-guided .guided-methodology input,.mode-guided .guided-methodology select,.mode-guided .guided-methodology summary{min-height:44px;font-family:inherit}.mode-guided .guided-methodology button{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:740;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.mode-guided .guided-methodology button svg{flex:none;width:17px;height:17px}.mode-guided .guided-methodology button.primary-button{color:#fff;background:linear-gradient(135deg, var(--guided-method-accent), var(--guided-method-accent-strong));border-color:var(--guided-method-accent);min-height:44px;padding-inline:18px;font-weight:790;box-shadow:0 8px 20px #3d67dc38}.mode-guided .guided-methodology button:disabled,.mode-guided .guided-methodology input:disabled,.mode-guided .guided-methodology textarea:disabled,.mode-guided .guided-methodology select:disabled{cursor:not-allowed;opacity:.52}.mode-guided .guided-methodology button:not(:disabled):hover{border-color:color-mix(in srgb, var(--guided-method-accent) 45%, var(--line));transform:translateY(-1px)}.mode-guided .guided-methodology button:focus-visible,.mode-guided .guided-methodology input:focus-visible,.mode-guided .guided-methodology textarea:focus-visible,.mode-guided .guided-methodology select:focus-visible,.mode-guided .guided-methodology summary:focus-visible{outline:3px solid color-mix(in srgb, var(--guided-method-accent) 42%, transparent);outline-offset:2px}.mode-guided .guided-methodology__header{background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--guided-method-violet) 13%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), var(--guided-method-soft));border:1px solid var(--guided-method-line);box-shadow:var(--guided-method-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(230px,310px);align-items:start;gap:22px;padding:24px 27px;display:grid;position:relative;overflow:hidden}.mode-guided .guided-methodology__header:after{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--guided-method-accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--guided-method-accent) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-120px;right:-90px}.mode-guided .guided-methodology__header>button{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);position:relative}.mode-guided .guided-methodology__header>div:nth-child(2){z-index:1;position:relative}.mode-guided .guided-methodology__header>div:nth-child(2)>p{max-width:720px}.mode-guided .guided-methodology__trust{z-index:1;color:color-mix(in srgb, var(--ink) 76%, var(--muted));background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--guided-method-violet) 17%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12.5px;font-weight:650;line-height:1.5;display:flex;position:relative}.mode-guided .guided-methodology__trust svg{width:18px;height:18px;color:var(--guided-method-violet);flex:none}.mode-guided .guided-methodology__notice{color:#765414;background:color-mix(in srgb, #f6c85b 12%, var(--surface));border:1px solid color-mix(in srgb, #d7a933 34%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.mode-guided .guided-methodology__notice>svg{flex:none;width:18px;height:18px}.mode-guided .guided-methodology__notice.error{color:#993449;background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 25%, var(--line))}.mode-guided .guided-methodology__notice.success{color:#126d4c;background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.mode-guided .guided-methodology__context{background:var(--surface);border:1px solid var(--guided-method-line);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:13px;display:grid;box-shadow:0 10px 30px #1326520b}.mode-guided .guided-methodology__context>div:first-child{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:5px 8px;display:grid}.mode-guided .guided-methodology__target{width:44px;height:44px;color:var(--guided-method-accent);background:var(--guided-method-soft);border:1px solid color-mix(in srgb, var(--guided-method-accent) 16%, var(--line));border-radius:12px;place-items:center;display:grid}.mode-guided .guided-methodology__target svg{width:19px;height:19px}.mode-guided .guided-methodology__context dl{margin:0}.mode-guided .guided-methodology__context dt{color:var(--muted);margin-bottom:4px;font-weight:700}.mode-guided .guided-methodology__context dd{margin-bottom:0;font-size:14px;font-weight:720;line-height:1.45}.mode-guided .guided-methodology__context>dl{align-items:stretch;gap:6px;display:flex}.mode-guided .guided-methodology__context>dl>div{background:color-mix(in srgb, var(--canvas) 48%, var(--surface));border:1px solid var(--line);border-radius:10px;align-content:center;min-width:110px;padding:8px 11px;display:grid}.mode-guided .guided-methodology__context>dl>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.mode-guided .guided-methodology__context>dl>div:last-child dt{grid-column:1}.mode-guided .guided-methodology__context>dl>div:last-child dd{grid-area:1/2/3}.mode-guided .guided-methodology__context>dl svg{width:18px;height:18px}.mode-guided .guided-methodology__context .is-pending{color:#805d17;background:color-mix(in srgb, #f6c85b 10%, var(--surface))}.mode-guided .guided-methodology__context .is-saved{color:#147351;background:color-mix(in srgb, var(--green) 8%, var(--surface))}.mode-guided .guided-methodology__rail{background:color-mix(in srgb, var(--surface) 96%, var(--canvas));border:1px solid var(--guided-method-line);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mode-guided .guided-methodology__rail>button{text-align:left;min-height:64px;box-shadow:none;background:0 0;border-color:#0000;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;gap:1px 9px;padding:8px 10px;display:grid}.mode-guided .guided-methodology__rail>button>span{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;font-size:12px;font-weight:820;display:grid}.mode-guided .guided-methodology__rail>button>span svg{width:15px;height:15px}.mode-guided .guided-methodology__rail>button strong{align-self:end;font-size:13px}.mode-guided .guided-methodology__rail>button small{color:var(--muted);align-self:start;font-size:11.5px;font-weight:560}.mode-guided .guided-methodology__rail>button.is-active{background:var(--guided-method-soft);border-color:color-mix(in srgb, var(--guided-method-accent) 23%, var(--line))}.mode-guided .guided-methodology__rail>button.is-active>span{color:#fff;background:var(--guided-method-accent);border-color:var(--guided-method-accent);box-shadow:0 6px 14px #3d67dc33}.mode-guided .guided-methodology__rail>button.is-complete:not(.is-active)>span{color:#147351;background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 26%, var(--line))}.mode-guided .guided-methodology__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,315px);align-items:start;gap:16px;display:grid}.mode-guided .guided-methodology__workspace>.guided-methodology__primary{gap:10px;min-width:0;display:grid}.mode-guided .guided-methodology__decision-bar{background:linear-gradient(90deg, var(--guided-method-soft), color-mix(in srgb, var(--surface) 96%, transparent));border:1px solid color-mix(in srgb, var(--guided-method-accent) 19%, var(--line));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px 11px 16px;display:flex}.mode-guided .guided-methodology__decision-bar>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.mode-guided .guided-methodology__decision-bar>div>span{color:var(--guided-method-accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:820}.mode-guided .guided-methodology__decision-bar>div>strong{font-size:15px}.mode-guided .guided-methodology__decision-bar>div>small{color:var(--muted)}.mode-guided .guided-methodology .method-section.method-guide{background:var(--surface);border:1px solid var(--guided-method-line);border-radius:17px;overflow:hidden;box-shadow:0 16px 45px #13265211}.mode-guided .guided-methodology .method-section.method-guide>header{background:linear-gradient(110deg, color-mix(in srgb, var(--guided-method-accent) 5%, var(--surface)), var(--surface));border-bottom:1px solid var(--guided-method-line);padding:21px 23px 18px}.mode-guided .guided-methodology .method-section.method-guide>header h2{margin:5px 0 7px}.mode-guided .guided-methodology .method-section.method-guide>header p{max-width:760px;font-size:14px}.mode-guided .guided-methodology .method-guide__body{gap:19px;padding:22px 23px 24px;display:grid}.mode-guided .guided-methodology .method-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mode-guided .guided-methodology .guided-field,.mode-guided .guided-methodology .guided-tags{gap:7px;min-width:0;margin:0;display:grid}.mode-guided .guided-methodology .guided-field>span,.mode-guided .guided-methodology .guided-tags>legend,.mode-guided .guided-methodology .guided-choice>legend{color:var(--ink);font-size:13px;font-weight:760}.mode-guided .guided-methodology .guided-field>small{color:var(--muted);font-size:12px;line-height:1.5}.mode-guided .guided-methodology input,.mode-guided .guided-methodology textarea,.mode-guided .guided-methodology select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:0}.mode-guided .guided-methodology input,.mode-guided .guided-methodology select{min-height:44px;padding:0 13px}.mode-guided .guided-methodology textarea{resize:vertical;min-height:106px;padding:12px 13px;line-height:1.58}.mode-guided .guided-methodology input:focus,.mode-guided .guided-methodology textarea:focus,.mode-guided .guided-methodology select:focus{border-color:var(--guided-method-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--guided-method-accent) 13%, transparent)}.mode-guided .guided-methodology .guided-choice{border:0;gap:9px;min-width:0;padding:0;display:grid}.mode-guided .guided-methodology .guided-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mode-guided .guided-methodology .guided-choice__grid>label{background:color-mix(in srgb, var(--surface) 97%, var(--canvas));border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid;position:relative}.mode-guided .guided-methodology .guided-choice__grid>label.is-selected{background:var(--guided-method-soft);border-color:color-mix(in srgb, var(--guided-method-accent) 34%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guided-method-accent) 8%, transparent)}.mode-guided .guided-methodology .guided-choice__grid input{opacity:0;width:1px;height:1px;position:absolute}.mode-guided .guided-methodology .guided-choice__check{color:#0000;background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mode-guided .guided-methodology .is-selected .guided-choice__check{color:#fff;background:var(--guided-method-accent);border-color:var(--guided-method-accent)}.mode-guided .guided-methodology .guided-choice__check svg{width:15px;height:15px}.mode-guided .guided-methodology .guided-choice__grid label>span:last-child{gap:3px;display:grid}.mode-guided .guided-methodology .guided-choice__grid label small{color:var(--muted);font-size:12px;font-weight:520;line-height:1.45}.mode-guided .guided-methodology .guided-tags,.mode-guided .guided-methodology .guided-advanced,.mode-guided .guided-methodology .method-guide__section,.mode-guided .guided-methodology .method-template-picker,.mode-guided .guided-methodology .builder-section,.mode-guided .guided-methodology .reproducibility-guide{background:color-mix(in srgb, var(--canvas) 42%, var(--surface));border:1px solid var(--guided-method-line);border-radius:12px;padding:15px}.mode-guided .guided-methodology .guided-tags__input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mode-guided .guided-methodology .guided-tags__list{flex-wrap:wrap;gap:6px;display:flex}.mode-guided .guided-methodology .guided-tags__list>span{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:4px 5px 4px 10px;font-size:12px;font-weight:650;display:inline-flex}.mode-guided .guided-methodology .guided-tags__list button{border:0;min-width:28px;min-height:28px;padding:0}.mode-guided .guided-methodology .guided-tags__list button svg{width:13px;height:13px}.mode-guided .guided-methodology .guided-subtabs{background:color-mix(in srgb, var(--canvas) 55%, var(--surface));border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.mode-guided .guided-methodology .guided-subtabs>button{box-shadow:none;background:0 0;border-color:#0000}.mode-guided .guided-methodology .guided-subtabs>button[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:0 5px 14px #13265212}.mode-guided .guided-methodology .guided-subtabs button span{background:var(--guided-method-soft);border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.mode-guided .guided-methodology .builder-card,.mode-guided .guided-methodology .method-question-list>label{background:var(--surface);border:1px solid var(--line);border-radius:11px}.mode-guided .guided-methodology .method-question-list{gap:7px;display:grid}.mode-guided .guided-methodology .method-question-list>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:grid}.mode-guided .guided-methodology .method-question-list>label.is-selected{background:var(--guided-method-soft);border-color:color-mix(in srgb, var(--guided-method-accent) 28%, var(--line))}.mode-guided .guided-methodology .method-question-list input{width:18px;height:18px;min-height:18px}.mode-guided .guided-methodology .guided-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.mode-guided .guided-methodology__actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--guided-method-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid;position:sticky;box-shadow:0 12px 35px #1326521f}.mode-guided .guided-methodology__actions>span{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.mode-guided .guided-methodology__actions>span svg{width:15px;height:15px;color:var(--guided-method-accent);flex:none}.mode-guided .guided-methodology__summary{gap:10px;min-width:0;display:grid}.mode-guided .guided-methodology__summary>section,.mode-guided .guided-methodology__checks,.mode-guided .guided-methodology__ready{background:var(--surface);border:1px solid var(--guided-method-line);border-radius:14px;box-shadow:0 10px 28px #1326520b}.mode-guided .guided-methodology__summary>section:first-child{gap:2px;padding:15px;display:grid}.mode-guided .guided-methodology__summary-row{border-bottom:1px solid var(--guided-method-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.mode-guided .guided-methodology__summary-row:last-child{border-bottom:0}.mode-guided .guided-methodology__summary-row>span{width:34px;height:34px;color:var(--guided-method-accent);background:var(--guided-method-soft);border-radius:9px;place-items:center;display:grid}.mode-guided .guided-methodology__summary-row svg{width:16px;height:16px}.mode-guided .guided-methodology__summary-row>div{gap:3px;display:grid}.mode-guided .guided-methodology__summary-row small{color:var(--muted)}.mode-guided .guided-methodology__summary-row strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mode-guided .guided-methodology__checks{overflow:hidden}.mode-guided .guided-methodology__checks>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;list-style:none;display:flex}.mode-guided .guided-methodology__checks>summary::-webkit-details-marker{display:none}.mode-guided .guided-methodology__checks>summary>span{align-items:center;gap:8px;display:flex}.mode-guided .guided-methodology__checks>summary svg{width:17px;height:17px;color:var(--guided-method-accent)}.mode-guided .guided-methodology__checks>summary em{background:var(--guided-method-soft);border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.mode-guided .guided-methodology__checks>p,.mode-guided .guided-methodology__checks>div{margin:0;padding:0 13px 13px}.mode-guided .guided-methodology__checks article{background:color-mix(in srgb, #f6c85b 8%, var(--surface));border-left:3px solid #d7a933;border-radius:7px;padding:10px}.mode-guided .guided-methodology__checks article+article{margin-top:7px}.mode-guided .guided-methodology__checks article.error{background:color-mix(in srgb, var(--red) 7%, var(--surface));border-left-color:var(--red)}.mode-guided .guided-methodology__checks article p{margin:4px 0;font-size:12px}.mode-guided .guided-methodology__checks article small{color:var(--muted);line-height:1.45}.mode-guided .guided-methodology__all-clear{color:#147351;align-items:center;gap:8px;display:flex}.mode-guided .guided-methodology__all-clear svg{width:18px;height:18px}.mode-guided .guided-methodology__boundary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid;background:color-mix(in srgb, var(--guided-method-violet) 6%, var(--surface))!important;padding:13px!important}.mode-guided .guided-methodology__boundary>svg{width:18px;height:18px;color:var(--guided-method-violet)}.mode-guided .guided-methodology__boundary p{font-size:12px;line-height:1.55}.mode-guided .guided-methodology__ready{text-align:left;justify-content:flex-start;gap:10px;min-height:60px;padding:11px 13px}.mode-guided .guided-methodology__ready>svg{color:var(--guided-method-accent)}.mode-guided .guided-methodology__ready>span{gap:3px;display:grid}.mode-guided .guided-methodology__ready small{color:var(--muted);font-size:11.5px;font-weight:560}@media (width<=1080px){.mode-guided .guided-methodology__header{grid-template-columns:auto minmax(0,1fr)}.mode-guided .guided-methodology__trust{grid-column:2}.mode-guided .guided-methodology__context{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__context>dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-guided .guided-methodology__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-guided .guided-methodology__workspace{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-methodology__summary>section:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-methodology__summary>section:first-child>.eyebrow{grid-column:1/-1}.mode-guided .guided-methodology__summary-row:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.mode-guided .guided-methodology{gap:11px}.mode-guided .guided-methodology__header{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:15px;padding:18px}.mode-guided .guided-methodology__header>button{justify-self:start}.mode-guided .guided-methodology__trust{grid-column:auto}.mode-guided .guided-methodology__context{padding:10px}.mode-guided .guided-methodology__context>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-methodology__context>dl>div:last-child{grid-column:1/-1}.mode-guided .guided-methodology__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.mode-guided .guided-methodology__rail>button{min-height:58px;padding:7px 8px}.mode-guided .guided-methodology__decision-bar{flex-direction:column;align-items:stretch}.mode-guided .guided-methodology__decision-bar>button{width:100%}.mode-guided .guided-methodology .method-section.method-guide>header,.mode-guided .guided-methodology .method-guide__body{padding:17px}.mode-guided .guided-methodology .method-guide__grid,.mode-guided .guided-methodology .guided-choice__grid,.mode-guided .guided-methodology .guided-subtabs{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__actions{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-methodology__actions>span{grid-area:1/1/auto/-1}.mode-guided .guided-methodology__actions>button{width:100%}.mode-guided .guided-methodology__summary,.mode-guided .guided-methodology__summary>section:first-child{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__summary-row{border-bottom:1px solid var(--guided-method-line)!important}.mode-guided .guided-methodology__summary-row:last-child{border-bottom:0!important}}@media (width<=420px){.mode-guided .guided-methodology h1{font-size:27px}.mode-guided .guided-methodology h2{font-size:23px}.mode-guided .guided-methodology__context>dl{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__context>dl>div:last-child{grid-column:auto}.mode-guided .guided-methodology__rail>button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:6px}.mode-guided .guided-methodology__rail>button>span{width:28px;height:28px}.mode-guided .guided-methodology__rail>button small{display:none}.mode-guided .guided-methodology .guided-tags__input,.mode-guided .guided-methodology__actions{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-methodology__actions>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-methodology *,.mode-guided .guided-methodology :before,.mode-guided .guided-methodology :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mode-guided .guided-methodology .spin{animation:none!important}}@media (forced-colors:active){.mode-guided .guided-methodology button,.mode-guided .guided-methodology input,.mode-guided .guided-methodology textarea,.mode-guided .guided-methodology select,.mode-guided .guided-methodology summary{forced-color-adjust:auto}}.mode-guided .guided-methodology p,.mode-guided .guided-methodology label,.mode-guided .guided-methodology button,.mode-guided .guided-methodology input,.mode-guided .guided-methodology textarea,.mode-guided .guided-methodology select,.mode-guided .guided-methodology summary{font-size:14px}.mode-guided .guided-methodology small{font-size:12px}.mode-guided .guided-methodology button,.mode-guided .guided-methodology input:not([type=checkbox]):not([type=radio]),.mode-guided .guided-methodology textarea,.mode-guided .guided-methodology select,.mode-guided .guided-methodology summary{min-height:45px}.mode-guided .guided-collection{--guided-collection-accent:#236f78;--guided-collection-accent-strong:#175a63;--guided-collection-blue:#3968da;--guided-collection-soft:color-mix(in srgb, var(--guided-collection-accent) 8%, var(--surface));--guided-collection-blue-soft:color-mix(in srgb, var(--guided-collection-blue) 7%, var(--surface));--guided-collection-line:color-mix(in srgb, var(--line) 84%, transparent);--guided-collection-shadow:0 22px 64px #10364016;width:min(100%,1260px);min-width:0;color:var(--ink);gap:14px;margin:0 auto;font-size:14px;display:grid}:root[data-theme=dark] .mode-guided .guided-collection{--guided-collection-shadow:0 24px 70px #00000047}.mode-guided .guided-collection *,.mode-guided .guided-collection :before,.mode-guided .guided-collection :after,.mode-guided .guided-collection-state,.mode-guided .guided-collection-state *{box-sizing:border-box}.mode-guided .guided-collection>*,.mode-guided .guided-collection header>*,.mode-guided .guided-collection article>*,.mode-guided .guided-collection aside>*,.mode-guided .guided-collection label>*{min-width:0}.mode-guided .guided-collection p,.mode-guided .guided-collection label,.mode-guided .guided-collection input,.mode-guided .guided-collection textarea,.mode-guided .guided-collection select,.mode-guided .guided-collection button{font-size:14px}.mode-guided .guided-collection p,.mode-guided .guided-collection strong,.mode-guided .guided-collection small,.mode-guided .guided-collection span,.mode-guided .guided-collection dd{overflow-wrap:anywhere}.mode-guided .guided-collection small,.mode-guided .guided-collection .eyebrow,.mode-guided .guided-collection dt{font-size:12px}.mode-guided .guided-collection .eyebrow{color:var(--guided-collection-accent);letter-spacing:.085em;text-transform:uppercase;font-weight:830;line-height:1.4;display:block}.mode-guided .guided-collection h1,.mode-guided .guided-collection h2,.mode-guided .guided-collection h3,.mode-guided .guided-collection p,.mode-guided .guided-collection dl,.mode-guided .guided-collection dd{margin-top:0}.mode-guided .guided-collection h1,.mode-guided .guided-collection h2,.mode-guided .guided-collection h3{color:var(--ink)}.mode-guided .guided-collection h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.08}.mode-guided .guided-collection h2{letter-spacing:-.036em;margin-bottom:7px;font-size:clamp(23px,2.2vw,30px);font-weight:790;line-height:1.15}.mode-guided .guided-collection h3{margin-bottom:6px;font-size:17px;font-weight:760;line-height:1.32}.mode-guided .guided-collection p{color:var(--muted);margin-bottom:0;line-height:1.62}.mode-guided .guided-collection button,.mode-guided .guided-collection input,.mode-guided .guided-collection select,.mode-guided .guided-collection summary{min-height:44px;font-family:inherit}.mode-guided .guided-collection button{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:740;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.mode-guided .guided-collection button svg{flex:none;width:17px;height:17px}.mode-guided .guided-collection button.primary-button{color:#fff;background:linear-gradient(135deg, var(--guided-collection-accent), var(--guided-collection-accent-strong));border-color:var(--guided-collection-accent);min-height:44px;padding-inline:18px;font-weight:790;box-shadow:0 8px 20px #236f7838}.mode-guided .guided-collection button:disabled,.mode-guided .guided-collection input:disabled,.mode-guided .guided-collection textarea:disabled,.mode-guided .guided-collection select:disabled{cursor:not-allowed;opacity:.52}.mode-guided .guided-collection button:not(:disabled):hover{border-color:color-mix(in srgb, var(--guided-collection-accent) 42%, var(--line));transform:translateY(-1px)}.mode-guided .guided-collection input,.mode-guided .guided-collection textarea,.mode-guided .guided-collection select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:0}.mode-guided .guided-collection input,.mode-guided .guided-collection select{min-height:44px;padding:0 13px}.mode-guided .guided-collection select[multiple]{min-height:104px;padding:7px}.mode-guided .guided-collection textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.58}.mode-guided .guided-collection input:focus,.mode-guided .guided-collection textarea:focus,.mode-guided .guided-collection select:focus{border-color:var(--guided-collection-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--guided-collection-accent) 13%, transparent)}.mode-guided .guided-collection button:focus-visible,.mode-guided .guided-collection input:focus-visible,.mode-guided .guided-collection textarea:focus-visible,.mode-guided .guided-collection select:focus-visible,.mode-guided .guided-collection summary:focus-visible,.mode-guided .guided-collection-state button:focus-visible{outline:3px solid color-mix(in srgb, var(--guided-collection-accent) 42%, transparent);outline-offset:2px}.mode-guided .guided-collection__header{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--guided-collection-accent) 14%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), var(--guided-collection-soft));border:1px solid var(--guided-collection-line);box-shadow:var(--guided-collection-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(230px,310px);align-items:start;gap:22px;padding:24px 27px;display:grid;position:relative;overflow:hidden}.mode-guided .guided-collection__header:after{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--guided-collection-blue) 7%, transparent));border:1px solid color-mix(in srgb, var(--guided-collection-blue) 8%, transparent);content:"";pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-120px;right:-85px}.mode-guided .guided-collection__header>button,.mode-guided .guided-collection__header>div{z-index:1;position:relative}.mode-guided .guided-collection__header>button{color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent)}.mode-guided .guided-collection__header>div:nth-child(2)>p{max-width:730px}.mode-guided .guided-collection__trust{color:color-mix(in srgb, var(--ink) 76%, var(--muted));background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--guided-collection-accent) 18%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12.5px;font-weight:650;line-height:1.5;display:flex}.mode-guided .guided-collection__trust svg{width:18px;height:18px;color:var(--guided-collection-accent);flex:none}.mode-guided .guided-collection-state{width:min(100%,720px);min-height:320px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--guided-collection-shadow);border-radius:18px;align-content:center;place-items:center;gap:13px;margin:48px auto;padding:40px;display:grid}.mode-guided .guided-collection-state>svg{width:28px;height:28px;color:var(--guided-collection-accent)}.mode-guided .guided-collection-state h1,.mode-guided .guided-collection-state p{margin:0}.mode-guided .guided-collection__notice{color:#765414;background:color-mix(in srgb, #f6c85b 12%, var(--surface));border:1px solid color-mix(in srgb, #d7a933 34%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.mode-guided .guided-collection__notice>svg{flex:none;width:18px;height:18px}.mode-guided .guided-collection__notice.error{color:#993449;background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 25%, var(--line))}.mode-guided .guided-collection__notice.success{color:#126d4c;background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.mode-guided .guided-collection__privacy{background:var(--surface);border:1px solid var(--guided-collection-line);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 10px 30px #1036400b}.mode-guided .guided-collection__privacy>span{width:44px;height:44px;color:var(--guided-collection-accent);background:var(--guided-collection-soft);border:1px solid color-mix(in srgb, var(--guided-collection-accent) 17%, var(--line));border-radius:12px;place-items:center;display:grid}.mode-guided .guided-collection__privacy>span svg{width:19px;height:19px}.mode-guided .guided-collection__privacy>div{gap:3px;display:grid}.mode-guided .guided-collection__privacy>div>strong{font-size:14px}.mode-guided .guided-collection__privacy>div>p{font-size:12px;line-height:1.5}.mode-guided .guided-collection__privacy>dl{gap:6px;margin:0;display:flex}.mode-guided .guided-collection__privacy>dl>div{text-align:center;background:color-mix(in srgb, var(--canvas) 48%, var(--surface));border:1px solid var(--line);border-radius:10px;min-width:92px;padding:8px 10px;display:grid}.mode-guided .guided-collection__privacy dt{color:var(--muted);font-size:11px;font-weight:680}.mode-guided .guided-collection__privacy dd{margin:3px 0 0;font-size:16px;font-weight:820}.mode-guided .guided-collection__rail{background:color-mix(in srgb, var(--surface) 96%, var(--canvas));border:1px solid var(--guided-collection-line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mode-guided .guided-collection__rail>div{min-height:54px;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.mode-guided .guided-collection__rail>div>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:820;display:grid}.mode-guided .guided-collection__rail>div>span svg{width:15px;height:15px}.mode-guided .guided-collection__rail>div strong{font-size:13px}.mode-guided .guided-collection__rail>div.is-active{color:var(--ink);background:var(--guided-collection-soft);border-color:color-mix(in srgb, var(--guided-collection-accent) 23%, var(--line))}.mode-guided .guided-collection__rail>div.is-active>span{color:#fff;background:var(--guided-collection-accent);border-color:var(--guided-collection-accent);box-shadow:0 6px 14px #236f7833}.mode-guided .guided-collection__rail>div.is-complete>span{color:#147351;background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 26%, var(--line))}.mode-guided .guided-collection__form-switcher{color:var(--muted);grid-template-columns:auto minmax(220px,420px);justify-content:end;align-items:center;gap:9px;font-size:12px;font-weight:700;display:grid}.mode-guided .guided-collection__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:16px;display:grid}.mode-guided .guided-collection__workspace>.guided-collection__card:only-child{grid-column:1/-1}.mode-guided .guided-collection__card,.mode-guided .guided-collection__publish,.mode-guided .guided-collection__records,.mode-guided .guided-collection__quality{background:var(--surface);border:1px solid var(--guided-collection-line);border-radius:17px;min-width:0;box-shadow:0 16px 45px #1036400f}.mode-guided .guided-collection__card{gap:18px;padding:22px;display:grid}.mode-guided .guided-collection__card>header:first-child{border-bottom:1px solid var(--guided-collection-line);padding-bottom:16px}.mode-guided .guided-collection__card>header:first-child>p{max-width:760px}.mode-guided .guided-collection__method-state{background:var(--guided-collection-blue-soft);border:1px solid color-mix(in srgb, var(--guided-collection-blue) 18%, var(--line));border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mode-guided .guided-collection__method-state>span{width:40px;height:40px;color:var(--guided-collection-blue);background:var(--surface);border-radius:10px;place-items:center;display:grid}.mode-guided .guided-collection__method-state>span svg{width:18px;height:18px}.mode-guided .guided-collection__method-state>div{gap:2px;display:grid}.mode-guided .guided-collection__method-state small{color:var(--muted)}.mode-guided .guided-collection__field{gap:6px;min-width:0;display:grid}.mode-guided .guided-collection__field>span{color:var(--ink);font-size:13px;font-weight:760}.mode-guided .guided-collection__field>small{color:var(--muted);line-height:1.45}.mode-guided .guided-collection__toggle{background:color-mix(in srgb, var(--canvas) 42%, var(--surface));border:1px solid var(--guided-collection-line);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:12px 13px;display:grid}.mode-guided .guided-collection__toggle input{width:19px;height:19px;min-height:19px;margin-top:2px}.mode-guided .guided-collection__toggle>span{gap:3px;display:grid}.mode-guided .guided-collection__toggle small{color:var(--muted);font-size:12px;font-weight:520;line-height:1.45}.mode-guided .guided-collection__candidates{background:color-mix(in srgb, var(--canvas) 42%, var(--surface));border:1px solid var(--guided-collection-line);border-radius:12px;gap:10px;padding:15px;display:grid}.mode-guided .guided-collection__candidates>header,.mode-guided .guided-collection__field-list>header,.mode-guided .guided-collection__composer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mode-guided .guided-collection__candidates>header h3,.mode-guided .guided-collection__field-list>header h3,.mode-guided .guided-collection__composer>header h3{margin:0}.mode-guided .guided-collection__candidates>header p,.mode-guided .guided-collection__composer>header p{font-size:12px;line-height:1.5}.mode-guided .guided-collection__candidates>header>span,.mode-guided .guided-collection__field-list>header>span{background:var(--guided-collection-soft);border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:11px;font-weight:820;display:grid}.mode-guided .guided-collection__candidates>div{gap:7px;display:grid}.mode-guided .guided-collection__candidates article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.mode-guided .guided-collection__candidates article>div:first-child{gap:3px;display:grid}.mode-guided .guided-collection__candidates article small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.mode-guided .guided-collection__candidate-action{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:6px;display:grid}.mode-guided .guided-collection__candidate-action select,.mode-guided .guided-collection__candidate-action button{font-size:12px}.mode-guided .guided-collection__composer{background:color-mix(in srgb, var(--guided-collection-blue) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--guided-collection-blue) 17%, var(--line));border-radius:12px;gap:13px;padding:15px;display:grid}.mode-guided .guided-collection__composer>header{justify-content:flex-start}.mode-guided .guided-collection__composer>header>span{width:38px;height:38px;color:var(--guided-collection-blue);background:var(--surface);border-radius:10px;place-items:center;display:grid}.mode-guided .guided-collection__composer>header>span svg{width:17px;height:17px}.mode-guided .guided-collection__composer>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.mode-guided .guided-collection__composer .is-wide,.mode-guided .guided-collection__composer .guided-collection__toggles{grid-column:1/-1}.mode-guided .guided-collection__composer>div>button{justify-self:start}.mode-guided .guided-collection__toggles{flex-wrap:wrap;gap:8px;display:flex}.mode-guided .guided-collection__toggles>label{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.mode-guided .guided-collection__toggles input{width:18px;height:18px;min-height:18px}.mode-guided .guided-collection__field-list{gap:9px;display:grid}.mode-guided .guided-collection__field-list>header{align-items:center}.mode-guided .guided-collection__field-list>p{text-align:center;background:color-mix(in srgb, var(--canvas) 44%, var(--surface));border:1px dashed var(--line);border-radius:10px;padding:13px}.mode-guided .guided-collection__field-list>div{gap:7px;display:grid}.mode-guided .guided-collection__field-list article{background:color-mix(in srgb, var(--canvas) 35%, var(--surface));border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 9px;display:grid}.mode-guided .guided-collection__field-list article>span{width:32px;height:32px;color:var(--guided-collection-accent);background:var(--guided-collection-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:820;display:grid}.mode-guided .guided-collection__field-list article>div{gap:3px;display:grid}.mode-guided .guided-collection__field-list article small{color:var(--muted)}.mode-guided .guided-collection__field-list article>button{width:45px;min-height:45px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.mode-guided .guided-collection__commit{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--guided-collection-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;box-shadow:0 12px 35px #1036401f}.mode-guided .guided-collection__commit>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.mode-guided .guided-collection__commit>span svg{width:17px;height:17px;color:var(--guided-collection-accent);flex:none}.mode-guided .guided-collection__form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mode-guided .guided-collection__form-name{background:var(--guided-collection-soft);border:1px solid color-mix(in srgb, var(--guided-collection-accent) 18%, var(--line));border-radius:10px;align-items:center;gap:8px;max-width:290px;padding:9px 11px;font-size:12px;display:flex}.mode-guided .guided-collection__form-name svg{width:17px;height:17px;color:var(--guided-collection-accent);flex:none}.mode-guided .guided-collection__publish{gap:11px;padding:18px;display:grid;position:sticky;top:88px}.mode-guided .guided-collection__publish>span{width:46px;height:46px;color:var(--guided-collection-accent);background:var(--guided-collection-soft);border-radius:12px;place-items:center;display:grid}.mode-guided .guided-collection__publish>span svg{width:20px;height:20px}.mode-guided .guided-collection__publish h2{font-size:23px}.mode-guided .guided-collection__publish ul{gap:7px;margin:2px 0;padding:0;list-style:none;display:grid}.mode-guided .guided-collection__publish li{align-items:center;gap:7px;font-size:12px;display:flex}.mode-guided .guided-collection__publish li svg{color:#147351;width:15px;height:15px}.mode-guided .guided-collection__publish>button{width:100%}.mode-guided .guided-collection__publish details{border-top:1px solid var(--guided-collection-line);padding-top:5px}.mode-guided .guided-collection__publish summary{cursor:pointer;align-items:center;font-size:12px;font-weight:730;display:flex}.mode-guided .guided-collection__publish details p{font-size:12px}.mode-guided .guided-collection__record-layout{grid-template-columns:minmax(210px,255px) minmax(0,1fr) minmax(245px,290px);align-items:start;gap:14px;display:grid}.mode-guided .guided-collection__records{overflow:hidden}.mode-guided .guided-collection__records>header{background:linear-gradient(135deg, var(--surface), var(--guided-collection-soft));border-bottom:1px solid var(--guided-collection-line);gap:10px;padding:14px;display:grid}.mode-guided .guided-collection__records>header>div{gap:3px;display:grid}.mode-guided .guided-collection__records>header>button{width:100%}.mode-guided .guided-collection__records>div{gap:5px;max-height:620px;padding:7px;display:grid;overflow:auto}.mode-guided .guided-collection__records>div>button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;gap:9px;min-height:55px;padding:8px;display:grid}.mode-guided .guided-collection__records>div>button.is-active{background:var(--guided-collection-soft);border-color:color-mix(in srgb, var(--guided-collection-accent) 22%, var(--line))}.mode-guided .guided-collection__records>div>button>span{width:34px;height:34px;color:var(--guided-collection-accent);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.mode-guided .guided-collection__records>div>button>span svg{width:15px;height:15px}.mode-guided .guided-collection__records>div>button>div{gap:3px;display:grid}.mode-guided .guided-collection__records>div>button small{color:var(--muted)}.mode-guided .guided-collection__records>div>p{text-align:center;padding:14px;font-size:12px}.mode-guided .guided-collection__record{min-height:330px}.mode-guided .guided-collection__empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.mode-guided .guided-collection__empty>svg{width:28px;height:28px;color:var(--guided-collection-accent)}.mode-guided .guided-collection__empty p{max-width:520px}.mode-guided .guided-collection__record-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mode-guided .guided-collection__record-header h2{margin:4px 0 7px}.mode-guided .guided-collection__record-header>span{border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:11px;font-weight:780;display:inline-flex}.mode-guided .guided-collection__record-header>span svg{width:15px;height:15px}.mode-guided .guided-collection__record-header .is-draft{color:#765414;background:color-mix(in srgb, #f6c85b 12%, var(--surface))}.mode-guided .guided-collection__record-header .is-final{color:#147351;background:color-mix(in srgb, var(--green) 9%, var(--surface))}.mode-guided .guided-collection__record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mode-guided .guided-collection__record-toggle{align-self:end}.mode-guided .guided-collection__record-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--guided-collection-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;box-shadow:0 12px 35px #1036401f}.mode-guided .guided-collection__quality{display:grid;overflow:hidden}.mode-guided .guided-collection__quality>section{border-bottom:1px solid var(--guided-collection-line);gap:10px;padding:14px;display:grid}.mode-guided .guided-collection__quality>section:last-child{border-bottom:0}.mode-guided .guided-collection__quality article{background:color-mix(in srgb, #f6c85b 9%, var(--surface));border-left:3px solid #d7a933;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid}.mode-guided .guided-collection__quality article.blocker{background:color-mix(in srgb, var(--red) 7%, var(--surface));border-left-color:var(--red)}.mode-guided .guided-collection__quality article>svg{color:#a37619;width:17px;height:17px}.mode-guided .guided-collection__quality article p{font-size:12px;line-height:1.45}.mode-guided .guided-collection__quality-clear{color:#147351;background:color-mix(in srgb, var(--green) 8%, var(--surface));border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.mode-guided .guided-collection__quality-clear svg{width:17px;height:17px}.mode-guided .guided-collection__quality section>p{border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.mode-guided .guided-collection__quality section>p svg{width:16px;height:16px}.mode-guided .guided-collection__quality .is-ready{color:#147351;background:color-mix(in srgb, var(--green) 8%, var(--surface))}.mode-guided .guided-collection__quality .is-blocked{color:#765414;background:color-mix(in srgb, #f6c85b 10%, var(--surface))}.mode-guided .guided-collection__dataset-actions{gap:7px;display:grid}.mode-guided .guided-collection__dataset-actions>button{width:100%}.mode-guided .guided-collection__snapshots{gap:6px;display:grid}.mode-guided .guided-collection__snapshots>div{background:color-mix(in srgb, var(--canvas) 42%, var(--surface));border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.mode-guided .guided-collection__snapshots>div>svg{color:#147351;width:16px;height:16px}.mode-guided .guided-collection__snapshots span{gap:2px;display:grid}.mode-guided .guided-collection__snapshots small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.mode-guided .guided-collection__analysis{width:100%;color:var(--guided-collection-blue)!important;background:var(--guided-collection-blue-soft)!important;border-color:color-mix(in srgb, var(--guided-collection-blue) 22%, var(--line))!important}@media (width<=1120px){.mode-guided .guided-collection__header{grid-template-columns:auto minmax(0,1fr)}.mode-guided .guided-collection__trust{grid-column:2}.mode-guided .guided-collection__privacy{grid-template-columns:44px minmax(0,1fr)}.mode-guided .guided-collection__privacy>dl{grid-column:2}.mode-guided .guided-collection__record-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.mode-guided .guided-collection__quality{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-collection__quality>section{border-right:1px solid var(--guided-collection-line);border-bottom:0}.mode-guided .guided-collection__quality>section:last-child{border-right:0}}@media (width<=820px){.mode-guided .guided-collection__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-collection__workspace,.mode-guided .guided-collection__record-layout{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__publish{position:static}.mode-guided .guided-collection__records>div{max-height:310px}.mode-guided .guided-collection__quality{grid-column:auto}.mode-guided .guided-collection__form-heading{flex-direction:column;align-items:stretch}.mode-guided .guided-collection__form-name{max-width:none}}@media (width<=680px){.mode-guided .guided-collection{gap:11px}.mode-guided .guided-collection__header{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:15px;padding:18px}.mode-guided .guided-collection__header>button{justify-self:start}.mode-guided .guided-collection__trust{grid-column:auto}.mode-guided .guided-collection__privacy{grid-template-columns:42px minmax(0,1fr);padding:11px}.mode-guided .guided-collection__privacy>span{width:42px;height:42px}.mode-guided .guided-collection__privacy>dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-guided .guided-collection__privacy>dl>div{min-width:0}.mode-guided .guided-collection__rail{gap:6px;padding:7px}.mode-guided .guided-collection__rail>div{min-height:50px;padding:6px 7px}.mode-guided .guided-collection__form-switcher{grid-template-columns:minmax(0,1fr);justify-content:stretch}.mode-guided .guided-collection__card,.mode-guided .guided-collection__publish{border-radius:14px;padding:17px}.mode-guided .guided-collection__method-state{grid-template-columns:40px minmax(0,1fr)}.mode-guided .guided-collection__method-state>button{grid-column:1/-1;width:100%}.mode-guided .guided-collection__candidates article,.mode-guided .guided-collection__candidate-action{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__candidate-action button{width:100%}.mode-guided .guided-collection__composer>div,.mode-guided .guided-collection__record-fields{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__composer .is-wide,.mode-guided .guided-collection__composer .guided-collection__toggles{grid-column:auto}.mode-guided .guided-collection__composer>div>button{width:100%}.mode-guided .guided-collection__commit{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__commit>button{width:100%}.mode-guided .guided-collection__record-header{flex-direction:column;align-items:stretch}.mode-guided .guided-collection__record-header>span{align-self:flex-start}.mode-guided .guided-collection__record-actions{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column}.mode-guided .guided-collection__record-actions button{width:100%}.mode-guided .guided-collection__quality{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__quality>section{border-right:0;border-bottom:1px solid var(--guided-collection-line)}}@media (width<=420px){.mode-guided .guided-collection h1{font-size:27px}.mode-guided .guided-collection h2{font-size:23px}.mode-guided .guided-collection__privacy>dl{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-collection__rail>div{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:6px}.mode-guided .guided-collection__rail>div>span{width:28px;height:28px}.mode-guided .guided-collection__field-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.mode-guided .guided-collection__field-list article>span{width:28px;height:28px}.mode-guided .guided-collection__toggles{display:grid}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-collection *,.mode-guided .guided-collection :before,.mode-guided .guided-collection :after,.mode-guided .guided-collection-state *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mode-guided .guided-collection .spin,.mode-guided .guided-collection-state .spin{animation:none!important}}@media (forced-colors:active){.mode-guided .guided-collection button,.mode-guided .guided-collection input,.mode-guided .guided-collection textarea,.mode-guided .guided-collection select,.mode-guided .guided-collection summary{forced-color-adjust:auto}}.mode-guided .guided-collection p,.mode-guided .guided-collection label,.mode-guided .guided-collection button,.mode-guided .guided-collection input,.mode-guided .guided-collection textarea,.mode-guided .guided-collection select,.mode-guided .guided-collection summary{font-size:14px}.mode-guided .guided-collection small{font-size:12px}.mode-guided .guided-collection button,.mode-guided .guided-collection input:not([type=checkbox]):not([type=radio]),.mode-guided .guided-collection textarea,.mode-guided .guided-collection select,.mode-guided .guided-collection summary{min-height:45px}.mode-guided .guided-analysis{--ga-accent:#176f67;--ga-accent-strong:#0f554f;--ga-blue:#3c67d6;--ga-soft:color-mix(in srgb, var(--ga-accent) 8%, var(--surface));--ga-line:color-mix(in srgb, var(--line) 82%, transparent);width:min(100%,1260px);min-width:0;color:var(--ink);gap:16px;margin:0 auto;font-size:14px;display:grid}.mode-guided .guided-analysis *,.mode-guided .guided-analysis :before,.mode-guided .guided-analysis :after,.mode-guided .guided-analysis-state *{box-sizing:border-box}.mode-guided .guided-analysis>*,.mode-guided .guided-analysis header>*,.mode-guided .guided-analysis label>*,.mode-guided .guided-analysis article>*{min-width:0}.mode-guided .guided-analysis p,.mode-guided .guided-analysis span,.mode-guided .guided-analysis strong,.mode-guided .guided-analysis small{overflow-wrap:anywhere}.mode-guided .guided-analysis h1,.mode-guided .guided-analysis h2,.mode-guided .guided-analysis h3,.mode-guided .guided-analysis p,.mode-guided .guided-analysis fieldset{margin-top:0}.mode-guided .guided-analysis h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:820;line-height:1.08}.mode-guided .guided-analysis h2{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(23px,2vw,30px);line-height:1.15}.mode-guided .guided-analysis h3{margin-bottom:6px;font-size:17px}.mode-guided .guided-analysis p{color:var(--muted);margin-bottom:0;line-height:1.6}.mode-guided .guided-analysis .eyebrow,.mode-guided .guided-analysis .findings-guide>header>span{color:var(--ga-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840;line-height:1.4;display:block}.mode-guided .guided-analysis button,.mode-guided .guided-analysis input,.mode-guided .guided-analysis select,.mode-guided .guided-analysis textarea,.mode-guided .guided-analysis summary{min-height:45px;font:inherit}.mode-guided .guided-analysis button{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:760;transition:all .16s;display:inline-flex}.mode-guided .guided-analysis button svg{flex:none;width:18px;height:18px}.mode-guided .guided-analysis button.primary-button{color:#fff;background:linear-gradient(135deg, var(--ga-accent), var(--ga-accent-strong));border-color:var(--ga-accent);box-shadow:0 9px 22px #176f6733}.mode-guided .guided-analysis button:disabled,.mode-guided .guided-analysis input:disabled,.mode-guided .guided-analysis select:disabled,.mode-guided .guided-analysis textarea:disabled{cursor:not-allowed;opacity:.5}.mode-guided .guided-analysis button:not(:disabled):hover{border-color:var(--ga-accent);transform:translateY(-1px)}.mode-guided .guided-analysis :is(button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--ga-accent) 35%, transparent);outline-offset:2px}.mode-guided .guided-analysis__header{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--ga-blue) 12%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), var(--ga-soft));border:1px solid var(--ga-line);border-radius:24px;grid-template-columns:45px minmax(0,1fr) minmax(220px,330px);align-items:start;gap:16px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 20px 60px #0e3a3a13}.mode-guided .guided-analysis__header>aside{color:var(--muted);background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--ga-line);border-radius:14px;gap:11px;padding:14px;font-size:13px;line-height:1.5;display:flex}.mode-guided .guided-analysis__header>aside svg{width:20px;color:var(--ga-accent);flex:none}.mode-guided .guided-analysis__notice,.mode-guided .guided-analysis__error,.mode-guided .guided-analysis__readonly{border:1px solid var(--ga-line);border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:11px 15px;font-weight:690;display:flex}.mode-guided .guided-analysis__notice{color:var(--ga-accent);background:var(--ga-soft)}.mode-guided .guided-analysis__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.mode-guided .guided-analysis__readonly{color:var(--muted);background:var(--surface-muted)}.mode-guided .guided-analysis__route{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mode-guided .guided-analysis__route>button{text-align:left;justify-content:flex-start;min-height:66px;padding:9px 10px}.mode-guided .guided-analysis__route>button.active{color:var(--ga-accent);background:var(--ga-soft);border-color:var(--ga-accent)}.mode-guided .guided-analysis__route>button i{background:var(--surface-muted);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.mode-guided .guided-analysis__route>button.complete i{color:#fff;background:var(--ga-accent)}.mode-guided .guided-analysis__route span{gap:2px;display:grid}.mode-guided .guided-analysis__route small{color:var(--muted);font-size:11px;font-weight:560}.mode-guided .guided-analysis__layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.mode-guided .guided-analysis__layout>.guided-analysis__primary,.mode-guided .guided-analysis__checks,.mode-guided .guided-analysis__import,.mode-guided .guided-analysis .findings-guide,.mode-guided .guided-analysis__complete,.mode-guided .guided-analysis__readonly-summary,.mode-guided .guided-analysis__blocker{background:var(--surface);border:1px solid var(--ga-line);border-radius:20px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 16px 46px #14313c0e}.mode-guided .guided-analysis__layout>.guided-analysis__primary{box-shadow:none;background:0 0;border:0;padding:0}.mode-guided .guided-analysis__checks{gap:8px;padding:18px;display:grid;position:sticky;top:84px}.mode-guided .guided-analysis__checks>div:not(.guided-analysis__lineage){border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.mode-guided .guided-analysis__checks>div.done{background:var(--ga-soft)}.mode-guided .guided-analysis__checks i{color:var(--muted);place-items:center;display:grid}.mode-guided .guided-analysis__checks .done i{color:var(--ga-accent)}.mode-guided .guided-analysis__checks span{gap:1px;display:grid}.mode-guided .guided-analysis__checks small{color:var(--muted);font-size:11px}.mode-guided .guided-analysis__lineage{background:color-mix(in srgb, var(--ga-blue) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--ga-blue) 22%, var(--line));border-radius:13px;gap:7px;margin-top:6px;padding:13px;display:grid}.mode-guided .guided-analysis__import,.mode-guided .guided-analysis .findings-guide__body,.mode-guided .guided-analysis__complete,.mode-guided .guided-analysis__readonly-summary{gap:20px;display:grid}.mode-guided .guided-analysis .findings-guide>header{gap:9px;margin-bottom:22px;display:grid}.mode-guided .guided-analysis__drop{background:var(--ga-soft);border:1.5px dashed color-mix(in srgb, var(--ga-accent) 55%, var(--line));cursor:pointer;border-radius:17px;align-items:center;gap:15px;min-height:118px;padding:20px;display:flex}.mode-guided .guided-analysis__drop>input{opacity:0;width:1px;height:1px;position:absolute}.mode-guided .guided-analysis__drop>svg{width:34px;height:34px;color:var(--ga-accent)}.mode-guided .guided-analysis__drop>span{gap:4px;display:grid}.mode-guided .guided-analysis__drop small{color:var(--muted)}.mode-guided .guided-analysis__preview,.mode-guided .guided-analysis__dictionary{background:var(--surface-muted);border:1px solid var(--ga-line);border-radius:16px;gap:14px;padding:17px;display:grid}.mode-guided .guided-analysis__preview>header,.mode-guided .guided-analysis__dictionary>header,.mode-guided .guided-analysis__actions{justify-content:space-between;align-items:center;gap:13px;display:flex}.mode-guided .guided-analysis__table{border-radius:11px;max-width:100%;overflow:auto}.mode-guided .guided-analysis__table table{border-collapse:collapse;background:var(--surface);width:100%}.mode-guided .guided-analysis__table :is(th,td){border:1px solid var(--ga-line);text-align:left;min-width:120px;padding:10px}.mode-guided .guided-analysis__table th{color:var(--ga-accent);font-size:12px}.mode-guided .guided-analysis__dictionary>label{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:13px;display:grid}.mode-guided .guided-analysis__dictionary>label>span{gap:2px;display:grid}.mode-guided .guided-analysis__dictionary small{color:var(--muted)}.mode-guided .guided-analysis__import-options,.mode-guided .guided-analysis .findings-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mode-guided .guided-analysis__import-options>label,.mode-guided .guided-analysis .guided-field{align-content:start;gap:6px;display:grid}.mode-guided .guided-analysis .guided-field.is-wide{grid-column:1/-1}.mode-guided .guided-analysis .guided-field>span,.mode-guided .guided-analysis__import-options>label>span{font-weight:750}.mode-guided .guided-analysis .guided-field>small{min-height:34px;color:var(--muted);line-height:1.45}.mode-guided .guided-analysis :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mode-guided .guided-analysis textarea{resize:vertical}.mode-guided .guided-analysis .guided-choice,.mode-guided .guided-analysis .guided-tags,.mode-guided .guided-analysis .output-picker{border:0;min-width:0;padding:0}.mode-guided .guided-analysis :is(.guided-choice,.guided-tags,.output-picker)>legend{margin-bottom:10px;font-weight:780}.mode-guided .guided-analysis .guided-choice__grid,.mode-guided .guided-analysis .output-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-guided .guided-analysis .guided-choice.is-compact .guided-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-guided .guided-analysis :is(.guided-choice__grid,.output-picker)>label{background:var(--surface);border:1px solid var(--ga-line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-height:70px;padding:13px;display:flex;position:relative}.mode-guided .guided-analysis :is(.guided-choice__grid,.output-picker)>label.is-selected{background:var(--ga-soft);border-color:var(--ga-accent)}.mode-guided .guided-analysis .guided-choice__grid input{opacity:0;position:absolute}.mode-guided .guided-analysis .guided-choice__check{color:#0000;border:1px solid var(--line);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.mode-guided .guided-analysis .is-selected .guided-choice__check{color:#fff;background:var(--ga-accent);border-color:var(--ga-accent)}.mode-guided .guided-analysis .guided-choice__check svg{width:14px}.mode-guided .guided-analysis :is(.guided-choice__grid,.output-picker) label>span:last-child{gap:3px;display:grid}.mode-guided .guided-analysis :is(.guided-choice__grid,.output-picker) small{color:var(--muted);line-height:1.42}.mode-guided .guided-analysis .guided-tags__list{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.mode-guided .guided-analysis .guided-tags__list>span{background:var(--ga-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 10px;display:inline-flex}.mode-guided .guided-analysis .guided-tags__list button{background:0 0;border:0;min-width:45px;padding:0}.mode-guided .guided-analysis .guided-tags__input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mode-guided .guided-analysis .guided-action-row{border-top:1px solid var(--ga-line);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.mode-guided .guided-analysis .guided-action-row>span,.mode-guided .guided-analysis__actions>span{max-width:55ch;color:var(--muted);align-items:center;gap:9px;display:flex}.mode-guided .guided-analysis .guided-advanced{border:1px solid var(--ga-line);border-radius:12px}.mode-guided .guided-analysis .guided-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;font-weight:730;display:flex}.mode-guided .guided-analysis .guided-advanced>:not(summary){margin-inline:13px}.mode-guided .guided-analysis__complete{text-align:center;justify-items:center;padding-block:clamp(32px,6vw,64px)}.mode-guided .guided-analysis__complete-icon{color:#fff;background:var(--ga-accent);border-radius:22px;place-items:center;width:66px;height:66px;display:grid}.mode-guided .guided-analysis__complete article{text-align:left;background:var(--ga-soft);border:1px solid var(--ga-line);border-radius:15px;width:min(100%,680px);padding:18px}.mode-guided .guided-analysis__complete footer{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mode-guided .guided-analysis__blocker{gap:16px;display:flex}.mode-guided .guided-analysis__blocker>svg{color:var(--warning);flex:none}.mode-guided .guided-analysis__readonly-summary article{background:var(--surface-muted);border-radius:12px;gap:5px;padding:13px;display:grid}.mode-guided .guided-analysis__dialog-backdrop{z-index:var(--layer-dialog,100);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0511189e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mode-guided .guided-analysis__dialog{background:var(--surface);border:1px solid var(--ga-line);border-radius:20px;gap:18px;width:min(100%,640px);max-height:min(90vh,760px);padding:clamp(20px,4vw,30px);display:grid;overflow:auto;box-shadow:0 30px 90px #00000047}.mode-guided .guided-analysis__dialog-facts{gap:8px;display:grid}.mode-guided .guided-analysis__dialog-facts>span{border-bottom:1px solid var(--ga-line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.mode-guided .guided-analysis__dialog footer{justify-content:flex-end;gap:10px;display:flex}.mode-guided .guided-analysis-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}@media (width<=960px){.mode-guided .guided-analysis__header{grid-template-columns:45px minmax(0,1fr)}.mode-guided .guided-analysis__header>aside{grid-column:2}.mode-guided .guided-analysis__route{grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:4px;overflow-x:auto}.mode-guided .guided-analysis__route small{display:none}.mode-guided .guided-analysis__layout{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-analysis__checks{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mode-guided .guided-analysis__checks>.eyebrow,.mode-guided .guided-analysis__lineage{grid-column:1/-1}}@media (width<=620px){.mode-guided .guided-analysis{gap:12px;width:100%}.mode-guided .guided-analysis__header{border-radius:18px;grid-template-columns:45px minmax(0,1fr);padding:17px}.mode-guided .guided-analysis__header>aside{grid-column:1/-1}.mode-guided .guided-analysis__route{grid-template-columns:repeat(5,66px)}.mode-guided .guided-analysis__route>button{text-align:center;justify-items:center;min-height:62px;padding:7px 4px;display:grid}.mode-guided .guided-analysis__route>button span{font-size:11px}.mode-guided .guided-analysis__checks,.mode-guided .guided-analysis__import,.mode-guided .guided-analysis .findings-guide,.mode-guided .guided-analysis__complete,.mode-guided .guided-analysis__readonly-summary,.mode-guided .guided-analysis__blocker{border-radius:16px;padding:17px}.mode-guided .guided-analysis__checks,.mode-guided .guided-analysis__import-options,.mode-guided .guided-analysis .findings-guide__grid,.mode-guided .guided-analysis .guided-choice__grid,.mode-guided .guided-analysis .guided-choice.is-compact .guided-choice__grid,.mode-guided .guided-analysis .output-picker,.mode-guided .guided-analysis__dictionary>label{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-analysis__preview>header,.mode-guided .guided-analysis__dictionary>header,.mode-guided .guided-analysis__actions,.mode-guided .guided-analysis .guided-action-row{flex-direction:column;align-items:stretch}.mode-guided .guided-analysis__actions>button,.mode-guided .guided-analysis .guided-action-row>button{width:100%}.mode-guided .guided-analysis .guided-tags__input{grid-template-columns:minmax(0,1fr)}.mode-guided .guided-analysis__dialog footer{flex-direction:column-reverse}.mode-guided .guided-analysis__dialog footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-analysis *,.mode-guided .guided-analysis :before,.mode-guided .guided-analysis :after{scroll-behavior:auto!important;transition:none!important}}.mode-guided .guided-manuscript{--gm-accent:#7650c8;--gm-accent-strong:#54349e;--gm-blue:#3669d8;--gm-soft:color-mix(in srgb, var(--gm-accent) 8%, var(--surface));--gm-line:color-mix(in srgb, var(--line) 84%, transparent);--gm-shadow:0 22px 68px #2f225b17;width:min(100%,1280px);min-width:0;color:var(--ink);gap:16px;margin:0 auto;font-size:14px;display:grid}:root[data-theme=dark] .mode-guided .guided-manuscript{--gm-shadow:0 24px 72px #0000004d}.mode-guided .guided-manuscript *,.mode-guided .guided-manuscript :before,.mode-guided .guided-manuscript :after{box-sizing:border-box}.mode-guided .guided-manuscript>*,.mode-guided .guided-manuscript header>*,.mode-guided .guided-manuscript label>*,.mode-guided .guided-manuscript article>*{min-width:0}.mode-guided .guided-manuscript :is(p,span,strong,small,h1,h2,h3,h4){overflow-wrap:anywhere}.mode-guided .guided-manuscript :is(h1,h2,h3,h4,p){margin-top:0}.mode-guided .guided-manuscript h1{letter-spacing:-.048em;margin-bottom:9px;font-size:clamp(29px,3.2vw,42px);font-weight:830;line-height:1.06}.mode-guided .guided-manuscript h2{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(21px,2vw,29px);line-height:1.18}.mode-guided .guided-manuscript h3{margin-bottom:5px;font-size:18px}.mode-guided .guided-manuscript p{color:var(--muted);margin-bottom:0;line-height:1.62}.mode-guided .guided-manuscript .eyebrow{color:var(--gm-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840;line-height:1.4;display:block}.mode-guided .guided-manuscript :is(button,input,textarea,summary){min-height:45px;font:inherit}.mode-guided .guided-manuscript button{max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:760;transition:all .16s;display:inline-flex}.mode-guided .guided-manuscript button svg{flex:none;width:18px;height:18px}.mode-guided .guided-manuscript button.primary-button{color:#fff;background:linear-gradient(135deg, var(--gm-accent), var(--gm-accent-strong));border-color:var(--gm-accent);box-shadow:0 10px 24px #7650c838}.mode-guided .guided-manuscript button:disabled,.mode-guided .guided-manuscript input:disabled,.mode-guided .guided-manuscript textarea:disabled{cursor:not-allowed;opacity:.52}.mode-guided .guided-manuscript button:not(:disabled):hover{border-color:var(--gm-accent);transform:translateY(-1px)}.mode-guided .guided-manuscript :is(button,input,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--gm-accent) 38%, transparent);outline-offset:2px}.mode-guided .guided-manuscript-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gm-blue) 12%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), var(--gm-soft));border:1px solid var(--gm-line);box-shadow:var(--gm-shadow);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;padding:clamp(22px,3.4vw,38px);display:grid}.mode-guided .guided-manuscript-hero-actions{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.mode-guided .guided-manuscript-hero-copy{align-self:center}.mode-guided .guided-manuscript-hero-copy>p{max-width:760px;font-size:15px}.mode-guided .guided-manuscript-trust{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--gm-line);border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.mode-guided .guided-manuscript-trust svg{width:21px;color:var(--gm-accent);flex:none}.mode-guided .guided-manuscript-readonly,.mode-guided .guided-manuscript-error,.mode-guided .guided-manuscript-notice{border:1px solid var(--gm-line);border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:11px 15px;font-weight:690;display:flex}.mode-guided .guided-manuscript-readonly{color:var(--muted);background:var(--surface-muted)}.mode-guided .guided-manuscript-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));margin-top:14px}.mode-guided .guided-manuscript-notice{color:var(--gm-accent);background:var(--gm-soft);margin-top:14px}.mode-guided .guided-manuscript-route{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.mode-guided .guided-manuscript-route>button{text-align:center;flex-direction:column;min-height:76px;padding:8px;font-size:12px}.mode-guided .guided-manuscript-route>button>span{width:28px;height:28px;min-height:28px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.mode-guided .guided-manuscript-route>button>span svg{width:15px;height:15px}.mode-guided .guided-manuscript-route>button.active{color:var(--gm-accent);background:var(--gm-soft);border-color:var(--gm-accent)}.mode-guided .guided-manuscript-route>button.active>span,.mode-guided .guided-manuscript-route>button.complete>span{color:#fff;background:var(--gm-accent)}.mode-guided .guided-manuscript-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.mode-guided .guided-manuscript-context,.mode-guided .guided-manuscript-editor,.mode-guided .guided-manuscript-footer{background:var(--surface);border:1px solid var(--gm-line);border-radius:19px;min-width:0;box-shadow:0 12px 34px #2a23450e}.mode-guided .guided-manuscript-context{gap:9px;padding:18px;display:grid}.mode-guided .guided-manuscript-context>header,.mode-guided .guided-manuscript-editor>header,.mode-guided .guided-manuscript-preview>header{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.mode-guided .guided-manuscript-context>header>svg,.mode-guided .guided-manuscript-preview>header>svg{width:21px;color:var(--gm-accent);flex:none}.mode-guided .guided-manuscript-context details{background:color-mix(in srgb, var(--surface) 97%, var(--canvas));border:1px solid var(--gm-line);border-radius:12px;min-width:0}.mode-guided .guided-manuscript-context summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;font-weight:760;list-style-position:inside;display:flex}.mode-guided .guided-manuscript-context summary span{color:var(--muted);font-size:11px;font-weight:600}.mode-guided .guided-manuscript-options{gap:6px;padding:0 7px 7px;display:grid}.mode-guided .guided-manuscript-options label{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:9px;min-height:45px;padding:9px;display:grid}.mode-guided .guided-manuscript-options label.selected{background:var(--gm-soft);border-color:color-mix(in srgb, var(--gm-accent) 45%, var(--gm-line))}.mode-guided .guided-manuscript-options input{width:18px;height:18px;min-height:18px;accent-color:var(--gm-accent);margin:2px 0 0}.mode-guided .guided-manuscript-options label>span{gap:3px;display:grid}.mode-guided .guided-manuscript-options strong{font-size:12px;line-height:1.38}.mode-guided .guided-manuscript-options small{color:var(--muted);font-size:11px;line-height:1.35}.mode-guided .guided-manuscript-options label>svg{width:17px;color:var(--gm-accent)}.mode-guided .guided-manuscript-empty,.mode-guided .guided-manuscript-hint{background:var(--surface-muted);border-radius:10px;padding:11px;font-size:12px}.mode-guided .guided-manuscript-editor{padding:clamp(20px,3vw,31px)}.mode-guided .guided-manuscript-version{color:var(--gm-accent);background:var(--gm-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.mode-guided .guided-manuscript-editor textarea{resize:vertical;width:100%;min-width:0;min-height:340px;color:var(--ink);background:color-mix(in srgb, var(--surface) 98%, var(--canvas));border:1px solid var(--gm-line);border-radius:14px;margin-top:16px;padding:clamp(17px,2vw,24px);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75;display:block}.mode-guided .guided-manuscript-starter{background:var(--gm-soft);border:1px solid color-mix(in srgb, var(--gm-accent) 22%, var(--gm-line));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.mode-guided .guided-manuscript-starter>div{align-items:flex-start;gap:9px;display:flex}.mode-guided .guided-manuscript-starter svg{width:18px;color:var(--gm-accent);flex:none}.mode-guided .guided-manuscript-starter p{font-size:12px}.mode-guided .guided-manuscript-primary{width:100%;margin-top:14px}.mode-guided .guided-manuscript-preview{gap:15px;margin-top:17px;display:grid}.mode-guided .guided-manuscript-preview>article{background:color-mix(in srgb, var(--surface) 98%, var(--canvas));border:1px solid var(--gm-line);border-radius:14px;min-height:250px;padding:clamp(18px,2vw,26px)}.mode-guided .guided-manuscript-preview>article p{color:var(--ink);white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.78}.mode-guided .guided-manuscript-preview-links{min-height:45px;color:var(--muted);background:var(--surface-muted);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.mode-guided .guided-manuscript-preview-links svg{width:17px;color:var(--gm-accent);flex:none}.mode-guided .guided-manuscript-preview-actions{justify-content:flex-end;gap:9px;display:flex}.mode-guided .guided-manuscript-exact-preview{gap:12px;display:grid}.mode-guided .guided-manuscript-exact-preview>section{background:color-mix(in srgb, var(--surface) 98%, var(--canvas));border:1px solid var(--gm-line);border-radius:13px;gap:8px;min-width:0;padding:14px;display:grid}.mode-guided .guided-manuscript-exact-preview h4{margin-bottom:2px}.mode-guided .guided-manuscript-exact-preview article,.mode-guided .guided-manuscript-exact-preview li{background:var(--surface);border:1px solid var(--gm-line);border-radius:9px;min-width:0;padding:10px}.mode-guided .guided-manuscript-exact-preview article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mode-guided .guided-manuscript-exact-preview article p{color:var(--ink);white-space:pre-wrap;margin-bottom:5px}.mode-guided .guided-manuscript-exact-preview code{min-width:0;color:var(--gm-accent);overflow-wrap:anywhere;font-size:11px}.mode-guided .guided-manuscript-exact-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mode-guided .guided-manuscript-exact-preview li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.mode-guided .guided-manuscript-exact-preview li small{color:var(--muted);grid-column:1/-1}.mode-guided .guided-manuscript-conflict{background:color-mix(in srgb, var(--danger) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 32%, var(--gm-line));border-radius:14px;gap:14px;margin-top:17px;padding:clamp(17px,2vw,24px);display:grid}.mode-guided .guided-manuscript-conflict>header{align-items:flex-start;gap:11px;display:flex}.mode-guided .guided-manuscript-conflict>header>svg{width:22px;color:var(--danger);flex:none}.mode-guided .guided-manuscript-conflict>article{background:var(--surface);border:1px solid var(--gm-line);border-radius:10px;padding:13px}.mode-guided .guided-manuscript-conflict>article p{color:var(--ink);white-space:pre-wrap;margin-bottom:7px}.mode-guided .guided-manuscript-conflict-actions{justify-content:flex-end;gap:9px;display:flex}.mode-guided .guided-manuscript-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.mode-guided .guided-manuscript-footer>div{color:var(--gm-accent);align-items:center;gap:8px;font-weight:790;display:flex}.mode-guided .guided-manuscript-state{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:30px}.mode-guided .guided-manuscript-state>svg{width:32px;height:32px;color:var(--gm-accent)}.mode-guided .guided-manuscript-readiness{width:100%}@media (width<=960px){.mode-guided .guided-manuscript-layout{grid-template-columns:1fr}.mode-guided .guided-manuscript-context{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-manuscript-context>header{grid-column:1/-1}.mode-guided .guided-manuscript-route{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.mode-guided .guided-manuscript{gap:11px;font-size:13px}.mode-guided .guided-manuscript-hero{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:18px}.mode-guided .guided-manuscript-hero-actions{flex-direction:column;align-items:stretch}.mode-guided .guided-manuscript-hero-actions button,.mode-guided .guided-manuscript-starter button,.mode-guided .guided-manuscript-preview-actions button,.mode-guided .guided-manuscript-conflict-actions button,.mode-guided .guided-manuscript-footer button{width:100%}.mode-guided .guided-manuscript-route{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-guided .guided-manuscript-route>button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:62px}.mode-guided .guided-manuscript-context{grid-template-columns:1fr;padding:13px}.mode-guided .guided-manuscript-context>header{grid-column:auto}.mode-guided .guided-manuscript-editor{padding:17px}.mode-guided .guided-manuscript-editor textarea{min-height:290px;font-size:16px}.mode-guided .guided-manuscript-starter,.mode-guided .guided-manuscript-preview-actions,.mode-guided .guided-manuscript-conflict-actions,.mode-guided .guided-manuscript-footer{flex-direction:column;align-items:stretch}.mode-guided .guided-manuscript-footer>div{justify-content:center}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-manuscript *,.mode-guided .guided-manuscript :before,.mode-guided .guided-manuscript :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mode-guided{--guided-content-max:1120px;--guided-reading-max:760px;--guided-accent:#3268e8;--guided-accent-strong:#2455c7;--guided-accent-text:#2455c7;--guided-accent-soft:color-mix(in srgb, var(--guided-accent) 8%, var(--surface));--guided-card-radius:16px;--guided-hero-radius:20px;--guided-control-radius:10px;--guided-card-shadow:0 12px 36px #14264811;--guided-hero-shadow:0 20px 58px #14264816;--status-success-text:#126b4b;--status-success-bg:color-mix(in srgb, #199b69 9%, var(--surface));--status-warning-text:#765414;--status-warning-bg:color-mix(in srgb, #d88b24 10%, var(--surface));--status-danger-text:#993449;--status-danger-bg:color-mix(in srgb, #d84f5f 9%, var(--surface));--muted-2:#596579}:root[data-theme=dark] .mode-guided{--guided-accent-text:#9bb8ff;--guided-card-shadow:0 12px 38px #00000038;--guided-hero-shadow:0 22px 62px #00000047;--status-success-text:#72d6ad;--status-success-bg:color-mix(in srgb, #3cc58f 12%, var(--surface));--status-warning-text:#efc277;--status-warning-bg:color-mix(in srgb, #e6a43d 12%, var(--surface));--status-danger-text:#f29aaa;--status-danger-bg:color-mix(in srgb, #e9697a 12%, var(--surface));--muted-2:#aeb9ca}.mode-guided .guided-product-route,.mode-guided .guided-research-plan,.mode-guided .guided-evidence,.mode-guided .guided-methodology,.mode-guided .guided-collection,.mode-guided .guided-analysis,.mode-guided .guided-manuscript,.mode-guided .guided-manuscript-readiness,.mode-guided .qr-overview--guided{width:min(100%, var(--guided-content-max));max-width:var(--guided-content-max);margin-inline:auto}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript){gap:14px;font-size:14px}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero){border-color:color-mix(in srgb, var(--guided-accent) 12%, var(--line));border-radius:var(--guided-hero-radius);box-shadow:var(--guided-hero-shadow)}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero) h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,38px);font-weight:810;line-height:1.08}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) h2{font-size:clamp(22px,2.1vw,28px)}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) :is(p,label,input,select,textarea,button){font-size:14px}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) :is(small,dt,.eyebrow){font-size:12px}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) :is(button,input:not([type=radio]):not([type=checkbox]),select,summary){border-radius:var(--guided-control-radius);min-height:45px}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) .primary-button,.mode-guided :is(.guided-plan-actions,.guided-plan-question-card footer,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) button.primary-button{color:#fff;background:linear-gradient(135deg, var(--guided-accent), var(--guided-accent-strong));border-color:var(--guided-accent);box-shadow:0 8px 20px #3268e833}.mode-guided :is(.guided-research-plan,.guided-evidence,.guided-methodology,.guided-collection,.guided-analysis,.guided-manuscript) :is(button,input,select,textarea,summary):focus-visible,.mode-guided .guided-product-route button:focus-visible{outline:3px solid color-mix(in srgb, var(--guided-accent) 40%, transparent);outline-offset:2px}.mode-guided .guided-product-route{z-index:2;background:color-mix(in srgb, var(--surface) 96%, var(--canvas));border:1px solid var(--line-soft);border-radius:var(--guided-card-radius);margin-bottom:14px;padding:7px;position:relative;box-shadow:0 7px 24px #1426480a}.mode-guided .guided-product-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.mode-guided .guided-product-route button{width:100%;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.mode-guided .guided-product-route button:hover{color:var(--ink);background:var(--surface-soft)}.mode-guided .guided-product-route i{width:28px;height:28px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.mode-guided .guided-product-route li.active button{color:var(--guided-accent-text);background:var(--guided-accent-soft);border-color:color-mix(in srgb, var(--guided-accent) 24%, var(--line))}.mode-guided .guided-product-route li.active i{color:#fff;background:var(--guided-accent);border-color:var(--guided-accent)}.mode-guided :is(.guided-plan-rail,.guided-evidence__rail,.guided-methodology__rail,.guided-collection__rail,.guided-analysis__route,.guided-manuscript-route){background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--guided-card-radius);gap:7px;padding:7px;box-shadow:0 6px 22px #14264809}.mode-guided :is(.guided-plan-rail li>span,.guided-evidence__rail li>span,.guided-methodology__rail>button>span,.guided-collection__rail>div>span,.guided-analysis__route>button i,.guided-manuscript-route>button>span){border-radius:50%;flex-basis:28px;width:28px;height:28px;min-height:28px}.mode-guided :is(.guided-plan-rail li.current,.guided-evidence__rail li.current,.guided-methodology__rail>button.is-active,.guided-collection__rail>div.is-active,.guided-analysis__route>button.active,.guided-manuscript-route>button.active){color:var(--guided-accent-text);background:var(--guided-accent-soft);border-color:color-mix(in srgb, var(--guided-accent) 35%, var(--line))}.mode-guided :is(.guided-plan-question-card,.guided-evidence__focus,.guided-evidence__task,.guided-evidence__ai-card,.guided-evidence__results,.guided-evidence__note-card,.guided-evidence__review,.guided-evidence__bibliography,.guided-methodology__primary,.guided-methodology__summary>section,.guided-methodology__checks,.guided-collection__card,.guided-analysis__primary,.guided-analysis__checks,.guided-manuscript-context,.guided-manuscript-editor,.guided-manuscript-footer){border-radius:var(--guided-card-radius)}.mode-guided :is(.guided-evidence__ai-card,.guided-evidence__results,.guided-evidence__note-card,.guided-evidence__review,.guided-evidence__bibliography,.guided-methodology__summary>section,.guided-methodology__checks,.guided-collection__card,.guided-analysis__checks,.guided-manuscript-context,.guided-manuscript-footer){box-shadow:none}.mode-guided :is(.guided-plan-question-card,.guided-evidence__task,.guided-methodology__workspace>.guided-methodology__primary,.guided-collection__workspace,.guided-analysis__primary,.guided-manuscript-editor){box-shadow:var(--guided-card-shadow)}.mode-guided .projects-section--guided .home-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mode-guided .projects-section--guided .home-project-card{border-radius:var(--guided-card-radius);min-height:184px;padding:17px;box-shadow:0 7px 24px #1426480a}.mode-guided .projects-section--guided .home-project-card h3{margin-top:12px;font-size:17px}.mode-guided .projects-section--guided .home-project-card__body p{font-size:13px;line-height:1.55}.mode-guided .projects-section--guided .home-project-card__meta{margin-top:12px;padding:10px 0;font-size:12px}.mode-guided .projects-section--guided .home-project-card>footer small,.mode-guided .projects-section--guided .home-project-card>footer button,.mode-guided .projects-section--guided .project-state,.mode-guided .continue-project__calm-progress li,.mode-guided .guided-route-summary :is(small,li){font-size:12px}.mode-guided .first-use{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:clamp(32px,6vw,72px);min-height:0;padding:clamp(32px,5vw,54px)}.mode-guided .first-use h1{font-size:clamp(32px,4vw,48px)}.mode-guided .first-use__intro>p{font-size:15px}.mode-guided .first-use__intro>small,.mode-guided .first-use__steps p{font-size:12px}.mode-guided .first-use__steps li{min-height:86px}.mode-guided .first-use__steps strong{font-size:14px}.mode-guided .project-wizard{min-height:100dvh}.mode-guided .project-wizard__card{border-radius:18px;width:min(700px,100% - 28px);max-height:calc(100dvh - 28px);overflow:auto}.mode-guided .project-wizard__progress i{height:5px}.mode-guided .project-wizard__step{min-height:230px}.mode-guided .project-wizard__prompt,.mode-guided .project-wizard__step label,.mode-guided .project-wizard__review>div p,.mode-guided .project-wizard__review dd{font-size:14px}.mode-guided .project-wizard__step label small,.mode-guided .project-wizard__review>div small,.mode-guided .project-wizard__review dt{font-size:12px}.mode-guided .project-wizard__card :is(input,select,textarea,button){min-height:45px}.mode-guided .qr-overview--guided{gap:14px}.mode-guided .qr-next-action--calm{border-radius:var(--guided-card-radius);box-shadow:var(--guided-card-shadow);grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"index copy facts action"}.mode-guided .qr-next-action--calm .qr-next-action__index{grid-area:index}.mode-guided .qr-next-action--calm .qr-next-action__copy{grid-area:copy}.mode-guided .guided-next-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(58px,1fr));align-self:stretch;gap:7px;display:grid}.mode-guided .qr-next-action--calm>button{grid-area:action}.mode-guided .guided-next-facts>span{min-width:64px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;align-content:center;gap:2px;padding:9px 10px;font-size:12px;display:grid}.mode-guided .guided-next-facts strong{color:var(--ink);font-size:16px}.mode-guided .guided-next-facts .warn strong{color:var(--status-warning-text)}.mode-guided .guided-route-summary{border-radius:var(--guided-card-radius)}.mode-guided .command-box{border-radius:16px;width:min(620px,100vw - 28px);max-height:min(78dvh,720px);padding:10px}.mode-guided .command-box>label{min-height:54px}.mode-guided .command-box input{font-size:16px}.mode-guided .command-box .nav-label,.mode-guided .command-box>button small{font-size:12px}.mode-guided .command-box>button{border-radius:10px;grid-template-columns:34px 1fr auto;min-height:54px}.mode-guided .command-box>button strong{font-size:14px}.mode-guided .command-empty--error{color:var(--status-danger-text);background:var(--status-danger-bg)}.mode-guided .guided-manuscript-readiness .rr-shell{background:0 0;border-radius:0;min-height:0;overflow:visible}.mode-guided .guided-manuscript-readiness .rr-top{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--guided-hero-radius);min-height:0;box-shadow:var(--guided-card-shadow);align-items:flex-start;padding:24px}.mode-guided .guided-manuscript-readiness .rr-top h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,34px)}.mode-guided .guided-manuscript-readiness .rr-top-metrics span,.mode-guided .guided-manuscript-readiness :is(.rr-explainer p,.rr-panel header p,.rr-sections summary em,.rr-sections summary strong,.rr-requirement small,.rr-matrix strong,.rr-matrix p,.rr-matrix small,.rr-quality span,.rr-quality p,.rr-disabled-reason,.rr-journal label,.rr-history strong,.rr-history span,.rr-history small){font-size:12px}.mode-guided .guided-manuscript-readiness :is(.rr-requirement p,.rr-decision>p,.rr-journal input,.rr-journal select,.rr-decision>button){font-size:14px}.mode-guided .guided-manuscript-readiness .rr-panel h2{font-size:clamp(18px,1.8vw,20px)}.mode-guided .guided-manuscript-readiness .rr-guided-next h2{font-size:clamp(22px,2.1vw,24px)}.mode-guided .guided-manuscript-readiness .rr-journal-checks article :is(span,p){font-size:12px}.mode-guided .guided-manuscript-readiness .rr-layout{max-width:var(--guided-content-max);grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:14px 0 0}.mode-guided .guided-manuscript-readiness :is(.rr-panel,.rr-explainer,.rr-guided-workflow){border-radius:var(--guided-card-radius);box-shadow:none}.mode-guided .guided-manuscript-readiness :is(button,input,select,summary){min-height:45px}.mode-guided .guided-manuscript-readiness .rr-state{min-height:280px}.mode-guided .guided-manuscript-readiness .rr-error{color:var(--status-danger-text);background:var(--status-danger-bg);border-radius:12px}.mode-guided .guided-choice__grid>label:focus-within,.mode-guided .guided-analysis__drop:focus-within,.mode-guided .guided-analysis__table:focus-visible{outline:3px solid color-mix(in srgb, var(--guided-accent) 42%, transparent);outline-offset:2px}.mode-guided .guided-analysis__table:focus-visible{border-radius:11px}.mode-guided .guided-plan-notice{color:var(--status-warning-text);background:var(--status-warning-bg)}.mode-guided :is(.guided-plan-notice.success,.guided-evidence__notice.success,.guided-methodology__notice.success,.guided-collection__notice.success){color:var(--status-success-text);background:var(--status-success-bg)}.mode-guided :is(.guided-plan-notice.validation,.guided-methodology__notice.warning,.guided-collection__notice.warning){color:var(--status-warning-text);background:var(--status-warning-bg)}.mode-guided :is(.guided-plan-notice.error,.guided-evidence__notice.error,.guided-methodology__notice.error,.guided-collection__notice.error,.guided-analysis__error,.guided-manuscript-error){color:var(--status-danger-text);background:var(--status-danger-bg)}.mode-guided .guided-evidence__continue{background:var(--guided-accent-soft);border:1px solid color-mix(in srgb, var(--guided-accent) 18%, var(--line));border-radius:var(--guided-card-radius);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.mode-guided .guided-evidence__continue>div{gap:3px;display:grid}.mode-guided .guided-evidence__continue small{max-width:var(--guided-reading-max)}@media (width<=980px){.sidebar{visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s linear .2s}.sidebar.is-open{visibility:visible;pointer-events:auto;transition:transform .2s}.mode-guided .guided-manuscript-readiness .rr-layout{grid-template-columns:1fr}.mode-guided .guided-next-facts{grid-area:facts}.mode-guided .qr-next-action--calm{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"index copy"".facts"".action"}.mode-guided .qr-next-action--calm>button{width:100%}}@media (width<=760px){.mode-guided .guided-product-route,.mode-guided :is(.guided-plan-rail,.guided-evidence__rail,.guided-methodology__rail,.guided-collection__rail,.guided-analysis__route,.guided-manuscript-route){overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:7px;overflow-x:auto}.mode-guided .guided-product-route ol{grid-template-columns:repeat(5,minmax(150px,1fr));width:max-content}.mode-guided .guided-product-route li,.mode-guided :is(.guided-plan-rail li,.guided-evidence__rail li,.guided-methodology__rail>button,.guided-collection__rail>div,.guided-analysis__route>button,.guided-manuscript-route>button){scroll-snap-align:start}.mode-guided :is(.guided-plan-rail,.guided-evidence__rail,.guided-methodology__rail,.guided-collection__rail,.guided-analysis__route,.guided-manuscript-route){display:flex}.mode-guided :is(.guided-plan-rail li,.guided-evidence__rail li,.guided-methodology__rail>button,.guided-collection__rail>div,.guided-analysis__route>button,.guided-manuscript-route>button){flex:0 0 min(76vw,220px);min-width:0}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero){border-radius:18px;grid-template-columns:1fr;gap:13px;padding:18px}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero)>*{grid-area:auto/1/auto/-1}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero)>button:first-child{justify-self:start}.mode-guided :is(.guided-plan-header,.guided-evidence__header,.guided-methodology__header,.guided-collection__header,.guided-analysis__header,.guided-manuscript-hero) h1{font-size:clamp(28px,8vw,34px)}.mode-guided .first-use{grid-template-columns:1fr;gap:28px;padding:28px 18px}.mode-guided .project-wizard__step{min-height:0}.mode-guided .qr-next-action--calm{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"index copy""facts facts""action action";padding:18px}.mode-guided .qr-next-action--calm>button{width:100%}.mode-guided .guided-route-summary>ol{grid-template-columns:1fr}.mode-guided .guided-evidence__continue{flex-direction:column;align-items:stretch}.mode-guided .guided-evidence__continue button{width:100%}.mode-guided .guided-manuscript-readiness .rr-top{flex-direction:column;padding:18px}.mode-guided .guided-manuscript-readiness .rr-top h1{font-size:24px}.mode-guided .guided-manuscript-readiness .rr-top-metrics{justify-content:space-between;width:100%;margin-left:0}.mode-guided .guided-manuscript-readiness :is(.rr-matrix,.rr-quality){grid-template-columns:1fr}}@media (width<=420px){.mode-guided .guided-next-facts{grid-template-columns:1fr}.mode-guided .project-wizard__card{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}}@media (pointer:coarse){.mode-guided :is(button,[role=button],summary,a,select,input:not([type=checkbox]):not([type=radio]):not([type=file])){min-width:44px;min-height:44px}}.mode-professional :is(.ms-block-rail>span,.ms-context-group small,.ms-versions small,.source-links button,.context-note,.section-checks p,.assistant-tabs button,.editor-footer,.section-kpis small){font-size:max(11px,.6875rem)}.mode-professional :is(.icon-button,.small,.editor-toolbar button,.editor-toolbar select){min-width:36px;min-height:36px}@media (pointer:coarse){.mode-professional :is(button,[role=button],summary,a){min-width:44px;min-height:44px}.mode-professional :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:44px}}@media (prefers-reduced-motion:reduce){.mode-guided .guided-product-route,.mode-guided :is(.guided-plan-rail,.guided-evidence__rail,.guided-methodology__rail,.guided-collection__rail,.guided-analysis__route,.guided-manuscript-route){scroll-behavior:auto;scroll-snap-type:none}}
