:root{--bg:#faf8f4;--bg-canvas:#faf8f4;--bg-elevated:#ffffff;--bg-sunken:#f1eee6;--bg-overlay:rgba(42,41,38,0.55);--fg:#2a2926;--fg-muted:#6b6a65;--fg-subtle:#9a9893;--accent:#ff8c5e;--accent-hover:#ff6f3a;--accent-soft:rgba(255,140,94,0.12);--accent-fg:#1a1612;--accent-gradient:linear-gradient(135deg,#ff8c5e,#ffb88c);--border:#e8e3d8;--border-strong:#d5cfc2;--hairline:rgba(42,41,38,0.06);--success:#0f8b4e;--success-bg:#e6f5ec;--success-fg:#0a4d2c;--warning:#c8851c;--warning-bg:#fbf1dd;--warning-fg:#6e4810;--error:#c73e3e;--error-bg:#fbe7e7;--error-fg:#6b1d1d;--info:#1e6fd9;--info-bg:#e6f0fc;--info-fg:#103d75;--kbd-bg:#ffffff;--kbd-shadow:0 1px 0 var(--border-strong),inset 0 -1px 0 rgba(42,41,38,0.06);--video-bg:#0f0f12;--font-display:var(--font-geist),-apple-system,BlinkMacSystemFont,sans-serif;--font-ui:var(--font-geist),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--t-label:11px;--t-body:13px;--t-emph:15px;--t-section:20px;--t-page:32px;--tracking-page:-0.025em;--tracking-section:-0.012em;--tracking-tight:-0.014em;--tracking-normal:-0.005em;--tracking-wide:0.06em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-pill:999px;--motion-fast:120ms cubic-bezier(0.2,0,0,1);--motion-med:220ms cubic-bezier(0.2,0,0,1);--motion-slow:380ms cubic-bezier(0.2,0,0,1);--motion-spring:380ms cubic-bezier(0.32,0.72,0.32,1);--motion-expressive:320ms cubic-bezier(0,0,0.2,1.4);--shadow-card:0 1px 0 var(--hairline),0 0 0 1px var(--border);--shadow-card-elev:0 1px 2px rgba(42,41,38,0.04),0 0 0 1px var(--border);--shadow-overlay:0 12px 32px rgba(42,41,38,0.10),0 0 0 1px var(--border-strong);--shadow-popover:0 4px 16px rgba(42,41,38,0.08),0 0 0 1px var(--border);--highlight-top:inset 0 1px 0 rgba(255,255,255,0.55);--canvas-radial:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(255,140,94,0.05),transparent 70%);--grain-opacity:0.015;--sidebar-w:232px;--header-h:48px;--content-max:1320px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1614;--bg-canvas:#1a1614;--bg-elevated:#2c2520;--bg-sunken:#211c19;--bg-overlay:rgba(0,0,0,0.65);--fg:#ebdbb2;--fg-muted:#bdae93;--fg-subtle:#7c6f64;--accent:#ff9a6e;--accent-hover:#ffae89;--accent-soft:rgba(255,154,110,0.16);--accent-fg:#1a1614;--border:#3a322a;--border-strong:#524539;--hairline:rgba(235,219,178,0.06);--success:#a6e3a1;--success-bg:rgba(166,227,161,0.14);--success-fg:#a6e3a1;--warning:#fabd2f;--warning-bg:rgba(250,189,47,0.14);--warning-fg:#fabd2f;--error:#fb4934;--error-bg:rgba(251,73,52,0.14);--error-fg:#fb4934;--info:#7eb0d4;--info-bg:rgba(126,176,212,0.14);--info-fg:#7eb0d4;--kbd-bg:#2c2520;--kbd-shadow:0 1px 0 #000,inset 0 1px 0 rgba(235,219,178,0.05);--shadow-card:inset 0 1px 0 rgba(235,219,178,0.07),0 0 0 1px var(--border);--shadow-card-elev:0 1px 2px rgba(0,0,0,0.42),0 0 0 1px var(--border);--shadow-overlay:0 24px 64px rgba(0,0,0,0.55),0 0 0 1px var(--border-strong);--shadow-popover:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px var(--border);--highlight-top:inset 0 1px 0 rgba(235,219,178,0.07);--canvas-radial:radial-gradient(ellipse 90% 60% at 50% -20%,rgba(255,154,110,0.07),transparent 60%);--grain-opacity:0.045}}:root[data-theme=dark]{--bg:#1a1614;--bg-canvas:#1a1614;--bg-elevated:#2c2520;--bg-sunken:#211c19;--bg-overlay:rgba(0,0,0,0.65);--fg:#ebdbb2;--fg-muted:#bdae93;--fg-subtle:#7c6f64;--accent:#ff9a6e;--accent-hover:#ffae89;--accent-soft:rgba(255,154,110,0.16);--accent-fg:#1a1614;--border:#3a322a;--border-strong:#524539;--hairline:rgba(235,219,178,0.06);--success:#a6e3a1;--success-bg:rgba(166,227,161,0.14);--success-fg:#a6e3a1;--warning:#fabd2f;--warning-bg:rgba(250,189,47,0.14);--warning-fg:#fabd2f;--error:#fb4934;--error-bg:rgba(251,73,52,0.14);--error-fg:#fb4934;--info:#7eb0d4;--info-bg:rgba(126,176,212,0.14);--info-fg:#7eb0d4;--kbd-bg:#2c2520;--kbd-shadow:0 1px 0 #000,inset 0 1px 0 rgba(235,219,178,0.05);--shadow-card:inset 0 1px 0 rgba(235,219,178,0.07),0 0 0 1px var(--border);--shadow-card-elev:0 1px 2px rgba(0,0,0,0.42),0 0 0 1px var(--border);--shadow-overlay:0 24px 64px rgba(0,0,0,0.55),0 0 0 1px var(--border-strong);--shadow-popover:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px var(--border);--highlight-top:inset 0 1px 0 rgba(235,219,178,0.07);--canvas-radial:radial-gradient(ellipse 90% 60% at 50% -20%,rgba(255,154,110,0.07),transparent 60%);--grain-opacity:0.045}html{color-scheme:light dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#0a0a0c;color:var(--fg);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#__next,.app-shell{position:relative;z-index:2;min-height:100vh;background:var(--bg-canvas)}.app-shell:before{background:var(--canvas-radial);z-index:0}.app-shell:after,.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.app-shell:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:var(--grain-opacity);mix-blend-mode:overlay;z-index:1}body{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer;padding:0}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.mono,code,pre{font-family:var(--font-mono);font-feature-settings:"tnum","calt"}h1,h2,h3,h4,h5{font-weight:600;margin:0;letter-spacing:var(--tracking-section)}p{margin:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:100vh;min-height:100vh}.app-shell:not(:has(>.sidebar)){grid-template-columns:1fr}.app-main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;position:relative}.app-content{flex:1 1;overflow-y:auto;padding:var(--s-10) var(--s-10) var(--s-20)}.app-content-inner{max-width:var(--content-max);margin:0 auto}.page-title{font-family:var(--font-display);font-size:var(--t-page);font-weight:600;letter-spacing:var(--tracking-page);line-height:1.05;margin:0 0 var(--s-2)}.page-subtitle{font-size:var(--t-body);color:var(--fg-muted);letter-spacing:var(--tracking-normal);max-width:56ch}.section{flex-direction:column;margin-bottom:var(--s-12)}.section,.section-header{display:flex;gap:var(--s-4)}.section-header{align-items:baseline;justify-content:space-between}.section-title{font-family:var(--font-display);font-size:var(--t-section);font-weight:600;letter-spacing:var(--tracking-section)}.section-eyebrow{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:500;font-feature-settings:"tnum";margin-bottom:var(--s-2)}.section-subtitle{font-size:var(--t-body);color:var(--fg-muted)}.sidebar{background:var(--bg-sunken);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;padding:var(--s-3) 0;overflow-y:auto}.sidebar-brand{padding:var(--s-3) var(--s-5) var(--s-4);display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.025em;color:var(--fg)}.sidebar-brand-mark{width:22px;height:22px;flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;padding:var(--s-1) var(--s-2)}.sidebar-section+.sidebar-section{border-top:1px solid var(--border);margin-top:var(--s-3);padding-top:var(--s-3)}.sidebar-label{font-size:11px;letter-spacing:.04em;color:var(--fg-subtle);font-weight:500}.sidebar-label,.sidebar-link{padding:var(--s-2) var(--s-3)}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border-radius:var(--r-md);color:var(--fg-muted);font-size:13px;font-weight:450;transition:background var(--motion-fast),color var(--motion-fast)}.sidebar-link-button{width:100%;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left}.sidebar-link-left{display:flex;align-items:center;gap:var(--s-3);min-width:0}.sidebar-link-icon{width:16px;height:16px;flex-shrink:0;color:var(--fg-subtle);transition:color var(--motion-fast)}.sidebar-link:hover{background:var(--bg-elevated);color:var(--fg)}.sidebar-link:hover .sidebar-link-icon{color:var(--fg)}.sidebar-link.is-active{background:linear-gradient(90deg,var(--accent-soft) 0,var(--bg-elevated) 60%);color:var(--fg);box-shadow:inset 2px 0 0 0 var(--accent),var(--shadow-card)}.sidebar-link.is-active .sidebar-link-icon{color:var(--accent)}.sidebar-link.is-disabled{color:var(--fg-subtle);cursor:not-allowed}.sidebar-link.is-locked{opacity:.7}.sidebar-link.is-locked .sidebar-link-icon{opacity:.6}.sidebar-upgrade-pill{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sidebar-preview-pill,.sidebar-upgrade-pill{display:inline-flex;align-items:center;padding:1px 8px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidebar-preview-pill{border-radius:var(--r-pill);background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.dev-docs-upgrade-card{text-align:left;padding:var(--s-8)}.dev-docs-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:var(--s-4)}.dev-docs-upgrade-title{font-family:var(--font-display);font-size:24px;font-weight:600;margin:0 0 var(--s-2);color:var(--fg)}.dev-docs-upgrade-desc{font-size:15px;color:var(--fg-muted);max-width:64ch;line-height:1.55;margin:0 0 var(--s-5)}.dev-docs-upgrade-features{list-style:none;padding:0;margin:0 0 var(--s-6);font-size:14px;color:var(--fg);line-height:1.7}.dev-docs-upgrade-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.dev-docs-upgrade-error{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);font-size:13px}.dev-docs-preview-banner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 6%,var(--bg-elevated));border-radius:var(--r-md);font-size:13px;color:var(--fg)}.dev-docs-preview-banner-body{flex:1 1}.dev-docs-preview-banner-body strong{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-family:var(--font-display);font-weight:700;margin-right:var(--s-2)}.dev-docs-preview-banner-cta{color:var(--accent);font-weight:600;text-decoration:none;font-size:13px}.dev-docs-preview-banner-cta:hover{text-decoration:underline}.sidebar-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--fg-muted);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-pill);font-feature-settings:"tnum";letter-spacing:0}.app-header{justify-content:space-between;height:var(--header-h);padding:0 var(--s-10);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-canvas) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5}.app-header,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:var(--s-2);font-size:13px;color:var(--fg-muted);letter-spacing:var(--tracking-normal);min-width:0}.breadcrumb-sep{color:var(--fg-subtle);font-size:11px}.breadcrumb-current{color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:flex;align-items:center;gap:var(--s-3)}.header-search-trigger{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 10px 4px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);font-size:12px;color:var(--fg-muted);transition:border-color var(--motion-fast),color var(--motion-fast)}.header-search-trigger:hover{border-color:var(--border-strong);color:var(--fg)}.card{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--highlight-top);transition:border-color var(--motion-fast),transform var(--motion-fast)}.card.is-interactive{cursor:pointer}.card.is-interactive:hover{border-color:var(--border-strong)}.hero-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:1024px){.hero-strip{grid-template-columns:1fr 1fr}.hero-strip>:first-child{grid-column:1/-1}}.hero-card{position:relative;display:block;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--highlight-top);transition:transform var(--motion-spring),border-color var(--motion-med);isolation:isolate}.hero-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.hero-card-media{aspect-ratio:16/9;width:100%;background:var(--bg-sunken);background-size:cover;background-position:50%;position:relative}.hero-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55));pointer-events:none}.hero-card-play{position:absolute;bottom:var(--s-3);left:var(--s-3);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);color:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:1;transition:transform var(--motion-spring),background var(--motion-fast)}.hero-card:hover .hero-card-play{transform:scale(1.08);background:#ffffff}.hero-card-pill{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2}.hero-card-body{padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:4px}.hero-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg)}.hero-card-meta{font-size:12px;color:var(--fg-muted);font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.hero-card-excerpt{font-size:13px;color:var(--fg-muted);line-height:1.55;margin-top:var(--s-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.health{display:grid;grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr .8fr;grid-gap:0;gap:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--highlight-top);overflow:hidden}@media (max-width:1024px){.health{grid-template-columns:1fr 1fr 1fr}}.health-cell{padding:var(--s-4) var(--s-5);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.health-cell:last-child{border-right:none}.health-cell.is-primary{padding:var(--s-5) var(--s-5);background:linear-gradient(180deg,var(--bg-sunken) 0,var(--bg-elevated) 100%)}.health-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-weight:500}.health-value{font-family:var(--font-display);font-feature-settings:"tnum","ss01";letter-spacing:-.025em;font-weight:600;color:var(--fg);line-height:1}.health-value.is-large{font-size:36px}.health-value.is-medium{font-size:22px}.health-tint-success{color:var(--success)}.health-tint-warning{color:var(--warning)}.health-tint-error{color:var(--error)}.health-trend{font-size:11px;color:var(--fg-subtle);font-family:var(--font-mono);font-feature-settings:"tnum";display:inline-flex;align-items:center;gap:4px;margin-top:2px}.run-list{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--highlight-top)}.run-row{display:grid;grid-template-columns:96px 1fr auto auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-bottom:1px solid var(--border);transition:background var(--motion-fast);position:relative}.run-row:last-child{border-bottom:none}.run-row:hover{background:var(--bg-sunken)}.run-row:hover .run-row-shortcut{opacity:1;transform:translateX(0)}.run-row-thumb{width:96px;height:54px;border-radius:var(--r-md);background:var(--bg-sunken);background-size:cover;background-position:50%;border:1px solid var(--border);flex-shrink:0;position:relative;overflow:hidden}.run-row-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--fg-subtle)}.run-row-body{min-width:0;display:flex;flex-direction:column;gap:2px}.run-row-title{color:var(--fg);font-weight:500;font-size:var(--t-body);letter-spacing:var(--tracking-normal)}.run-row-meta,.run-row-title{display:flex;align-items:center;gap:var(--s-2)}.run-row-meta{font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum";min-width:0}.run-row-meta,.run-row-meta-mid{color:var(--fg-subtle)}.run-row-runid{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px;letter-spacing:0;font-feature-settings:"tnum"}.run-row-duration,.run-row-time{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";white-space:nowrap}.run-row-duration{min-width:48px;text-align:right}.run-row-shortcut{position:absolute;right:var(--s-4);top:50%;transform:translateY(-50%) translateX(6px);opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);pointer-events:none;gap:var(--s-1);font-size:10px;color:var(--fg-subtle)}.pill,.run-row-shortcut{display:inline-flex;align-items:center}.pill{gap:6px;padding:0 10px;height:22px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;font-feature-settings:"tnum";text-transform:capitalize}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.is-success{background:var(--success-bg);color:var(--success-fg)}.pill.is-failed{background:var(--error-bg);color:var(--error-fg)}.pill.is-running{background:var(--info-bg);color:var(--info-fg)}.pill.is-cached{background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border)}.pill.is-partial{background:var(--warning-bg);color:var(--warning-fg)}.pill.is-missing,.pill.is-pruned{background:transparent;color:var(--fg-subtle);border:1px dashed var(--border-strong)}.pill.is-overlay{background:rgba(0,0,0,.4);color:rgba(255,255,255,.95);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pill.is-overlay.is-success{background:rgba(21,128,61,.85);color:#f0fdf4;border:none}.badge{display:inline-flex;align-items:center;padding:1px 8px;height:18px;border-radius:var(--r-sm);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border)}.help-section{display:flex;flex-direction:column;gap:var(--s-3);animation:rise var(--motion-slow) cubic-bezier(.2,0,0,1) backwards}.help-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.help-section-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:var(--tracking-section);color:var(--fg);margin:0}.help-section-desc{margin-top:4px;font-size:13px;color:var(--fg-muted);max-width:64ch}.help-section-count{font-size:11px;font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-bottom:4px}.help-section-empty{padding:var(--s-6) var(--s-5);font-size:13px;color:var(--fg-subtle);text-align:center;background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--r-xl)}.help-list{list-style:none;margin:0;padding:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--highlight-top)}.help-list>li+li{border-top:1px solid var(--border)}.help-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-5);text-decoration:none;color:inherit;transition:background var(--motion-fast)}.help-row:hover{background:var(--bg-sunken)}.help-row:hover .help-row-chevron{color:var(--accent);transform:translate(2px,-2px)}.help-row-icon{width:32px;height:32px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--bg-sunken);border:1px solid var(--border);color:var(--fg-muted);flex-shrink:0}.help-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.help-row-title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg)}.help-row-desc{font-size:13px;color:var(--fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.help-row-meta{display:inline-flex;align-items:center;gap:var(--s-2)}.help-row-time{font-size:11px;color:var(--fg-subtle);font-family:var(--font-mono);font-feature-settings:"tnum";white-space:nowrap}.help-row-chevron{color:var(--fg-subtle);transition:color var(--motion-fast),transform var(--motion-fast)}.help-manage-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);color:var(--fg);font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.help-manage-link:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.article-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.article-card{position:relative;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--highlight-top);transition:border-color var(--motion-med),transform var(--motion-expressive),box-shadow var(--motion-med);isolation:isolate}.article-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background var(--motion-fast);z-index:1}.article-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:var(--shadow-card-elev),var(--highlight-top)}.article-card:hover:before{background:var(--accent)}.article-card-media{aspect-ratio:16/9;width:100%;background-size:cover;background-position:50%;background-color:var(--bg-sunken);position:relative}.article-card-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.35));pointer-events:none}.article-card-media--empty{display:flex;align-items:center;justify-content:center;color:var(--fg-subtle);border-bottom:1px solid var(--border)}.article-card-body{padding:var(--s-4) var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);flex:1 1}.article-card-row{display:flex;align-items:center;gap:var(--s-2);margin-bottom:2px}.article-card-warning{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--warning-soft,rgba(251,191,36,.15));color:var(--warning)}.article-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);line-height:1.3}.article-card-desc{color:var(--fg-muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.article-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-3);margin-top:var(--s-2);border-top:1px solid var(--border);font-size:11px;color:var(--fg-subtle);font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.article-card-meta{display:inline-flex;align-items:center;gap:6px}.article-card-dot{color:var(--fg-subtle)}.article-card-live{gap:4px;color:var(--success);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.article-card-live,.article-pill{display:inline-flex;align-items:center;font-weight:600;font-family:var(--font-ui)}.article-pill{gap:6px;padding:0 9px;height:21px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.01em;white-space:nowrap;border:1px solid}.article-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.article-pill.is-live{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.article-pill.is-draft{background:var(--bg-sunken);border-color:var(--border-strong);color:var(--fg-muted)}.article-pill.is-draft .article-pill-dot{background:var(--fg-subtle)}.article-pill.is-needs-update{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.article-pill.is-never-run{background:transparent;border-color:var(--border-strong);border-style:dashed;color:var(--fg-subtle)}.article-pill.is-never-run .article-pill-dot{background:var(--fg-subtle)}.settings-quick-link{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);text-decoration:none;color:inherit;transition:border-color var(--motion-fast),transform var(--motion-expressive),box-shadow var(--motion-fast);box-shadow:var(--highlight-top)}.settings-quick-link:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-card-elev),var(--highlight-top)}.settings-quick-link-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.settings-quick-link-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.settings-quick-link-title{font-size:15px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg)}.settings-quick-link-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.4}.settings-quick-link-chev{color:var(--fg-subtle);transition:color var(--motion-fast),transform var(--motion-fast)}.settings-quick-link:hover .settings-quick-link-chev{color:var(--accent);transform:translate(2px,-2px)}.branding-page{display:flex;flex-direction:column;gap:var(--s-6)}.branding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.branding-saved{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--success-bg);color:var(--success);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;animation:branding-saved-pulse .32s cubic-bezier(0,0,.2,1.4)}@keyframes branding-saved-pulse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.branding-error{padding:10px 14px;border-radius:var(--r-lg);background:var(--error-bg);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);font-size:13px}.branding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.branding-fields{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.branding-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-5);box-shadow:var(--highlight-top)}.branding-card-title{font-size:16px;font-weight:600;letter-spacing:var(--tracking-tight);margin:0 0 6px}.branding-card-desc{font-size:13px;color:var(--fg-muted);line-height:1.5;margin:0 0 var(--s-4)}.branding-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-canvas);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.branding-btn:hover:not(:disabled){border-color:var(--border-strong)}.branding-btn:disabled{opacity:.6;cursor:not-allowed}.branding-btn-quiet{background:transparent;color:var(--fg-muted)}.branding-btn-quiet:hover:not(:disabled){color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.branding-drop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:var(--s-6) var(--s-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-sunken);color:var(--fg-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.branding-drop:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.branding-drop:disabled{opacity:.6;cursor:not-allowed}.branding-logo-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-lg)}.branding-logo-preview{max-width:120px;max-height:56px;width:auto;height:auto;object-fit:contain}.branding-logo-actions{display:flex;gap:6px;margin-left:auto}.branding-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.branding-preset{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast)}.branding-preset:hover:not(:disabled){border-color:var(--border-strong)}.branding-preset.is-active{border-color:var(--accent);background:var(--accent-soft)}.branding-preset:disabled{opacity:.6;cursor:not-allowed}.branding-preset-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--fg-subtle)}.branding-preset-label{font-size:13px;font-weight:500}.branding-custom-row{margin-top:var(--s-3);display:flex;align-items:center;gap:8px}.branding-color-input{width:38px;height:38px;padding:0;background:transparent;cursor:pointer}.branding-color-input,.branding-hex-input{border:1px solid var(--border);border-radius:var(--r-md)}.branding-hex-input{flex:1 1;padding:9px 12px;background:var(--bg-canvas);font-family:var(--font-mono);font-size:13px;color:var(--fg)}.branding-hex-input:focus{outline:none;border-color:var(--accent)}.branding-typo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.branding-typo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--s-3);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast)}.branding-typo:hover:not(:disabled){border-color:var(--border-strong)}.branding-typo.is-active{border-color:var(--accent);background:var(--accent-soft)}.branding-typo:disabled{opacity:.6;cursor:not-allowed}.branding-typo-sample{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg);line-height:1}.branding-typo-label{font-size:13px;font-weight:600;color:var(--fg)}.branding-typo-hint{font-size:12px;color:var(--fg-muted);line-height:1.4}.branding-preview{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-2)}.branding-preview-frame{background:#faf8f4;color:#2a2926;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-card-elev);font-family:var(--brand-font,system-ui);transition:box-shadow var(--motion-med)}.branding-preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e8e3d8;background:#ffffff}.branding-preview-logo{max-height:24px;max-width:120px;object-fit:contain}.branding-preview-logo--placeholder{display:inline-flex;align-items:center;gap:6px;font-size:11px}.branding-preview-logo--placeholder,.branding-preview-nav{font-family:var(--font-mono);color:#9a9893;letter-spacing:.04em}.branding-preview-nav{font-size:10.5px}.branding-preview-body{padding:24px 22px 22px}.branding-preview-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:8px}.branding-preview-title{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;color:#2a2926}.branding-preview-text{font-size:14px;line-height:1.55;color:#6b6a65;margin:0 0 14px}.branding-preview-link{color:var(--brand-accent);font-weight:500;font-size:13.5px;text-decoration:none}.branding-preview-callout{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent);border-radius:8px;font-size:12.5px;color:#4a4945}.branding-preview-pill{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 18%,transparent);padding:2px 8px;border-radius:4px;flex-shrink:0}.branding-preview-cta{margin-top:18px;background:var(--brand-accent);color:#ffffff;border:0;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.branding-preview-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);text-align:center}@media (max-width:1000px){.branding-grid{grid-template-columns:1fr}.branding-preview{position:static}}.filter-bar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.filter-bar{display:flex;gap:var(--s-2);padding:4px;width:-moz-fit-content;width:fit-content}.filter-bar,.theme-toggle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg)}.theme-toggle{display:inline-flex;padding:2px;margin:0}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:0;border-radius:var(--r-md);color:var(--fg-subtle);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.theme-toggle-btn:hover{color:var(--fg)}.theme-toggle-btn.is-active{background:var(--accent-soft);color:var(--accent)}.view-toggle{padding:3px;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg)}.view-toggle,.view-toggle-btn{display:inline-flex;align-items:center}.view-toggle-btn{justify-content:center;width:28px;height:28px;background:transparent;border:0;border-radius:var(--r-md);color:var(--fg-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.view-toggle-btn:hover{color:var(--fg)}.view-toggle-btn.is-active{background:var(--accent-soft);color:var(--accent)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--fg-muted);border-radius:var(--r-md);font-weight:500;border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.filter-chip:hover{color:var(--fg)}.filter-chip.is-active{background:var(--bg-sunken);border-color:var(--border);color:var(--fg)}.filter-chip-count{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);font-feature-settings:"tnum"}.filter-chip.is-active .filter-chip-count{color:var(--fg-muted)}.article-table{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.article-table-head{padding:10px var(--s-5);background:var(--bg-sunken);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.article-row,.article-table-head{display:grid;grid-template-columns:84px minmax(0,1fr) 96px 88px 120px 80px 20px;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}.article-row{padding:var(--s-3) var(--s-5);text-decoration:none;color:var(--fg);border-bottom:1px solid var(--hairline);transition:background var(--motion-fast)}.article-row:last-child{border-bottom:0}.article-row:hover{background:var(--bg-sunken)}.article-row:hover .article-row-chev{color:var(--accent);transform:translateX(2px)}.article-row-main,.article-row-status{min-width:0}.article-row-title-line{display:flex;align-items:center;gap:8px;margin-bottom:2px}.article-row-title{font-size:14px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-row-warning{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(245,198,116,.16);color:var(--warning);flex-shrink:0}.article-row-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-row-meta{display:flex;align-items:center}.article-row-updated,.article-row-versions{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg);font-family:var(--font-mono)}.article-row-muted{color:var(--fg-subtle)}.article-row-live{display:flex;align-items:center;font-size:12px}.article-row-live-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--success-bg);color:var(--success-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.article-row-chev{color:var(--fg-subtle);transition:transform var(--motion-fast),color var(--motion-fast);justify-self:end}@media (max-width:920px){.article-table-head{display:none}.article-row{grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-4) var(--s-4)}.article-row-chev,.article-row-live,.article-row-meta,.article-row-updated,.article-row-versions{display:none}}.empty{background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--r-xl);padding:var(--s-16) var(--s-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);position:relative;overflow:hidden}.empty:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0,var(--accent-soft),transparent 70%);opacity:.5;pointer-events:none}.empty-illust{width:88px;height:88px;position:relative;margin-bottom:var(--s-3)}.empty-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight)}.empty-body{color:var(--fg-muted);max-width:480px;font-size:13px;line-height:1.65}.empty-hint{margin-top:var(--s-3);font-size:12px;background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--fg);text-align:left;white-space:pre}.empty-hint,.kbd{font-family:var(--font-mono)}.kbd{justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;background:var(--kbd-bg);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--kbd-shadow);color:var(--fg-muted)}.kbd,.kbd-hint{display:inline-flex;align-items:center}.kbd-hint{gap:var(--s-1);font-size:12px;color:var(--fg-subtle)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.tab{position:relative;padding:var(--s-3) var(--s-4);font-size:13px;color:var(--fg-muted);margin-bottom:-1px;transition:color var(--motion-fast);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);font-weight:500}.tab:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:var(--accent);border-radius:1px 1px 0 0;transition:left var(--motion-spring),right var(--motion-spring)}.tab.is-active,.tab:hover{color:var(--fg)}.tab.is-active{font-weight:600}.tab.is-active:after{left:var(--s-4);right:var(--s-4)}.code-block{background:var(--bg-canvas);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--fg);overflow-x:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.code-block,.run-assets{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.run-assets{margin-top:var(--s-4);background:var(--bg-elevated)}.run-assets-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:var(--s-2)}.run-assets-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3)}.run-assets-list li{display:flex;flex-direction:column;padding:4px 0;border-top:1px solid var(--border)}.run-assets-list li:first-child,.run-assets-list li:nth-child(2),.run-assets-list li:nth-child(3){border-top:0}.run-assets-list a{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none}.run-assets-list a:hover{text-decoration:underline}.run-assets-hint{font-size:11px;color:var(--fg-subtle);margin-top:2px}.settings-page{display:flex;flex-direction:column;gap:var(--s-4);max-width:880px}.settings-page-head{margin-bottom:var(--s-2)}.settings-page-subtitle{margin:var(--s-2) 0 0;font-size:13px;color:var(--fg-muted);line-height:1.5}.settings-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5)}.settings-card-head{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.settings-card-title{margin:0;font-size:15px;font-weight:600;letter-spacing:var(--tracking-tight)}.settings-card-subtitle{margin:4px 0 0;font-size:12px;color:var(--fg-muted);line-height:1.5}.settings-card-rows{display:grid;grid-template-columns:minmax(180px,max-content) 1fr;grid-column-gap:var(--s-4);column-gap:var(--s-4);grid-row-gap:6px;row-gap:6px;margin:0}.settings-row{display:contents}.settings-row-label{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.settings-row-value{margin:0;font-size:13px;color:var(--fg);word-break:break-word}.settings-mono{font-family:var(--font-mono);font-size:12px}.settings-muted{color:var(--fg-subtle)}.settings-pill{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500}.settings-pill.is-present{background:color-mix(in srgb,var(--success-bg) 18%,transparent);color:var(--success)}.settings-pill.is-absent{background:var(--bg-canvas);color:var(--fg-subtle);border:1px solid var(--border)}.settings-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.diff-added{background:color-mix(in srgb,var(--success-bg) 18%,transparent)}.diff-added,.diff-removed{color:var(--fg);text-decoration:none;border-radius:2px}.diff-removed{background:color-mix(in srgb,var(--error-bg) 18%,transparent)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);font-size:12px}.kv-key{color:var(--fg-muted);font-weight:500}.kv-value{color:var(--fg);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;word-break:break-word}.divider{border:none;border-top:1px solid var(--border);margin:var(--s-6) 0}.spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise var(--motion-slow) cubic-bezier(.2,0,0,1) backwards}.rise-1{animation-delay:40ms}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.12s}.rise-4{animation-delay:.16s}.rise-5{animation-delay:.2s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-pill);border:2px solid var(--bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--accent-soft);color:var(--fg)}.manage-back-link{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;font-size:inherit;letter-spacing:inherit;transition:color var(--motion-fast)}.manage-back-link:hover{color:var(--accent)}.inline-code{font-family:var(--font-mono);font-size:.92em;padding:1px 6px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg)}.inline-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast)}.inline-link:hover{border-bottom-color:var(--accent)}.manage-shell{display:flex;flex-direction:column;gap:var(--s-6);position:relative;transition:opacity var(--motion-fast)}.manage-shell.is-pending{opacity:.85}.manage-error{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:color-mix(in srgb,var(--error) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));border-radius:var(--r-md);font-size:13px;color:var(--fg)}.manage-error-dismiss{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center}.manage-error-dismiss:hover{color:var(--fg);background:var(--bg-sunken)}.manage-categories{display:flex;flex-direction:column;gap:var(--s-4)}.manage-category{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.manage-category.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.manage-category-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.manage-category-handle{color:var(--fg-subtle);cursor:-webkit-grab;cursor:grab;display:inline-flex;align-items:center;justify-content:center}.manage-category-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.manage-category-name{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.manage-category-id{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.02em}.manage-category-desc{margin:0;font-size:13px;color:var(--fg-muted);max-width:64ch}.manage-category-actions{display:inline-flex;align-items:center;gap:var(--s-1)}.manage-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--fg-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.manage-icon-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg);border-color:var(--border)}.manage-icon-btn:disabled{opacity:.4;cursor:not-allowed}.manage-icon-btn--danger:hover:not(:disabled){color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--border))}.manage-icon-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.manage-icon-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,black);color:var(--accent-fg)}.manage-rename{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1 auto;min-width:0}.manage-rename-input{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:var(--tracking-tight);background:var(--bg-elevated);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 10px;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.manage-rename-input--secondary{font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--fg-muted)}.manage-rename-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.manage-rename-actions{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:var(--s-2)}.manage-category-empty{padding:var(--s-5);font-size:13px;color:var(--fg-subtle);text-align:center;background:var(--bg-elevated);border-top:1px dashed var(--border)}.manage-article-list{list-style:none;margin:0;padding:0}.manage-article-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) var(--s-5);cursor:-webkit-grab;cursor:grab;transition:background var(--motion-fast)}.manage-article-row:active{cursor:-webkit-grabbing;cursor:grabbing}.manage-article-row+.manage-article-row{border-top:1px solid var(--border)}.manage-article-row:hover{background:var(--bg-sunken)}.manage-article-handle{color:var(--fg-subtle);display:inline-flex;align-items:center;justify-content:center}.manage-article-body{display:flex;flex-direction:column;gap:2px;min-width:0}.manage-article-title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--fg);letter-spacing:var(--tracking-tight)}.manage-article-desc{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-article-select{font-family:var(--font-ui);font-size:12px;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 6px;cursor:pointer;transition:border-color var(--motion-fast)}.manage-article-select:hover{border-color:var(--border-strong)}.manage-add{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--bg-elevated)}.manage-add-input{font-family:var(--font-ui);font-size:14px;background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;color:var(--fg);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.manage-add-input--secondary{font-size:13px;color:var(--fg-muted)}.manage-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.manage-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--r-md);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-fast)}.manage-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,black)}.manage-add-btn:disabled{opacity:.5;cursor:not-allowed}.manage-dialog-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--bg-canvas) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fade-in var(--motion-fast) ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.manage-dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-6);max-width:440px;width:calc(100% - var(--s-8));display:flex;flex-direction:column;gap:var(--s-3);box-shadow:0 20px 40px -20px rgba(0,0,0,.3)}.manage-dialog-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:var(--tracking-tight);margin:0}.manage-dialog-body{margin:0;font-size:13px;color:var(--fg-muted);line-height:1.6}.manage-dialog-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.manage-dialog-select{font-family:var(--font-ui);font-size:14px;color:var(--fg);text-transform:none;letter-spacing:0;padding:8px 10px;background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md)}.manage-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3)}.manage-btn{font-family:var(--font-ui);font-size:13px;font-weight:500;padding:8px 14px;background:var(--bg-canvas);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:background var(--motion-fast)}.manage-btn:hover{background:var(--bg-sunken)}.manage-btn--danger{background:var(--error);color:white;border-color:var(--error)}.manage-btn--danger:hover{background:color-mix(in srgb,var(--error) 88%,black)}.stale-banner-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:color-mix(in srgb,var(--warning) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:var(--r-xl)}.stale-banner-head{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--warning)}.stale-banner-body{margin:0;font-size:13px;color:var(--fg-muted);line-height:1.55;max-width:60ch}.stale-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;margin-top:var(--s-2)}.stale-banner-row{display:block}.stale-banner-link{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:8px 12px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);background:var(--bg-canvas);border:1px solid var(--border);transition:border-color var(--motion-fast),background var(--motion-fast)}.stale-banner-link:hover{border-color:var(--warning);background:var(--bg-elevated)}.stale-banner-title{font-family:var(--font-ui);font-size:14px;font-weight:500}.stale-banner-meta{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:11px;color:var(--warning);white-space:nowrap}.manage-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);display:inline-flex;align-items:center}.manage-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,black)}.editor-shell{display:flex;flex-direction:column;gap:var(--s-4);position:relative;transition:opacity var(--motion-fast)}.editor-shell.is-pending{opacity:.85}.editor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.editor-step{display:grid;grid-template-columns:110px 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);align-items:start}.editor-step-num-col{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;position:-webkit-sticky;position:sticky;top:var(--s-6)}.editor-step-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:11px;color:var(--fg-muted)}.editor-step-num,.editor-step-override-chip{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.editor-step-override-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:10px}.editor-step-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.editor-step-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.editor-step-prose{font-family:var(--font-ui);font-size:14px;line-height:1.65;color:var(--fg-muted);margin:0;max-width:64ch}.editor-step-actions{display:flex;gap:var(--s-1);margin-top:var(--s-1)}.editor-step-form{gap:var(--s-3);min-width:0}.editor-field,.editor-step-form{display:flex;flex-direction:column}.editor-field{gap:6px}.editor-field-label{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.editor-input,.editor-textarea{font-family:var(--font-ui);font-size:14px;line-height:1.55;background:var(--bg-canvas);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);width:100%;resize:vertical}.editor-input:focus,.editor-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.editor-textarea{min-height:100px}.editor-field-row{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-size:13px;color:var(--fg-muted);cursor:pointer}.editor-field-inline{display:inline-flex;align-items:center;gap:6px}.editor-form-actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.sidebar-feedback-flag{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warning);margin-left:6px;flex-shrink:0}.feedback-summary-row{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3);font-size:13px;color:var(--fg-muted)}.feedback-summary-stat strong{color:var(--fg);font-weight:600;margin-right:4px}.feedback-summary-stat.is-flag strong{color:var(--warning)}.feedback-section-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 var(--s-2)}.feedback-section-sub{font-size:13px;color:var(--fg-muted);margin:0 0 var(--s-4);max-width:70ch}.feedback-flagged-list{display:flex;flex-direction:column;gap:var(--s-4)}.feedback-flagged-card{background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));border-left:3px solid var(--warning);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5)}.feedback-flagged-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3)}.feedback-flagged-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.feedback-flagged-title a:hover{color:var(--accent)}.feedback-flagged-desc{font-size:13px;color:var(--fg-muted);margin:2px 0 0;max-width:70ch}.feedback-article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.feedback-article-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--motion-fast)}.feedback-article-row:hover{border-color:var(--border-strong)}.feedback-article-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);font-size:14px;color:var(--fg)}.feedback-article-title{font-weight:500}.feedback-article-stats{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--fg-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-article-flag{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.feedback-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--fg-muted);text-align:center}.feedback-empty h2{font-size:16px;font-weight:600;color:var(--fg);margin:0}.feedback-empty p{max-width:50ch;margin:0;font-size:13px}.feedback-panel{display:flex;flex-direction:column;gap:var(--s-3)}.feedback-panel.is-embedded{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4)}.feedback-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.feedback-panel-stats{display:inline-flex;align-items:center;gap:var(--s-3);font-size:13px;color:var(--fg-muted)}.feedback-panel-stat{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-panel-stat.is-up{color:var(--success)}.feedback-panel-stat.is-down{color:var(--error)}.feedback-panel-stat.is-meta{color:var(--fg-subtle);font-size:12px}.feedback-panel-flag{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.feedback-panel-actions{display:inline-flex;gap:var(--s-2)}.feedback-panel-btn{background:var(--bg-canvas);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 12px;font-size:12px;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.feedback-panel-btn:hover:not(:disabled){border-color:var(--border-strong)}.feedback-panel-btn.is-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.feedback-panel-btn.is-primary:hover:not(:disabled){background:var(--accent-hover)}.feedback-panel-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-panel-error{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-size:12px}.feedback-panel-empty{font-size:13px;color:var(--fg-subtle);padding:var(--s-4) 0;text-align:center}.feedback-comment-list{list-style:none;margin:0;padding:0}.feedback-comment,.feedback-comment-list{display:flex;flex-direction:column;gap:var(--s-2)}.feedback-comment{background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3)}.feedback-comment.is-unread{border-left:2px solid var(--accent)}.feedback-comment.is-archived{opacity:.55}.feedback-comment-head{display:flex;align-items:center;gap:var(--s-3);font-size:12px;color:var(--fg-subtle)}.feedback-comment-vote{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--bg-elevated);color:var(--fg-muted);font-size:11px}.feedback-comment-vote.is-down{color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--bg-elevated))}.feedback-comment-vote.is-up{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--bg-elevated))}.feedback-comment-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-comment-email{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.feedback-comment-email:hover{text-decoration:underline;text-underline-offset:2px}.feedback-comment-body{font-size:13px;line-height:1.55;color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:0}.feedback-comment-actions{display:inline-flex;gap:var(--s-2);flex-wrap:wrap}.feedback-comment-btn{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elevated);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 8px;font-size:11px;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.feedback-comment-btn:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.feedback-comment-btn.is-primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.feedback-comment-btn:disabled{opacity:.5;cursor:not-allowed}.dev-docs-summary-row{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3);font-size:13px;color:var(--fg-muted)}.dev-docs-summary-stat strong{color:var(--fg);font-weight:600;margin-right:4px}.dev-docs-tabs{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-4);border-bottom:1px solid var(--border);padding-bottom:var(--s-2)}.dev-docs-tab{background:none;border:1px solid transparent;padding:6px 12px;border-radius:var(--r-md);color:var(--fg-muted);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:color var(--motion-fast),background var(--motion-fast)}.dev-docs-tab:hover{color:var(--fg);background:var(--bg-elevated)}.dev-docs-tab.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dev-docs-tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-subtle)}.dev-docs-tab.is-active .dev-docs-tab-count{color:var(--accent)}.dev-docs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dev-docs-row{display:grid;grid-template-columns:90px 130px 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);text-decoration:none;font-size:13px;transition:border-color var(--motion-fast)}.dev-docs-row:hover{border-color:var(--border-strong)}.dev-docs-row-state{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:center}.dev-docs-row-state.state-draft{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dev-docs-row-state.state-approved{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.dev-docs-row-state.state-published{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.dev-docs-row-state.state-flagged_stale{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.dev-docs-row-state.state-failed{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.dev-docs-row-template{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);text-transform:lowercase}.dev-docs-row-title{font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--s-2)}.dev-docs-row-drift{font-family:var(--font-mono);font-size:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0}.dev-docs-row-meta{font-size:11px;color:var(--fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dev-docs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-16) var(--s-6);background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--fg-muted);text-align:center}.dev-docs-empty h2{font-size:18px;font-weight:600;color:var(--fg);margin:0}.dev-docs-empty p{max-width:56ch;margin:0;font-size:13px;line-height:1.6}.dev-docs-empty-tab{padding:var(--s-8);font-size:13px;color:var(--fg-subtle);text-align:center;border:1px dashed var(--border);border-radius:var(--r-md)}.dev-docs-seed-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.dev-docs-seed-msg{font-size:12px;color:var(--fg-subtle)}.dev-docs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font-size:12px;font-weight:500;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.dev-docs-btn:hover:not(:disabled){border-color:var(--border-strong)}.dev-docs-btn:disabled{opacity:.55;cursor:not-allowed}.dev-docs-btn.is-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.dev-docs-btn.is-primary:hover:not(:disabled){background:var(--accent-hover)}.dev-docs-btn.is-danger{background:var(--error);color:white;border-color:var(--error)}.dev-docs-review{display:flex;flex-direction:column;gap:var(--s-4)}.dev-docs-review-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:1024px){.dev-docs-review-grid{grid-template-columns:minmax(0,1fr)}}.dev-docs-review-pane{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);min-width:0}.dev-docs-review-pane-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);margin:0 0 var(--s-3)}.dev-docs-preview-scaffold{font-size:14px;color:var(--fg);line-height:1.6}.dev-docs-preview-headline{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3)}.dev-docs-method{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dev-docs-method.method-get{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.dev-docs-method.method-post{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.dev-docs-method.method-put{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.dev-docs-method.method-patch{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.dev-docs-method.method-delete{background:color-mix(in srgb,var(--error) 18%,transparent);color:var(--error)}.dev-docs-method.method-head,.dev-docs-method.method-options{background:color-mix(in srgb,var(--fg-muted) 18%,transparent);color:var(--fg-muted)}.dev-docs-preview-path{font-family:var(--font-mono);font-size:15px;color:var(--fg)}.dev-docs-symbol-kind{font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.dev-docs-preview-summary{font-size:13px;color:var(--fg-muted);margin:0 0 var(--s-3)}.dev-docs-preview-section{margin-top:var(--s-3)}.dev-docs-preview-section h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);margin:0 0 var(--s-1)}.dev-docs-preview-section ul{list-style:none;margin:0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:2px}.dev-docs-codeblock{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);margin:0;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.dev-docs-codeblock,.dev-docs-codeblock-inline{font-family:var(--font-mono);font-size:12px;background:var(--bg-canvas)}.dev-docs-codeblock-inline{border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 6px}.dev-docs-grounding{font-size:12px;color:var(--fg-muted)}.dev-docs-review-error{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-size:12px}.dev-docs-review-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.dev-docs-review-action-group{display:inline-flex;gap:var(--s-2)}.dev-docs-reject-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.dev-docs-reject-label{font-size:12px;color:var(--fg-muted)}.dev-docs-reject-input{width:100%;padding:var(--s-3);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font-family:inherit;font-size:13px;resize:vertical}.dev-docs-reject-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.dev-docs-reject-actions{display:inline-flex;gap:var(--s-2);justify-content:flex-end}.dev-docs-shiki-block{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;font-size:12px}.dev-docs-shiki-block .shiki{background-color:var(--bg-sunken)!important;margin:0;padding:var(--s-3);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:480px}.dev-docs-shiki-block .shiki code{background:none;border:none;padding:0;font-family:inherit;font-size:inherit}.blog-queue-list{list-style:none;margin:0;padding:0;gap:var(--s-3)}.blog-queue-list,.blog-queue-row{display:flex;flex-direction:column}.blog-queue-row{padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);gap:var(--s-2)}.blog-queue-row-head{display:flex;align-items:center;gap:var(--s-3)}.blog-queue-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-sm);border:1px solid var(--border)}.blog-queue-tier-launch{color:var(--accent)}.blog-queue-tier-long{color:var(--success)}.blog-queue-title{font-size:15px;font-weight:600;color:var(--fg);line-height:1.3}.blog-queue-summary{font-size:13px;color:var(--fg-muted);margin:0;line-height:1.5;max-width:80ch}.blog-queue-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.blog-queue-meta-item{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);display:inline-flex;align-items:center;gap:4px}.blog-queue-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--hairline)}.blog-queue-action{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-muted);background:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;cursor:pointer;text-decoration:none;font-family:inherit}.blog-queue-action:hover{color:var(--fg);border-color:var(--border-strong)}.blog-queue-action-primary{color:var(--accent);border-color:var(--accent)}.blog-queue-action-primary:hover{background:var(--accent-soft)}.editor-inserted-panel{margin-bottom:var(--s-6);padding:var(--s-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s-4)}.editor-inserted-head{display:flex;flex-direction:column;gap:var(--s-2)}.editor-inserted-title{font-size:14px;font-weight:600;margin:0;color:var(--fg)}.editor-inserted-desc{font-size:12px;color:var(--fg-muted);margin:0;line-height:1.5;max-width:76ch}.editor-inserted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.editor-inserted-row{padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg-sunken)}.editor-inserted-anchor{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--s-2)}.editor-inserted-body{display:flex;flex-direction:column;gap:var(--s-2)}.onboarding-shell{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-8)}.onboarding-head{display:flex;flex-direction:column;gap:var(--s-2)}.onboarding-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle)}.onboarding-title{font-family:var(--font-display);font-size:var(--t-page);font-weight:600;margin:0;letter-spacing:var(--tracking-page);line-height:1.05}.onboarding-sub{font-size:14.5px;line-height:1.6;color:var(--fg-muted);margin:0;max-width:60ch}.onboarding-meta{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.onboarding-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:12px;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--fg-muted)}.onboarding-meta-chip strong{color:var(--fg);font-weight:600}.onboarding-stepper{list-style:none;padding:0;margin:0;display:flex;gap:var(--s-4)}.onboarding-step{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg-elevated);font-size:12.5px;color:var(--fg-subtle)}.onboarding-step.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.onboarding-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg-sunken);font-size:11px;font-weight:600;color:var(--fg-muted)}.onboarding-step.is-active .onboarding-step-num{background:var(--accent);color:var(--accent-fg)}.onboarding-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--s-5)}.onboarding-card-head{display:flex;gap:var(--s-3);align-items:flex-start}.onboarding-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.onboarding-card-title{font-size:16px;font-weight:600;margin:0 0 4px}.onboarding-card-sub{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0;max-width:56ch}.onboarding-form{display:flex;flex-direction:column;gap:var(--s-3)}.onboarding-field{display:flex;flex-direction:column;gap:6px}.onboarding-field-label{font-size:12.5px;font-weight:500;color:var(--fg)}.onboarding-input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-canvas);font:inherit;font-size:13.5px;color:var(--fg);outline:none;font-family:var(--font-mono)}.onboarding-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-input:disabled{opacity:.6;cursor:not-allowed}.onboarding-field-hint{font-size:11.5px;color:var(--fg-subtle);line-height:1.5}.onboarding-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.onboarding-button-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit}.onboarding-button-primary:hover:not(:disabled){background:var(--accent-hover)}.onboarding-button-primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted)}.onboarding-status-ok{color:#15803d}[data-theme=dark] .onboarding-status-ok{color:#86efac}.onboarding-error{display:flex;gap:var(--s-3);padding:14px 16px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.32);border-radius:var(--r-md);color:#b91c1c}[data-theme=dark] .onboarding-error{background:rgba(239,68,68,.12);color:#fca5a5}.onboarding-error strong{font-weight:600;display:block}.onboarding-error p{margin:4px 0 0;font-size:13px;line-height:1.5}.onboarding-report{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.28);border-radius:var(--r-md)}[data-theme=dark] .onboarding-report{background:rgba(34,197,94,.1)}.onboarding-report-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:#15803d}[data-theme=dark] .onboarding-report-head{color:#86efac}.onboarding-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0}.onboarding-report-grid>div{display:flex;flex-direction:column;gap:2px}.onboarding-report-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);font-weight:600}.onboarding-report-grid dd{font-size:18px;font-weight:600;color:var(--fg);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-report-aside{display:block;font-size:11px;font-weight:400;color:var(--fg-subtle);margin-top:2px}.onboarding-report-warn{font-size:12.5px;line-height:1.5;color:var(--fg-muted);margin:0;display:flex;flex-direction:column;gap:10px}.onboarding-report-warn p{margin:0}.onboarding-codemod-preview{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px;font-size:12px}.onboarding-codemod-preview p{margin:0;color:var(--fg-muted)}.onboarding-codemod-sample{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.onboarding-codemod-sample li{font-size:11.5px;color:var(--fg);padding:4px 8px;background:var(--bg);border-radius:var(--r-sm);font-family:var(--font-mono);word-break:break-all}.onboarding-codemod-sample code{font-family:inherit}.onboarding-codemod-actions{display:flex;gap:8px;align-items:center}.onboarding-codemod-note{font-size:11px;color:var(--fg-subtle)}.onboarding-codemod-note code{font-family:var(--font-mono);background:var(--bg-sunken);padding:1px 4px;border-radius:3px}.onboarding-codemod-error{color:var(--danger);font-size:12px;margin:0}.onboarding-codemod-applied{color:var(--success)}.onboarding-button-link{background:transparent;border:none;color:var(--fg-muted);font-size:12px;cursor:pointer;padding:7px 8px;font-family:inherit}.onboarding-button-link:hover:not(:disabled){color:var(--fg)}.onboarding-button-link:disabled{opacity:.5;cursor:not-allowed}.onboarding-report-sample summary{cursor:pointer;font-size:12.5px;color:var(--fg-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.onboarding-report-sample[open] summary{margin-bottom:var(--s-2)}.onboarding-report-sample ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.onboarding-report-sample li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:4px 8px;background:var(--bg-elevated);border-radius:var(--r-sm);font-size:12px}.onboarding-report-sample code{font-family:var(--font-mono);color:var(--fg)}.onboarding-report-sample-meta{font-size:11px;color:var(--fg-subtle)}.onboarding-next{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-3)}.onboarding-next-hint{font-size:11.5px;color:var(--fg-subtle);margin:0}.onboarding-back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--fg-muted);text-decoration:none;padding:8px 12px;border-radius:var(--r-md)}.onboarding-back:hover{background:var(--bg-sunken);color:var(--fg)}.onboarding-button-secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;background:var(--bg-elevated);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;font-family:inherit}.onboarding-button-secondary:hover:not(:disabled){background:var(--bg-sunken)}.onboarding-button-secondary:disabled{opacity:.5;cursor:not-allowed}.onboarding-discover-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--r-md)}.onboarding-discover-counts{font-size:12.5px;color:var(--fg-muted)}.onboarding-discover-counts strong{color:var(--fg);font-weight:600}.onboarding-discover-actions{display:inline-flex;gap:8px}.onboarding-discover-meta{font-size:11.5px;color:var(--fg-subtle);margin:0}.onboarding-discover-meta code{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.onboarding-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.onboarding-feature-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);transition:border-color .1s ease}.onboarding-feature-row:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.onboarding-feature-label{display:flex;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding-feature-label input[type=checkbox]{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer}.onboarding-feature-body{flex:1 1;display:flex;flex-direction:column;gap:6px}.onboarding-feature-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--fg)}.onboarding-feature-title strong{font-weight:600}.onboarding-feature-id{font-family:var(--font-mono);font-size:11.5px;background:var(--bg-sunken);color:var(--fg-muted);padding:1px 6px;border-radius:var(--r-sm)}.onboarding-feature-complexity{display:inline-flex;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:500;border-radius:var(--r-pill);letter-spacing:.02em;text-transform:lowercase}.onboarding-feature-complexity.is-simple{background:rgba(34,197,94,.14);color:#15803d}.onboarding-feature-complexity.is-medium{background:rgba(245,158,11,.14);color:#b45309}.onboarding-feature-complexity.is-complex{background:rgba(239,68,68,.14);color:#b91c1c}[data-theme=dark] .onboarding-feature-complexity.is-simple{color:#86efac}[data-theme=dark] .onboarding-feature-complexity.is-medium{color:#fcd34d}[data-theme=dark] .onboarding-feature-complexity.is-complex{color:#fca5a5}.onboarding-feature-desc{font-size:13px;line-height:1.5;color:var(--fg-muted);margin:0}.onboarding-feature-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--fg-subtle)}.onboarding-feature-meta code{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.onboarding-step.is-done{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--fg-muted)}.onboarding-step.is-done .onboarding-step-num{background:rgba(34,197,94,.2);color:#15803d}[data-theme=dark] .onboarding-step.is-done .onboarding-step-num{color:#86efac}.onboarding-run-progress{display:flex;flex-direction:column;gap:var(--s-3)}.onboarding-run-progress-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:10px 14px;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--r-md)}.onboarding-spin{animation:onboarding-spin 1s linear infinite}@keyframes onboarding-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.onboarding-run-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.onboarding-run-feature{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:13px}.onboarding-run-feature-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.onboarding-run-feature code{font-family:var(--font-mono);color:var(--fg)}.onboarding-run-feature-failure{display:flex;flex-direction:column;gap:6px;padding:8px;background:rgba(239,68,68,.06);border-radius:var(--r-sm);border-left:2px solid rgba(239,68,68,.4)}.onboarding-run-feature-failure-row{display:flex;gap:8px;align-items:baseline;font-size:12px}.onboarding-run-feature-failure-row strong{color:#b91c1c;font-weight:600;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.5px}[data-theme=dark] .onboarding-run-feature-failure-row strong{color:#fca5a5}.onboarding-run-feature-failure-row span{color:var(--fg-muted)}.onboarding-run-feature-failure-message{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 8px;background:var(--bg);border-radius:3px;max-height:200px;overflow-y:auto}.onboarding-run-feature-failure-hint{font-size:11.5px;color:var(--fg);margin:0;font-style:italic}.onboarding-run-feature-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-run-feature.is-running{border-color:var(--accent);background:var(--accent-soft)}.onboarding-run-feature.is-running .onboarding-run-feature-status{color:var(--accent)}.onboarding-run-feature.is-succeeded{border-color:rgba(34,197,94,.3)}.onboarding-run-feature.is-succeeded .onboarding-run-feature-status{color:#15803d}.onboarding-run-feature.is-failed{border-color:rgba(239,68,68,.3)}.onboarding-run-feature.is-failed .onboarding-run-feature-status{color:#b91c1c}[data-theme=dark] .onboarding-run-feature.is-succeeded .onboarding-run-feature-status{color:#86efac}[data-theme=dark] .onboarding-run-feature.is-failed .onboarding-run-feature-status{color:#fca5a5}.onboarding-run-log{margin-top:var(--s-2)}.onboarding-run-log summary{cursor:pointer;font-size:12.5px;color:var(--fg-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.onboarding-run-log[open] summary{margin-bottom:var(--s-2)}.onboarding-run-log-pane{background:var(--bg-canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 10px;max-height:320px;overflow-y:auto;font-family:var(--font-mono);font-size:11.5px}.onboarding-run-log-line{display:flex;gap:8px;padding:1px 0;color:var(--fg);line-height:1.4}.onboarding-run-log-line.is-warn{color:#b45309}.onboarding-run-log-line.is-error{color:#b91c1c}[data-theme=dark] .onboarding-run-log-line.is-warn{color:#fcd34d}[data-theme=dark] .onboarding-run-log-line.is-error{color:#fca5a5}.onboarding-run-log-time{color:var(--fg-subtle);flex-shrink:0}.onboarding-run-log-event{color:var(--fg);flex-shrink:0;font-weight:500}.onboarding-run-log-feature{color:var(--fg-muted)}.onboarding-source-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--bg-sunken);border-radius:var(--r-md);margin-bottom:var(--s-3);align-self:flex-start}.onboarding-source-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;background:transparent;color:var(--fg-muted);border:none;border-radius:calc(var(--r-md) - 2px);cursor:pointer;font-family:inherit}.onboarding-source-tab:hover:not(:disabled):not(.is-active){color:var(--fg)}.onboarding-source-tab.is-active{background:var(--bg-elevated);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.onboarding-source-tab:disabled{opacity:.5;cursor:not-allowed}.onboarding-field-hint code{font-family:var(--font-mono);font-size:11px;background:var(--bg-sunken);padding:1px 4px;border-radius:3px}.onboarding-run-progress-summary{margin:0 0 var(--s-3) 0;font-size:12.5px;color:var(--fg-muted)}.onboarding-run-progress-summary strong{color:var(--fg);font-weight:600}.onboarding-run-progress-summary code{font-family:var(--font-mono);color:var(--fg);font-size:11.5px;padding:1px 4px;background:var(--bg-elevated);border-radius:3px}.onboarding-inline-action{background:transparent;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.onboarding-inline-action:hover:not(:disabled){text-decoration:none}.onboarding-inline-action:disabled{opacity:.5;cursor:not-allowed}.onboarding-auth-radios{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0 0 var(--s-3) 0}.onboarding-auth-radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer}.onboarding-auth-radio:has(input[type=radio]:checked){border-color:var(--accent);background:var(--accent-soft)}.onboarding-auth-radio strong{font-size:13px;color:var(--fg)}.onboarding-auth-radio p{margin:2px 0 0;font-size:12px;color:var(--fg-muted)}.onboarding-auth-fields{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);background:var(--bg-elevated);border-radius:var(--r-md);border:1px solid var(--hairline)}.onboarding-auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:640px){.onboarding-auth-row{grid-template-columns:1fr}}.onboarding-run-hint{font-size:12.5px;color:var(--fg-muted);margin:0 0 var(--s-3) 0}.team-settings{gap:var(--s-4);max-width:880px}.team-card,.team-settings{display:flex;flex-direction:column}.team-card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-4);gap:var(--s-3)}.team-card-head h2{font-size:15px;font-weight:600;margin:0 0 4px}.team-card-head p{font-size:12.5px;color:var(--fg-muted);margin:0}.team-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:end}@media (max-width:720px){.team-form{grid-template-columns:1fr}}.team-field{display:flex;flex-direction:column;gap:4px}.team-field>span{font-size:11.5px;color:var(--fg-muted);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.5px}.team-input{padding:8px 10px;font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg)}.team-button-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent);color:var(--accent-fg,white);border:none;border-radius:var(--r-sm);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.team-button-primary:disabled{opacity:.5;cursor:not-allowed}.team-error{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--danger)}.team-success{font-size:12px;color:var(--success);margin:0}.team-empty{font-size:12.5px;color:var(--fg-muted);margin:0}.team-table{width:100%;font-size:12.5px;border-collapse:collapse}.team-table td,.team-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--hairline)}.team-table th{font-size:11px;color:var(--fg-subtle);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.5px;font-weight:500}.team-table tr.is-revoked{opacity:.5}.team-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.team-badge.is-pending{background:rgba(245,158,11,.15);color:#b45309}.team-badge.is-accepted{background:rgba(34,197,94,.15);color:#15803d}.team-badge.is-revoked{background:rgba(239,68,68,.15);color:#b91c1c}[data-theme=dark] .team-badge.is-pending{color:#fcd34d}[data-theme=dark] .team-badge.is-accepted{color:#86efac}[data-theme=dark] .team-badge.is-revoked{color:#fca5a5}.team-row-actions{display:flex;gap:4px;justify-content:flex-end}.team-button-icon{padding:4px 6px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer;font-family:inherit}.team-button-icon:hover:not(:disabled){color:var(--fg);background:var(--bg-sunken)}.team-button-icon.is-danger:hover:not(:disabled){color:var(--danger);border-color:rgba(239,68,68,.5)}.team-button-icon:disabled{opacity:.5;cursor:not-allowed}.team-entitlement-banner{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--r-md)}.team-entitlement-banner strong{display:block;font-size:13px;margin-bottom:2px}.team-entitlement-banner p{font-size:12px;margin:0;color:var(--fg-muted)}.team-entitlement-banner.is-locked{background:rgba(239,68,68,.08);color:#b91c1c}.team-entitlement-banner.is-preview{background:var(--accent-soft);color:var(--accent)}.invite-shell{min-height:100vh;display:grid;place-items:center;padding:var(--s-4);background:var(--bg)}.invite-card{width:100%;max-width:440px;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.invite-card h1{font-size:22px;font-weight:600;margin:0}.invite-card p{font-size:13.5px;color:var(--fg-muted);margin:0;line-height:1.5}.invite-meta{font-size:12px;background:var(--bg-sunken);padding:8px 10px;border-radius:var(--r-sm)}.invite-form{gap:var(--s-3);margin-top:var(--s-2)}.invite-field,.invite-form{display:flex;flex-direction:column}.invite-field{gap:4px}.invite-field>span:first-child{font-size:11.5px;color:var(--fg-muted);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.5px}.invite-input{padding:9px 11px;font-size:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg)}.invite-hint{font-size:11px;color:var(--fg-subtle)}.invite-button{padding:10px 14px;background:var(--accent);color:var(--accent-fg,white);border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.invite-button:disabled{opacity:.5;cursor:not-allowed}.invite-error{background:rgba(239,68,68,.08);color:var(--danger);padding:10px;border-radius:var(--r-sm);font-size:12.5px}