/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.entry-card,.project-row,.create-project,.guide-preparation,.guide-workflow,.attachment-panel,.brief-panel,.discovery-panel,.round-work-area{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--card-padding);transition:border-color var(--motion-duration), box-shadow var(--motion-duration), filter var(--motion-duration)}:is(.entry-card,.project-row,.create-project,.guide-preparation,.guide-workflow,.attachment-panel,.brief-panel,.discovery-panel,.round-work-area):hover{box-shadow:var(--shadow-card-hover)}.attachment-card,.brief-field-card,.creation-reference,.discovery-community{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-child-radius);padding:var(--card-child-padding)}.brief-field-card{padding:0}.empty-state,.discovery-empty,.reader-empty,.ops-empty{padding:var(--space-8) var(--space-5);background:var(--surface-subtle);border:1px dashed var(--border-subtle);border-radius:var(--card-child-radius);color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-height-caption);text-align:center}:is(.empty-state,.discovery-empty,.reader-empty,.ops-empty)>:is(strong,h3,h4){color:var(--text-heading);font-size:var(--font-body);line-height:var(--line-height-title)}:is(.empty-state,.discovery-empty,.reader-empty,.ops-empty)>p{font-size:var(--font-caption);line-height:var(--line-height-caption)}.discovery-empty-icon,.ops-empty>span{font-size:var(--space-6);line-height:1}.discovery-empty-icon .ui-icon,.ops-empty>span .ui-icon{width:var(--space-6);height:var(--space-6)}.round-area-switch button,.reading-tabs button,.ops-tabs button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--font-control);color:var(--text-secondary);background:0 0;border:0}.round-area-switch button[aria-pressed=true],.reading-tabs button[aria-selected=true],.ops-tabs button[aria-pressed=true]{background:var(--accent-surface-selected);color:var(--text-accent);box-shadow:inset 0 -3px var(--accent-standard);font-weight:600}.round-area-switch,.reading-tabs,.ops-tabs{gap:var(--space-2)}.creation-view-tabs button{font-size:var(--font-caption)}.guide-requirement,.field-requirement,.count-badge,.round-state-badge,.creation-ready,.extraction-state,.community-provenance span{align-items:center;gap:var(--space-1);padding:var(--space-optical) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font-size:var(--font-meta);line-height:var(--line-height-caption);white-space:nowrap;display:inline-flex}.community-provenance span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.creation-ready,.round-state-badge.succeeded,.extraction-state.ready{border-color:var(--accent-border)}.round-state-badge.partial,.round-state-badge.countdown,.round-state-badge.supplementing{border-color:var(--border-warning)}.round-state-badge.failed{border-color:var(--border-danger)}.round-state-badge.running,.extraction-state.running,.extraction-state.queued{background:var(--surface-special);color:var(--text-purple);border-color:var(--border-special)}.project-pagination button,.community-pagination button{min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-card);color:var(--text-body);font-size:var(--font-meta)}:is(.project-pagination,.community-pagination) button[aria-current=page]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent);font-weight:600}:where(button,a[href],summary,input,select,textarea,.discovery-community,.upload-zone){transition:background var(--motion-duration), color var(--motion-duration), border-color var(--motion-duration), box-shadow var(--motion-duration), filter var(--motion-duration)}:where(button:not(:disabled),a[href],summary):hover{filter:brightness(.96)}:is(.round-community-nav button,.workspace-tab):hover{border-color:var(--border-control)}:is(.text-button,.back-link,.breadcrumbs a):hover{text-underline-offset:3px;text-decoration:underline}:where(input,select,textarea):not(:disabled):hover{border-color:var(--accent-standard)}input[type=checkbox]:not(:disabled):hover{box-shadow:0 0 0 var(--space-optical) var(--accent-surface-selected)}.upload-zone:has(button:not(:disabled)):hover{border-color:var(--accent-standard)}.brief-field-toggle:focus-visible,.entry-card:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}:root{--surface-page:#f5f5f2;--surface-card:#fff;--surface-subtle:#eceee9;--surface-muted:#dfe3da;--border-subtle:#cdd3c8;--border-default:#afb8a9;--border-strong:#7d8676;--border-control:var(--border-strong);--text-muted:#646d5e;--text-secondary:#50594c;--text-body:#343b31;--text-heading:#252c23;--text-on-accent:#fff;--accent-surface:#f0f7f2;--accent-surface-selected:#dcecdf;--accent-border:#86ad91;--accent-standard:#498361;--accent-strong:#365039;--accent-text:#315c40;--text-accent:var(--accent-text);--surface-warning:#fff4de;--border-warning:#c39b4f;--text-warning:#795419;--surface-danger:#fceee8;--border-danger:#bd7658;--text-danger:#99452f;--surface-special:#f0edf7;--border-special:#b5a8c6;--text-purple:#625080;--font-meta:13px;--font-caption:14px;--font-control:15px;--font-body:16px;--font-reading:17px;--font-section:22px;--font-button:var(--font-control);--font-requirement:var(--font-meta);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-inline-mark:1px;--space-optical:2px;--space-navigation-inline:6px;--space-page-gutter:48px;--space-page-top:54px;--space-page-top-wide:68px;--space-sidebar-note:50px;--space-section-heading:45px;--space-mode-icon-clearance:55px;--space-guide-icon-clearance:70px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-full:999px;--line-height-title:1.3;--line-height-body:1.6;--line-height-caption:1.7;--focus-ring:2px solid var(--accent-standard);--focus-offset:2px;--shadow-card-hover:0 4px 18px #252c230a;--shadow-selected:0 2px 6px #252c230d;--shadow-footer:0 -4px 16px #252c2308;--shadow-popover:0 10px 30px #252c231c;--shadow-dialog:0 25px 90px #252c2326;--shadow-success:0 2px 6px #315c4014;--shadow-warning:0 2px 8px #7954191a;--overlay-dialog:#252c2366;--overlay-image:#252c23bb;--surface-footer:#fffffff5;--surface-empty:#ffffff80;--spinner-track:#79541933;--card-padding:var(--space-4);--card-child-padding:var(--space-3);--card-radius:var(--radius-large);--card-child-radius:var(--radius-medium);--motion-duration:.15s;--stage-title-size:var(--font-control);--stage-status-lines:1;--stage-stack-space:0px;--stage-tab-padding:var(--space-1);--workspace-stage-height:calc(var(--stage-title-size) * var(--line-height-title) + var(--font-meta) * var(--line-height-caption) * var(--stage-status-lines) + var(--stage-stack-space) + var(--stage-tab-padding) * 2 + var(--space-1) * 2 + 4px);--workspace-sticky-gap:var(--space-2);--workspace-sticky-top:calc(var(--workspace-stage-height) + var(--workspace-sticky-gap));--reader-tab-rows:1;--reader-sticky-height:calc((var(--font-control) * var(--line-height-body) + var(--space-2) * 2) * var(--reader-tab-rows) + var(--space-2) * (var(--reader-tab-rows) - 1) + var(--space-1) * 2 + 1px);color:var(--text-heading);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{color:var(--text-heading);line-height:var(--line-height-title)}button,input,select,textarea{line-height:var(--line-height-body)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}p,h1,h2,h3{margin:0}button{border:0}button,a{transition:background var(--motion-duration), color var(--motion-duration), border-color var(--motion-duration), box-shadow var(--motion-duration), filter var(--motion-duration)}::selection{background:var(--accent-surface-selected)}.studio-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-card);border-right:1px solid var(--border-subtle);width:256px;padding:var(--space-8) var(--space-6) var(--space-6);z-index:10;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.5px;font-size:19px;font-weight:650;display:flex}.brand-symbol{background:var(--accent-strong);color:var(--text-on-accent);border-radius:var(--radius-medium);justify-content:center;align-items:center;width:37px;height:39px;font-family:Georgia,serif;font-size:29px;font-weight:600;display:flex;position:relative}.brand-symbol span{font:16px/var(--line-height-body) sans-serif;position:absolute;top:4px;right:5px}.brand small{letter-spacing:1.3px;color:var(--text-muted);margin-top:var(--space-1);font-size:12px;font-weight:500;display:block}.sidebar nav{margin-top:var(--space-8)}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--text-body);margin-bottom:var(--space-2);font-size:15px;display:flex}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:var(--surface-muted);color:var(--text-body)}.nav-item.active{background:var(--accent-surface-selected);color:var(--text-accent);font-weight:600}.sidebar-external{border-top:1px solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-3)}.sidebar-legacy-link{color:var(--text-secondary);font-size:var(--font-caption)}.sidebar-legacy-link:hover{color:var(--text-accent);background:var(--accent-surface)}.nav-label{color:var(--text-secondary);letter-spacing:1px;margin:var(--space-8) var(--space-4) var(--space-3);font-size:12px}.sidebar-note{padding:var(--space-sidebar-note) var(--space-3) var(--space-6);color:var(--text-secondary);margin-top:auto}.note-mark{color:var(--text-accent);margin-bottom:var(--space-3);font-size:24px;display:block}.sidebar-note strong{font-size:12px;font-weight:550}.sidebar-note p{font-size:12px;line-height:var(--line-height-caption);margin-top:var(--space-2);color:var(--text-secondary)}.sidebar-bottom{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px;display:flex}.status-dot{border-radius:var(--radius-full);background:var(--text-muted);width:6px;height:6px}.status-dot.online{background:var(--accent-standard);box-shadow:var(--shadow-selected)}.phase-label{letter-spacing:1px;margin-left:auto;font-size:12px}.main-shell{width:calc(100% - 256px);margin-left:256px}.topbar{min-height:calc(var(--space-8) * 2);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);padding:0 var(--space-page-gutter);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.breadcrumbs{gap:var(--space-4);color:var(--text-secondary);font-size:12px;display:flex}.breadcrumbs strong{color:var(--text-secondary);font-weight:500}.account-area{align-items:center;gap:var(--space-3);font-size:12px;display:flex}.preview-tag{color:var(--text-secondary);margin-right:var(--space-3);border:1px solid var(--border-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);font-size:12px}.login-button{background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--text-accent);font-size:12px}.login-button:hover{background:var(--accent-surface)}.login-button span{margin-left:var(--space-2)}.text-button{color:var(--text-accent);font-size:var(--font-caption);padding:var(--space-2);border-radius:var(--radius-small);font-weight:550;line-height:var(--line-height-caption);background:0 0}.avatar{background:var(--surface-muted);border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-body);place-items:center;display:grid}main{max-width:1350px;padding:var(--space-page-top) var(--space-page-gutter) var(--space-6);margin:0 auto}.landing-main{padding-top:var(--space-6)}.eyebrow{align-items:center;gap:var(--space-2);letter-spacing:2px;color:var(--text-secondary);font-size:12px;font-weight:550;display:flex}.eyebrow>span{background:var(--surface-subtle);border-radius:var(--radius-full);width:5px;height:5px}.intro h1{letter-spacing:-1px;font-size:clamp(25px,2.6vw,37px);font-weight:550;line-height:var(--line-height-title);margin-top:0}.intro h1 span{color:var(--text-accent)}.intro>p{margin-top:var(--space-4);font-size:16px;line-height:var(--line-height-caption);color:var(--text-secondary);max-width:800px}.section-heading{margin:var(--space-section-heading) 0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-heading h2{font-size:19px;font-weight:600}.section-heading>span{color:var(--text-secondary);font-size:12px}.entry-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.entry-card{padding:var(--space-6) var(--space-6) 0;flex-direction:column;display:flex;overflow:hidden}.entry-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.card-top{justify-content:space-between;align-items:center;display:flex}.entry-icon{border-radius:var(--radius-medium);background:var(--surface-muted);width:45px;height:45px;color:var(--text-secondary);place-items:center;display:grid}.entry-card.sand .entry-icon,.entry-icon.sand{background:var(--surface-muted);color:var(--text-warning)}.entry-card.lavender .entry-icon,.entry-icon.lavender{background:var(--surface-special);color:var(--text-secondary)}.entry-number{color:var(--text-secondary);font-family:Georgia,serif;font-size:13px}.entry-card h3{margin-top:var(--space-5);letter-spacing:-.4px;font-size:20px;font-weight:550}.card-description{color:var(--text-secondary);font-size:14px;line-height:var(--line-height-caption);margin-top:var(--space-3);margin-bottom:var(--space-6)}.card-footer{border-top:1px solid var(--border-subtle);padding:var(--space-4) 0;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.card-footer svg{width:18px}.principles{gap:var(--space-6);margin:var(--space-10) 0 var(--space-10);padding:0 var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles>div{padding-left:var(--space-8);position:relative}.principles span{color:var(--text-secondary);font-size:12px;position:absolute;top:1px;left:0}.principles h3{color:var(--text-heading);font-size:12px;font-weight:550}.principles p{font-size:12px;line-height:var(--line-height-caption);color:var(--text-secondary);margin-top:var(--space-2)}.main-footer{margin-top:var(--space-10);color:var(--text-secondary);letter-spacing:.5px;justify-content:space-between;font-size:12px;display:flex}.notice{font-size:14px;line-height:var(--line-height-caption);background:var(--surface-warning);border:1px solid var(--border-warning);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);margin-bottom:var(--space-5);color:var(--text-warning)}.notice.error{background:var(--surface-danger);border-color:var(--border-danger);color:var(--text-danger)}.login-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-large);padding:var(--space-10);width:min(440px,100% - 32px);box-shadow:var(--shadow-dialog);color:var(--text-body)}.login-dialog::backdrop{background:var(--overlay-dialog);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-dialog h2{margin:var(--space-4) 0 var(--space-3);font-size:23px;font-weight:550}.login-dialog>p{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:12px}.dialog-close{color:var(--text-secondary);background:0 0;font-size:26px;position:absolute;top:12px;right:18px}.login-dialog label{margin-top:var(--space-4);color:var(--text-secondary);font-size:12px;display:block}.login-dialog input{border:1px solid var(--border-control);border-radius:var(--radius-small);width:100%;padding:var(--space-3) var(--space-3);margin-top:var(--space-2);color:var(--text-body);background:var(--surface-subtle);display:block}.primary-button{background:var(--accent-strong);color:var(--text-on-accent);width:100%;padding:var(--space-3);border-radius:var(--radius-small);font-size:var(--font-button);margin-top:var(--space-6)}.form-error{color:var(--text-danger);margin-top:var(--space-4);font-size:12px;line-height:var(--line-height-caption)}.skip-link{z-index:100;background:var(--surface-card);padding:var(--space-3);position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}@media (width>=1500px){main{padding-top:var(--space-page-top-wide)}.landing-main{padding-top:var(--space-8)}}@media (width<=1150px){.sidebar{width:225px;padding-left:var(--space-4);padding-right:var(--space-4)}.main-shell{width:calc(100% - 225px);margin-left:225px}main{padding:var(--space-10) var(--space-8) var(--space-6)}.landing-main{padding-top:var(--space-5)}.topbar{padding:0 var(--space-8)}.entry-grid{gap:var(--space-3)}.entry-card{padding:var(--space-5) var(--space-4) 0}.entry-card h3{font-size:18px}.preview-tag{display:none}}@media (width<=900px){.entry-grid{grid-template-columns:1fr}.entry-card{min-height:0;padding:var(--space-5) var(--space-6);position:relative}.card-top{position:absolute;top:23px;right:24px}.entry-number{display:none}.entry-card h3{padding-right:var(--space-mode-icon-clearance);margin-top:0}.card-description{max-width:85%;margin-bottom:var(--space-3)}.card-footer{padding-bottom:0}.principles{gap:var(--space-5);grid-template-columns:1fr}.intro h1{font-size:28px}.section-heading>span{display:none}}@media (width<=640px){.studio-shell{display:block}.sidebar{width:100%;padding:var(--space-5) var(--space-4) var(--space-2);border-right:0;border-bottom:1px solid var(--border-subtle);position:relative}.brand{font-size:17px}.brand small{font-size:12px}.brand-symbol{width:33px;height:35px}.nav-label,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{gap:var(--space-1);margin-top:var(--space-4);display:flex;overflow-x:auto}.nav-item{gap:var(--space-2);padding:var(--space-2) var(--space-2);white-space:nowrap;margin:0;font-size:12px}.nav-item svg{width:14px}.sidebar-external{border-top:0;border-left:1px solid var(--border-subtle);margin:0 0 0 var(--space-2);padding:0 0 0 var(--space-2);flex-shrink:0}.main-shell{width:100%;margin:0}.topbar{min-height:calc(var(--space-8) * 2);padding:0 var(--space-5)}.breadcrumbs{gap:var(--space-2);font-size:12px}.login-button{padding:var(--space-2) var(--space-2);font-size:12px}.account-area{gap:var(--space-2);font-size:12px}main{padding:var(--space-8) var(--space-5) var(--space-6)}.landing-main{padding-top:var(--space-4)}.intro h1{font-size:27px;line-height:var(--line-height-title)}.intro>p{font-size:15px}.section-heading{margin-top:var(--space-8)}.entry-card h3{font-size:20px}.main-footer{gap:var(--space-4);font-size:12px}.main-footer span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.ui-icon{vertical-align:-.2em;flex-shrink:0;width:1.2em;height:1.2em;display:inline-block}.text-button:hover:not(:disabled){background:var(--accent-surface);text-underline-offset:3px;text-decoration:underline}:is(button:has(>.ui-icon),a:has(>.ui-icon)){vertical-align:middle}button>.ui-icon,a>.ui-icon{margin-right:var(--space-1)}.work-group-heading{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);font-size:var(--font-body);color:var(--text-heading);flex-wrap:wrap;font-weight:650;display:flex}.work-group-heading small{font-size:var(--font-meta);color:var(--text-muted);font-weight:400}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}textarea,select{font:inherit}textarea{resize:vertical}.material-workbench .primary-button,.create-project .primary-button,.entry-login-prompt .primary-button,.material-dialog .primary-button{white-space:nowrap;width:auto;margin-top:0}.material-dialog,.login-dialog{margin:auto}.project-heading .eyebrow .phase-chip{border-radius:var(--radius-small);background:var(--surface-muted);white-space:nowrap;width:auto;height:auto}.notice[role=status]{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.saved-projects{margin:0 0 var(--space-10)}.saved-projects .section-heading{align-items:end;gap:var(--space-4)}.project-list-summary{margin-top:var(--space-2);font-size:var(--font-meta);color:var(--text-secondary)}.saved-projects input{background:var(--surface-card);width:100%;max-width:240px}.project-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-row{align-items:center;gap:var(--space-3);min-width:0;min-height:92px;display:flex}.project-row:hover,.project-row:focus-visible{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.project-row>div{flex:1;min-width:0}.project-row h3{font-size:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-row p{font-size:var(--font-meta);color:var(--text-secondary);margin-top:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.project-row p span{white-space:nowrap}.project-glyph{background:var(--surface-subtle);height:36px;color:var(--text-accent);border-radius:var(--radius-medium);flex:0 0 36px;place-items:center;font-size:18px;display:grid}.project-glyph.with_topic{background:var(--surface-subtle);color:var(--text-warning)}.project-glyph.revision{background:var(--surface-special);color:var(--text-secondary)}.project-open{color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:17px}.project-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-meta);color:var(--text-secondary);flex-wrap:wrap;display:flex}.project-pagination>div{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.project-pagination button:hover:not(:disabled){background:var(--surface-muted)}.project-page-gap{padding-inline:var(--space-optical)}.empty-state p{margin:var(--space-2) 0}.create-project{margin-bottom:var(--space-6)}.create-project>label{font-size:var(--font-body);font-weight:600}.create-project>p{color:var(--text-secondary);font-size:var(--font-meta);margin-top:var(--space-3)}.inline-fields{gap:var(--space-3);align-items:center;display:flex}.create-project .inline-fields{margin-top:var(--space-3)}.create-project input{flex:1;min-width:0}.create-project .primary-button{flex-shrink:0}.secondary-button{background:var(--surface-card);border:1px solid var(--border-control);color:var(--text-accent);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);font-size:var(--font-caption);font-weight:600}.secondary-button:hover:not(:disabled){background:var(--accent-surface)}.entry-login-prompt{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-medium);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);font-size:var(--font-caption);display:flex}.material-workbench input:not([type=checkbox]),.material-workbench select,.material-workbench textarea,.saved-projects input,.create-project input{padding:var(--space-3) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-small);color:var(--text-body);background:var(--surface-card);outline-offset:var(--focus-offset)}.back-link{font-size:var(--font-meta);color:var(--text-secondary);margin-bottom:var(--space-6);display:inline-block}.project-heading{gap:var(--space-6);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.project-heading>div:first-child{min-width:0}.project-heading h1{align-items:center;gap:var(--space-4);letter-spacing:-.6px;margin:var(--space-3) 0 var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;font-size:29px;font-weight:600;display:flex}.project-heading h1 .text-button{font-size:var(--font-meta);font-weight:400}.project-heading p{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-height-caption)}.phase-chip{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-meta);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);letter-spacing:0;margin-left:var(--space-2)}.version-badge{gap:var(--space-1);text-align:right;color:var(--text-secondary);flex:none;display:grid}.version-badge strong{letter-spacing:-.5px;color:var(--text-secondary);font-size:27px;font-weight:400}.version-badge span{font-size:var(--font-meta)}.rename-form{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.rename-form input{min-width:0}.workbench-steps{padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-5);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);margin-bottom:var(--space-6);font-size:var(--font-meta);color:var(--text-secondary);display:flex}.workbench-steps span{white-space:nowrap}.workbench-steps b{font-size:var(--font-meta);margin-right:var(--space-2);font-weight:500}.workbench-steps .current{color:var(--text-accent);font-weight:600}.workbench-steps .current b{background:var(--accent-strong);border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-on-accent);place-items:center;display:inline-grid}.workbench-steps i{background:var(--surface-subtle);flex:1;min-width:16px;height:1px}.materials-layout{gap:var(--space-6);grid-template-columns:minmax(300px,.88fr) minmax(380px,1.3fr);align-items:start;display:grid}.attachment-panel,.brief-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel-heading .eyebrow{font-size:var(--font-meta);letter-spacing:1.5px}.panel-heading h2{margin-top:var(--space-2);letter-spacing:-.3px;font-size:18px;font-weight:600}.panel-heading h3{font-size:var(--font-control)}.panel-caption{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-height-caption);margin:var(--space-3) 0 var(--space-5)}.count-badge{background:var(--surface-muted);color:var(--text-muted)}.purpose-field{font-size:var(--font-meta);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);display:flex}.purpose-field select{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);font-size:var(--font-meta)}.upload-zone{border:1px dashed var(--border-control);background:var(--surface-subtle);border-radius:var(--radius-medium);text-align:center;padding:var(--space-6) var(--space-4) var(--space-5);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.upload-zone.dragging{background:var(--accent-surface-selected);border-color:var(--border-control)}.upload-symbol{background:var(--surface-muted);width:34px;height:34px;color:var(--text-secondary);border-radius:var(--radius-medium);margin-bottom:var(--space-2);place-items:center;font-size:24px;display:grid}.upload-zone strong{font-size:var(--font-meta);overflow-wrap:anywhere;font-weight:500}.upload-zone p{font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary)}.upload-zone .secondary-button{font-size:var(--font-meta);padding:var(--space-2) var(--space-5);margin-top:var(--space-2)}.attachment-empty{font-size:var(--font-meta);text-align:center;color:var(--text-secondary);padding:var(--space-6) 0 var(--space-1)}.attachment-list-caption{justify-content:space-between;gap:var(--space-2);font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-6) 0 var(--space-3);display:flex}.attachment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.attachment-card.has-error{border-color:var(--border-danger)}.attachment-card.is-processing{border-color:var(--border-warning);background:var(--surface-warning)}.attachment-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.attachment-top input{accent-color:var(--accent-standard);flex-shrink:0;width:14px;height:14px;margin:0}.attachment-order{color:var(--text-secondary);font-size:var(--font-meta)}.attachment-top strong{font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-actions{flex-shrink:0;margin-left:auto;display:flex}.icon-button{padding:var(--space-1) var(--space-1);color:var(--text-secondary);font-size:var(--font-control);background:0 0}.icon-button:hover:not(:disabled){background:var(--surface-muted);border-radius:var(--radius-small)}.attachment-meta{gap:var(--space-2);color:var(--text-muted);font-size:var(--font-meta);padding:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.extraction-state{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle);flex-shrink:0;margin-left:auto;font-weight:600}.extraction-state.running{box-shadow:var(--shadow-selected)}.extraction-state.ready{color:var(--text-accent);background:var(--accent-surface);border-color:var(--accent-border);box-shadow:var(--shadow-success)}.extraction-state.failed{color:var(--text-danger);background:var(--surface-danger);border-color:var(--border-danger)}.extraction-state-icon,.extraction-spinner{flex:0 0 16px;width:16px;height:16px}.extraction-spinner{border:2px solid var(--spinner-track);border-radius:var(--radius-full);border-top-color:currentColor;border-right-color:currentColor;animation:.9s linear infinite extraction-spin}.attachment-processing-hint{margin:0 0 var(--space-2);color:var(--text-warning);font-size:var(--font-meta);line-height:var(--line-height-caption)}@keyframes extraction-spin{to{transform:rotate(360deg)}}.attachment-error{font-size:var(--font-meta);color:var(--text-danger);line-height:var(--line-height-caption);margin:var(--space-1) 0 var(--space-2)}.attachment-actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.attachment-actions a,.attachment-actions .text-button{font-size:var(--font-meta);padding:var(--space-optical) 0;color:var(--text-secondary)}.attachment-actions .remove-button{color:var(--text-secondary);margin-left:auto}summary{cursor:pointer}.recognition-warnings{padding-left:var(--space-4);color:var(--text-warning);line-height:var(--line-height-caption)}.save-status{white-space:nowrap;font-size:var(--font-meta);color:var(--text-secondary)}.save-status.unsaved{color:var(--text-warning)}.brief-actions{margin:var(--space-8) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--surface-subtle);position:static}.brief-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.brief-actions .primary-button,.brief-actions .secondary-button{font-size:var(--font-button);padding:var(--space-3) var(--space-4)}.brief-actions p{font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);margin-top:var(--space-3)}.version-item{gap:var(--space-2);text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-meta);flex:0 0 160px;display:grid}.version-item strong{color:var(--text-secondary);font-size:18px;font-weight:500}.version-item:hover{border-color:var(--border-default)}.material-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-large);width:min(780px,100vw - 32px);max-height:90vh;padding:var(--space-8);color:var(--text-body);background:var(--surface-subtle);box-shadow:var(--shadow-dialog);overflow:auto}.material-dialog::backdrop{background:var(--overlay-dialog);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.material-dialog h2{margin:var(--space-2) 0;font-size:22px}.dialog-subtitle{font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-2) 0 var(--space-5);overflow-wrap:anywhere}.material-dialog textarea{width:100%;padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-small);font-size:var(--font-meta);line-height:var(--line-height-body);color:var(--text-body);background:var(--surface-card)}.dialog-actions{gap:var(--space-3);margin-top:var(--space-6);justify-content:end;display:flex}.notice{margin-bottom:var(--space-4);line-height:var(--line-height-caption);border-left-width:3px}.notice .text-button{margin-left:var(--space-2);font-size:var(--font-meta)}.notice.warning{background:var(--surface-warning);color:var(--text-warning);border-color:var(--border-warning)}.notice.multiline{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-4)}.pulse-dot{background:var(--surface-subtle);border-radius:var(--radius-full);width:7px;height:7px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}@media (width<=1250px){.materials-layout{gap:var(--space-4);grid-template-columns:minmax(255px,.85fr) minmax(300px,1.2fr)}.attachment-panel,.brief-panel{padding:var(--space-5)}.brief-actions{margin:var(--space-6) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5)}.panel-heading h2{font-size:16px}}@media (width<=1050px){.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-layout{grid-template-columns:1fr}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-heading h1{font-size:24px}.workbench-steps{gap:var(--space-2);font-size:var(--font-meta);padding:var(--space-4)}}@media (width<=640px){.project-list{grid-template-columns:minmax(0,1fr)}.saved-projects .section-heading{align-items:start;gap:var(--space-4);flex-direction:column}.saved-projects input{max-width:none}.project-row{padding:var(--space-4);gap:var(--space-3)}.project-pagination{justify-content:center}.create-project{padding:var(--card-padding)}.create-project .inline-fields,.entry-login-prompt{flex-direction:column;align-items:stretch}.attachment-list{grid-template-columns:1fr}.workbench-steps{flex-wrap:wrap}.workbench-steps i{min-width:8px}.workbench-steps span:last-child,.workbench-steps i:nth-last-child(2){display:none}.project-heading{gap:var(--space-4)}.project-heading h1{font-size:21px}.material-dialog{padding:var(--space-6)}.panel-heading{gap:var(--space-2)}.save-status{font-size:var(--font-meta)}.brief-actions>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pulse-dot,.extraction-spinner{animation:none}}.section-title{min-width:0;font-weight:600;line-height:var(--line-height-title);letter-spacing:normal;flex-wrap:wrap;align-items:baseline;display:flex}.section-title-context{white-space:nowrap;align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.section-title-divider{margin-inline:var(--space-1);color:var(--text-secondary);font-weight:400}.section-title-text{overflow-wrap:anywhere;min-width:0;color:var(--text-body);font-size:.9em;font-weight:550}.section-title-icon{border-radius:var(--radius-medium);background:var(--surface-muted);width:36px;height:36px;color:var(--text-secondary);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.section-title-icon .ui-icon{width:23px;height:23px}.input-guidance{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--border-subtle);border-left:4px solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--text-body);min-width:0;display:flex}.input-guidance-icon{width:20px;height:20px;margin-top:var(--space-optical);color:var(--text-secondary);flex:0 0 20px}.input-guidance>div{min-width:0}.input-guidance-title{font-size:var(--font-control);font-weight:650;line-height:var(--line-height-caption);margin-bottom:var(--space-2);color:var(--text-heading);display:block}.input-guidance-text{font-size:var(--font-control);line-height:var(--line-height-caption);overflow-wrap:anywhere}.input-guidance-text strong{font-weight:650}.input-guidance .input-guidance-detail{font-size:var(--font-caption);line-height:var(--line-height-caption);color:var(--text-secondary);margin:var(--space-2) 0 0}.input-guidance.input-guidance-compact{padding:var(--space-2) var(--space-4);margin-top:var(--space-2)}.input-guidance-compact .input-guidance-text{line-height:var(--line-height-caption)}.input-guidance-compact .input-guidance-detail{margin-top:var(--space-1);line-height:var(--line-height-caption)}.brief-panel>.input-guidance,.discovery-panel>.input-guidance,.round-setup-card>.input-guidance{margin-bottom:var(--space-4)}.input-label{align-items:baseline;gap:var(--space-2) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-requirement{border:1px solid var(--border-subtle);letter-spacing:normal;color:var(--text-secondary);background:var(--surface-subtle);flex:none;font-weight:500}.field-requirement.is-required,.field-requirement.is-alternative{border-color:var(--border-warning);color:var(--text-warning);background:var(--surface-warning);font-weight:600}.brief-large-editor>.input-label{margin-bottom:var(--space-3)}@media (width<=640px){.input-guidance{padding:var(--space-3);gap:var(--space-2)}}.guidance-row{align-items:baseline;gap:var(--space-2) var(--space-2);margin-top:var(--space-2);grid-template-columns:20px 6em minmax(0,1fr);display:grid}.guidance-row>.ui-icon{color:var(--text-secondary);margin-top:var(--space-1);align-self:start}.guidance-row-label{color:var(--text-heading);font-weight:600}.guidance-scope{margin-top:var(--space-2);font-size:var(--font-caption);color:var(--text-secondary)}.field-filled{font-size:var(--font-meta);color:var(--text-accent);font-weight:500}@media (width<=640px){.guidance-row{grid-template-columns:20px minmax(0,1fr)}.guidance-row>span:last-child{grid-column:2}}.discovery-panel{margin:var(--space-8) 0;scroll-margin-top:28px}.discovery-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.discovery-heading h2{margin:var(--space-2) 0;letter-spacing:-.6px;font-size:24px}.discovery-heading p{color:var(--text-secondary);line-height:var(--line-height-caption);font-size:var(--font-control);margin:0}.discovery-start{flex-shrink:0}.discovery-caption{font-size:var(--font-meta);color:var(--text-secondary);line-height:var(--line-height-caption);margin:var(--space-2) 0}.discovery-progress{padding:var(--space-5);border-radius:var(--radius-medium);background:var(--surface-subtle);border:1px solid var(--border-subtle);margin:var(--space-6) 0}.discovery-activity{padding:var(--space-6);margin-bottom:var(--space-4);border:1px solid var(--accent-border);border-left:var(--space-1) solid var(--accent-standard);border-radius:var(--radius-large);background:var(--accent-surface);overflow-wrap:anywhere}.discovery-activity-heading{align-items:flex-start;gap:var(--space-3);color:var(--text-accent);display:flex}.discovery-activity-heading>.ui-icon,.discovery-activity-spinner{width:var(--space-6);height:var(--space-6);flex-shrink:0}.discovery-activity-spinner{border:3px solid var(--accent-border);border-top-color:var(--accent-strong);border-radius:var(--radius-full);animation:1s linear infinite discovery-activity-spin}.discovery-activity-heading h3{font-size:var(--font-reading);color:inherit;margin:0 0 var(--space-2);font-weight:600}.discovery-activity p{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-height-caption);margin:0}.discovery-activity-branches{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-activity-branch{gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);flex-direction:column;min-width:0;display:flex}.discovery-activity-branch-label{color:var(--text-secondary);font-size:var(--font-meta)}.discovery-activity-branch strong{font-size:var(--font-body)}.discovery-activity-branch-status{align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--text-secondary);display:flex}.discovery-activity-branch-status .ui-icon{flex-shrink:0}.discovery-activity-branch.is-complete .discovery-activity-branch-status{color:var(--text-accent)}.discovery-activity .discovery-activity-saved{margin-top:var(--space-4)}.discovery-activity.is-stopped{background:var(--surface-subtle);border-color:var(--border-default)}.discovery-activity.is-stopped .discovery-activity-heading{color:var(--text-secondary)}.discovery-activity.is-failed{background:var(--surface-warning);border-color:var(--border-warning)}.discovery-activity.is-failed .discovery-activity-heading{color:var(--text-warning)}@keyframes discovery-activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.discovery-activity-spinner{animation:none}}.discovery-progress-title{align-items:center;gap:var(--space-4);font-size:var(--font-control);flex-wrap:wrap;display:flex}.discovery-progress-title>span{color:var(--text-secondary);font-size:var(--font-meta)}.discovery-progress-title button{margin-left:auto}.discovery-query-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-query{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);overflow-wrap:anywhere}.discovery-query>span{color:var(--text-secondary);font-size:var(--font-meta);margin-bottom:var(--space-2);display:block}.discovery-query>strong{color:var(--text-body);font-size:17px}.discovery-query p{font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);margin-bottom:0}.discovery-query small{margin-top:var(--space-2);color:var(--text-secondary);display:block}.discovery-query .query-error{color:var(--text-danger)}.discovery-selection{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);margin-top:var(--space-6);background:var(--surface-subtle)}.discovery-selection-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.discovery-selection-heading strong span{margin-left:var(--space-2);color:var(--text-accent);font-variant-numeric:tabular-nums}.discovery-selection-heading small{color:var(--text-muted);font-size:var(--font-meta)}.discovery-chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.discovery-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--surface-card);display:inline-flex}.discovery-chip a{color:var(--text-accent);font-size:var(--font-meta);overflow-wrap:anywhere;text-decoration:none}.discovery-chip button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;min-width:27px;min-height:27px;font-size:20px}.discovery-manual{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.discovery-manual label{font-size:var(--font-control);color:var(--text-secondary)}.discovery-manual input{flex:1;min-width:150px}.discovery-panel input:not([type=checkbox]),.discovery-panel select{border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-card);color:var(--text-body);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-control);min-height:40px}.discovery-panel input:focus-visible,.discovery-panel button:focus-visible,.discovery-panel select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.discovery-panel button:disabled{opacity:.55;cursor:not-allowed}.discovery-save-note{font-size:var(--font-meta);color:var(--text-accent);margin:var(--space-2) 0 0}.discovery-list-toolbar{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.discovery-list-toolbar h3{margin:0;font-size:18px}.discovery-list-toolbar h3 span{margin-left:var(--space-2);color:var(--text-secondary);font-size:var(--font-control)}.discovery-list-toolbar .discovery-caption{margin-bottom:0}.discovery-list-toolbar label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-meta);margin-left:auto;display:flex}.discovery-list-toolbar select{max-width:310px}.discovery-filter{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-3);display:flex}.discovery-filter input{flex:1;min-width:0}.discovery-filter span{color:var(--text-secondary);font-size:var(--font-meta);white-space:nowrap}.discovery-community-list{border-top:1px solid var(--border-subtle)}.discovery-community{align-items:flex-start;gap:var(--space-4);display:flex}.discovery-community:hover{background:var(--surface-muted)}.discovery-community.is-selected{background:var(--accent-surface-selected)}.discovery-community input[type=checkbox]{margin-top:var(--space-3);width:17px;height:17px;accent-color:var(--accent-standard);cursor:pointer;flex-shrink:0}.community-monogram{border-radius:var(--radius-full);width:45px;height:45px;font-size:var(--font-caption);letter-spacing:1px;background:var(--surface-subtle);color:var(--text-secondary);flex-shrink:0;place-items:center;font-weight:600;display:grid}.discovery-community:nth-child(3n+2) .community-monogram{background:var(--surface-subtle);color:var(--text-warning)}.discovery-community:nth-child(3n+3) .community-monogram{background:var(--surface-special);color:var(--text-secondary)}.community-info{flex:1;min-width:0}.community-info h4{margin:var(--space-inline-mark) 0 var(--space-2);overflow-wrap:anywhere;font-size:17px}.community-info h4 a{color:var(--text-heading);text-decoration:none}.community-info h4 a span{font-size:var(--font-caption);color:var(--text-secondary);margin-left:var(--space-1)}.community-info>p{color:var(--text-body);font-size:var(--font-caption);line-height:var(--line-height-caption);margin:0 0 var(--space-2);overflow-wrap:anywhere}.community-metrics{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-meta);flex-wrap:wrap;display:flex}.community-metrics i{color:var(--text-secondary);font-style:normal}.community-provenance{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.community-provenance span{background:var(--surface-muted);color:var(--text-secondary)}.discovery-empty{margin-top:var(--space-6)}.discovery-empty strong{display:block}.discovery-empty-icon{margin-bottom:var(--space-3);display:block}.workbench-steps a{color:inherit;text-decoration:none}@media (width<=850px){.discovery-panel{padding:var(--space-6)}.discovery-heading{flex-direction:column;align-items:flex-start}.discovery-list-toolbar label{margin-left:0}}@media (width<=560px){.discovery-activity{padding:var(--space-4)}.discovery-activity-branches{grid-template-columns:1fr}.discovery-panel{padding:var(--space-4) var(--space-4);border-radius:var(--radius-large)}.discovery-query-grid{grid-template-columns:1fr}.discovery-selection,.discovery-progress{padding:var(--space-4) var(--space-3)}.discovery-start{width:100%}.discovery-selection-heading{flex-direction:column;align-items:flex-start}.discovery-manual label{width:100%}.discovery-list-toolbar label{width:100%;display:block}.discovery-list-toolbar select{width:100%;max-width:none;margin-top:var(--space-2)}.discovery-community{gap:var(--space-3);padding:var(--space-5) 0}.community-monogram{display:none}.community-info h4{font-size:16px}.community-metrics{gap:var(--space-1) var(--space-2);font-size:var(--font-meta)}}.topic-summary{min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--text-secondary)}.topic-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-caption{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-height-caption)}.topic-badge{font-size:var(--font-meta);color:var(--text-warning);background:var(--surface-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.topic-summary{margin:var(--space-4) 0}.topic-direction{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-body);max-height:200px;overflow:auto}.topic-summary summary{cursor:pointer;font-size:var(--font-meta);color:var(--text-warning)}.topic-summary dt{font-weight:600;font-size:var(--font-meta);margin-top:var(--space-4)}.topic-summary dd{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:var(--font-caption);line-height:var(--line-height-body);overflow:auto}.topic-route{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4) var(--space-4);border-radius:var(--radius-medium);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;display:flex}.topic-route p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-height-caption)}.topic-route>div{flex:1;min-width:180px}@media (width<=600px){.topic-summary{padding:var(--space-4)}}.creation-panel{margin:var(--space-6) 0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);scroll-margin-top:24px}.creation-heading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.creation-heading h2{margin:var(--space-2) 0;letter-spacing:-.5px;font-size:22px}.creation-heading p{font-size:var(--font-caption);line-height:var(--line-height-caption);color:var(--text-secondary);margin:0}.creation-mode{white-space:nowrap;padding:var(--space-2) var(--space-2);border-radius:var(--radius-small);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-meta)}.creation-form{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.creation-fields{gap:var(--space-3);grid-template-columns:1.6fr 1.2fr .8fr 1fr;display:grid}.creation-fields label,.creation-instructions{gap:var(--space-2);font-size:var(--font-control);color:var(--text-secondary);flex-direction:column;font-weight:550;display:flex}.creation-panel select{width:100%;min-width:0}.creation-instructions{margin-top:var(--space-4)}.creation-instructions>.character-counter{font-size:var(--font-meta);color:var(--text-muted)}.creation-instructions textarea{font:inherit;line-height:var(--line-height-body);color:var(--text-body);resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-small);min-height:96px;padding:var(--space-3);background:var(--surface-card)}.creation-instructions textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.creation-start-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.creation-start{flex-shrink:0}.creation-caption{font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);overflow-wrap:anywhere}.creation-first-note{text-align:center;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px dashed var(--border-subtle)}.creation-result{border-top:1px solid var(--border-subtle);margin-top:var(--space-8);padding-top:var(--space-6)}.creation-history{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.creation-history>strong{font-size:var(--font-body);color:var(--text-body)}.creation-history>span{font-size:var(--font-meta);color:var(--text-secondary)}.creation-history>label{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-meta);color:var(--text-secondary);margin-left:auto;display:flex}.creation-history select{max-width:330px}.creation-progress{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);justify-content:space-between;align-items:center;display:flex}.creation-progress strong{color:var(--text-body);font-size:var(--font-control)}.creation-progress p{font-size:var(--font-meta);color:var(--text-secondary);margin-bottom:0}.creation-draft-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-large);padding:var(--space-6)}.creation-draft-card>header{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.creation-draft-card>header h3{font-size:24px;line-height:var(--line-height-title);letter-spacing:-.5px;margin:var(--space-3) 0 var(--space-4);color:var(--text-heading);overflow-wrap:anywhere;font-weight:600}.creation-ready{color:var(--text-accent);background:var(--accent-surface)}.creation-draft-toolbar{gap:var(--space-4);padding:var(--space-3) 0;border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.creation-draft-toolbar a{text-decoration:none}.creation-view-tabs{border-radius:var(--radius-small);background:var(--surface-muted);padding:var(--space-1);margin-right:auto;display:flex}.creation-view-tabs button{padding:var(--space-2) var(--space-2);border-radius:var(--radius-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.creation-view-tabs .active{color:var(--text-accent);background:var(--surface-card);box-shadow:var(--shadow-selected)}.creation-markdown{font-size:var(--font-body);line-height:var(--line-height-body);color:var(--text-body);overflow-wrap:anywhere;margin-top:var(--space-6)}.creation-markdown p{margin:0 0 1em}.creation-markdown a,.creation-reference a,.creation-evidence a{color:var(--text-accent)}.creation-markdown ul,.creation-markdown ol{margin:0 0 1em;padding-left:1.5em}.creation-markdown ul{list-style:outside}.creation-markdown ol{list-style:decimal}.creation-markdown li>ul,.creation-markdown li>ol{margin-bottom:0}.creation-markdown .task-list-item{list-style:none}.creation-markdown h1,.creation-markdown h2,.creation-markdown h3{font-size:1.2em;font-weight:650;line-height:var(--line-height-title);color:var(--text-heading);margin:1.4em 0 .6em}.creation-markdown blockquote{border-left:3px solid var(--border-subtle);padding-left:var(--space-4);color:var(--text-secondary);margin-left:0}.creation-markdown pre,.creation-source{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:var(--radius-small);padding:var(--space-4);font-size:var(--font-meta);line-height:var(--line-height-body)}.creation-markdown table{border-collapse:collapse;font-size:var(--font-caption);display:block;overflow-x:auto}.creation-markdown th,.creation-markdown td{border:1px solid var(--border-subtle);padding:var(--space-2)}.creation-markdown code{background:var(--surface-subtle);border-radius:var(--radius-small);padding:var(--space-inline-mark) var(--space-1);font-size:.88em}.creation-media-placeholder{padding:var(--space-3);border:1px dashed var(--border-subtle);color:var(--text-muted);background:var(--surface-subtle);display:block}.creation-assets{border-top:1px dashed var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-6)}.creation-media-placeholder strong,.creation-media-placeholder code,.creation-media-placeholder>span{display:block}.creation-media-placeholder>span{font-size:var(--font-meta);margin-top:var(--space-2)}.creation-assets h4{font-size:var(--font-control);color:var(--text-heading);margin:0}.creation-assets h4 span{margin-left:var(--space-2);color:var(--text-secondary);font-weight:400}.creation-asset{background:var(--surface-subtle);border-radius:var(--radius-small);padding:var(--space-4) var(--space-4);margin:var(--space-3) 0}.creation-asset code{font-size:var(--font-meta);color:var(--text-secondary)}.creation-asset>span{margin-left:var(--space-3);font-size:var(--font-meta);color:var(--text-secondary)}.creation-asset>p{margin:var(--space-2) 0 0;font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);white-space:pre-wrap}.creation-draft-card>footer{margin-top:var(--space-5);font-size:var(--font-meta)}.creation-references{margin-top:var(--space-8)}.creation-section-title{align-items:center;gap:var(--space-3);display:flex}.creation-section-title h3{margin:0;font-size:16px}.creation-section-title>span{font-size:var(--font-meta);color:var(--text-secondary)}.creation-reference{margin-top:var(--space-4)}.creation-reference-role{font-size:var(--font-meta);color:var(--text-secondary);letter-spacing:.5px;padding:var(--space-1) var(--space-2);background:var(--surface-subtle);border-radius:var(--radius-small);font-weight:650;display:inline-block}.creation-reference h4{font-size:17px;line-height:var(--line-height-title);margin:var(--space-2) 0;font-weight:650}.creation-reference h4 a{text-decoration:none}.creation-reference summary,.creation-evidence summary{cursor:pointer;font-size:var(--font-meta);color:var(--text-secondary)}.creation-evidence{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--font-meta);color:var(--text-secondary);line-height:var(--line-height-caption)}.creation-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1000px){.creation-fields{grid-template-columns:1fr 1fr}.creation-history>label{margin-left:0}}@media (width<=560px){.creation-panel{padding:var(--space-5) var(--space-3);margin-inline:calc(-1 * var(--space-1))}.creation-heading{display:block}.creation-mode{margin-top:var(--space-3);display:inline-block}.creation-heading h2{font-size:21px}.creation-start-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.creation-draft-card{padding:var(--space-5) var(--space-4)}.creation-draft-card>header{gap:var(--space-2)}.creation-draft-card>header h3,.round-workbench .round-results-content .creation-draft-card>header h3{font-size:21px}.creation-history>label{width:100%;display:block}.creation-history select{max-width:none;margin-top:var(--space-2)}.creation-view-tabs{width:100%}.creation-progress{padding:var(--space-4);gap:var(--space-2)}.creation-progress button{white-space:nowrap}}.creation-markdown h1{font-size:1.65em}.creation-markdown h2{font-size:1.4em}.creation-markdown h3{font-size:1.18em}.creation-markdown h4,.creation-markdown h5,.creation-markdown h6{margin:1.2em 0 .5em;font-size:1em;font-weight:650}.creation-markdown>:first-child{margin-top:0}.creation-markdown li{margin-block:.35em}.creation-markdown hr{border:0;border-top:1px solid var(--border-subtle);margin:1.6em 0}.creation-markdown th{background:var(--surface-subtle);color:var(--text-heading);font-weight:650}.creation-markdown a{text-underline-offset:3px;text-decoration:underline}.creation-progress strong{font-weight:650}.creation-reference .creation-markdown{max-width:78ch}.creation-comment-plan{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.creation-comment-plan h4,.creation-comment-tree h5{margin:0 0 var(--space-2);font-size:var(--font-body)}.creation-comment-tree{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle)}.creation-planned-comment{margin-top:var(--space-3);padding:var(--space-3);border-left:var(--space-1) solid var(--accent-border);border-radius:var(--radius-small);background:var(--surface-card);overflow-wrap:anywhere}.creation-comment-meta{align-items:center;gap:var(--space-2);font-size:var(--font-meta);color:var(--text-secondary);flex-wrap:wrap;display:flex}.creation-comment-meta button{margin-left:auto}.round-new{margin-bottom:0}.round-targets{gap:var(--space-2);font-size:var(--font-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.round-targets span{padding:var(--space-1) var(--space-2);background:var(--surface-muted);border-radius:var(--radius-small)}.creation-fields.round-option-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-fields.round-option-fields.has-period{grid-template-columns:repeat(4,minmax(0,1fr))}.round-strategy-description{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-left:var(--space-1) solid var(--accent-standard);border-radius:var(--radius-small);background:var(--accent-surface-selected);color:var(--accent-text);font-size:var(--font-control);line-height:var(--line-height-caption)}.round-strategy-description.is-mention{border-color:var(--border-warning);background:var(--surface-warning);color:var(--text-warning)}.round-strategy-description strong{align-items:center;gap:var(--space-2);font-size:var(--font-body);font-weight:700;display:flex}.round-strategy-description p{margin:var(--space-1) 0 0}.round-option-fields label{min-width:0}.round-intervention-notice{padding:var(--space-2) var(--space-3);border:1px solid var(--border-warning);border-left:3px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning);color:var(--text-warning);font-size:var(--font-caption);line-height:var(--line-height-caption);flex:1;margin:0}.round-intervention-notice strong{font-weight:700}.round-reuse{margin-top:var(--space-3)}.round-history{border-top:1px solid var(--border-subtle);padding-top:var(--space-6);margin-top:var(--space-6)}.round-history>label{white-space:nowrap}.round-queue-summary{white-space:nowrap;align-items:center;gap:var(--space-2);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);flex-shrink:0;display:inline-flex}.round-overview{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--font-meta);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.round-download,.round-cancel{margin-left:auto}.round-countdown{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-medium);color:var(--text-secondary);display:flex}.round-countdown h3{margin:0 0 var(--space-3);font-size:18px}.round-countdown p{font-size:var(--font-caption);line-height:var(--line-height-caption)}.round-seconds{font-variant-numeric:tabular-nums;min-width:80px;font-size:48px}.round-seconds small{font-size:var(--font-meta);margin-left:var(--space-1)}.round-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.round-supplement{background:var(--surface-subtle);border-radius:var(--radius-medium);padding:var(--space-4)!important;border:1px solid var(--border-subtle)!important}.round-supplement h3{color:var(--text-heading);font-size:17px}.round-supplement textarea{margin-top:var(--space-2)}.round-community-nav{gap:var(--space-2);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.round-community-nav a{gap:var(--space-2);padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-accent);overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}.round-community-nav strong{font-size:var(--font-caption)}.round-community-nav span{font-size:var(--font-meta);color:var(--text-secondary)}.round-community{border-top:1px solid var(--border-subtle);margin-top:var(--space-6);padding-top:var(--space-5);scroll-margin-top:25px}.round-community-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.round-community-header h3{color:var(--text-heading);margin:0;font-size:18px}.round-community-header>span{font-size:var(--font-meta);color:var(--text-secondary);margin-left:auto}.round-retry{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.round-retry p{flex-basis:100%;margin:0}.round-frozen,.round-executions{color:var(--text-secondary);font-size:var(--font-meta);margin:var(--space-5) 0;line-height:var(--line-height-caption)}.round-frozen summary,.round-executions summary{cursor:pointer}.round-frozen p{white-space:pre-wrap;overflow-wrap:anywhere}.round-panel fieldset:disabled{opacity:.65}@media (width<=1100px){.creation-fields.round-option-fields.has-period{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.creation-fields.round-option-fields,.creation-fields.round-option-fields.has-period{grid-template-columns:minmax(0,1fr)}.round-countdown{padding:var(--space-4);gap:var(--space-3);flex-direction:column}.round-seconds{font-size:34px}.round-overview{gap:var(--space-2)}.round-overview a,.round-overview button{margin-left:0}.round-community-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.round-actions>button{width:100%}.round-supplement{padding:var(--space-4)!important}.round-community-header{align-items:flex-start}.round-community-header h3{overflow-wrap:anywhere}}.round-expansion-option{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0;color:var(--text-body);cursor:pointer;display:flex}.round-expansion-option input{width:17px;height:17px;margin-top:var(--space-1);accent-color:var(--accent-standard);flex-shrink:0}.round-expansion-option small{color:var(--text-muted);margin-top:var(--space-1);display:block}.round-expansion-option:has(input:disabled){opacity:.65;cursor:default}.retrieval-sampling,.retrieval-summary{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle)}.retrieval-sampling h4{margin-top:0}.retrieval-sampling li,.retrieval-summary li{margin:var(--space-2) 0;overflow-wrap:anywhere}.retrieval-searches{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.retrieval-search{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);flex-wrap:wrap;display:flex}.retrieval-search code{overflow-wrap:anywhere}.retrieval-source-badge{font-size:var(--font-meta);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--text-body);background:var(--surface-muted);margin-left:var(--space-1);font-weight:600;display:inline-block}.round-targets{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:center}.round-targets>strong{font-size:var(--font-body);color:var(--text-heading);margin-right:var(--space-1)}.round-intervention-notice{align-items:flex-start;gap:var(--space-3);display:flex}.round-intervention-notice>.ui-icon{width:24px;height:24px;margin-top:var(--space-1)}.round-intervention-notice>span{gap:var(--space-1);display:grid}.round-intervention-notice strong{font-size:var(--font-control)}.round-state-badge .ui-icon{margin-right:var(--space-1)}.project-main{max-width:1600px;min-height:calc(100dvh - var(--space-8) * 2);padding:var(--space-3) var(--space-8) var(--space-4);flex-direction:column;display:flex}.project-main>.main-footer{display:none}.stage-workbench{column-gap:var(--space-5);flex:1;grid-template-columns:max-content minmax(0,1fr);align-content:start;min-height:0;display:grid}.stage-workbench>*{grid-column:1/-1;min-width:0}.stage-workbench>.back-link{margin-bottom:var(--space-3);font-size:var(--font-meta);grid-area:1/1;align-self:center}.stage-workbench>.project-heading{margin-bottom:var(--space-3);flex-shrink:0;grid-area:1/2}.stage-workbench .project-heading>div:first-child{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;flex:1;display:flex}.stage-workbench .project-heading .eyebrow{flex-basis:100%}.stage-workbench .project-heading .phase-chip{padding-block:var(--space-optical)}.stage-workbench .project-heading .workspace-save-status,.stage-workbench .rename-form{margin:0}.stage-workbench .project-heading h1{gap:var(--space-2);margin:0;font-size:24px}.stage-workbench .project-heading h1 .text-button{padding-block:var(--space-1)}.stage-workbench .project-heading .eyebrow{font-size:var(--font-meta)}.stage-workbench .project-heading .workspace-save-status{font-size:var(--font-meta);color:var(--text-secondary)}.stage-workbench .project-heading .workspace-save-status.unsaved{color:var(--text-warning)}.stage-workbench .version-badge strong{font-size:20px}.workspace-navigation{z-index:5;gap:var(--space-2);padding:var(--space-1);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);height:var(--workspace-stage-height);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.workspace-tab{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-small);color:var(--text-secondary);text-align:left;padding-block:var(--stage-tab-padding);background:0 0;border:1px solid #0000;display:flex}.workspace-tab:hover{background:var(--surface-muted)}.workspace-tab[aria-selected=true]{background:var(--surface-card);border-color:var(--accent-border);color:var(--text-accent);box-shadow:var(--shadow-selected)}.workspace-step-number{width:var(--space-6);flex:0 0 var(--space-6);height:var(--space-6);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-card);font-size:var(--font-meta);place-items:center;font-weight:600;display:grid}.workspace-tab[aria-selected=true] .workspace-step-number{background:var(--accent-strong);color:var(--text-on-accent)}.workspace-tab.needs-attention:not([aria-selected=true]) .workspace-step-number{background:var(--surface-warning);color:var(--text-warning)}.workspace-tab-text{flex:1;align-content:start;gap:0;min-width:0;display:grid}.workspace-tab-text strong{font-size:var(--stage-title-size);line-height:var(--line-height-title);color:var(--text-heading);font-weight:600}.workspace-tab-text>span{align-items:center;gap:var(--space-1);font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);display:flex}.workspace-busy-dot{border-radius:var(--radius-full);background:var(--text-muted);flex:0 0 6px;height:6px;animation:1.8s ease-in-out infinite workspace-pulse}.workspace-task-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);color:var(--text-body);border-left:4px solid var(--border-subtle);flex-shrink:0;display:flex}.workspace-task-bar.awaiting-input{background:var(--surface-warning);border-color:var(--border-warning);color:var(--text-warning);border-left-color:var(--border-warning)}.workspace-task-bar>div{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.workspace-task-bar strong{font-size:var(--font-control)}.workspace-task-bar span{font-size:var(--font-meta);line-height:var(--line-height-caption)}.workspace-countdown{font-variant-numeric:tabular-nums;min-width:27px;display:inline-block}.workspace-task-bar button{padding:var(--space-2) var(--space-3);font-size:var(--font-meta);flex-shrink:0}.workspace-global-error{color:var(--text-danger);font-size:var(--font-meta);padding:var(--space-2) 0;flex-shrink:0}.workspace-pages{min-width:0}.workspace-page{border-radius:var(--radius-medium);outline-offset:var(--focus-offset);min-width:0}.workspace-page[hidden]{display:none!important}.workspace-page-content{padding-top:var(--space-optical)}.workspace-page:not([hidden])>.workspace-page-content{animation:.16s ease-out workspace-enter}.workspace-page .discovery-panel,.workspace-page .round-panel{margin-top:0;margin-bottom:0}.workspace-stage-footer{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-footer);box-shadow:var(--shadow-footer);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.workspace-stage-footer>span{color:var(--text-secondary);font-size:var(--font-meta)}.workspace-stage-footer .primary-button{font-size:var(--font-button);padding:var(--space-2) var(--space-4)}.workspace-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);flex-wrap:wrap;display:flex}.workspace-page-toolbar>.text-button{padding-block:var(--space-1)}.workspace-page-toolbar>span{font-size:var(--font-meta);color:var(--text-secondary)}@keyframes workspace-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-pulse{50%{opacity:.4}}@media (width<=1100px){.project-main{padding-inline:var(--space-4)}.workspace-tab{gap:var(--space-2);padding:var(--space-1) var(--space-2)}}@media (width<=999px){:root{--stage-status-lines:2}}@media (width<=780px){:root{--stage-title-size:var(--font-meta);--stage-status-lines:3}.workspace-tab-text strong{font-size:var(--font-meta)}.workspace-step-number{width:23px;height:23px;font-size:var(--font-meta);flex-basis:23px}.workspace-tab{align-items:flex-start}}@media (width<=640px){:root{--stage-tab-padding:var(--space-2);--stage-status-lines:2;--stage-stack-space:calc(23px + var(--space-2) + var(--space-1))}.stage-workbench{grid-template-columns:minmax(0,1fr)}.stage-workbench>.back-link,.stage-workbench>.project-heading{grid-area:auto/1}.stage-workbench>.back-link{margin-bottom:var(--space-2);justify-self:start}.project-main{min-height:calc(100dvh - 193px);padding:var(--space-3) var(--space-3) var(--space-2)}.stage-workbench .project-heading h1{font-size:21px}.stage-workbench>.project-heading{margin-bottom:var(--space-3)}.stage-workbench .project-heading .phase-chip{display:none}.workspace-navigation{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-2)}.workspace-tab{padding:var(--space-2) var(--space-navigation-inline);flex-direction:column}.workspace-tab-text{gap:var(--space-1);width:100%}.workspace-tab-text>span{font-size:var(--font-meta)}.workspace-task-bar{padding:var(--space-2);gap:var(--space-2)}.workspace-task-bar>div{gap:var(--space-1)}.workspace-task-bar button{padding:var(--space-2);font-size:var(--font-meta)}.workspace-stage-footer{padding:var(--space-2);position:static}}@media (width<=420px){:root{--stage-status-lines:3;--reader-tab-rows:2}}html:has(.project-main){scroll-padding-block:var(--workspace-sticky-top) 100px}@media (prefers-reduced-motion:reduce){.workspace-page:not([hidden])>.workspace-page-content,.workspace-busy-dot{animation:none}}.materials-workspace{gap:var(--space-4);grid-template-columns:minmax(300px,2fr) minmax(420px,3fr);align-items:start;min-height:0}.materials-workspace>section{padding:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.materials-workspace .panel-heading{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0}.materials-workspace .panel-heading h2{font-size:var(--font-section);font-weight:650;line-height:var(--line-height-title);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.materials-workspace .panel-caption{margin:var(--space-2) 0 var(--space-3);line-height:var(--line-height-caption);font-size:var(--font-caption)}.materials-workspace .purpose-field{margin:0 0 var(--space-3);gap:var(--space-2)}.materials-workspace .purpose-field select{max-width:210px}.materials-workspace .upload-zone{padding:var(--space-6) var(--space-4);flex-shrink:0}.materials-workspace .upload-zone>strong{overflow-wrap:anywhere}.materials-workspace .upload-zone p{font-size:var(--font-meta);line-height:var(--line-height-caption)}.materials-workspace .attachment-panel:not(.has-attachments) .upload-zone{gap:var(--space-3);padding:var(--space-4);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.materials-workspace .attachment-panel:not(.has-attachments) .upload-symbol,.materials-workspace .attachment-panel:not(.has-attachments) .upload-zone button{margin:0}.materials-workspace .attachment-panel:not(.has-attachments) .upload-zone p{grid-area:2/1/auto/-1;margin:0}.materials-workspace .attachment-panel:not(.has-attachments) .upload-zone button{padding-inline:var(--space-3);grid-area:1/3}.materials-workspace .has-attachments .upload-zone{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.materials-workspace .has-attachments .upload-symbol{display:none}.materials-workspace .has-attachments .upload-zone strong{font-size:var(--font-control);font-weight:500}.materials-workspace .has-attachments .upload-zone p{grid-column:1;margin:0}.materials-workspace .has-attachments .upload-zone button{padding:var(--space-2) var(--space-3);font-size:var(--font-control);grid-area:1/2/3;margin:0}.materials-workspace .attachment-list-caption{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-meta);flex-shrink:0}.materials-workspace .attachment-list{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.materials-workspace .attachment-card{padding:var(--space-3);flex-shrink:0}.materials-workspace .attachment-top strong{font-size:var(--font-control)}.materials-workspace .attachment-meta{padding:var(--space-2) 0;font-size:var(--font-meta)}.materials-workspace .attachment-usage{font-size:var(--font-meta);margin:0 0 var(--space-2)}.materials-workspace .attachment-actions{gap:var(--space-2) var(--space-3);padding-top:var(--space-2)}.materials-workspace .attachment-actions .attachment-read{color:var(--text-accent);font-weight:600}.materials-workspace .attachment-empty{margin:var(--space-4) 0 0;padding:var(--space-5) 0 0}.brief-panel-scroll{min-height:0}.material-usage-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-subtle);margin-bottom:var(--space-3);flex-shrink:0}.material-usage-trigger{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-meta);text-align:left;background:0 0;flex-wrap:wrap;display:flex}.material-usage-trigger strong{color:var(--text-body);font-weight:600}.material-usage-trigger>span:last-child{font-size:var(--font-meta);white-space:nowrap}.material-usage-summary .material-usage-error,.material-usage-summary .material-usage-pending{padding:0 var(--space-3) var(--space-2);font-size:var(--font-meta);line-height:var(--line-height-caption);margin:0}.material-usage-summary.is-over{background:var(--surface-danger);border-color:var(--border-danger)}.brief-field-cards{gap:var(--space-2);padding-bottom:var(--space-optical);display:grid}.brief-field-card{overflow:hidden}.brief-field-card.is-open{border-color:var(--border-default);box-shadow:var(--shadow-selected)}.brief-field-card.is-over{border-color:var(--border-danger)}.brief-field-card h3{margin:0}.brief-field-toggle{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3);text-align:left;color:var(--text-heading);background:var(--surface-subtle);display:grid;position:relative}.brief-field-toggle:hover{background:var(--surface-muted)}.brief-field-name{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-body);flex-wrap:wrap;font-weight:600;display:flex}.brief-field-count{color:var(--text-muted);font-size:var(--font-meta);font-variant-numeric:tabular-nums;font-weight:400}.is-over .brief-field-count{color:var(--text-danger)}.brief-field-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-caption);font-weight:400;overflow:hidden}.brief-field-summary.has-content{color:var(--text-body);font-weight:500}.brief-field-chevron{color:var(--text-secondary);font-size:19px;font-weight:400;position:absolute;top:12px;right:13px}.brief-field-body{padding:0 var(--space-3) var(--space-2)}.brief-editor-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.brief-editor-toolbar p{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-height-caption);margin:0}.brief-editor-toolbar button{padding:var(--space-optical) 0;font-size:var(--font-caption);flex-shrink:0}.brief-field-body textarea{resize:vertical;width:100%;min-height:240px;font-size:var(--font-body);line-height:var(--line-height-body);background:var(--surface-card)}.brief-field-body .field-character-count{margin-top:var(--space-2)}.materials-alerts{flex-shrink:0}.materials-alerts .notice{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-meta);display:flex}.materials-alerts .notice button{flex-shrink:0;margin-left:auto;padding:0}.material-workspace-footer.brief-actions{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;bottom:0}.material-workspace-footer .material-footer-status{gap:var(--space-1);font-size:var(--font-meta);color:var(--text-secondary);display:grid}.material-footer-status .text-button{font-size:var(--font-caption);justify-self:start;padding:0}.material-footer-buttons{align-items:center}.material-detail-dialog[open]{flex-direction:column;width:min(820px,100vw - 32px);max-height:90dvh;padding:0;display:flex}.material-detail-dialog.is-wide{width:min(1100px,100vw - 32px)}.material-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.material-detail-heading h2{font-size:var(--font-section);margin:0}.material-detail-heading p{margin:var(--space-2) 0 0;font-size:var(--font-meta);line-height:var(--line-height-caption);color:var(--text-secondary);overflow-wrap:anywhere}.material-detail-heading button{padding:var(--space-2) var(--space-3);font-size:var(--font-meta);flex-shrink:0}.material-detail-body{padding:var(--space-5) var(--space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.material-detail-body pre{font:inherit;font-size:var(--font-meta);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.material-detail-body h3{font-size:var(--font-control)}.material-detail-body h4{font-size:var(--font-meta)}.material-detail-actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:var(--space-2);background:var(--surface-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.material-detail-actions button,.material-detail-actions a{font-size:var(--font-meta);padding:var(--space-2) var(--space-4)}.material-detail-body .material-usage{margin:0}.brief-large-editor>p{font-size:var(--font-meta);color:var(--text-secondary);margin:0 0 var(--space-3)}.brief-large-editor textarea{resize:vertical;min-height:40vh}.brief-history-layout{gap:var(--space-6);grid-template-columns:165px minmax(0,1fr);align-items:start;display:grid}.brief-history-list{gap:var(--space-2);max-height:53vh;padding-right:var(--space-1);display:grid;overflow-y:auto}.brief-history-list .version-item{width:100%;padding:var(--space-3)}.brief-history-list .version-item[aria-current]{background:var(--accent-surface-selected);border-color:var(--accent-border)}.brief-history-preview{min-width:0}.brief-history-preview>h3{margin-top:0}.brief-history-preview section{border-top:1px solid var(--border-subtle);margin-top:var(--space-5)}.brief-history-preview details{padding:var(--space-2) 0;font-size:var(--font-meta);overflow-wrap:anywhere}@media (width<=1150px){.materials-workspace{gap:var(--space-4);grid-template-columns:minmax(280px,2fr) minmax(360px,3fr)}.materials-workspace>section{padding:var(--space-4)}.materials-workspace .panel-heading h2{font-size:20px}}@media (width<=999px){.materials-workspace{grid-template-columns:1fr}.material-footer-buttons{width:100%}}@media (width<=640px){.material-workspace-footer.brief-actions{position:static}.materials-workspace .panel-heading h2{font-size:18px}.materials-workspace>section{padding:var(--space-4)}.material-workspace-footer.brief-actions>div{flex-direction:row}.material-footer-buttons>button{flex:130px}.material-footer-buttons>.primary-button{flex-basis:100%}.material-detail-heading,.material-detail-body{padding:var(--space-4)}.material-detail-actions{padding:var(--space-3) var(--space-4)}.brief-history-layout{grid-template-columns:1fr}.brief-history-list{max-height:none;padding:0 0 var(--space-2);display:flex;overflow-x:auto}.brief-history-list .version-item{flex:0 0 130px}.brief-field-name{flex-direction:column;align-items:flex-start}}.attachment-actions a{color:var(--text-accent);padding:var(--space-2);border-radius:var(--radius-small);font-size:var(--font-caption);display:inline-block}.attachment-actions a:hover{background:var(--accent-surface);text-decoration:underline}.attachment-top strong .ui-icon{color:var(--text-secondary);margin-right:var(--space-1)}.brief-field-toggle:has(.field-filled){background:var(--accent-surface)}.material-detail-body{font-size:var(--font-control);line-height:var(--line-height-body)}.material-detail-body pre{font-family:inherit;font-size:var(--font-control);line-height:var(--line-height-body)}.brief-history-preview h4,.attachment-reader h3{color:var(--text-heading);font-weight:650}.workspace-scroll-region{min-height:0}.workspace-scroll-region[hidden],.round-result-slot[hidden],.reader-tab-panel[hidden],#round-setup-body[hidden],.round-setup[hidden]{display:none!important}.discovery-panel{padding:var(--card-padding)}.discovery-heading{gap:var(--space-4)}.discovery-heading h2{font-size:var(--font-section);margin-top:0}.discovery-heading p{font-size:var(--font-caption)}.discovery-heading .primary-button{padding:var(--space-2) var(--space-4);font-size:var(--font-button)}.discovery-panel>.discovery-caption{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-meta)}.discovery-panel>.notice{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-meta)}.discovery-panel>.topic-route{padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0}.discovery-panel>.topic-route p,.discovery-panel>.topic-route strong{font-size:var(--font-meta)}.discovery-panel>.topic-route button{font-size:var(--font-meta);padding:var(--space-2) var(--space-2)}.discovery-workspace{gap:var(--space-4);grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);align-items:start;min-height:0;display:grid}.discovery-workspace-side{min-width:0;min-height:0}.discovery-selection{padding:var(--space-4);margin:0}.discovery-selection-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.discovery-selection-heading strong{font-size:var(--font-body)}.discovery-selection-heading small{font-size:var(--font-meta)}.discovery-chips{gap:var(--space-2);margin-top:var(--space-3)}.discovery-chip{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2)}.discovery-chip a{font-size:var(--font-caption)}.discovery-manual{gap:var(--space-2);margin-top:var(--space-4)}.discovery-manual label,.discovery-manual input,.discovery-manual button{width:100%}.discovery-selection .discovery-caption,.discovery-save-note{font-size:var(--font-meta)}.discovery-workspace-side .discovery-query-grid{grid-template-columns:1fr}.discovery-workspace-side .discovery-progress{padding:var(--space-4);margin-top:var(--space-4)}.discovery-workspace-side .discovery-progress-title{font-size:var(--font-meta);gap:var(--space-2)}.discovery-catalog{flex-direction:column;min-width:0;min-height:0;display:flex}.discovery-list-toolbar{gap:var(--space-2);flex-shrink:0;margin-top:0}.discovery-list-toolbar h3{font-size:16px}.discovery-list-toolbar .discovery-caption{margin:var(--space-1) 0 0;font-size:var(--font-meta)}.discovery-list-toolbar label{gap:var(--space-2);font-size:var(--font-meta)}.discovery-list-toolbar select{max-width:265px;min-height:34px;padding:var(--space-2) var(--space-2);font-size:var(--font-control)}.discovery-list-toolbar>button{padding:var(--space-1) 0;font-size:var(--font-meta)}.discovery-context{font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-2) 0 0;flex-shrink:0}.discovery-context[open]{padding-bottom:var(--space-2)}.discovery-context .discovery-query{padding:var(--space-2) var(--space-3)}.discovery-context .discovery-query>strong{font-size:var(--font-control)}.discovery-catalog>.notice{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2);font-size:var(--font-meta)}.discovery-filter{margin:var(--space-3) 0 var(--space-2);gap:var(--space-2);flex-shrink:0}.discovery-filter input{min-height:35px!important;padding-block:var(--space-2)!important}.discovery-filter span{font-size:var(--font-meta)}.discovery-list-scroll{border-top:1px solid var(--border-subtle);flex:1}.discovery-community-list{border:0}.discovery-community{gap:var(--space-3);padding:var(--space-4) var(--card-child-padding)}.discovery-community input[type=checkbox]{margin-top:var(--space-1)}.community-monogram{width:34px;height:34px;font-size:var(--font-meta)}.community-info h4{margin:0 0 var(--space-2);font-size:17px;font-weight:650}.community-description{margin:0 0 var(--space-2);font-size:var(--font-control);color:var(--text-body)}.community-description summary{gap:var(--space-2);align-items:baseline;list-style:none;display:flex}.community-description summary>span{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-height:var(--line-height-caption);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-description summary small{white-space:nowrap;color:var(--text-accent);font-size:var(--font-caption);font-weight:600}.community-description[open] summary>span{display:none}.community-description[open] summary small{font-size:0}.community-description[open] summary small:after{content:"收起介绍";font-size:var(--font-meta)}.community-description p{margin:var(--space-2) 0;line-height:var(--line-height-caption);overflow-wrap:anywhere;white-space:pre-wrap}.community-metrics{gap:var(--space-2) var(--space-5);font-size:var(--font-meta);margin-top:var(--space-2)}.community-provenance{margin-top:var(--space-2);gap:var(--space-1)}.community-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.community-pagination>span{font-size:var(--font-meta);color:var(--text-secondary)}.community-pagination>div{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.round-panel{padding:var(--space-5)}.round-panel .creation-heading h2{margin-block:var(--space-2);font-size:21px}.round-panel .creation-heading p{font-size:var(--font-meta)}.round-setup{margin-top:var(--space-4)}.round-panel .round-history{margin:var(--space-4) 0 var(--space-2);border:0;padding:0}.round-panel .round-overview{margin-bottom:var(--space-2);font-size:var(--font-meta);gap:var(--space-2) var(--space-4)}.round-overview .text-button{padding:var(--space-1) 0}.round-panel .round-frozen{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-meta)}.round-panel .round-frozen[open]{padding-bottom:var(--space-2)}.round-results-workspace{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.round-results-sidebar{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);padding:var(--space-2);background:var(--surface-subtle);min-height:0;overflow-y:auto}.round-results-heading{gap:0;display:grid}.round-results-heading strong{font-size:var(--font-control);color:var(--text-heading)}.round-results-heading>span{font-size:var(--font-meta);color:var(--text-secondary)}.round-community-nav{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.round-community-nav button{gap:var(--space-1);text-align:left;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-child-radius);min-width:0;color:var(--text-body);display:grid}.round-community-nav button[aria-pressed=true]{background:var(--accent-surface-selected);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent-standard)}.round-community-nav strong{font-size:var(--font-control);overflow-wrap:anywhere}.round-community-nav span{gap:var(--space-2);font-size:var(--font-meta);line-height:var(--line-height-caption);align-items:center;display:flex}.round-community-nav .has-draft span{color:var(--text-accent)}.round-community-nav small{font-size:var(--font-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.round-results-sidebar>p{font-size:var(--font-meta);color:var(--text-secondary);line-height:var(--line-height-caption);margin-bottom:0}.round-results-content,.round-result-slot,.community-reading-body,.reader-tab-panel{min-width:0;min-height:0}.round-result-slot{height:100%}.round-results-content .round-community{border:1px solid var(--border-subtle);border-radius:var(--card-child-radius);background:var(--surface-card);flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.round-community-header{padding:var(--space-4) var(--space-4) var(--space-3);flex-shrink:0;margin:0}.round-community-header h3{font-size:17px;font-weight:650}.round-community-header>span{font-size:var(--font-meta)}.reading-tabs{gap:var(--space-2);padding:0 var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.community-reading-body{flex:1}.reader-tab-panel{height:100%}.reader-tab-panel .workspace-scroll-region{height:100%;padding:var(--space-4)}.round-results-content .creation-draft-card{padding:var(--space-2) var(--space-2);border:0;border-radius:0;max-width:850px;margin:0 auto}.creation-draft-card>header>div{min-width:0}.creation-draft-card .creation-draft-toolbar button,.creation-draft-card .creation-draft-toolbar a{font-size:var(--font-caption);padding:var(--space-2) var(--space-2)}.round-results-content .creation-draft-card>header h3{margin:0 0 var(--space-3);font-size:23px}.round-results-content .creation-draft-card .eyebrow{display:none}.round-results-content .creation-draft-toolbar{padding-block:var(--space-2)}.creation-draft-card .creation-markdown{line-height:var(--line-height-body)}.expanded-draft{border:0;max-width:860px;margin:0 auto;padding:0}.reader-empty{margin-top:var(--space-4)}.reader-empty h4{margin:0 0 var(--space-2)}.reader-empty p{margin:0}.reader-tab-panel .creation-references{margin-top:0}.reader-tab-panel .creation-evidence{border:0;margin-top:0;padding-top:0}.reader-tab-panel .creation-evidence h3{margin-top:0;font-size:16px}.reader-tab-panel .creation-progress{padding:var(--space-4);gap:var(--space-2)}.reader-tab-panel .round-retry{gap:var(--space-2);margin-top:0}.reader-tab-panel .round-retry button{font-size:var(--font-meta)}@media (width<=1150px){.discovery-workspace{gap:var(--space-3);grid-template-columns:215px minmax(0,1fr)}.discovery-panel,.round-panel{padding:var(--space-4)}.round-results-workspace{gap:var(--space-3);grid-template-columns:175px minmax(0,1fr)}.round-results-sidebar{padding:var(--space-2)}.discovery-list-toolbar label{margin-left:0}}@media (width<=999px){.discovery-workspace{grid-template-columns:1fr}.discovery-workspace:has(.discovery-activity)>.discovery-catalog{grid-row:1}.discovery-workspace-side{overflow:visible}.discovery-catalog{margin-top:var(--space-2)}.discovery-manual label,.discovery-manual input,.discovery-manual button{width:auto}.round-results-workspace{grid-template-columns:1fr}.round-results-sidebar{position:static}.round-community-nav{padding-bottom:var(--space-2);flex-direction:row;margin-bottom:0;overflow-x:auto}.round-community-nav button{flex:0 0 160px}.round-results-sidebar>p{display:none}}@media (width<=560px){.round-panel .creation-heading{gap:var(--space-2);flex-wrap:wrap}.discovery-panel,.round-panel{padding:var(--space-4)}.community-pagination{justify-content:center}.community-pagination .page-number{min-width:var(--space-8);padding-inline:var(--space-2)}.discovery-filter{flex-wrap:wrap}.discovery-filter input{flex-basis:100%}.community-monogram{display:none}.discovery-list-toolbar select{max-width:none}.reader-tab-panel .workspace-scroll-region{padding:var(--space-3)}.round-results-content .creation-draft-card{padding:0}.creation-draft-card .creation-draft-toolbar{gap:var(--space-2)}.reading-tabs{gap:var(--space-2);padding-inline:var(--space-2)}.reading-tabs button{padding-inline:var(--space-2)}}.discovery-selection-heading strong>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--text-heading);font-weight:700;display:inline-block}.discovery-community.is-selected{box-shadow:inset 3px 0 var(--accent-standard)}.community-metric{gap:var(--space-2);color:var(--text-secondary);align-items:center;display:inline-flex}.community-metric>span{gap:var(--space-optical);display:grid}.community-metric small{font-size:var(--font-meta);color:var(--text-muted)}.community-metric strong{font-size:var(--font-caption);color:var(--text-body);font-weight:600}.disclosure-action{text-underline-offset:3px;text-decoration:underline}.discovery-context summary{cursor:pointer;color:var(--text-accent);padding:var(--space-2) 0;font-size:var(--font-caption)}.round-community-nav button:has(.ui-icon) span{align-items:flex-start}.round-community-nav .ui-icon{margin-top:var(--space-1)}.workspace-page .round-workbench{align-items:center;column-gap:var(--space-4);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.round-workbench>*{flex-basis:100%;min-width:0}.round-workbench>.creation-heading{margin-bottom:var(--space-3);flex:auto;padding:0}.round-workbench>.creation-heading h2{margin:0;font-size:20px}.round-area-switch{gap:var(--space-2);padding:var(--space-1);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);flex:0 auto;width:fit-content;max-width:100%;display:flex}.round-area-switch button{align-items:baseline;gap:var(--space-2);text-align:left;display:flex}.round-area-switch strong{font-size:var(--font-control)}.round-area-switch span{font-size:var(--font-meta)}.round-work-area{min-width:0}.round-setup-card{padding:var(--card-padding)}.round-work-area[hidden]{display:none!important}.round-workbench .round-setup{margin:0}.round-area-heading,.round-workbench .round-history{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-1);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;margin:0;display:flex}.round-area-heading h3,.round-record-identity h3{font-size:var(--font-section);color:var(--text-heading);margin:0;font-weight:650}.round-workbench .round-history{padding-bottom:0}.round-area-heading p,.round-record-identity p{font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-1) 0 0;line-height:var(--line-height-caption)}.round-record-identity>div{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.round-state-badge{background:var(--surface-muted);color:var(--text-secondary);font-weight:550}.round-state-badge.succeeded{color:var(--text-accent);background:var(--accent-surface)}.round-state-badge.partial,.round-state-badge.countdown,.round-state-badge.supplementing{color:var(--text-warning);background:var(--surface-warning)}.round-state-badge.failed{color:var(--text-danger);background:var(--surface-danger)}.round-workbench .round-new{margin-top:var(--space-3)}.round-new-explanation{font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-4) 0 0;line-height:var(--line-height-caption)}.round-workbench .round-overview{margin:var(--space-2) 0;font-size:var(--font-meta)}.round-version-note{padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-left:3px solid var(--border-subtle);font-size:var(--font-meta);color:var(--text-secondary);line-height:var(--line-height-caption);margin:var(--space-3) 0}.round-workbench .round-frozen{margin:var(--space-2) 0 var(--space-3)}.round-loading{padding:var(--space-8) var(--space-3);color:var(--text-secondary)}.round-history-picker{min-width:220px;margin-top:0;position:relative}.round-history-picker summary{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;color:var(--text-secondary);font-size:var(--font-meta);background:var(--surface-subtle);list-style:none;display:flex}.round-history-picker summary::-webkit-details-marker{display:none}.round-history-picker summary strong{color:var(--text-secondary);margin-left:auto}.round-history-picker[open] summary{border-color:var(--border-default)}.round-history-options{z-index:8;overscroll-behavior:contain;width:410px;max-width:calc(100vw - 100px);max-height:350px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover);background:var(--surface-card);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.round-history-options button{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-small);text-align:left;color:var(--text-secondary);font-size:var(--font-meta);background:0 0;display:grid}.round-history-options button:hover{background:var(--surface-muted)}.round-history-options button[aria-pressed=true]{background:var(--accent-surface-selected)}.round-history-options button>span:first-child{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.round-history-options strong{color:var(--text-body);font-size:var(--font-caption)}.round-history-options small{font-size:var(--font-meta)}.round-workbench .round-results-workspace{overflow-anchor:none;grid-template-columns:215px minmax(0,1fr);align-items:start;min-height:0}.round-workbench .round-results-sidebar{top:var(--workspace-sticky-top);max-height:calc(100dvh - var(--workspace-sticky-top) - var(--space-3));overscroll-behavior:contain;position:sticky}.round-results-heading>small{font-size:var(--font-meta);color:var(--text-muted)}.round-workbench .round-result-slot,.round-workbench .round-results-content .round-community,.round-workbench .reader-tab-panel{height:auto}.round-workbench .round-results-content .round-community{flex-flow:wrap;align-content:flex-start;align-items:flex-start;overflow:visible}.round-workbench .round-community-header{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);flex-wrap:wrap;flex:16rem}.round-workbench .round-community-header h3{overflow-wrap:anywhere}.round-workbench .community-reading-body{flex:1 0 100%}.round-workbench .creation-budget{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-meta)}.round-workbench .round-record-identity .section-title-icon{width:var(--space-8);height:var(--space-8);flex-basis:var(--space-8)}.round-workbench .round-area-heading h3{font-size:18px}.round-workbench .round-area-heading{padding-bottom:0}.round-workbench .round-area-heading p{margin-top:0}.round-setup-card>.input-guidance{margin-top:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.round-setup-card .input-guidance-title{line-height:var(--line-height-title);margin-bottom:var(--space-1)}.round-setup-card .input-guidance-text{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.round-setup-card .guidance-row{grid-template-columns:var(--space-5) auto minmax(0, 1fr);margin-top:0}.round-setup-card .input-guidance-detail{margin-top:var(--space-1)}.round-workbench .work-group-heading{margin:var(--space-3) 0 var(--space-2)}.round-workbench .round-result-slot,.round-workbench .round-results-content .round-community{min-height:inherit}.round-workbench .reader-tab-panel .document-flow{scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible}.round-workbench .round-results-content .creation-draft-card{max-width:880px;padding:var(--space-2) var(--space-4) var(--space-8)}.round-workbench .reader-tab-panel .workspace-scroll-region{padding:var(--space-3)}.round-workbench .round-results-content .creation-draft-card>header h3{margin-bottom:var(--space-2)}.round-workbench .creation-draft-card .creation-markdown{font-size:var(--font-reading);line-height:var(--line-height-body);margin-top:var(--space-3)}.round-workbench .reading-tabs{top:var(--workspace-sticky-top);z-index:2;background:var(--surface-card);max-width:100%;padding:var(--space-1) var(--space-3);flex-wrap:wrap;flex:0 auto;position:sticky}.round-workbench .creation-draft-toolbar{background:var(--surface-card);gap:var(--space-2);padding-block:var(--space-1)}.stage-workbench .creation-instructions textarea{min-height:200px;font-size:var(--font-body);line-height:var(--line-height-body)}html:has(#stage-panel-creation:not([hidden]) .round-workbench.is-reading){scroll-padding-top:calc(var(--workspace-sticky-top) + var(--reader-sticky-height) + var(--space-2))}@media (width<=1150px){.round-work-area{padding:var(--space-4)}.round-workbench .round-results-workspace{grid-template-columns:175px minmax(0,1fr)}}@media (width<=999px){.round-workbench .round-results-workspace{grid-template-columns:1fr}.round-workbench .round-results-sidebar{max-height:none;position:static}}@media (width<=600px){.round-workbench>.creation-heading,.round-workbench>.round-area-switch,.round-workbench .round-community-header,.round-workbench .reading-tabs{flex-basis:100%}.round-setup-card .guidance-row{grid-template-columns:var(--space-5) minmax(0, 1fr)}.round-setup-card .guidance-row>span:last-child{grid-column:2}.round-work-area{padding:var(--space-4)}.round-area-switch{width:100%}.round-area-switch button{gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:1}.round-area-switch strong{font-size:var(--font-caption)}.round-area-switch span{font-size:var(--font-meta)}.round-area-heading h3,.round-record-identity h3{font-size:20px}.round-record-identity>div{gap:var(--space-2)}.round-history-picker{width:100%}.round-history-options{width:100%;max-width:100%}.round-workbench .round-results-content .creation-draft-card{padding:var(--space-1) 0 var(--space-4)}.round-workbench .creation-draft-card .creation-markdown{font-size:var(--font-body)}}.material-usage{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--text-body);font-size:var(--font-meta);line-height:var(--line-height-caption)}.material-usage-heading,.material-usage li{justify-content:space-between;gap:var(--space-4);display:flex}.material-usage-heading{font-size:var(--font-caption);flex-wrap:wrap}.material-usage progress{width:100%;height:7px;margin:var(--space-2) 0;accent-color:var(--border-strong);border-radius:var(--radius-small);background:var(--surface-subtle);border:0;display:block;overflow:hidden}.material-usage progress::-moz-progress-bar{background:var(--border-strong)}.material-usage progress::-webkit-progress-bar{background:var(--surface-muted)}.material-usage progress::-webkit-progress-value{background:var(--border-strong)}.material-usage p{margin:var(--space-2) 0 0}.material-usage-hint{color:var(--text-secondary)}.material-usage details{margin-top:var(--space-2)}.material-usage summary{cursor:pointer}.material-usage ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.material-usage li{padding:var(--space-1) 0;border-top:1px solid var(--border-subtle)}.material-usage li span{overflow-wrap:anywhere;min-width:0}.material-usage li strong{white-space:nowrap;font-weight:500}.material-usage.is-over{background:var(--surface-danger);border-color:var(--border-danger)}.material-usage.is-over progress{accent-color:var(--text-danger)}.material-usage.is-over progress::-moz-progress-bar{background:var(--surface-danger)}.material-usage.is-over progress::-webkit-progress-value{background:var(--surface-danger)}.material-usage-error,.character-counter.is-over{color:var(--text-danger)!important}.material-usage-pending{color:var(--text-warning)}.character-counter,.brief-field>.character-counter{color:var(--text-muted);font-size:var(--font-meta);line-height:var(--line-height-caption);text-align:right;font-weight:400;display:block}.brief-field textarea[aria-invalid=true],.creation-instructions textarea[aria-invalid=true]{border-color:var(--border-danger)}.attachment-usage{font-size:var(--font-meta);color:var(--text-secondary);margin:var(--space-2) 0}@media (width<=560px){.material-usage{margin:0 0 var(--space-4);padding:var(--space-3)}.material-usage-heading{gap:var(--space-optical)}}.revision-workbench{min-width:0;padding-bottom:var(--space-8)}.revision-workbench>.back-link{margin-bottom:var(--space-5);display:inline-block}.revision-heading{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.revision-heading h1{font-size:clamp(24px,2vw,30px);font-weight:650}.revision-heading>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:16px}.revision-input-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid}.revision-input-card,.revision-result{min-width:0;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-large)}.revision-input-card{gap:var(--space-4);flex-direction:column;display:flex}.revision-field-heading,.revision-opinions h2{align-items:center;gap:var(--space-3);color:var(--text-heading);flex-wrap:wrap;font-size:20px;font-weight:650;display:flex}.revision-opinions h2>span{font-size:var(--font-meta);color:var(--text-warning);font-weight:500}.revision-opinions label{gap:var(--space-2);color:var(--text-body);font-size:var(--font-body);display:grid}.revision-workbench textarea{width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-small);color:var(--text-body);background:var(--surface-card);font:inherit;font-size:16px;line-height:var(--line-height-body);resize:vertical}.revision-workbench textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.revision-workbench textarea:disabled{background:var(--surface-subtle);opacity:.8;cursor:not-allowed}.revision-composer-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.revision-composer-heading>span{color:var(--text-secondary);font-size:var(--font-control)}.revision-turn-notice{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--border-subtle);border-left:4px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--text-body);font-size:var(--font-control);line-height:var(--line-height-caption);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.revision-turn-notice>div{flex:280px;min-width:0}.revision-turn-notice strong{font-size:var(--font-body)}.revision-turn-notice p{margin:var(--space-1) 0 0}.revision-turn-notice.warning{background:var(--surface-warning);border-color:var(--border-warning);border-left-color:var(--border-warning);color:var(--text-warning)}.revision-turn-notice button{flex-shrink:0}.revision-original{min-height:calc(var(--space-10) * 9);flex:1}.revision-opinions textarea{min-height:142px}.revision-hint,.revision-counter{font-size:var(--font-caption);line-height:var(--line-height-caption);color:var(--text-muted)}.revision-counter{text-align:right}.revision-submit-bar{gap:var(--space-4);padding:var(--space-6) var(--space-optical);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.revision-research-toggle{align-items:center;gap:var(--space-2);font-size:16px;display:flex}.revision-research-toggle input{width:18px;height:18px;accent-color:var(--accent-standard)}.revision-submit-bar .primary-button{width:auto;min-width:150px;margin-top:0}.revision-progress{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);padding:var(--space-4) var(--space-6);background:var(--surface-subtle);color:var(--text-body);display:flex}.revision-result{margin-top:var(--space-5);scroll-margin-top:20px}.revision-result:focus{outline:none}.revision-result-heading{align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.revision-result-heading h2{color:var(--text-heading);font-size:22px}.revision-result-heading>span{color:var(--text-secondary);font-size:var(--font-caption)}.revision-result-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.revision-result-body{max-width:960px;margin:var(--space-8) auto;overflow-wrap:anywhere}.revision-result-body .creation-markdown{font-size:17px;line-height:var(--line-height-body)}.revision-result-body .creation-markdown h1{margin-bottom:var(--space-6);font-size:clamp(23px,2vw,30px)}.revision-sources{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-5);font-size:var(--font-caption);color:var(--text-secondary);overflow-wrap:anywhere}.revision-sources summary{cursor:pointer}.revision-sources p{margin-top:var(--space-3);line-height:var(--line-height-caption)}.revision-workbench .notice{margin:var(--space-4) 0}.revision-conversation-tools{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.revision-conversation-tools select{max-width:min(340px,100%);padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-card);color:var(--text-body)}.revision-chat{max-width:1000px;margin:0 auto}.revision-chat-top{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.revision-chat-top>.text-button{padding-top:var(--space-4);flex-shrink:0}.revision-chat-original{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);min-width:0;padding:var(--space-4) var(--space-6);background:var(--surface-subtle);flex:1}.revision-chat-original summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-body)}.revision-chat-original .creation-markdown{margin-top:var(--space-6)}.revision-original-opinion{margin-top:var(--space-5);font-size:var(--font-body)}.revision-original-opinion p,.revision-user-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-body)}.revision-chat-turn{margin-bottom:var(--space-8);scroll-margin-top:24px}.revision-chat-user{margin:0 0 var(--space-5) 8%;padding:var(--space-6) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle)}.revision-message-meta{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.revision-message-meta strong{color:var(--text-secondary);font-size:var(--font-body)}.revision-user-text{color:var(--text-body);font-size:16px}.revision-chat-reply{padding:var(--space-6) var(--space-8) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface-card);overflow-wrap:anywhere;min-width:0;scroll-margin-top:24px}.revision-chat-reply .creation-markdown{font-size:var(--font-reading);line-height:var(--line-height-body);max-width:78ch;margin-inline:auto}.revision-chat-reply .creation-markdown h1{font-size:clamp(23px,2vw,29px)}.revision-chat .creation-markdown pre{max-width:100%;overflow-x:auto}.revision-chat .creation-markdown table{max-width:100%;display:block;overflow-x:auto}.revision-message-actions{gap:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.revision-chat-basis{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-small);margin-bottom:var(--space-3);color:var(--text-body);font-size:var(--font-control);display:flex}.revision-base-link{margin-bottom:var(--space-2);display:block}.revision-chat-composer{padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-large);box-shadow:var(--shadow-selected);scroll-margin-top:24px}.revision-composer-heading>label{color:var(--text-body);font-size:18px;font-weight:650;display:block}.revision-chat-composer textarea{min-height:155px}.revision-chat-composer .revision-submit-bar{padding-bottom:0}.revision-chat-composer .revision-research-toggle{font-size:var(--font-control)}.revision-chat-composer .primary-button{min-width:110px}.revision-chat-composer .revision-hint{margin-left:auto}@media (width<=1000px){.revision-input-grid{grid-template-columns:minmax(0,1fr)}.revision-original{min-height:calc(var(--space-10) * 9)}}@media (width<=640px){.revision-chat-top{gap:var(--space-2)}.revision-chat-original{padding:var(--space-4)}.revision-chat-user{padding:var(--space-4);margin-left:0}.revision-chat-reply,.revision-chat-composer{padding:var(--space-4)}.revision-chat-reply .creation-markdown{font-size:16px}.revision-conversation-tools{width:100%;margin-left:0}.revision-chat-composer .revision-hint{display:none}.revision-input-card,.revision-result{padding:var(--space-4)}.revision-result-actions{gap:var(--space-2);margin-left:0}.revision-original{min-height:calc(var(--space-10) * 8)}.revision-heading{margin-bottom:var(--space-5)}}.revision-opinions .section-title-icon{color:var(--text-purple);background:var(--surface-special)}.revision-history-label{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.revision-image-picker{margin-top:var(--space-4);min-width:0}.revision-image-heading,.revision-image-dialog-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;display:flex}.revision-image-heading>span{font-size:var(--font-caption)}.revision-image-drop{border:1px dashed var(--border-control);border-radius:var(--radius-medium);padding:var(--space-4);background:var(--surface-subtle);text-align:center}.revision-image-drop:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.revision-image-drop p{margin-top:var(--space-2);font-size:var(--font-caption);line-height:var(--line-height-caption)}.revision-image-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.revision-image-card{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);min-width:0;padding:var(--space-2);background:var(--surface-card)}.revision-image-preview{background:var(--surface-subtle);cursor:zoom-in;border-radius:var(--radius-small);border:0;justify-content:center;align-items:center;width:100%;height:120px;padding:0;display:flex}.revision-image-preview img{object-fit:contain;width:100%;height:100%}.revision-image-name{overflow-wrap:anywhere;font-size:var(--font-caption);margin-top:var(--space-2);display:block}.revision-image-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.revision-image-actions button{font-size:var(--font-caption)}.revision-image-library{margin-top:var(--space-4);font-size:var(--font-caption)}.revision-image-library summary{cursor:pointer}.revision-image-library ul{padding:0;list-style:none}.revision-image-library li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.revision-image-library li>span{overflow-wrap:anywhere;flex:150px;min-width:0}.revision-image-history{margin-top:var(--space-4)}.revision-image-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-card);color:var(--text-body);margin:auto;position:fixed;inset:0}.revision-image-dialog::backdrop{background:var(--overlay-image)}.revision-image-dialog-heading strong{overflow-wrap:anywhere;flex:180px;min-width:0}.revision-image-large{text-align:center;max-height:72vh;overflow:auto}.revision-image-large img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.revision-image-large.full-size img{max-width:none;max-height:none;margin:0}.revision-opinions #revision-instructions{min-height:calc(var(--space-10) * 4)}.revision-form .revision-input-card{gap:var(--space-3)}.revision-form .revision-image-picker{margin-top:var(--space-2)}.revision-form .revision-image-drop{padding:var(--space-3)}.revision-history-label>span{white-space:nowrap}.revision-message-meta{align-items:center}.revision-message-meta strong{align-items:center;gap:var(--space-2);display:inline-flex}.message-avatar{border-radius:var(--radius-full);background:var(--surface-muted);width:32px;height:32px;color:var(--text-body);justify-content:center;align-items:center;display:inline-flex}.revision-chat-reply .message-avatar{background:var(--surface-special);color:var(--text-purple)}.message-research{color:var(--text-accent);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-optical) var(--space-2);font-size:var(--font-meta)}.revision-message-actions .text-button{border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);background:var(--surface-subtle)}.revision-message-actions .text-button:last-child{border-color:var(--border-subtle);font-weight:600}.revision-sources summary{color:var(--text-accent);font-weight:550}.revision-sources a{text-underline-offset:3px;text-decoration:underline}.revision-turn-notice strong .ui-icon{margin-right:var(--space-1)}@media (width<=640px){.revision-chat-reply{padding:var(--space-4)}.revision-history-label,.revision-history-label select{width:100%}}.entry-guide{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);display:grid}.guide-preparation,.guide-workflow{min-width:0}.guide-workflow{flex-direction:column;display:flex}.guide-heading{align-items:center;gap:var(--space-3);display:flex}.guide-heading h2{color:var(--text-heading);font-size:22px;font-weight:650}.entry-guide svg{flex-shrink:0;width:24px;height:24px}.guide-heading-icon,.guide-step-symbol{color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-medium);place-items:center;display:grid}.guide-heading-icon{width:38px;height:38px}.guide-rule{color:var(--text-secondary);font-size:14px;line-height:var(--line-height-caption);margin-top:var(--space-3);font-weight:550}.guide-materials{margin:var(--space-3) 0 0;padding:0;list-style:none}.guide-materials li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.guide-materials li+li{border-top:1px solid var(--border-subtle)}.guide-materials li:last-child{padding-bottom:0}.guide-material-icon{color:var(--text-secondary);padding-top:var(--space-optical)}.guide-material-heading{align-items:center;gap:var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}.guide-material-heading h3{color:var(--text-heading);font-size:16px;font-weight:650}.guide-requirement{border:1px solid var(--border-warning);background:var(--surface-warning);color:var(--text-warning);font-weight:600}.guide-requirement.optional{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary);font-weight:500}.guide-materials p{color:var(--text-body);font-size:14px;line-height:var(--line-height-caption);margin-top:var(--space-2)}.guide-steps{gap:var(--space-8);margin:var(--space-5) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-steps li{min-width:0;position:relative}.guide-step-symbol{width:54px;height:54px;margin-bottom:var(--space-3);position:relative}.guide-step-symbol>svg{width:28px;height:28px}.guide-step-number{border:3px solid var(--surface-card);border-radius:var(--radius-full);background:var(--text-secondary);width:25px;height:25px;color:var(--text-on-accent);place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;bottom:-6px;right:-6px}.guide-owner{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:var(--line-height-caption);margin-bottom:var(--space-1);display:block}.guide-steps h3{color:var(--text-heading);font-size:17px;font-weight:650;line-height:var(--line-height-title)}.guide-steps p{color:var(--text-body);font-size:14px;line-height:var(--line-height-caption);margin-top:var(--space-2)}.guide-connector{color:var(--text-secondary);align-items:center;width:calc(100% - 52px);display:flex;position:absolute;top:15px;left:78px}.guide-connector:before{content:"";background:currentColor;flex:1;height:1px}.guide-connector svg{margin-left:-5px}.guide-loop{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-special);border-radius:var(--radius-small);color:var(--text-secondary);background:var(--surface-muted);font-size:13px;line-height:var(--line-height-caption);display:flex}.guide-loop svg{width:21px;height:21px}.guide-outcome{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-medium);color:var(--text-secondary);margin-top:auto;display:flex}.guide-outcome span{margin-bottom:var(--space-1);font-size:12px;display:block}.guide-outcome strong{font-size:15px;line-height:var(--line-height-caption);font-weight:600}@media (width<=1200px){.entry-guide{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.entry-guide{gap:var(--space-4);margin-top:var(--space-6)}.guide-preparation,.guide-workflow{padding:var(--card-padding)}.guide-heading h2{font-size:20px}.guide-steps{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.guide-steps li{padding-left:var(--space-guide-icon-clearance);min-height:98px}.guide-step-symbol{position:absolute;top:0;left:0}.guide-connector{flex-direction:column;width:0;top:68px;bottom:-18px;left:27px}.guide-connector:before{width:1px;height:auto}.guide-connector svg{margin:-5px 0 0;transform:rotate(90deg)}}
