@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-400-normal.383tfv-wiktxb.woff2)format("woff2"),url(../media/geist-latin-400-normal.1493_rzcpedjh.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-ext-400-normal.2pyggfpy7n-df.woff2)format("woff2"),url(../media/geist-latin-ext-400-normal.3gh4qp5c81meb.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-500-normal.38l4-nuansk4e.woff2)format("woff2"),url(../media/geist-latin-500-normal.1s42-6k31qk-o.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-ext-500-normal.0i83ozvjcqk-8.woff2)format("woff2"),url(../media/geist-latin-ext-500-normal.2f8ewasi96ndz.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-600-normal.27szznjxpbeif.woff2)format("woff2"),url(../media/geist-latin-600-normal.3oxqdffw58x_r.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-ext-600-normal.1qve9nom2mhxd.woff2)format("woff2"),url(../media/geist-latin-ext-600-normal.3_oki79hzfxbb.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9edf2;--canvas:#e9edf2;--shell:var(--canvas);--shell-panel:#f5f7fa;--shell-control:#f3f5f8;--shell-ink:var(--ink);--shell-muted:var(--muted);--shell-focus:var(--focus);--surface:#f9fafc;--surface-subtle:#eef1f5;--surface-contrast:#fff;--surface-lime:#f7f9fc;--surface-lavender:#f2f5f9;--on-feature:var(--ink);--on-feature-muted:var(--muted);--ink:#20262e;--muted:#596576;--border:#d8dfe8;--border-strong:#a9b3c1;--control-border:#758296;--accent:#303c4b;--accent-hover:#20262e;--accent-solid:#222832;--accent-solid-hover:#353e4b;--on-accent:#fff;--accent-bg:#e4eaf1;--accent-border:#303c4b;--feature-control-border:var(--control-border);--feature-accent:var(--accent);--accent-wash:#f0f3f7;--success:#35624e;--success-bg:#edf5f1;--warning:#745729;--warning-bg:#f7f3eb;--error:#a23d4b;--error-bg:#fbf0f2;--focus:#526c91;--card-focus:var(--focus);--notification-dot:#b34856;--popover-shadow:0 12px 32px #202c3e1f;--dialog-shadow:0 24px 80px #202c3e33;--backdrop:#18202c7a;--card-shadow:none;--radius:12px;--radius-small:8px;--radius-card:20px;--radius-round:999px;--radius-indicator:50%;--font-sans:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-title:clamp(1.625rem, 2.2vw, 2rem);--text-display:clamp(2.25rem, 4.5vw, 3.625rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-gutter:clamp(20px, 2.2vw, 32px);--content-width:1600px;--onboarding-width:1080px;--login-form-width:360px;--login-panel-width:700px;--login-panel-radius:28px;--login-display-size:clamp(2rem, 3vw, 2.5rem);--landing-white:#fff;--landing-ink:#242629;--landing-muted:#60666d;--landing-charcoal:#25282c;--landing-on-dark:#fff;--landing-dark-muted:#c6cbd0;--landing-silver:#edf0f3;--landing-mist:#f5f6f7;--landing-yellow:#f3ce49;--landing-yellow-soft:#fff7d7;--landing-line:#dce0e4;--landing-focus:#496586;--landing-success:#38634e;--landing-success-bg:#edf5ef;--landing-warning:#74512d;--landing-warning-bg:#f5eee5;--landing-display:clamp(2.625rem, 4.35vw, 4rem);--landing-heading:clamp(2rem, 3.35vw, 3rem);--landing-content-width:1328px;--landing-section-space:clamp(72px, 7.8vw, 112px);--landing-panel-radius:20px;--landing-ui-radius:12px;--landing-elevation:0 24px 48px -16px #2029363d;--landing-raised-elevation:0 18px 36px -10px #20293638;--workspace-gutter:24px;--navigation-rail-width:72px;--navigation-menu-width:256px;--workspace-header-min-height:80px;--orchestrator-panel-width:410px;--orchestrator-history-min-height:96px;--orchestrator-conversation-min-width:120px;--motion-fast:.15s;--motion-standard:.24s;--motion-enter:.18s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-loading:1.1s;--loader-size-small:18px;--loader-size-medium:24px;--loader-size-large:48px;--z-header:40;--z-launcher:20;--z-navigation:30;--z-popover:40;--z-backdrop:50;--z-dialog:60;--z-skip:70}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b2027;--canvas:#1b2027;--shell-panel:#232a33;--shell-control:#2d3541;--surface:#262d37;--surface-subtle:#313b48;--surface-contrast:#2c3440;--surface-lime:#29323e;--surface-lavender:#242e3b;--ink:#eef2f7;--muted:#b4bfce;--border:#414d5e;--border-strong:#65748a;--control-border:#8392a8;--accent:#d7e1ee;--accent-hover:#f4f7fb;--accent-solid:#e8edf4;--accent-solid-hover:#fff;--on-accent:#20262e;--accent-bg:#354253;--accent-border:#98a8bd;--accent-wash:#2a3543;--success:#aad2bc;--success-bg:#283a32;--warning:#dfc395;--warning-bg:#3c352b;--error:#edb0ba;--error-bg:#402e35;--focus:#aabedb;--notification-dot:#e59da9;--popover-shadow:0 12px 32px #0a101947;--dialog-shadow:0 24px 80px #0a10196b;--backdrop:#0c121ba3}
*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{gap:var(--space-2);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;padding:11px 16px;font-weight:500;display:inline-flex}button:hover:where(:not(:disabled)){background:var(--accent-bg);border-color:var(--accent-border)}button:active:where(:not(:disabled)){transform:translateY(1px)}button:disabled,.primary:disabled,.nav-item:disabled,.tabs button:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;background:0 0;border-color:#0000;transform:none}.primary:disabled{background:var(--surface-subtle);border-color:var(--border)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-title);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:16px;font-weight:600;line-height:1.08}h2{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.2}h3{font-size:14px}small{font-size:var(--text-sm);color:var(--muted)}.primary{background:var(--accent-solid);color:var(--on-accent);border:1px solid var(--border-strong);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:inline-flex}.primary:hover:where(:not(:disabled)){background:var(--accent-solid-hover);border-color:var(--border-strong);color:var(--on-accent);text-decoration:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.masthead{min-height:88px;padding:16px var(--page-gutter);border-bottom:1px solid var(--border-strong);background:var(--bg);z-index:var(--z-header);align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-1.4px;flex-shrink:0;align-items:center;gap:10px;font-size:29px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--accent-solid);border:1px solid var(--border-strong);width:30px;height:30px;color:var(--on-accent);place-items:center;display:grid}.brand-dot{color:var(--accent);margin-left:-10px}.masthead nav{flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav-item{color:var(--ink);border-radius:var(--radius);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);white-space:nowrap;font-size:var(--text-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:500;display:inline-flex;position:relative}.nav-item:hover:where(:not(:disabled)){background:var(--accent-bg);border-color:var(--accent-border);text-decoration:none}.nav-item.active:where(:not(:disabled)){border-color:var(--border-strong);background:var(--accent-solid);color:var(--on-accent)}.nav-item.active:hover:where(:not(:disabled)){background:var(--accent-solid-hover);border-color:var(--border-strong)}.nav-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;border:0;min-width:18px;padding:0}.masthead-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle{flex-shrink:0;width:44px;height:44px;padding:0}.locale-select{background:0 0;flex-shrink:0;width:auto;margin:0;padding:10px 12px}.main-shell{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-bar{padding:14px var(--page-gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-controls{align-items:center;gap:18px;min-width:0;display:flex}.product-switch{min-width:0;margin:0;position:relative}.product-switch svg{flex-shrink:0}.product-switch-trigger{border:1px solid var(--border-strong);background:var(--surface);width:240px;max-width:100%;font-size:var(--text-sm);align-items:center;gap:10px;margin:0;padding:7px 10px;display:flex}.product-switch-trigger>span:not(.site-icon),.product-switch-options li>span:not(.site-icon){text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.product-switch-options{--focus:var(--card-focus);color:var(--ink);z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:max-content;min-width:100%;max-width:min(360px,100vw - 40px);box-shadow:var(--popover-shadow);margin:0;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.product-switch-options>ul{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.product-switch-add{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent);text-align:left;white-space:nowrap;font-size:var(--text-sm);background:0 0;align-items:center;gap:10px;margin:4px 0 0;padding:10px;display:flex}.product-switch-add:hover,.product-switch-add:focus-visible{background:var(--accent-bg)}.product-switch-options li{border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:10px;margin:0;padding:10px;display:flex}.product-switch-options li.is-active{background:var(--accent-bg)}.product-switch-options li[aria-selected=true]{color:var(--accent)}.site-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.site-icon img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.text-button{color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;padding:6px 0}.text-button:hover:where(:not(:disabled)){color:var(--accent-hover);background:0 0;text-decoration:underline}.add-product{color:var(--ink);flex-shrink:0}.details-toggle{text-align:left;margin-top:12px}.worker-status{flex-shrink:0;align-items:center;gap:10px;display:flex}.worker-status strong{font-size:var(--text-xs);font-weight:500}.worker-status small{font-size:var(--text-xs);display:block}.worker-dot{background:var(--muted);flex-shrink:0;width:7px;height:7px}.worker-dot.online{background:var(--accent-solid)}main{width:100%;max-width:var(--content-width);padding:var(--space-8) var(--page-gutter);flex:1;margin:0 auto}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--surface);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.page-heading p{color:var(--muted);font-size:var(--text-base);max-width:65ch;margin:0;line-height:1.7}.metrics{border:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;display:grid}.article-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics>div{border-left:1px solid var(--border-strong);padding:24px 28px}.metrics>div:first-child{border-left:0}.metrics span{color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:38px;font-weight:500;line-height:1.3;display:block}.metrics strong small{font-size:var(--text-xs);letter-spacing:0;margin-left:12px;font-weight:400}.notice{--notice-color:var(--accent);--notice-background:var(--accent-bg);background:var(--notice-background);border:1px solid color-mix(in srgb, var(--notice-color) 35%, var(--border));border-inline-start:3px solid var(--notice-color);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:22px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.notice svg{color:var(--notice-color);flex-shrink:0;margin-top:1px}.notice.warning{--notice-color:var(--warning);--notice-background:var(--warning-bg)}.notice.success{--notice-color:var(--success);--notice-background:var(--success-bg)}.notice.error{--notice-color:var(--error);--notice-background:var(--error-bg);color:var(--error)}.article-start-notice{padding:18px 20px}.article-start-notice>div{overflow-wrap:anywhere;min-width:0}.article-start-notice strong{font-size:var(--text-base)}.article-start-notice p{margin:6px 0 0}.article-start-notice ul{margin:12px 0 16px;padding-left:20px}.article-start-notice li+li{margin-top:6px}.article-start-notice .primary{white-space:normal}.takeover-notice{flex-wrap:wrap;align-items:center}.takeover-notice>div{flex:280px;min-width:0}.takeover-notice strong{color:var(--ink)}.takeover-notice p{margin:6px 0 0}.takeover-notice button{white-space:normal}.agent-model-notice{overflow-wrap:anywhere;flex-direction:column}.agent-model-notice ul{margin:0;padding-left:18px}.agent-model-notice li+li{margin-top:6px}.agent-prompt-update{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0}.agent-prompt-update>strong{color:var(--ink)}.agent-prompt-update>p{margin:0;line-height:1.6}.agent-prompt-update>a{max-width:100%}.setup-banner{background:var(--accent-wash);border:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:24px;display:flex}.setup-banner p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.setup-banner strong{font-size:14px;font-weight:500}.setup-banner button{flex-shrink:0}.analysis-row{text-align:left;width:100%;font-size:var(--text-sm);justify-content:flex-start;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.analysis-row>span:first-of-type{flex:1}.analysis-row>.status-label{flex:none}.work-list{border:1px solid var(--border-strong);background:var(--surface);overflow:hidden}.section-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.section-heading h2{font-size:var(--text-lg);margin:0;font-weight:600}.section-heading h2 span{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12px;font-weight:500}.tabs button:hover:where(:not(:disabled)){background:var(--accent-bg);color:var(--ink);border-color:#0000}.tabs button.selected:where(:not(:disabled)){background:var(--accent-bg);color:var(--accent);border-color:#0000;font-weight:600}.tabs button.selected:hover:where(:not(:disabled)){background:var(--accent-bg);border-color:#0000}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--ink);font-size:var(--text-xs);background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:10px 20px;font-weight:600}td{border-bottom:1px solid var(--border);font-size:var(--text-sm);padding:19px 20px}tr:last-child td{border-bottom:0}td:first-child{width:45%}td>small{font-size:var(--text-xs);margin-top:5px;display:block}.row-title{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px}.row-title:hover:where(:not(:disabled)){color:var(--accent);background:0 0}.status-label{white-space:nowrap;font-size:var(--text-xs);color:var(--muted);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.status-label.succeeded{color:var(--success)}.status-label.running{color:var(--accent)}.status-label.failed{color:var(--error)}.status-label.cancelled{color:var(--muted)}.mono,code{font-family:var(--font-mono)}.icon-button{background:0 0;border:0;padding:6px}.workflow-note{color:var(--shell-muted);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.empty{text-align:center;padding:53px 25px 58px}.empty-symbol{color:var(--ink);background:var(--accent-wash);border:1px solid var(--border-strong);margin-bottom:20px;padding:18px;display:inline-flex}.empty h2{font-size:17px}.empty p{font-size:var(--text-sm);color:var(--muted);max-width:410px;margin:0 auto 22px;line-height:1.8}.onboarding{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);padding:56px 48px 0;position:relative;overflow:hidden}.onboarding h2{font-size:var(--text-display);letter-spacing:-.035em;max-width:850px;margin-bottom:24px;line-height:1.08}.onboarding>p{max-width:640px;color:var(--muted);margin:24px 0 32px;font-size:17px;line-height:1.75}.onboarding-flow{border-top:1px solid var(--border-strong);font-size:var(--text-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px -48px 0;display:grid}.onboarding-flow>div{border-right:1px solid var(--border-strong);padding:24px}.onboarding-flow>div:last-child{border-right:0}.onboarding-flow span{font-size:var(--text-xs);color:var(--accent);margin-bottom:7px;display:block}.version{font-size:var(--text-xs);color:var(--muted);font-weight:400}.agents-panel{max-width:none}main:has(>.agents-panel){padding-top:32px;padding-bottom:32px}main:has(>.agents-panel) .page-heading{margin-bottom:20px}main:has(>.agents-panel) h1{margin-bottom:10px;font-size:32px}.agents-summary{color:var(--ink);background:var(--surface);border-radius:var(--radius-card);border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:20px;display:flex}.agents-counts{flex-wrap:wrap;gap:12px 24px;display:flex}.agents-counts>span{font-size:var(--text-sm);color:var(--muted);align-items:baseline;gap:8px;display:flex}.agents-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px;font-weight:500}.agents-counts .agents-interrupted,.agents-counts .agents-interrupted strong{color:var(--warning)}.agents-refresh-note{color:var(--muted);font-size:12px}.agent-profile{color:var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.primary-agent{border:1px solid var(--border-strong);position:relative}.primary-agent.has-chat{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-agent:before{content:"";background:var(--accent-solid);height:4px;position:absolute;top:0;left:0;right:0}.primary-agent.working{border-color:var(--border-strong)}.agent-identity{min-width:0;padding:16px}.agent-profile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent-profile-heading>div{min-width:0}.agent-avatar{border:1px solid var(--border);border-radius:10px;width:44px;height:44px;display:block;overflow:hidden}.primary-agent .agent-avatar{width:48px;height:48px}.agent-role-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10px;display:flex}.agent-always-on{color:var(--ink)}.agent-profile-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.35}.primary-agent .agent-profile-heading h3{letter-spacing:-.035em;font-size:22px}.agent-card-groups{flex-wrap:wrap;gap:4px 12px;margin-top:10px;display:flex}.agent-card-group{color:var(--muted);font-size:10px;line-height:1.5}.agent-card-group.unassigned{background:0 0;border-style:dashed}.agent-description{font-size:var(--text-sm);max-width:55ch;color:var(--muted);text-wrap:pretty;margin:6px 0 10px;line-height:1.6}.agent-config{align-items:baseline;gap:8px;margin-top:12px;display:flex}.agent-config-label{color:var(--muted);font-size:var(--text-xs);flex-shrink:0}.agent-config strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.agent-config-version{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.agent-details,.agent-more-tasks{background:0 0;border:0;margin:4px 0 0;padding:0}.agent-details>summary,.agent-more-tasks>summary{width:fit-content;color:var(--muted);cursor:pointer;padding:6px 0;font-size:12px}.agent-details>summary:hover,.agent-more-tasks>summary:hover{color:var(--accent)}.agent-details .agent-instruction-mode{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.agent-edit{width:32px;height:32px;color:var(--ink);background:0 0;border-color:#0000;align-self:start;padding:0}.agent-edit:hover:where(:not(:disabled)){background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-hover)}.agent-workload{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;justify-content:flex-start;min-width:0;padding:16px;display:flex}.agent-workload-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-workload-heading+.agent-task-list{margin-top:12px}.agent-capacity{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.agent-thread-slots{gap:3px;display:flex}.agent-thread-slots>span{border:1px solid var(--border-strong);border-radius:3px;width:8px;height:12px}.agent-thread-slots>.working{background:var(--accent-solid);border-color:var(--accent-border)}.agent-thread-slots>.retrying{background:var(--warning);border-color:var(--warning)}.agent-retry-note,.agent-status.retrying,.agents-retrying{color:var(--warning)}.agent-retry-note{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.agent-status.retrying>span{background:var(--warning)}.agent-status{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.agent-status>span{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.agent-status.working{color:var(--accent)}.agent-status.working>span{background:var(--accent);animation:1.8s ease-in-out infinite agent-working}.agent-status.queued>span{border:1px solid var(--muted);background:0 0}.agent-status.interrupted{color:var(--warning)}.agent-status.interrupted>span{background:var(--warning)}@keyframes agent-working{0%,to{opacity:1}50%{opacity:.35}}.agent-task-list{gap:8px;display:grid}.agent-task{text-align:left;background:var(--surface);border-color:var(--border);flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;padding:12px;display:flex}.agent-task.working{border-color:var(--accent-border);background:var(--accent-wash)}.agent-task:hover:where(:not(:disabled)){background:var(--accent-bg);border-color:var(--border-strong)}.agent-task-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.agent-task>strong{font-size:var(--text-sm);font-weight:600}.agent-task-topic{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;font-weight:400;display:flex}.agent-task-topic svg{color:var(--accent);flex-shrink:0;margin-top:2px}.agent-task-meta{font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin-top:4px;padding-top:8px;font-weight:400;display:flex}.agent-elapsed{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.agent-idle-content{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:auto 0;padding-top:12px;display:flex}.agent-idle-content>strong{font-size:var(--text-sm);font-weight:500}.agent-idle-content p{font-size:var(--text-sm);color:var(--muted);flex-basis:100%;margin:0;line-height:1.6}.agent-open-analysis{background:0 0;padding:7px 11px;font-size:12px}.specialists-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:20px 0 12px;display:flex}.specialists-heading h2{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.specialists-heading h2 span{color:var(--muted);font-size:12px;font-weight:400}.specialists-heading p{font-size:var(--text-sm);color:var(--muted);margin:0}.specialist-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.specialist-agent{border:1px solid var(--border-strong);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.specialist-agent .agent-workload{border-left:0;border-top:1px solid var(--border);background:var(--bg);padding:10px 16px}.specialist-agent.working .agent-workload{background:var(--accent-wash)}.specialists-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);align-items:flex-start;gap:14px;padding:24px 26px;display:flex}.specialists-empty strong{color:var(--ink);font-size:14px;font-weight:500}.specialists-empty p{font-size:var(--text-sm);margin:5px 0 0}.agents-version-note{color:var(--muted);max-width:85ch;margin:12px 0 0;font-size:12px}@media (max-width:1199px){.specialist-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.agent-status.working>span{animation:none}}.modal{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);width:min(580px,100% - 28px);max-height:90dvh;box-shadow:var(--dialog-shadow);padding:32px;overflow-y:auto}.modal.wide{width:min(950px,100% - 28px)}.modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.modal-heading h2{margin:0;font-size:28px}label{font-size:var(--text-sm);margin:17px 0 12px;font-weight:500;display:block}input,textarea,select{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);margin-top:7px;padding:10px 12px;font-size:14px;display:block}textarea{resize:vertical;line-height:1.7}input[type=radio],input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}fieldset{border:0;margin:25px 0 0;padding:0}legend{font-size:var(--text-sm);font-weight:500}.choice{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;margin:10px 0;padding:13px;font-weight:400;display:flex}.choice input{margin-top:3px}.choice strong{font-size:var(--text-sm);font-weight:500;display:block}.choice small{margin-top:3px;font-size:12px;display:block}.choice:has(input:checked){border-color:var(--accent-border);background:var(--accent-bg)}.agent-group-choices{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.agent-group-choices>legend{margin-bottom:10px}.agent-group-choices>.choice{cursor:pointer;flex:0 auto;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:40px;margin:0;padding:9px 12px}.agent-group-choices>.choice input{margin:0}.agent-group-choices>.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.agent-group-choices>.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.instruction-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.instruction-options .choice{margin-bottom:0}textarea[readonly]{background:var(--surface-subtle)}.agent-instruction-mode{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.optional{color:var(--muted);font-size:var(--text-xs);margin-left:5px;font-weight:400}.form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.form-tabs{border-bottom:1px solid var(--border);margin:24px 0 18px;padding-bottom:10px}.muted{font-size:var(--text-sm);color:var(--muted);line-height:1.8}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.inline-actions button{font-size:12px}.inline-label{align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.inline-label input{width:100px;margin:0}.topic-options{max-height:280px;overflow:auto}.definition-grid,.dna-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.definition-grid p,.dna-grid p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.definition-grid h3,.dna-grid span{font-size:12px;font-weight:500}.dna-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0}.dna-personas{margin:24px 0}.dna-persona{border-bottom:1px solid var(--border);padding:18px 0}.dna-persona h4{margin:0 0 8px}.dna-persona p,.dna-persona dd{color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.dna-persona-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-bottom:0;display:grid}.dna-persona dt{font-size:12px;font-weight:500}.dna-persona dd{margin:6px 0 0}.dna-persona-editor,.dna-persona-fields{min-width:0;margin:20px 0}.json,.diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:var(--radius);max-height:600px;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.diff{color:var(--ink)}.code-input{font-family:monospace;font-size:12px}details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:14px 18px}summary{cursor:pointer;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}details>summary:after{content:"+";color:var(--muted);font:18px var(--font-mono);flex-shrink:0;margin-left:10px;line-height:1;display:inline-block}details[open]>summary:after{content:"−"}summary small{font-size:var(--text-xs);margin-left:13px}.image-preview img{border-radius:var(--radius);width:100%;max-width:850px;margin:20px auto;display:block}.image-preview p{font-size:var(--text-sm);color:var(--muted)}.run-summary{font-size:var(--text-sm);align-items:center;gap:16px;margin:24px 0;display:flex}.run-summary a{margin-left:auto}.steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-bottom:25px;padding:22px 0;display:flex}.step{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.step>span{border:1px solid var(--border);width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.step.current{color:var(--accent);font-weight:600}.step.current>span{border-color:var(--border-strong);background:var(--accent-solid);color:var(--on-accent)}.step.complete>span{background:var(--success-bg);color:var(--accent);border-color:var(--success)}.draft-panel{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.article-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;font-family:inherit;font-size:14px;line-height:1.95}.source-links{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:25px 0 0;font-size:12px;display:flex}.source-links a{align-items:center;gap:5px;display:flex}.revision-form,.knowledge-form{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;padding:25px}.knowledge-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.knowledge-heading p{color:var(--muted);font-size:14px}.knowledge-heading button{flex-shrink:0}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings section{color:var(--ink);border:1px solid var(--border-strong);background:var(--surface);margin-bottom:24px;padding:28px}.settings section>p{max-width:750px;color:var(--muted);font-size:14px}.model-heading,.model-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-row>div{overflow-wrap:anywhere;min-width:0}.model-row button,.model-heading button{flex-shrink:0}.model-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-research-settings{border:1px solid var(--border);min-width:0;margin:24px 0;padding:16px}.model-research-settings legend{padding:0 6px}.model-research-settings small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.model-capabilities{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:650px){.model-heading{flex-direction:column;align-items:flex-start}.model-form-grid{grid-template-columns:minmax(0,1fr)}}.setting-row{border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.setting-row strong{font-weight:500}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.setting-row>.status-label{align-self:center}.setting-row>span{color:var(--muted);font-size:12px}.product-delete-row{flex-wrap:wrap;align-items:center;padding-bottom:0}.product-delete-row>button{flex-shrink:0}.danger-button{color:var(--error);border-color:var(--error)}.danger-button:hover:where(:not(:disabled)){color:var(--error);border-color:var(--error);background:var(--error-bg)}.danger-button-filled{color:var(--surface);background:var(--error)}.product-delete-form,.product-delete-repository{overflow-wrap:anywhere}.product-delete-repository{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted)}.product-delete-form .form-footer{flex-wrap:wrap}.proposal{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:25px 0;padding:20px}.proposal>.section-heading{padding:0 0 18px}.proposal>p{font-size:var(--text-sm);color:var(--muted);margin-top:16px}.comparison{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.loading{text-align:center;min-height:100dvh;color:var(--muted);place-content:center;gap:15px;display:grid}.loading svg{color:var(--accent);margin:auto}.loading-inline{text-align:center;color:var(--muted);padding:60px}footer{border-top:1px solid var(--border-strong);padding:24px var(--page-gutter);color:var(--ink);align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}footer span{font-size:var(--text-xs);color:var(--muted);font-weight:400}@media (max-width:1050px){.article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.article-metrics>div:nth-child(odd){border-left:0}.article-metrics>div:nth-child(n+3){border-top:1px solid var(--border-strong)}.metrics strong small{margin:4px 0 0;display:block}.section-heading,.setup-banner{flex-direction:column;align-items:flex-start}.step{font-size:var(--text-xs)}.steps{gap:8px}}@media (max-width:760px){.page-heading{align-items:flex-start;gap:15px;margin-bottom:26px}.page-heading>.primary{padding:9px 11px;font-size:12px}.metrics strong{font-size:25px}.metrics strong small,.metrics span{font-size:var(--text-xs)}.notice{font-size:12px}.tabs button{font-size:var(--text-xs);padding:6px 8px}th,td{padding:12px}td{white-space:nowrap}.row-title{white-space:normal;min-width:170px}.workflow-note{font-size:var(--text-xs);align-items:flex-start}.workflow-note svg{flex-shrink:0}.modal{padding:20px}.two-fields,.definition-grid,.dna-grid,.comparison{grid-template-columns:1fr;gap:10px}.knowledge-heading{flex-direction:column;gap:10px}.run-summary{flex-wrap:wrap;gap:12px}.run-summary a{margin-left:0}.draft-panel{padding:20px}.setting-row{gap:15px}.setting-row>span{text-align:right;max-width:35%}.article-copy{font-size:14px}.artifact summary small{margin:5px 0 0;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1100px){.masthead{flex-wrap:wrap;gap:12px 24px}.masthead nav{flex-basis:100%;order:3;justify-content:flex-start;min-width:0;overflow-x:auto}.masthead-actions{margin-left:auto}.agents-summary{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}}@media (max-width:760px){.masthead{gap:16px;padding:18px 20px 12px;position:static}.brand{font-size:26px}.masthead nav{padding-bottom:4px;overflow-x:auto}.nav-item{min-height:44px;padding:9px 12px;font-size:12px}.nav-item svg{width:17px}.workspace-bar{flex-wrap:wrap;gap:12px;padding:14px 20px}.workspace-controls{gap:14px;width:100%}.product-switch{flex:1}.product-switch-trigger{width:100%}.worker-status small{display:none}.worker-status strong{font-size:10px}main{padding:36px 20px 48px}.page-heading{flex-wrap:wrap}.page-heading p{font-size:14px}.page-heading>.primary{padding:12px 16px;font-size:13px}.metrics>div{padding:18px 14px}.metrics strong{font-size:26px}.onboarding{padding:32px 24px 0}.onboarding>p{font-size:15px}.onboarding-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin:36px -24px 0}.onboarding-flow>div{padding:20px 24px}.onboarding-flow>div:nth-child(2){border-right:0}.onboarding-flow>div:nth-child(n+3){border-top:1px solid var(--border-strong)}.agents-counts{gap:8px 16px}.agents-counts>span{gap:5px;font-size:12px}.agents-counts strong{font-size:20px}.primary-agent,.specialist-list{grid-template-columns:minmax(0,1fr)}.primary-agent .agent-workload{border-left:0;border-top:1px solid var(--border)}.agent-edit{width:44px;height:44px;margin:-6px -6px 0 0}.agent-details>summary,.agent-more-tasks>summary{padding:10px 0}.settings section{padding:22px 20px}.model-row,.setting-row{flex-wrap:wrap}.model-row,.setting-row>div{min-width:0}.model-row .inline-actions{margin:0}.modal{padding:24px 20px}.modal-heading h2{font-size:24px}.form-footer{flex-wrap:wrap}.locale-select{padding:8px}.masthead-actions{gap:4px}.masthead-actions .locale-select{width:76px;min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topics-panel{border-bottom:1px solid var(--border-strong)}.topics-panel .section-heading{border-bottom:0;padding-bottom:12px}.topics-panel h3{font-size:var(--text-lg);margin:0}.topics-panel h3 span{color:var(--muted);font-size:var(--text-sm);margin-left:8px;font-weight:400}.topic-management{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:0 24px 20px;display:grid}.topic-entry{border:1px solid var(--border)}.topic-entry>summary{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:500;display:flex}.topic-entry>summary:hover,.topic-entry[open]>summary{background:var(--accent-bg)}.topic-entry>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-entry form{border-top:1px solid var(--border);padding:16px}.topic-sync-status{font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 24px 18px;display:flex}.topic-sync-status p{flex-basis:100%}.topic-entry{margin:0;padding:0}.topic-filters{flex-wrap:wrap;gap:6px;padding:0 24px 18px;display:flex}.topic-filters button{min-height:38px;font-size:var(--text-sm);background:0 0;border-color:#0000;gap:8px;padding:8px 12px}.topic-filters button:hover:where(:not(:disabled)){background:var(--surface-subtle)}.topic-filters button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:#0000;font-weight:600}.topic-filters button span{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.topic-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:0 24px 20px;display:flex}.topic-toolbar label{margin:0}.topic-search{flex:260px;position:relative}.topic-search>svg{color:var(--muted);position:absolute;top:14px;left:12px}.topic-search input{min-height:44px;padding-left:38px;padding-right:40px}.topic-search input::-webkit-search-cancel-button{display:none}.topic-search .icon-button{width:38px;height:38px;position:absolute;top:3px;right:3px}.topic-sort{flex:0 180px}.topic-sort select{min-height:44px}.article-budget{min-width:0}.article-budget>summary{padding:12px 0}.article-budget>label{margin:12px 0 0}.article-budget>p{font-size:var(--text-xs);margin:8px 0 0}.topic-toolbar>.article-budget{flex:0 220px;margin:0;padding:0 12px}.topic-readiness{background:var(--warning-bg);font-size:var(--text-sm);margin:0;padding:14px 24px}.topic-readiness a{align-items:center;gap:4px;display:inline-flex}.topic-table{table-layout:fixed;min-width:0}.topic-table-scroll{scroll-margin-top:100px}.topic-table th:first-child{width:42%}.topic-table th:nth-child(2){width:16%}.topic-table th:nth-child(3){width:18%}.topic-table th:last-child{text-align:right;width:24%}.topic-table .topic-row td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:14px 24px}.topic-row:hover{background:var(--accent-wash)}.topic-title-link{text-align:left;width:100%;font-size:var(--text-sm);white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:10px;padding:0;font-weight:550;line-height:1.5;display:flex}a.topic-title-link:hover{color:var(--accent);background:0 0}.topic-title-link svg{transition:transform var(--motion-fast);flex-shrink:0;position:relative;top:3px}.topic-table .topic-preview{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0 26px;overflow:hidden}.topic-status{font-size:var(--text-xs);color:var(--muted);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.topic-status.running,.topic-status.pr_open{color:var(--accent)}.topic-status.queued,.topic-status.changed{color:var(--warning)}.topic-status.published,.topic-status.written,.topic-status.merged{color:var(--success)}.topic-status.failed,.topic-status.closed{color:var(--error)}.topic-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topic-actions .topic-remove{color:var(--muted);background:0 0}.topic-actions .topic-remove:hover:not(:disabled){color:var(--error);background:var(--error-bg);border-color:#0000}.topic-actions button,.topic-actions a{font-size:var(--text-xs);white-space:normal;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:inline-flex}.topic-actions button:disabled{color:var(--muted)}.topic-actions button:hover:not(:disabled),.topic-actions a:hover{background:var(--accent-bg);border-color:#0000}.topic-actions svg{flex-shrink:0}.topic-back-link{margin-bottom:20px;display:inline-flex}.topic-overview{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-bottom:24px}.topic-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.topic-last-activity{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.topic-setup{grid-template-columns:minmax(0,20rem) minmax(0,17rem) 1fr;align-items:start;gap:12px;padding:18px 24px 24px;display:grid}.topic-author-control,.topic-setup .article-budget{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;min-height:62px}.topic-author-control{justify-content:flex-start;gap:12px;width:100%;padding:10px 14px}.topic-author-control:hover:not(:disabled){border-color:var(--accent-border)}.topic-control-label{flex:1;gap:2px;min-width:0;display:grid}.topic-control-label>small{font-size:var(--text-xs);font-weight:400}.topic-control-label>span{overflow-wrap:anywhere;font-size:13px;font-weight:500}.topic-author-control>svg,.topic-setup .article-budget>summary>svg{color:var(--muted);flex-shrink:0}.topic-setup .article-budget{margin:0;padding:0 14px}.topic-setup .article-budget>summary{align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.topic-setup .article-budget>summary:after,.topic-content>summary:after,.topic-source-excerpt>summary:after{display:none}.topic-setup .article-budget[open]{padding-bottom:14px}.topic-setup .article-budget>label{font-size:var(--text-sm)}.topic-setup .article-budget>label>input{width:100%}.topic-setup .article-budget[open]>summary>svg:last-child,.topic-content[open]>summary>svg,.topic-source-excerpt[open]>summary>svg{transform:rotate(180deg)}.topic-setup .article-budget>summary>svg:last-child,.topic-content>summary>svg,.topic-source-excerpt>summary>svg{transition:transform var(--motion-fast)}.topic-setup>.primary{grid-column:3;justify-self:end;min-height:62px;padding:12px 22px}.topic-start-error{margin:0 24px 20px}.topic-overview>.topic-content{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:0}.topic-content>summary{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.topic-content>summary:hover{color:var(--ink)}.topic-detail-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);gap:36px;padding:8px 24px 28px;display:grid}.topic-detail-grid>section{min-width:0}.topic-detail-grid h3,.topic-source h4{font-size:var(--text-sm);margin:0 0 12px;font-weight:600}.topic-context,.topic-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;font-size:14px;line-height:1.8}.topic-context{margin:0}.topic-source{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.topic-source-path,.topic-file{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.topic-source-path svg,.topic-file svg{flex-shrink:0}.topic-source-path code{font:inherit;min-width:0}.topic-file{margin:16px 0}.topic-source-excerpt{background:0 0;border:0;margin:8px 0 0;padding:0}.topic-source-excerpt>summary{width:fit-content;min-height:36px;color:var(--accent);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.topic-source blockquote{border-left:2px solid var(--accent-border);font-size:var(--text-sm);margin:8px 0 0;padding-left:16px}.topic-hint{background:var(--warning-bg);color:var(--warning);padding:12px}.topic-history-panel{background:var(--bg);border-radius:12px;align-self:start;padding:20px}.topic-history-heading{align-items:center;gap:8px;display:flex}.topic-history-heading h3{margin:0}.topic-history-heading>svg,.topic-history-heading>span{color:var(--muted)}.topic-history-heading>span{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.topic-history-empty{color:var(--muted);font-size:var(--text-sm);padding:24px 0 4px}.topic-history-empty>p{color:var(--ink);margin:10px 0 6px;font-weight:500}.topic-history-empty>span{max-width:32ch;line-height:1.6;display:block}.topic-history{border-left:1px solid var(--border-strong);margin:20px 0 0;padding:0 0 0 16px;list-style:none}.topic-history li{justify-items:start;gap:6px;padding:0 0 20px;display:grid;position:relative}.topic-history li:last-child{padding-bottom:0}.topic-history li:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-20px}.topic-history li.current:before{background:var(--accent)}.topic-history time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.topic-history a{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.topic-history-status{font-size:var(--text-xs);color:var(--muted);font-weight:500}.topic-history-status.succeeded{color:var(--success)}.topic-history-status.failed{color:var(--error)}.topic-history-status.running{color:var(--accent)}.topic-event{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);margin:16px 0 0;padding-top:14px}.topic-event>small{margin-bottom:6px;display:block}@media (max-width:1100px){.topic-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.topic-setup>.primary{grid-column:1/-1;min-height:44px}}@media (max-width:900px){.topic-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.topic-overview-header{padding:16px 18px 0}.topic-setup{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px 20px}.topic-setup>.primary{justify-self:stretch}.topic-content>summary{padding:16px 18px}.topic-overview .topic-detail-grid{padding:4px 18px 20px}.topic-start-error{margin-inline:18px}}.topics-empty{border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:var(--text-sm);padding:36px 24px}.topics-empty button{margin:16px auto 0}.topic-pagination{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.topic-pagination nav{align-items:center;gap:14px;display:flex}.topic-pagination button{min-width:38px;min-height:38px;padding:8px}.topic-tracking-note{font-size:var(--text-xs);margin:0;padding:0 24px 22px}@media (max-width:700px){.topic-management{grid-template-columns:1fr}.topic-toolbar{gap:10px}.topic-search{flex-basis:100%}.topic-sort,.topic-toolbar>.article-budget{flex:140px}.topic-filters{gap:4px}.topic-filters button{padding:8px}.topic-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topic-table tbody{display:block}.topic-table .topic-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 24px;display:grid}.topic-table .topic-row td{white-space:normal;border:0;min-width:0;padding:0;display:block}.topic-table .topic-row td:first-child{grid-column:1/-1;width:auto}.topic-table .topic-row td:nth-child(2){align-self:center}.topic-actions{justify-content:flex-start}.topic-table .topic-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.topic-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px}}.product-analysis{margin-bottom:28px}.product-analysis .section-heading>div{min-width:0}.product-analysis .section-heading p{max-width:680px;margin:8px 0 0}.product-analysis .section-heading>button{flex-shrink:0}.product-analysis-history{padding:18px 24px 12px}.product-analysis-history h3{font-size:var(--text-sm);margin:0 0 12px}.product-analysis .analysis-row small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.product-analysis-empty,.product-analysis>.notice{margin:18px 24px}@media (max-width:700px){.product-analysis .section-heading{flex-direction:column;align-items:stretch}.product-analysis .analysis-row{flex-wrap:wrap}.product-analysis .analysis-row>span:first-of-type{flex-basis:calc(100% - 40px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orchestrator-chat{color:var(--ink);border:1px solid var(--border-strong);background:var(--surface);min-width:0;margin-top:20px}.agents-panel>.orchestrator-chat{margin-top:12px}.run-detail>.orchestrator-chat{margin-block:20px}.run-detail .chat-messages{min-height:170px;padding-block:16px}.chat-article-failure{overflow-wrap:anywhere;font-size:var(--text-sm);margin:16px 24px}.chat-article-recovery{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 20px;display:flex}.chat-article-recovery p{overflow-wrap:anywhere;flex-basis:100%}.chat-article-recovery .task-progress{flex-basis:100%;width:100%}.chat-recovery-suggestion{white-space:normal;text-align:left;max-width:calc(100% - 40px);margin:0 20px 12px}.agents-panel .chat-toggle{padding:14px 16px}.agents-panel .chat-heading-title{font-size:15px}.primary-agent>.orchestrator-chat{border:0;border-left:1px solid var(--border);margin:0}.primary-agent .chat-toggle{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.primary-agent .chat-heading-title{grid-column:1/-1}.primary-agent .chat-description{padding:12px 16px}.primary-agent .chat-conversations{padding:0 16px 12px}.primary-agent .chat-conversations label{flex-basis:140px}.primary-agent .chat-messages{min-height:100px;max-height:200px;padding:12px 16px}.primary-agent .chat-empty{padding:0}.primary-agent .chat-composer{padding:12px 16px}@media (max-width:1100px) and (min-width:761px){.primary-agent.has-chat{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-agent>.orchestrator-chat{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (max-width:760px){.primary-agent.has-chat{grid-template-columns:minmax(0,1fr)}.primary-agent>.orchestrator-chat{border-left:0;border-top:1px solid var(--border)}}.chat-heading{margin:0}.chat-toggle{width:100%;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.chat-toggle:hover{background:var(--accent-wash)}.chat-toggle:focus-visible{outline-offset:-3px}.chat-heading-title{font-size:var(--text-lg);align-items:center;gap:10px;margin-right:auto;font-weight:600;display:flex}.chat-heading-title>svg,.chat-toggle .agent-status{flex-shrink:0}.chat-toggle-action{font-size:var(--text-xs);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-content{border-top:1px solid var(--border)}.chat-content[hidden]{display:none}.chat-description{font-size:var(--text-sm);color:var(--muted);margin:0;padding:20px 24px 0}.chat-conversations{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 24px 20px;display:flex}.chat-conversations label{flex:220px;min-width:0;margin:0}.chat-conversations select{text-overflow:ellipsis;width:100%}.chat-conversations>button{flex:none;min-height:42px}.chat-messages{overscroll-behavior:contain;min-height:220px;max-height:480px;padding:24px;overflow-y:auto}.chat-empty{text-align:center;max-width:480px;color:var(--muted);margin:auto;padding:20px 0}.chat-empty h4{color:var(--ink);font-size:var(--text-base);margin:14px 0 8px}.chat-empty p{font-size:var(--text-sm);line-height:1.7}.chat-turn+.chat-turn{margin-top:24px}.chat-message{overflow-wrap:anywhere;max-width:85%;padding:16px 20px}.chat-message.user{background:var(--accent-wash);border-left:2px solid var(--accent-border);margin-left:auto}.chat-message.assistant{margin-top:18px;padding-left:0}.chat-message header{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.chat-message time,.chat-message>small{color:var(--muted);font-size:var(--text-xs)}.chat-message>small{margin-top:6px;display:block}.chat-message p{white-space:pre-wrap;line-height:1.75;font-size:var(--text-sm);margin:10px 0 0}.chat-applied{font-size:var(--text-xs);color:var(--success);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.chat-applied .text-button{font-size:var(--text-xs)}.chat-pending{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.chat-failure{background:var(--error-bg);color:var(--error);font-size:var(--text-sm);margin-top:16px;padding:12px 16px}.chat-failure button{margin-top:10px;padding:8px 12px}.chat-composer{border-top:1px solid var(--border);background:var(--surface);padding:20px 24px}.chat-worker-note{font-size:var(--text-xs);color:var(--warning);margin:10px 0 14px}.chat-composer textarea{resize:vertical;min-height:90px;max-height:280px;font-size:var(--text-sm)}.chat-composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.chat-composer-footer>span{color:var(--muted);font-size:var(--text-xs)}.chat-older{margin:0 auto 20px}@media (max-width:700px){.chat-toggle{flex-wrap:wrap;gap:12px}.chat-heading-title{flex-basis:100%}.chat-toggle-action{margin-left:auto}.chat-description{padding:20px 20px 0}.chat-toggle,.chat-messages,.chat-composer{padding:20px}.chat-message{max-width:100%}.chat-composer-footer>span{display:none}.chat-composer-footer{justify-content:flex-end}}.reasoning-level-choice{align-items:center;gap:10px;margin:0;padding:7px 0;font-weight:400;display:flex}.topic-date-sort{font:inherit;color:inherit;text-align:left;border:0;padding:0}.topic-last-activity{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.topic-date-mobile-label{display:none}@media (max-width:700px){.topic-date-mobile-label{display:inline}}
body{background:var(--canvas)}.primary{border-color:var(--accent-border);box-shadow:none;border-radius:var(--radius-round);padding:11px 17px;font-weight:500}.primary:hover:where(:not(:disabled)){border-color:var(--accent-border)}.dashboard-shell p a:not(.primary){text-underline-offset:3px;text-decoration:underline}.dashboard-shell .agent-groups-menu{border-radius:var(--radius-card);border-color:var(--border)}.dashboard-shell .agent-profile{overflow:hidden}.dashboard-shell :is(.integration-mark,.integration-loading){border-radius:var(--radius)}.dashboard-shell :is(.integration-form,.integration-detail){border-radius:var(--radius-card)}.dashboard-shell .article-reports{border-radius:var(--radius-card);border-color:var(--border);overflow:hidden}.dashboard-shell .article-work-map{border-radius:inherit}.dashboard-shell :is(.article-work-current,.article-stage-io){border-radius:var(--radius)}:is(.work-list,.agent-profile,.knowledge-form,.settings section,.draft-panel,.orchestrator-chat,.onboarding,.setup-banner,.modal,.notification-inbox){border-radius:var(--radius-card)}:is(.agent-profile,.work-list,.settings section,.draft-panel,.knowledge-form){box-shadow:var(--card-shadow)}.primary-agent:before{height:2px;left:20px;right:20px}.agent-profile>.orchestrator-chat{border-radius:0 var(--radius-card) var(--radius-card) 0}.topic-entry,.topic-entry>summary,.analysis-row{border-radius:var(--radius)}.workspace-icon{vertical-align:middle;flex-shrink:0}.dashboard-shell{--workspace-header-offset:var(--workspace-header-min-height);--workspace-navigation-width:var(--navigation-rail-width);grid-template-columns:var(--workspace-navigation-width) minmax(0, 1fr);width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:relative}.dashboard-shell>.main-shell{grid-area:2/2}.workspace-navigation-holder{grid-area:2/1;min-width:0;position:relative}.workspace-sidebar{z-index:var(--z-navigation);pointer-events:none;width:100%;color:var(--shell-ink);--focus:var(--shell-focus);position:absolute;inset:0 auto 0 0}.workspace-sidebar:before{content:"";background:var(--shell-panel);border-radius:0 var(--radius-card) var(--radius-card) 0;opacity:0;transition:opacity var(--motion-standard) var(--motion-ease);position:absolute;inset:0}[data-expanded=true] .workspace-sidebar:before{opacity:1;box-shadow:var(--popover-shadow)}.workspace-nav-inner{top:var(--workspace-header-offset);min-height:calc(100dvh - var(--workspace-header-offset));max-height:calc(100dvh - var(--workspace-header-offset));flex-direction:column;padding:20px 14px;display:flex;position:sticky}.workspace-navigation-heading{align-items:center;gap:8px;min-height:44px;margin-bottom:16px;display:flex}.workspace-sidebar .brand{min-height:44px;color:var(--shell-ink);pointer-events:auto;flex:1;gap:10px;min-width:0;padding:0;font-size:21px}.workspace-sidebar .brand-mark{height:44px;color:var(--accent);background:0 0;border:0;flex:0 0 44px}.sidebar-text{opacity:0;visibility:hidden;transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease), visibility var(--motion-standard);white-space:nowrap;transform:translate(-6px)}[data-expanded=true] .sidebar-text{opacity:1;visibility:visible;transform:none}.sidebar-toggle{width:44px;min-height:44px;color:var(--shell-muted);pointer-events:auto;background:0 0;border:0;flex:0 0 44px;justify-content:flex-start;gap:12px;margin:0;padding:0;display:flex;position:relative}.sidebar-symbol{border-radius:var(--radius-round);background:var(--shell-control);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.workspace-sidebar nav{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;margin-inline:-4px;padding:4px;display:flex;overflow:hidden auto}.sidebar-label{color:var(--shell-muted);height:0;padding-left:12px;font-size:12px}.sidebar-divider{height:0;color:var(--shell-muted);margin:8px 0 0;padding-left:12px;font-size:12px}[data-expanded=true] .sidebar-label{height:20px}[data-expanded=true] .sidebar-divider{height:18px;margin:12px 0 4px}.workspace-sidebar .nav-item{width:44px;min-height:44px;color:var(--shell-muted);border-radius:var(--radius-round);pointer-events:auto;border:0;justify-content:flex-start;gap:12px;padding:0;font-size:13px;font-weight:500}[data-expanded=true] .workspace-sidebar .nav-item{width:100%}.workspace-sidebar .nav-item:hover,.workspace-sidebar .sidebar-toggle:hover{color:var(--shell-ink);background:var(--shell-control);border:0;text-decoration:none}.workspace-sidebar .nav-item.active,.workspace-sidebar .nav-item.active:hover{color:var(--shell-ink);background:var(--shell-control);border:0}.workspace-sidebar .nav-item.active .sidebar-symbol{background:var(--accent-solid);color:var(--on-accent)}.nav-count{color:var(--on-accent);background:var(--accent-solid);border-radius:var(--radius-round);text-align:center;min-width:16px;font-size:12px;position:absolute;top:0;right:-3px}[data-expanded=true] .nav-count{margin-left:auto;margin-right:12px;position:static}.sidebar-tooltip{left:var(--navigation-rail-width);z-index:var(--z-popover);border-radius:var(--radius-small);background:var(--shell-panel);color:var(--shell-ink);box-shadow:var(--popover-shadow);white-space:nowrap;pointer-events:none;padding:8px 12px;font-size:13px;display:block;position:fixed;transform:translateY(-50%)}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-worker{color:var(--shell-muted);align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.worker-dot{border-radius:var(--radius-round);flex:0 0 7px;width:7px;height:7px}.worker-dot.online{background:var(--accent);box-shadow:none}.dashboard-header{--focus:var(--shell-focus);z-index:var(--z-header);min-height:var(--workspace-header-min-height);padding:20px var(--workspace-gutter) 12px;background:var(--canvas);color:var(--shell-ink);flex-wrap:wrap;grid-area:1/1/auto/-1;align-self:start;align-items:center;gap:16px;display:flex;position:sticky;top:0}.dashboard-shell>.dashboard-header,.main-shell>.workspace-bar{width:100%}.mobile-navigation-toggle{display:none}.dashboard-header .product-switch-trigger{border-color:var(--shell-control);border-radius:var(--radius-round);background:var(--shell-panel);color:var(--shell-ink);padding:10px 14px}.dashboard-header .product-switch-trigger small{color:var(--shell-muted)}.dashboard-header .masthead-actions{margin-left:auto}.dashboard-header :is(.theme-toggle,.notification-shortcut,.locale-select,.masthead-actions>.icon-button){color:var(--shell-ink);background:var(--shell-panel);border-radius:var(--radius-round);border-color:#0000}.dashboard-header .locale-select{max-width:104px}.dashboard-shell .workspace-bar{--focus:var(--shell-focus);padding:12px var(--workspace-gutter) 0;border:0;min-height:44px}.workspace-breadcrumb{color:var(--shell-muted);align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.workspace-breadcrumb a{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.workspace-breadcrumb a:hover{color:var(--shell-ink);text-underline-offset:3px;text-decoration:underline}.workspace-breadcrumb :is(span,a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-breadcrumb svg{flex-shrink:0}.dashboard-header .repository-refresh{color:var(--shell-muted)}.workspace-refresh-disclosure{background:0 0;border:0;margin:0;padding:0;position:relative}.workspace-refresh-disclosure>summary{width:44px;height:44px;color:var(--shell-ink);background:var(--shell-panel);border-radius:var(--radius-round);cursor:pointer;place-items:center;list-style:none;display:grid}.workspace-refresh-disclosure>summary::-webkit-details-marker{display:none}.workspace-refresh-disclosure>summary:after,.workspace-refresh-disclosure[open]>summary:after{content:none;display:none}.workspace-refresh-popover{--focus:var(--card-focus);z-index:var(--z-popover);background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--popover-shadow);padding:20px;position:absolute;top:calc(100% + 10px);right:0}.dashboard-header .workspace-refresh-popover .repository-refresh{color:var(--ink);margin:0}.dashboard-header .workspace-refresh-popover .repository-refresh-button{color:var(--ink)}.workspace-refresh-actions{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.workspace-refresh-actions button{width:100%}.dashboard-header .notification-inbox{color:var(--ink)}.dashboard-header .repository-refresh :is(button,a){color:inherit}.dashboard-shell main{scroll-margin-top:var(--workspace-header-offset);color:var(--shell-ink);width:100%;max-width:none;padding:24px var(--workspace-gutter) 32px;margin-inline:0}.dashboard-shell .page-heading{color:var(--shell-ink);margin-bottom:24px}.dashboard-shell .page-heading p,.dashboard-shell main>.muted{color:var(--shell-muted)}.dashboard-shell .module-actions{justify-content:flex-end;display:flex}.dashboard-shell .metrics{border:0;gap:16px;margin-bottom:16px}.dashboard-shell .metrics>div{color:var(--ink);background:var(--surface);border-radius:var(--radius-card);border:0;padding:20px}.metrics .metric-label{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.metric-icon{border-radius:var(--radius-round);background:var(--surface-subtle);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.metric-icon.featured{background:var(--accent-solid);color:var(--on-accent)}.dashboard-shell .metrics strong{margin-top:12px;font-size:32px;font-weight:500}.dashboard-shell .metrics strong small{margin-top:8px;font-size:12px;display:block}.dashboard-shell .work-list{color:var(--ink);border-radius:var(--radius-card);border:0;padding:8px}.dashboard-shell .section-heading{border-color:var(--border);padding:18px 16px}.dashboard-shell .section-heading h2{font-size:18px;font-weight:600}.dashboard-shell .work-list>.section-heading{border-radius:var(--radius);background:0 0;border:0}.dashboard-shell :is(.topic-management,.topic-filters,.topic-toolbar){margin-inline:16px}.dashboard-shell .topic-management{flex-wrap:wrap;margin-bottom:16px;display:flex}.dashboard-shell .topic-entry{min-width:160px}.dashboard-shell .topic-entry[open]{flex:100%}.dashboard-shell .topic-entry>summary{padding:8px 12px;font-size:13px}.dashboard-shell .topic-filters{gap:4px;margin-bottom:16px}.dashboard-shell .topic-filters button{border-radius:var(--radius-round)}.dashboard-shell .table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px}.dashboard-shell th{padding-block:13px;font-size:12px;font-weight:500}.dashboard-shell td{padding-block:18px}.dashboard-shell tbody tr:hover{background:var(--surface-subtle)}.dashboard-shell .topic-title-link{color:var(--ink);font-weight:500}.dashboard-shell a.topic-title-link:hover{color:var(--accent)}.dashboard-shell>.main-shell>footer{color:var(--shell-muted);padding:16px var(--workspace-gutter) 90px;border:0;font-size:12px}.workspace-nav-backdrop{display:none}.article-overview{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:20px;margin-bottom:24px;display:grid}.overview-card{color:var(--ink);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);min-width:0;padding:22px}.overview-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-card-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.overview-card-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.overview-card-heading label{flex-shrink:0;margin:0}.overview-card-heading select{border-radius:20px;margin:0;padding:7px 10px;font-size:12px}.activity-total{align-items:baseline;gap:10px;margin:16px 0 20px;display:flex}.activity-total strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.2}.activity-total>span{color:var(--muted);font-size:12px}.chart-legend{align-items:center;gap:6px;margin-left:auto;display:flex}.chart-legend i{background:var(--accent-solid);border-radius:50%;width:7px;height:7px}.activity-chart{width:100%;display:block;overflow:visible}.activity-chart text{fill:var(--muted);font-size:12px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.activity-chart line{stroke:var(--border);stroke-dasharray:4 4}.chart-column-track{fill:var(--bg)}.chart-column{fill:var(--accent-solid)}.delivery-gauge{width:min(100%,280px);margin:10px auto 4px;position:relative}.delivery-gauge svg{width:100%;display:block}.delivery-gauge path{stroke-width:23px;stroke-linecap:butt;fill:none}.gauge-filled{stroke:var(--accent-solid)}.gauge-empty{stroke:var(--surface-subtle)}.delivery-value{text-align:center;position:absolute;bottom:12px;left:0;right:0}.delivery-value strong{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:1.3;display:block}.delivery-value span{color:var(--muted);font-size:12px}.delivery-caption{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.delivery-caption>span:last-child{text-align:right}.delivery-caption strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:500;display:block}.delivery-progress{appearance:none;background:var(--surface-subtle);border:0;border-radius:10px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.delivery-progress::-webkit-progress-bar{background:var(--surface-subtle)}.delivery-progress::-webkit-progress-value{background:var(--accent-solid);border-radius:10px}.delivery-progress::-moz-progress-bar{background:var(--accent-solid);border-radius:10px}html:has(.dashboard-shell){scrollbar-gutter:stable}@media (min-width:1024px){.dashboard-shell:has(>.workspace-navigation-holder[data-expanded=true]){--workspace-navigation-width:var(--navigation-menu-width)}}@media (max-width:1199px){.dashboard-header{gap:12px}.dashboard-shell .article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.article-overview{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:16px}.overview-card-heading{flex-wrap:wrap;gap:8px}.chart-legend{display:none}}@media (max-width:1023px){.dashboard-shell{--workspace-gutter:20px;grid-template-columns:minmax(0,1fr)}.workspace-navigation-holder{display:contents;position:static}.dashboard-shell>.main-shell{grid-column:1}.workspace-sidebar{inset:var(--workspace-header-offset) auto 0 0;width:min(320px,100vw - 32px);z-index:var(--z-dialog);visibility:hidden;transition:transform var(--motion-standard) var(--motion-ease), visibility 0s var(--motion-standard);position:fixed;transform:translate(-105%)}[data-expanded=true] .workspace-sidebar{visibility:visible;transition-delay:0s;transform:none}.workspace-sidebar:before{opacity:1;border-radius:0 var(--radius-card) var(--radius-card) 0;transform:none}.workspace-nav-inner{padding:max(20px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));min-height:calc(100dvh - var(--workspace-header-offset));max-height:calc(100dvh - var(--workspace-header-offset));top:0}.workspace-sidebar .nav-item{width:100%}.sidebar-text{opacity:1;visibility:visible;transform:none}.workspace-nav-backdrop{inset:var(--workspace-header-offset) 0 0;z-index:var(--z-backdrop);background:var(--backdrop);opacity:0;visibility:hidden;transition:opacity var(--motion-standard) var(--motion-ease), visibility 0s var(--motion-standard);display:block;position:fixed}[data-expanded=true] .workspace-nav-backdrop{opacity:1;visibility:visible;transition-delay:0s}.mobile-navigation-toggle{width:44px;height:44px;color:var(--shell-ink);border-radius:var(--radius-round);background:var(--shell-panel);border:0;flex-shrink:0;display:inline-flex}.dashboard-header .product-switch-trigger{max-width:240px}}@media (max-width:767px){.dashboard-shell{--workspace-gutter:16px}.dashboard-shell main :is(input,textarea,select){font-size:16px}.dashboard-header{gap:8px;padding:12px 16px}.dashboard-header .product-switch{flex:1}.dashboard-header .product-switch-trigger{width:100%;max-width:none;padding-inline:10px}.dashboard-header .masthead-actions{flex-basis:100%;justify-content:flex-end}.workspace-refresh-popover{top:124px;right:var(--workspace-gutter);max-height:calc(100dvh - 140px);position:fixed;overflow-y:auto}.dashboard-shell .workspace-bar{padding:4px 16px 0}.dashboard-shell main{padding:16px}.dashboard-shell .metrics{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-shell .metrics>div{padding:16px}.article-overview{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-shell .topic-management{flex-direction:column}.dashboard-shell .topic-entry{width:100%}.dashboard-shell .topic-entry[open]{flex-basis:auto}.dashboard-header .notification-inbox{max-height:calc(100dvh - 150px);position:fixed;top:130px;right:16px}.dashboard-shell>.main-shell>footer{padding:16px 16px 90px}}
@keyframes workspace-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes workspace-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dashboard-shell{transition:grid-template-columns var(--motion-standard) var(--motion-ease)}.workspace-view-entry{animation:workspace-enter var(--motion-enter) var(--motion-ease) both}.modal[open]{animation:workspace-dialog-enter var(--motion-standard) var(--motion-ease)}.modal[open]::backdrop{animation:workspace-backdrop-enter var(--motion-enter) var(--motion-ease)}.workspace-refresh-disclosure[open] .workspace-refresh-popover,.product-switch-options,.notification-inbox{animation:workspace-enter var(--motion-enter) var(--motion-ease)}body,.dashboard-header,.workspace-breadcrumb,.sidebar-symbol,.sidebar-tooltip,.workspace-sidebar,.workspace-sidebar:before,.workspace-card,.overview-card,.social-surface,.gallery-card,.calendar-main,.calendar-day-panel,.work-list,.metrics>div,.settings section,.agent-profile,.knowledge-form,input,textarea,select{transition:background-color var(--motion-standard) var(--motion-ease), color var(--motion-standard) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.workspace-sidebar:before{transition:opacity var(--motion-standard) var(--motion-ease), background-color var(--motion-standard) var(--motion-ease)}.workspace-sidebar{transition:transform var(--motion-standard) var(--motion-ease), visibility 0s var(--motion-standard), color var(--motion-standard) var(--motion-ease)}.social-post-select,.gallery-use-reference,a.primary{transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:where(:not(:disabled)),.orchestrator-launcher:hover,.gallery-studio-launch:not(:disabled):hover,.gallery-studio-launch:not(:disabled):active{transform:none}}
.workspace-card{min-width:0;padding:var(--space-5);background:var(--surface);color:var(--ink);border-radius:var(--radius-card);border:0}.workspace-card[data-surface=contrast]{background:var(--surface-contrast)}.workspace-card[data-surface=lime],.workspace-card[data-surface=lavender]{color:var(--on-feature);--ink:var(--on-feature);--muted:var(--on-feature-muted);--control-border:var(--feature-control-border);--accent:var(--feature-accent);--bg:color-mix(in srgb, var(--surface) 70%, var(--ink) 8%);--surface-subtle:color-mix(in srgb, var(--surface) 88%, var(--ink));--border:color-mix(in srgb, var(--surface) 70%, var(--ink));--border-strong:color-mix(in srgb, var(--surface) 50%, var(--ink))}.workspace-card[data-surface=lime]{--surface:var(--surface-lime);background:var(--surface-lime)}.workspace-card[data-surface=lavender]{--surface:var(--surface-lavender);background:var(--surface-lavender)}.workspace-card-dense{padding:var(--space-4)}.workspace-card h2{font-size:var(--text-lg);line-height:1.35}@media (max-width:767px){.workspace-card{padding:var(--space-4)}}
.workspace-loader{width:var(--loader-size-small);height:var(--loader-size-small);vertical-align:-.2em;color:inherit;flex:none;margin-inline-end:var(--space-2);display:inline-flex;position:relative}.workspace-loader.medium{width:var(--loader-size-medium);height:var(--loader-size-medium)}.workspace-loader.large{width:var(--loader-size-large);height:var(--loader-size-large);color:var(--accent)}.workspace-loader:before{border-radius:var(--radius-round);opacity:.2;content:"";border:1.35px solid;position:absolute;inset:14.6%}.workspace-loader>svg{width:100%;height:100%;margin:0;display:block}.workspace-loading-status{align-items:center;gap:var(--space-2);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.workspace-loading-status>span:last-child{overflow-wrap:anywhere;min-width:0}.workspace-loading-status>.workspace-loader,.task-progress-label>.workspace-loader,.status-notice-icon>.workspace-loader,button>.workspace-loader{margin-inline-end:0}.workspace-loading-status.centered{padding:var(--space-7) var(--space-4);justify-content:center;gap:var(--space-4);color:var(--muted);text-align:center;flex-direction:column;display:flex}.workspace-request-slot{width:var(--loader-size-small);flex:none;align-items:center;display:inline-flex}.workspace-request-slot .workspace-loading-status{gap:0}@media (prefers-reduced-motion:no-preference){.workspace-loader>svg{animation:workspace-loader-spin var(--motion-loading) linear infinite}}@keyframes workspace-loader-spin{to{transform:rotate(360deg)}}
.gsc-panel{color:var(--ink);grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;max-width:100%;display:grid}.gsc-panel>*,.gsc-heading>*,.gsc-controls>*,.gsc-performance-filters>*,.gsc-metrics>*{min-width:0;max-width:100%}.gsc-heading,.gsc-controls,.gsc-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gsc-panel h2,.gsc-panel h3,.gsc-entry p{margin:0}.gsc-panel p{line-height:1.6}.gsc-help,.gsc-heading p,.gsc-entry p{color:var(--muted);font-size:var(--text-sm)}.gsc-panel a,.gsc-entry a{color:var(--accent)}.gsc-panel button{white-space:nowrap}.gsc-controls{justify-content:flex-start}.gsc-fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px}.gsc-fieldset legend{padding:0 8px;font-weight:600}.gsc-panel label{margin:8px 0;display:block}.gsc-panel input,.gsc-panel select{min-width:0;max-width:100%}.gsc-inspect-form input{flex:1}.gsc-table-scroll{min-width:0;max-width:100%;margin-top:16px;overflow-x:auto}.gsc-panel table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gsc-panel th,.gsc-panel td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.gsc-panel th{color:var(--muted);font-weight:500}.gsc-panel details{overflow-wrap:anywhere;min-width:0;max-width:min(100%,400px)}.gsc-panel summary{cursor:pointer}.gsc-panel dt{color:var(--muted);margin-top:8px}.gsc-panel dd{margin:0}.gsc-url{overflow-wrap:anywhere;min-width:180px;max-width:360px}.gsc-entry{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:20px}details.gsc-entry{display:block}details.gsc-entry>summary{cursor:pointer;font-weight:600}details.gsc-entry[open]>summary{margin-bottom:24px}.gsc-standalone{color:var(--ink);background:var(--surface);border-radius:var(--radius-card);max-width:1200px;margin:32px auto;padding:24px}.gsc-standalone nav{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.gsc-standalone>form{margin:20px 0}.gsc-performance-filters,.gsc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gsc-performance-filters input,.gsc-performance-filters select{width:100%;margin-top:8px;display:block}.gsc-dimensions{border:0;flex-wrap:wrap;gap:16px;padding:8px 0;display:flex}.gsc-panel .gsc-dimensions label,.gsc-panel .gsc-revoke{align-items:center;gap:8px;display:flex}.gsc-account{overflow-wrap:anywhere}.gsc-panel .gsc-account-removal{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gsc-metrics dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.gsc-performance caption{text-align:left;padding:8px 12px}@media (max-width:767px){.gsc-performance-filters,.gsc-metrics{grid-template-columns:minmax(0,1fr)}.gsc-standalone{margin:12px;padding:16px}.gsc-controls{flex-direction:column;align-items:stretch}.gsc-panel input,.gsc-panel select{width:100%}.gsc-panel input[type=checkbox]{flex-shrink:0;width:auto}.gsc-panel th,.gsc-panel td{padding:8px}}
