:root{--blue-700:#0a59b0;--blue-600:#0b6fd6;--blue-500:#1f8bf5;--blue-400:#4aa3f7;--blue-300:#9fc1ea;--cyan-500:#0dd5e9;--blue-soft:var(--tag-blue-bg);--bg:#f8fafc;--bg-elevated:#f8f8f8;--bg-card:#ffffff;--bg-inset:#f8f8f8;--border:#dee1e3;--border-strong:#c3c7cb;--border-hover:color-mix(in srgb,var(--border) 55%,var(--border-strong));--text:#1d1f25;--text-muted:#616670;--text-faint:#6b7079;--accent:#166ee1;--accent-strong:#0f5fcc;--on-accent:#ffffff;--accent-glow:rgba(22,110,225,0.22);--link:#166ee1;--link-active:#0f5fcc;--info:#166ee1;--info-border:#166ee1;--success:#1f8a65;--success-border:#34b88a;--warn:#b8862f;--error:#cf2d56;--active:#166ee1;--signature-coral:#0b6fd6;--signature-forest:#0a2540;--signature-cream:#f8f8f8;--signature-peach:var(--tag-orange-bg);--signature-mint:var(--tag-teal-bg);--signature-yellow:var(--tag-yellow-bg);--surface-dark:#1d1f25;--header-bg:rgba(255,255,255,0.82);--badge-success-bg:#e8f5ef;--badge-active-bg:var(--tag-cyan-bg);--badge-error-bg:var(--tag-pink-bg);--alert-error-bg:var(--tag-pink-bg);--alert-warn-bg:var(--tag-yellow-bg);--alert-warn-text:#6d4e00;--console-bg:#1d1f25;--console-border:#34363b;--console-text:#ffffff;--console-scope:rgba(255,255,255,0.55);--console-success:#7ee0b6;--console-error:#ff9bb0;--auth-stripe:#1d1f25;--brand-gradient:linear-gradient(135deg,#458fff,#166ee1);--ring-live-end:#0dd5e9;--radius:12px;--radius-md:8px;--radius-sm:6px;--shadow:0 1px 2px rgba(29,31,37,0.06),0 8px 24px rgba(29,31,37,0.06);--warn-text:#8a6420;--danger:var(--error);--warning:var(--warn-text);--btn-primary-bg:var(--accent);--btn-primary-text:#ffffff;--btn-primary-hover:var(--accent-strong);--btn-primary-shadow:none;--btn-hover-bg:#f8f8f8;--btn-hover-border:var(--border-strong);--btn-radius:8px;--row-hover-bg:#f8f8f8;--row-bar:transparent;--unread-dot:var(--accent);--radius-card:var(--radius-md);--radius-pill:9999px;--fs-caption:0.6875rem;--mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tag-yellow-bg:#fcebbc;--tag-yellow-text:#1d1f25;--tag-blue-bg:#cee1ff;--tag-blue-text:#1d1f25;--tag-teal-bg:#ccf4f0;--tag-teal-text:#1d1f25;--tag-pink-bg:#f8d6e0;--tag-pink-text:#1d1f25;--tag-green-bg:#d7f4d4;--tag-green-text:#1d1f25;--tag-cyan-bg:#c5ecfe;--tag-cyan-text:#1d1f25;--tag-orange-bg:#fde3cf;--tag-orange-text:#1d1f25;--tag-gray-bg:#e4e6ea;--tag-gray-text:#1d1f25;color-scheme:light}:root[data-theme=dark]{--blue-700:#1f8bf5;--blue-600:#4aa3f7;--blue-500:#6fb6fb;--blue-400:#8ec6fc;--blue-300:#2c5174;--cyan-500:#2fe0f0;--blue-soft:var(--tag-blue-bg);--bg:#080808;--bg-elevated:#141414;--bg-card:#111111;--bg-inset:#1a1a1a;--row-hover-bg:#181818;--border:#262626;--border-strong:#404040;--text:#ffffff;--text-muted:#a9adb6;--text-faint:#8d919a;--btn-primary-bg:#1153fe;--btn-primary-text:#ffffff;--btn-primary-hover:#2f66ff;--btn-primary-shadow:none;--accent:#458fff;--accent-strong:#6da8ff;--on-accent:#ffffff;--accent-glow:rgba(69,143,255,0.25);--link:#6da8ff;--link-active:#93c0ff;--info:#6da8ff;--info-border:#458fff;--success:#4cd0a0;--success-border:#34b88a;--warn:#e3b35e;--error:#f87171;--active:#6da8ff;--signature-coral:#4aa3f7;--signature-forest:#0f2a44;--signature-cream:#24262c;--signature-peach:var(--tag-orange-bg);--signature-mint:var(--tag-teal-bg);--signature-yellow:var(--tag-yellow-text);--surface-dark:#000000;--header-bg:rgba(8,8,8,0.8);--badge-success-bg:rgba(52,184,138,0.16);--badge-active-bg:var(--tag-cyan-bg);--badge-error-bg:var(--tag-pink-bg);--alert-error-bg:var(--tag-pink-bg);--alert-warn-bg:var(--tag-yellow-bg);--alert-warn-text:var(--tag-yellow-text);--console-bg:#000000;--console-border:#34363b;--console-text:#ffffff;--console-scope:rgba(255,255,255,0.55);--console-success:#4ade80;--console-error:#fca5a5;--auth-stripe:#458fff;--ring-live-end:#2fe0f0;--warn-text:#e3b35e;--shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 34px rgba(0,0,0,0.45);--tag-yellow-bg:#322f25;--tag-yellow-text:#f9d87c;--tag-blue-bg:#2b2d33;--tag-blue-text:#a8c5fa;--tag-teal-bg:#293130;--tag-teal-text:#93e8e1;--tag-pink-bg:#322a2d;--tag-pink-text:#f3aac1;--tag-green-bg:#2b312b;--tag-green-text:#aade9c;--tag-cyan-bg:#292f33;--tag-cyan-text:#9bd9fb;--tag-orange-bg:#332d28;--tag-orange-text:#f5c3a0;--tag-gray-bg:#2f3136;--tag-gray-text:#c9ccd3;--brand-gradient:linear-gradient(135deg,#6da8ff,#458fff);--btn-hover-bg:#2b2c30;--btn-hover-border:#47464b;color-scheme:dark;--btn-radius:8px;--radius:12px;--radius-card:var(--radius-md)}:root[data-appearance=daylight]:not([data-theme=dark]){--blue-700:#0a59b0;--blue-600:#0b6fd6;--blue-500:#1f8bf5;--blue-400:#4aa3f7;--blue-300:#9fc1ea;--cyan-500:#0dd5e9;--blue-soft:#e8f0fc;--bg:#ffffff;--bg-elevated:#fbfcfe;--bg-card:#ffffff;--bg-inset:#eef1f6;--border:#dfe2e8;--border-strong:#9297a0;--border-hover:color-mix(in srgb,var(--border) 55%,var(--border-strong));--text:#181d26;--text-muted:#41454d;--text-faint:#676c75;--accent:#1b61c9;--accent-strong:#154da3;--on-accent:#ffffff;--accent-glow:rgba(27,97,201,0.22);--link:#1b61c9;--link-active:#1a3866;--info:#254fad;--info-border:#458fff;--success:#1f8a65;--success-border:#34b88a;--warn:#b8862f;--error:#cf2d56;--active:#1b61c9;--signature-coral:#0b6fd6;--signature-forest:#0a2540;--signature-cream:#f5e9d4;--signature-peach:#fcab79;--signature-mint:#a8d8c4;--signature-yellow:#f4d35e;--surface-dark:#181d26;--header-bg:rgba(255,255,255,0.82);--badge-success-bg:#e8f5ef;--badge-active-bg:#e8f0fc;--badge-error-bg:#fce8ee;--alert-error-bg:#fce8ee;--alert-warn-bg:#fbf3e0;--alert-warn-text:#6d4e00;--console-bg:#181d26;--console-border:#262b35;--console-text:#f8fafc;--console-scope:rgba(248,250,252,0.55);--console-success:#7ee0b6;--console-error:#ff9bb0;--auth-stripe:#1b61c9;--brand-gradient:linear-gradient(135deg,#458fff,#1b61c9);--ring-live-end:#0dd5e9;--radius:16px;--radius-md:8px;--radius-sm:6px;--shadow:0 1px 2px rgba(38,37,30,0.06),0 8px 24px rgba(38,37,30,0.05);--warn-text:#8a6420;--danger:var(--error);--warning:var(--warn-text);--btn-primary-bg:var(--accent);--btn-primary-text:var(--on-accent);--btn-primary-hover:var(--accent-strong);--btn-primary-shadow:none;--btn-hover-bg:var(--bg-card);--btn-hover-border:var(--text);--btn-radius:8px;--row-hover-bg:#f4f6fa;--row-bar:transparent;--unread-dot:var(--accent);--radius-card:16px;--radius-pill:9999px}:root[data-appearance=daylight][data-theme=dark]{--blue-700:#1f8bf5;--blue-600:#4aa3f7;--blue-500:#6fb6fb;--blue-400:#8ec6fc;--blue-300:#2c5174;--cyan-500:#2fe0f0;--blue-soft:#14233a;--bg:#080808;--bg-elevated:#0f1011;--bg-card:#141516;--bg-inset:#0d0e0f;--row-hover-bg:#191a1c;--border:#23252a;--border-strong:#3e3e44;--text:#f7f8f8;--text-muted:#d0d6e0;--text-faint:#8a8f98;--btn-primary-bg:#458fff;--btn-primary-text:#0b1220;--btn-primary-hover:#6da8ff;--btn-primary-shadow:none;--accent:#4aa3f7;--accent-strong:#6fb6fb;--on-accent:#ffffff;--accent-glow:rgba(74,163,247,0.25);--link:#6fb6fb;--link-active:#9fc9fc;--info:#6fb6fb;--info-border:#4aa3f7;--success:#4cd0a0;--success-border:#34b88a;--warn:#e3b35e;--error:#f87171;--active:#6fb6fb;--signature-coral:#4aa3f7;--signature-forest:#0f2a44;--signature-cream:#151928;--signature-peach:#2b3a6b;--signature-mint:#123526;--signature-yellow:#f4d35e;--surface-dark:#000000;--header-bg:rgba(8,8,8,0.8);--badge-success-bg:rgba(52,184,138,0.16);--badge-active-bg:rgba(74,163,247,0.16);--badge-error-bg:rgba(207,45,86,0.18);--alert-error-bg:rgba(248,113,113,0.18);--alert-warn-bg:rgba(227,179,94,0.14);--alert-warn-text:#f0c878;--console-bg:#000000;--console-border:#262626;--console-text:#fafafa;--console-scope:rgba(250,250,250,0.55);--console-success:#4ade80;--console-error:#fca5a5;--auth-stripe:#4aa3f7;--ring-live-end:#2fe0f0;--warn-text:#e3b35e;--shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 34px rgba(0,0,0,0.45);--btn-radius:8px;--radius:16px;--radius-card:16px}:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .build-badge-deployed{color:#1b61c9;border-color:#458fff;background:#e8f0fc}:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .build-badge-deployed:hover{border-color:#1b61c9}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .build-badge-deployed{color:#6fb6fb;border-color:#4aa3f7;background:rgba(74,163,247,.16)}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .build-badge-deployed:hover{border-color:#6fb6fb}:root:not([data-appearance]):not([data-brand=buildmanager]) .btn-signal{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}:root:not([data-appearance]):not([data-brand=buildmanager]) .btn-signal:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text)}:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .primary-nav{--bg-inset:#eef1f6;--border:#dfe2e8;--border-strong:#9297a0;--bg-card:#ffffff;--text:#181d26;--text-muted:#41454d;--text-faint:#676c75;--active:#1b61c9}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .primary-nav{--bg-inset:#0d0e0f;--border:#23252a;--border-strong:#3e3e44;--bg-card:#141516;--text:#f7f8f8;--text-muted:#d0d6e0;--text-faint:#8a8f98;--active:#6fb6fb}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .build-conn-open,:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .build-conn-row,:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .link-item{background:var(--bg-elevated)}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .build-conn-open:hover,:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .link-item:hover{background:var(--row-hover-bg)}:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .link-icon,:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .reel-cards .ref-icon{background:#f5e9d4}:root:not([data-appearance]):not([data-brand=buildmanager]):not([data-theme=dark]) .reel-cards .ref-card-preview .ref-icon{background:#e8f0fc;color:#1b61c9}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .link-icon,:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .reel-cards .ref-icon{background:#151928}:root:not([data-appearance]):not([data-brand=buildmanager])[data-theme=dark] .reel-cards .ref-card-preview .ref-icon{background:rgba(74,163,247,.16);color:#6fb6fb}:root[data-appearance=daylight]:not([data-theme=dark]) .link-icon,:root[data-appearance=daylight]:not([data-theme=dark]) .reel-cards .ref-icon{background:#f8f8f8}:root[data-appearance=daylight]:not([data-theme=dark]) .reel-cards .ref-card-live .ref-icon{background:#d7f4d4;color:#1f7a2d}:root[data-appearance=daylight]:not([data-theme=dark]) .reel-cards .ref-card-preview .ref-icon{background:#c5ecfe;color:#166ee1}:root[data-appearance=daylight][data-theme=dark] .link-icon,:root[data-appearance=daylight][data-theme=dark] .reel-cards .ref-icon{background:#24262c}:root[data-appearance=daylight][data-theme=dark] .reel-cards .ref-card-live .ref-icon{background:#2b312b;color:#aade9c}:root[data-appearance=daylight][data-theme=dark] .reel-cards .ref-card-preview .ref-icon{background:#292f33;color:#6da8ff}:root[data-appearance=carbon]:not([data-theme=dark]){--bg:#f4f4f5;--bg-elevated:#fafafa;--bg-card:#ffffff;--bg-inset:#ececee;--row-hover-bg:#f6f6f7;--border:#e4e4e7;--border-strong:#a1a1aa;--text:#18181b;--text-muted:#52525b;--text-faint:#71717a;--btn-primary-bg:#18181b;--btn-primary-text:#ffffff;--btn-primary-hover:#27272a;--btn-primary-shadow:none;--btn-hover-bg:var(--bg-inset);--btn-hover-border:var(--border-strong);--surface-dark:#18181b;--header-bg:rgba(244,244,245,0.85);--console-bg:#18181b;--console-border:#27272a;--shadow:0 1px 2px rgba(24,24,27,0.06),0 8px 24px rgba(24,24,27,0.06)}:root[data-appearance=carbon][data-theme=dark]{--bg-elevated:#0d0d0d;--bg-card:#0d0d0d;--bg-inset:#1a1a1a;--row-hover-bg:#141414;--border:#262626;--border-strong:#404040;--text:#fafafa;--text-muted:#8c8c8c;--text-faint:#8a8a8a;--btn-primary-bg:#fafafa;--btn-primary-text:#18181b;--btn-primary-hover:#e4e4e7;--btn-primary-shadow:none}:root[data-appearance=studio]:not([data-theme=dark]){--radius:8px;--radius-card:8px;--btn-radius:8px;--bg:#ffffff;--bg-elevated:#fafafa;--bg-card:#fafafa;--bg-inset:#e5e5e7;--row-hover-bg:#f3f3f4;--border:#e7e7e7;--border-strong:#cfcfcf;--text:#0a0a0b;--text-muted:#616365;--text-faint:#808283;--accent:#2762d8;--accent-strong:#1f52b8;--on-accent:#ffffff;--accent-glow:rgba(39,98,216,0.22);--btn-primary-bg:var(--accent);--btn-primary-text:#ffffff;--btn-primary-hover:var(--accent-strong);--btn-primary-shadow:none;--btn-hover-bg:#f3f3f4;--btn-hover-border:var(--border-strong);--link:#2762d8;--link-active:#1f52b8;--info:#2762d8;--info-border:#2762d8;--success:#3d8c10;--success-border:#47a216;--active:#2762d8;--blue-soft:#e6eefb;--badge-active-bg:#e6eefb;--badge-success-bg:#e9f5e1;--signature-coral:#2762d8;--signature-cream:#f3f3f4;--surface-dark:#131315;--header-bg:rgba(255,255,255,0.88);--console-bg:#131315;--console-border:#313133;--console-text:#ffffff;--console-scope:rgba(255,255,255,0.55);--auth-stripe:#2762d8;--brand-gradient:linear-gradient(135deg,#4a82e8,#2762d8);--ring-live-end:#2762d8;--shadow:0 1px 2px rgba(19,19,21,0.04),0 8px 24px rgba(19,19,21,0.06);--unread-dot:var(--accent)}:root[data-appearance=studio]:not([data-theme=dark]) .mgmt-table-scroll{background:#ffffff}:root[data-appearance=studio][data-theme=dark]{--radius:8px;--radius-card:8px;--btn-radius:8px;--bg:#131315;--bg-elevated:#1a1b1d;--bg-card:#232526;--bg-inset:#2b2c30;--row-hover-bg:#2a2c2e;--border:#313133;--border-strong:#47464b;--text:#ffffff;--text-muted:#a6a8aa;--text-faint:#8e9094;--accent:#4f7dff;--accent-strong:#6d93ff;--on-accent:#ffffff;--accent-glow:rgba(17,83,254,0.3);--btn-primary-bg:#1153fe;--btn-primary-text:#ffffff;--btn-primary-hover:#2f66ff;--btn-primary-shadow:none;--btn-hover-bg:#2b2c30;--btn-hover-border:var(--border-strong);--link:#6d93ff;--link-active:#8fabff;--info:#6d93ff;--info-border:#1153fe;--success:#6cc43a;--success-border:#47a216;--active:#6d93ff;--blue-soft:#1b2440;--badge-active-bg:rgba(17,83,254,0.22);--badge-success-bg:rgba(71,162,22,0.18);--badge-error-bg:rgba(207,45,86,0.18);--signature-coral:#6d93ff;--signature-cream:#1f2024;--surface-dark:#0b0b0c;--header-bg:rgba(19,19,21,0.88);--console-bg:#0b0b0c;--console-border:#313133;--console-text:#ffffff;--console-scope:rgba(255,255,255,0.55);--auth-stripe:#1153fe;--brand-gradient:linear-gradient(135deg,#6d93ff,#1153fe);--ring-live-end:#6d93ff;--shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 34px rgba(0,0,0,0.45);--unread-dot:var(--accent)}:root[data-appearance=classic]:not([data-theme=dark]){--blue-700:#0a59b0;--blue-600:#0b6fd6;--blue-500:#1f8bf5;--blue-400:#4aa3f7;--blue-300:#9fc1ea;--cyan-500:#0dd5e9;--blue-soft:#e7f1fd;--bg:#f7f7f4;--bg-elevated:#fafaf7;--bg-card:#ffffff;--bg-inset:#f1f0ea;--border:#e6e5e0;--border-strong:#cfcdc4;--text:#26251e;--text-muted:#5a5852;--text-faint:#807d72;--accent:#0b6fd6;--accent-strong:#0a59b0;--on-accent:#ffffff;--accent-glow:rgba(11,111,214,0.22);--link:#0b6fd6;--link-active:#0a59b0;--info:#0b6fd6;--info-border:#1f8bf5;--success:#1f8a65;--success-border:#34b88a;--warn:#b8862f;--error:#cf2d56;--active:#0b6fd6;--signature-coral:#0b6fd6;--signature-forest:#0a2540;--signature-cream:#eaf2fc;--signature-peach:#9fc1ea;--signature-mint:#bfe3f5;--signature-yellow:#f4d35e;--surface-dark:#1d1c16;--header-bg:rgba(247,247,244,0.82);--badge-success-bg:#e8f5ef;--badge-active-bg:#e7f1fd;--badge-error-bg:#fce8ee;--alert-error-bg:#fce8ee;--alert-warn-bg:#fbf3e0;--alert-warn-text:#6d4e00;--console-bg:#1d1c16;--console-border:#2c2a22;--console-text:#f7f7f4;--console-scope:rgba(247,247,244,0.55);--console-success:#7ee0b6;--console-error:#ff9bb0;--auth-stripe:#0b6fd6;--brand-gradient:linear-gradient(135deg,#1f8bf5,#0dd5e9);--ring-live-end:#0dd5e9;--radius:12px;--shadow:0 1px 2px rgba(38,37,30,0.06),0 8px 24px rgba(38,37,30,0.05);--warn-text:#b8862f;--btn-primary-bg:var(--accent);--btn-primary-text:var(--on-accent);--btn-primary-hover:var(--accent-strong);--btn-primary-shadow:none;--btn-hover-bg:var(--bg-card);--btn-hover-border:var(--text);--btn-radius:8px;--radius-card:var(--radius-md);--row-hover-bg:#f4f4ef;--row-bar:transparent;--unread-dot:var(--accent)}:root[data-appearance=classic][data-theme=dark]{--blue-700:#1f8bf5;--blue-600:#4aa3f7;--blue-500:#6fb6fb;--blue-400:#8ec6fc;--blue-300:#2c5174;--cyan-500:#2fe0f0;--blue-soft:#14233a;--bg:#161512;--bg-elevated:#1d1c18;--bg-card:#201f1a;--bg-inset:#1a1915;--border:#34322b;--border-strong:#57544a;--text:#f7f7f4;--text-muted:#c9c7bd;--text-faint:#9b988d;--accent:#4aa3f7;--accent-strong:#6fb6fb;--on-accent:#ffffff;--accent-glow:rgba(74,163,247,0.25);--link:#6fb6fb;--link-active:#9fc9fc;--info:#6fb6fb;--info-border:#4aa3f7;--success:#4cd0a0;--success-border:#34b88a;--warn:#e3b35e;--error:#ff7b9c;--active:#6fb6fb;--signature-coral:#4aa3f7;--signature-forest:#0f2a44;--signature-cream:#18283d;--signature-peach:#2c5174;--signature-mint:#163a4a;--signature-yellow:#f4d35e;--surface-dark:#100f0b;--header-bg:rgba(22,21,18,0.82);--badge-success-bg:rgba(52,184,138,0.16);--badge-active-bg:rgba(74,163,247,0.16);--badge-error-bg:rgba(207,45,86,0.18);--alert-error-bg:rgba(207,45,86,0.18);--alert-warn-bg:rgba(227,179,94,0.14);--alert-warn-text:#f0c878;--console-bg:#100f0b;--console-border:#2c2a22;--console-text:#f7f7f4;--console-scope:rgba(247,250,252,0.6);--console-success:#7ee0b6;--console-error:#ffaabb;--auth-stripe:#4aa3f7;--ring-live-end:#2fe0f0;--shadow:0 1px 2px rgba(0,0,0,0.4),0 14px 34px rgba(0,0,0,0.32);--warn-text:#e3b35e;--btn-primary-bg:var(--accent);--btn-primary-text:#0b1220;--btn-primary-hover:var(--accent-strong);--btn-primary-shadow:none;--btn-hover-bg:var(--bg-card);--btn-hover-border:var(--text);--btn-radius:8px;--radius:12px;--radius-card:var(--radius-md);--row-hover-bg:#27261f;--row-bar:transparent;--unread-dot:var(--accent)}:root[data-appearance=classic] .btn:not(.btn-sm){font-size:1rem;padding:.7rem 1rem}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);font-size:.85em;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:.1em .4em}.app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.75rem 3rem;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}@media (hover:none) and (pointer:coarse){.app-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.app-brand{display:flex;align-items:center;gap:.7rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.app-brand:hover{text-decoration:none}.app-logo{width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.app-logo-img{display:block;width:100%;height:100%}.app-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page{max-width:1280px;margin:0 auto;padding:3rem 3rem 6rem}.page-narrow{max-width:880px}.crumbs{margin-bottom:.9rem}.crumbs-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.82rem}.crumb,.crumbs-list{align-items:center;gap:.1rem}.crumb{min-width:0}.crumb,.crumb-link{display:inline-flex}.crumb-link{align-items:center;height:26px;padding:0 .45rem;border-radius:var(--radius-sm);color:var(--text-muted);transition:color .15s ease-out,background-color .15s ease-out}.crumb.is-root .crumb-link{margin-left:-.45rem}.crumb-link:hover{color:var(--text);background:var(--bg-inset);text-decoration:none}.crumb-text{padding:0 .45rem;color:var(--text-muted)}.crumb.is-current .crumb-text{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.crumb-sep{display:inline-flex;width:12px;height:12px;color:var(--text-faint)}@media (max-width:560px){.crumb:not(.is-root):not(.is-current){display:none}.crumb.is-current .crumb-text{max-width:60vw}}.page-title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;letter-spacing:0}.page-subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:1rem}.section{margin-top:3rem}.section-title{font-size:1.5rem;font-weight:400;letter-spacing:.12px;color:var(--text);margin:0 0 .85rem}.muted{color:var(--text-muted)}.row-between{align-items:center;justify-content:space-between;flex-wrap:wrap}.row-between,.stack{display:flex;gap:1rem}.stack{flex-direction:column}.empty{background:var(--signature-cream);border:1px solid var(--border);border-radius:var(--radius);padding:3rem 1.5rem;text-align:center}.btn,.empty{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:.9375rem;font-weight:600;padding:.7rem 1.1rem;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.btn:hover{text-decoration:none;background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--bg-card);border-color:var(--border)}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn-primary{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.btn-primary,.btn-primary:hover{border-color:transparent;color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--btn-primary-bg);border-color:transparent}.btn-signal{background:var(--accent);box-shadow:0 1px 0 var(--accent-strong)}.btn-signal,.btn-signal:hover{border-color:transparent;color:var(--on-accent)}.btn-signal:hover{background:var(--accent-strong)}.btn-danger{background:transparent;border-color:color-mix(in srgb,var(--error) 45%,var(--border));color:var(--error)}.btn-danger:hover{background:var(--badge-error-bg);border-color:var(--error);color:var(--error)}.btn-ghost{background:var(--bg)}.btn-live{border-color:var(--success-border)}.btn-live,.btn-live:hover{color:var(--success);background:var(--badge-success-bg)}.btn-live:hover{border-color:var(--success)}.btn-sm{min-height:36px;padding:.45rem .75rem;font-size:.88rem}.theme-toggle{min-width:36px;width:36px;padding-inline:0;justify-content:center}.appearance-menu{position:relative}.appearance-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:.6rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.appearance-section-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:.25rem .35rem .35rem}.appearance-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.5rem}.appearance-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .5rem;cursor:pointer}.appearance-mode-btn:hover{border-color:var(--border-hover)}.appearance-mode-btn.is-selected{border-color:var(--accent);color:var(--text);background:var(--blue-soft)}.appearance-option{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.88rem;color:var(--text);text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:.4rem .35rem;cursor:pointer}.appearance-option:hover{background:var(--bg-inset)}.appearance-option.is-selected{font-weight:600}.appearance-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.appearance-check{margin-left:auto;color:var(--accent)}.appearance-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;font:inherit;font-size:.88rem;color:var(--text);text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:.4rem .35rem;cursor:pointer}.appearance-switch:hover{background:var(--bg-inset)}.appearance-switch-track{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--text-faint);transition:background .15s ease}.appearance-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg-card);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.appearance-switch.is-on .appearance-switch-track{background:var(--accent)}.appearance-switch.is-on .appearance-switch-knob{transform:translateX(12px)}:root:not([data-projects=on]) .project-strip,:root:not([data-projects=on]) .skeleton-strip{display:none}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card);white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge-success{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.badge-active{color:var(--active);border-color:var(--info-border);background:var(--badge-active-bg)}.badge-error{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:var(--badge-error-bg)}.badge-active .dot{animation:pulse 1.4s ease-in-out infinite}.badge-status{color:#1d1f25;border-color:transparent;background:var(--status-chip)}.badge-status .dot{background:var(--status-dot)}.badge-status-queued{--status-chip:#ffeab6;--status-dot:#fcb400;--status-rgb:252,180,0;--status-text:#ffd66e}.badge-status-build,.badge-status-launching_agent{--status-chip:#d0f0fd;--status-dot:#18bfff;--status-rgb:24,191,255;--status-text:#79d4ff}.badge-status-creating_repo{--status-chip:#cfdfff;--status-dot:#2d7ff9;--status-rgb:45,127,249;--status-text:#8fbaff}.badge-status-running{--status-chip:#c2f5e9;--status-dot:#20d9d2;--status-rgb:32,217,210;--status-text:#6fe0da}.badge-status-pr_opened,.badge-status-preview{--status-chip:#d0f0fd;--status-dot:#18bfff;--status-rgb:24,191,255;--status-text:#79d4ff}.badge-status-deployed{--status-chip:#d1f7c4;--status-dot:#20c933;--status-rgb:32,201,51;--status-text:#8ce59a}.badge-status-deployed.badge-status-superseded{--status-chip:#cfdfff;--status-dot:#2d7ff9;--status-rgb:45,127,249;--status-text:#8fbaff}.badge-status-blocked{--status-chip:#fee2d5;--status-dot:#ff6f2c;--status-rgb:255,111,44;--status-text:#ffb08a}.badge-status-failed{--status-chip:#ffdce5;--status-dot:#f82b60;--status-rgb:248,43,96;--status-text:#ff92ad}.badge-status-closed,.badge-status-draft{--status-chip:#eeeeee;--status-dot:#666666;--status-rgb:128,128,128;--status-text:#cccccc}:root[data-theme=dark] .badge-status{color:var(--status-text);background:rgba(var(--status-rgb),.14);border-color:rgba(var(--status-rgb),.32)}.badge-status-build .dot,.badge-status-creating_repo .dot,.badge-status-launching_agent .dot,.badge-status-running .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.build-grid{display:grid;gap:1rem}.build-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;transition:background-color .15s,border-color .15s,transform .1s;color:var(--text)}.build-card:hover{text-decoration:none;background:var(--row-hover-bg)}.build-card-draggable{cursor:pointer}.build-card-draggable.is-dragging{cursor:grabbing;opacity:.56}.build-card-draggable.is-drop-target{border-color:var(--info-border);box-shadow:inset 0 0 0 1px var(--info-border)}.build-card-drag-row{display:block}.build-card-link{color:inherit;cursor:grab;display:block;min-width:0}.build-card-link:active{cursor:grabbing}.build-card-link:hover{text-decoration:none}.build-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.build-card-title{margin:0;color:var(--text);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;word-break:break-word}.build-card-meta{margin:.3rem 0 0;font-size:.8rem;color:var(--text-faint)}.account-meta{display:inline-flex;align-items:center;gap:.4rem;min-width:0;vertical-align:middle}.account-icon{width:1.35em;height:1.35em;border-radius:.35em;object-fit:cover;background:var(--bg-elevated);border:1px solid var(--border);flex-shrink:0}.account-id{display:inline-flex;align-items:flex-start;gap:.4rem;min-width:0}.account-id .account-icon{margin-top:.08em}.account-created{color:var(--text-faint)}.build-card-prompt{margin:.75rem 0 0;color:var(--text-muted);font-size:.95rem}.build-card-footer{display:flex;align-items:center;gap:1rem;margin-top:1rem}.progress{flex:1;height:8px;background:var(--bg-card);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.progress-fill{height:100%;border-radius:999px;background:var(--brand-gradient);transition:width .4s ease}.progress-fill.is-error{background:linear-gradient(90deg,var(--error),#f2789a)}.progress-label{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.detail-grid,.run-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem;align-items:start}.detail-main,.run-main{min-width:0}@media (max-width:1100px){.detail-grid,.run-shell{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:960px){.detail-grid,.run-shell{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.card+.card{margin-top:1.5rem}.card-title{margin:0 0 1rem;font-size:1.125rem;font-weight:500}.stepper{list-style:none;margin:0;padding:0}.step,.stepper{position:relative}.step{display:grid;grid-template-columns:28px 1fr;gap:.85rem;padding-bottom:1.1rem}.step:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:var(--border)}.step-marker{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border-strong);background:var(--bg-card);color:var(--text-faint);font-size:.8rem;font-weight:700;z-index:1}.step.is-completed .step-marker{border-color:var(--success);color:var(--success);background:var(--badge-success-bg)}.step.is-running .step-marker{border-color:var(--active);color:var(--active);background:var(--badge-active-bg);animation:pulse 1.4s ease-in-out infinite}.step.is-failed .step-marker{border-color:var(--error);color:var(--error);background:var(--badge-error-bg)}.step.is-skipped .step-marker{border-style:dashed;color:var(--text-faint)}.step.is-skipped .step-label{color:var(--text-muted)}.step-body{padding-top:.15rem}.step-label{margin:0;font-weight:500;font-size:.95rem}.step-desc{margin:.15rem 0 0;font-size:.85rem;color:var(--text-muted)}.step-link{display:inline-flex;align-items:center;gap:.2rem;margin-top:.3rem;font-size:.82rem;font-weight:500;color:var(--link);text-decoration:none}.step-desc-link{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent);text-underline-offset:2px;overflow-wrap:anywhere}.step-desc-link:hover{color:var(--link-active);text-decoration-color:currentColor}.step-link:hover{text-decoration:underline}.step-optional{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-left:.4rem}.link-list{display:grid;gap:.6rem}.link-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);transition:background-color .15s,border-color .15s;color:var(--text)}.link-item:hover{text-decoration:none;background:var(--row-hover-bg)}.link-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:.95rem;background:var(--signature-cream);border:1px solid var(--border);flex-shrink:0}.link-text{min-width:0}.link-label{font-size:.9rem;font-weight:550;color:var(--text)}.link-url{font-size:.78rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.artifact-tile{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card);transition:background-color .15s,border-color .15s;color:var(--text)}.artifact-tile:hover{text-decoration:none;background:var(--row-hover-bg)}.artifact-preview-link{display:block;color:inherit}.artifact-meta:hover,.artifact-preview-link:hover{text-decoration:none}.artifact-thumb{display:block;width:100%;height:110px;object-fit:cover;background:var(--bg-elevated)}.artifact-placeholder{height:110px;display:grid;place-items:center;font-size:1.6rem;background:var(--signature-mint);color:var(--text-faint)}.artifact-tile.is-pending{border-style:dashed}.artifact-placeholder.is-pending{background:var(--bg-elevated)}.artifact-tile.is-pending .artifact-name{color:var(--text-muted);white-space:normal}.artifact-meta{display:block;padding:.55rem .7rem;color:var(--text)}.artifact-type{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.artifact-name{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.attachment-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card);color:var(--text);transition:background-color .15s,border-color .15s}.attachment-tile:hover{text-decoration:none;background:var(--row-hover-bg)}.attachment-preview{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:var(--bg-elevated)}.attachment-thumb{width:100%;height:100%;object-fit:cover}.attachment-glyph{display:grid;place-items:center;color:var(--text-faint);line-height:1}.attachment-meta{padding:.5rem .65rem;min-width:0}.attachment-name{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-detail{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.console{font-family:var(--mono);font-size:.82rem;background:var(--console-bg);color:var(--console-text);border:1px solid var(--console-border);border-radius:var(--radius-sm);padding:.85rem 1rem;max-height:340px;overflow:auto}.console-line{display:flex;gap:.6rem;padding:.15rem 0;white-space:pre-wrap;word-break:break-word}.console-scope{color:var(--console-scope);flex-shrink:0}@media (max-width:560px){.console-line{display:block}.console-scope{margin-right:.6rem}}.console-line.level-success .console-msg{color:var(--console-success)}.console-line.level-error .console-msg{color:var(--console-error)}.console-line.level-warn .console-msg{color:var(--signature-yellow)}.console-line.level-info .console-msg{color:var(--console-text)}.debug-table{width:100%;border-collapse:collapse;font-size:.82rem}.debug-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.debug-table td:first-child{color:var(--text-faint);white-space:nowrap;width:38%}.debug-table td:last-child,.prompt-block{font-family:var(--mono);word-break:break-word}.prompt-block{font-size:.8rem;background:var(--bg-elevated);border:1px solid var(--border);padding:.85rem 1rem;max-height:300px;overflow:auto;white-space:pre-wrap;margin:0}.alert,.prompt-block{border-radius:var(--radius-sm)}.alert{padding:.7rem .9rem;font-size:.88rem;margin:0 0 1rem}.alert-error{color:var(--error);border:1px solid var(--signature-peach);background:var(--alert-error-bg)}.alert-warn{color:var(--alert-warn-text);border:1px solid var(--signature-yellow);background:var(--alert-warn-bg)}.back-link{gap:.35rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.back-link,.refresh-note{display:inline-flex;align-items:center}.refresh-note{font-size:.78rem;color:var(--text-faint);gap:.4rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:3rem 1.5rem;background:linear-gradient(90deg,var(--auth-stripe) 0 18px,transparent 18px),var(--bg)}.auth-topbar{position:fixed;top:1rem;right:1.25rem;z-index:10}.auth-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.4rem}.auth-logo{width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.auth-logo-img{display:block;width:100%;height:100%}.auth-brand h1{margin:0;font-size:1.35rem;font-weight:400;letter-spacing:-.01em}.auth-subtitle{margin:.2rem 0 0;font-size:.85rem;color:var(--text-muted)}.auth-form{gap:1rem}.auth-form,.field{display:flex;flex-direction:column}.field{gap:.4rem}.field-label{font-size:.8rem;color:var(--text-muted)}.field-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;padding:.75rem 1rem;color:var(--text);font:inherit;font-size:.95rem}.field-input:focus{outline:none;border-color:var(--info-border);box-shadow:0 0 0 3px var(--accent-glow)}.auth-footnote{margin:1.2rem 0 0;font-size:.78rem;color:var(--text-faint);text-align:center}.auth-card h1{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.btn-block{width:100%;justify-content:center}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.auth-inline-link{border:0;background:transparent;padding:0;font-size:.78rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-inline-link:hover{color:var(--text)}.btn-google{gap:.6rem;margin-top:1.1rem;min-height:40px}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;color:var(--text-faint);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.auth-alert{margin:0;padding:.6rem .8rem;border-radius:var(--radius-sm);font-size:.83rem;border:1px solid var(--border)}.auth-alert-error{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 8%,transparent)}.auth-alert-info{color:var(--text);border-color:var(--info-border);background:color-mix(in srgb,var(--accent) 8%,transparent)}.auth-switch{margin:1.1rem 0 0;font-size:.83rem;color:var(--text-muted);text-align:center}.auth-switch button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.auth-switch button:hover{text-decoration:underline}.user-menu{display:flex;align-items:center;gap:.5rem;min-width:0}.user-email,.user-menu .btn{white-space:nowrap}.user-email{font-size:.8rem;color:var(--text-muted)}.hero{text-align:center;padding:6rem 0 4rem}.hero h1{font-size:clamp(2.5rem,7vw,4rem);font-weight:400;line-height:1.08;letter-spacing:0;margin:0 0 .6rem}.hero p{color:var(--text-muted);max-width:560px;margin:0 auto 1.6rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.endpoint-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}.endpoint-list li{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;font-size:.88rem;color:var(--text-muted)}.endpoint-list li:nth-child(2){background:var(--signature-cream)}.endpoint-list li:nth-child(3){background:var(--signature-mint)}.endpoint-list li:nth-child(4){background:var(--accent);color:var(--on-accent)}.endpoint-list li:nth-child(4) code{color:var(--on-accent);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.portal-header{gap:1.5rem}.portal-tabs{display:flex;align-items:center;gap:.25rem;margin-right:auto}.portal-tab{display:inline-flex;align-items:center;height:38px;padding:0 .95rem;border-radius:999px;color:var(--text-muted);font-weight:500;font-size:.95rem}.portal-tab:hover{text-decoration:none;color:var(--text);background:var(--bg-elevated)}.portal-tab.is-active{color:var(--on-accent);background:var(--accent)}.portal-tab.is-active:hover{color:var(--on-accent);background:var(--accent-strong)}.portal-page{padding-bottom:6rem}.portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.portal-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.portal-eyebrow,.portal-eyebrow.on-dark{color:var(--text-faint)}:root[data-theme=dark] .portal-eyebrow.on-dark{color:rgba(255,255,255,.66)}.portal-hero-sub{margin:.6rem 0 0;max-width:560px;color:var(--text-muted);font-size:1.02rem}.portal-banner{margin-bottom:1.5rem}.portal-builds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.75rem;align-items:start}@media (max-width:980px){.portal-builds{grid-template-columns:1fr}}.portal-panel{position:sticky;top:88px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}@media (max-width:980px){.portal-panel{position:static}}.portal-panel-head{margin-bottom:1.1rem}.portal-panel-title{margin:0;font-size:1.3rem;font-weight:500;letter-spacing:-.01em}.portal-panel-sub{margin:.4rem 0 0;font-size:.9rem;color:var(--text-muted)}.portal-form{display:flex;flex-direction:column;gap:1rem}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:520px){.portal-form-grid{grid-template-columns:1fr}}.portal-textarea{resize:vertical;min-height:96px;line-height:1.5;font-family:inherit}.portal-checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;cursor:pointer}.portal-checkbox input{margin-top:.15rem;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.portal-checkbox strong{color:var(--text)}.portal-inline-btn{background:none;border:none;padding:0;margin:0;font:inherit;font-size:.85rem;color:var(--link);cursor:pointer;text-align:left}.portal-inline-btn:hover{text-decoration:underline}.portal-advanced-toggle{align-self:flex-start}.portal-advanced{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-inset)}.portal-form-actions{display:flex;gap:.75rem}.portal-form-actions .btn-primary{flex:1;justify-content:center}.portal-form-alert{margin:0}.portal-form-success{margin:0;font-size:.9rem;color:var(--success);border:1px solid var(--success-border);background:var(--badge-success-bg);border-radius:var(--radius-sm);padding:.7rem .9rem}.portal-list-section{min-width:0}.portal-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portal-count{font-size:.85rem;color:var(--text-faint)}.portal-build-list{display:flex;flex-direction:column;gap:.85rem}.portal-build-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.15rem 1.25rem;transition:background-color .15s,border-color .15s,transform .1s}.portal-build-row:hover{background:var(--row-hover-bg)}@media (max-width:620px){.portal-build-row{grid-template-columns:1fr}}.portal-build-main{min-width:0}.portal-build-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-build-title{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.portal-build-meta{margin:.3rem 0 0;font-size:.8rem;color:var(--text-faint)}.portal-build-prompt{margin:.65rem 0 0;font-size:.92rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-build-error{margin:.5rem 0 0;font-size:.84rem;color:var(--error)}.portal-build-progress{display:flex;align-items:center;gap:.85rem;margin-top:.9rem}.portal-build-side{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}@media (max-width:620px){.portal-build-side{align-items:flex-start}}.portal-build-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin-top:.85rem}.portal-chip-link{display:inline-flex;align-items:center;font-size:.78rem;font-weight:500;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem}.portal-chip-link:hover{text-decoration:none;color:var(--text);border-color:var(--border-hover)}.portal-iterate-btn{white-space:nowrap}.gallery{margin-top:2rem}.gallery-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:nowrap;margin-bottom:1.75rem}.gallery-chips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 auto;min-width:0}.gallery-filters{display:flex;align-items:flex-end;gap:.75rem;flex:0 0 auto}.gallery-chip{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gallery-chip:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.gallery-chip.is-active{background:var(--accent);border-color:transparent;color:var(--on-accent)}.gallery-chip:disabled{opacity:.45;cursor:not-allowed}.gallery-chip-count{font-size:.72rem;font-variant-numeric:tabular-nums;background:rgba(127,127,127,.18);border-radius:999px;padding:.05rem .4rem}.gallery-chip.is-active .gallery-chip-count{background:rgba(255,255,255,.22)}.gallery-build-filter{display:flex;flex-direction:column;gap:.3rem;width:190px;min-width:0}.gallery-build-filter .field-input{height:38px;padding:0 .75rem;width:100%}@media (max-width:760px){.gallery-controls{flex-wrap:wrap}.gallery-filters{flex:1 1 100%}.gallery-build-filter{flex:1 1 0;width:auto}}.gallery-group{margin-top:2.5rem;content-visibility:auto;contain-intrinsic-size:auto 480px}.gallery-group:first-of-type{margin-top:0}.gallery-group-head{justify-content:space-between;gap:1rem;padding-bottom:.6rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.gallery-group-head,.gallery-group-heading{display:flex;align-items:baseline;flex-wrap:wrap}.gallery-group-heading{gap:.85rem}.gallery-group-title{margin:0;font-size:1.15rem;font-weight:500;color:var(--text)}.gallery-group-meta{display:flex;gap:.85rem;margin:0;font-size:.82rem;color:var(--text-faint)}.gallery-group-link{font-size:.85rem;color:var(--link);text-decoration:none;white-space:nowrap}.gallery-group-link:hover{color:var(--link-active);text-decoration:underline}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.gallery-grid+.gallery-ref-grid{margin-top:1rem}.gallery-grid .media-thumb{aspect-ratio:16/10;width:100%;height:auto}.gallery-grid img.media-thumb{object-fit:cover;object-position:top;max-height:none}.gallery-grid .media-thumb-video video{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.gallery-more{display:flex;justify-content:center;margin-top:2.5rem}.media-tile{margin:0}.media-tile-btn{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-inset);cursor:zoom-in;position:relative;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .15s}.media-tile-btn:hover{border-color:var(--border-hover)}.media-thumb{min-height:88px;background:var(--bg-inset)}.media-thumb,.media-thumb img,.media-thumb video{display:block;width:100%;height:auto}img.media-thumb{max-height:360px;object-fit:cover;object-position:top}.media-thumb-video{display:block;position:relative;background:#000}.media-thumb-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.92);color:#181d26;display:grid;place-items:center;font-size:1.1rem;padding-left:4px;box-shadow:0 6px 18px rgba(0,0,0,.35)}.media-overlay{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:.35rem;padding:2.5rem .9rem .85rem;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.4) 55%,transparent);text-align:left;opacity:0;transition:opacity .18s ease}.media-tile-btn:focus-visible .media-overlay,.media-tile-btn:hover .media-overlay{opacity:1}.media-type-tag{align-self:flex-start;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#181d26;background:rgba(255,255,255,.92);border-radius:999px;padding:.15rem .5rem}.media-caption{display:flex;flex-direction:column;gap:.1rem}.media-name{color:#fff;font-size:.95rem;font-weight:500}.media-build{color:rgba(255,255,255,.72);font-size:.78rem}.gallery-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.ref-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}.ref-card:hover{background:var(--row-hover-bg)}.ref-card-main{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;color:var(--text);flex:1}.ref-card-main:hover{text-decoration:none}.ref-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:1.05rem;background:var(--signature-cream);border:1px solid var(--border)}.ref-card-link .ref-icon{background:var(--signature-mint)}.ref-body{display:flex;flex-direction:column;gap:.18rem;min-width:0}.ref-type{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.ref-name{font-size:.95rem;font-weight:500;color:var(--text);word-break:break-word}.ref-summary{font-size:.82rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-build{font-size:.76rem;margin-top:.1rem}.ref-build,.ref-open{color:var(--text-faint)}.ref-open{margin-left:auto;font-size:.9rem}.gallery-empty{text-align:center;padding:4rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.gallery-empty-mark{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;background:var(--signature-cream);color:var(--text)}.gallery-empty h2{margin:0 0 .5rem;font-size:1.3rem;font-weight:400}.gallery-empty p{margin:0 auto;max-width:420px;color:var(--text-muted)}.lightbox{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:clamp(1rem,4vw,3rem);background:rgba(8,10,14,.9);backdrop-filter:blur(6px);animation:lightbox-in .16s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.1rem;cursor:pointer}.lightbox-close:hover{background:rgba(255,255,255,.18)}.lightbox-nav{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;flex-shrink:0}.lightbox-nav:hover{background:rgba(255,255,255,.18)}.lightbox-stage{margin:0;justify-self:center;max-width:min(1100px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox-caption{display:flex;align-items:flex-end;justify-content:space-between;padding:1.1rem 1.3rem}.lightbox-type{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-faint)}.lightbox-name{margin:.2rem 0 0;font-size:1.2rem}.lightbox-build{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}.lightbox-summary{margin:.45rem 0 0;font-size:.88rem;color:var(--text-muted);max-width:60ch}.lightbox-open{flex-shrink:0;white-space:nowrap}.lightbox-actions{align-items:center;flex-wrap:wrap;flex-shrink:0}@media (max-width:720px){.lightbox{grid-template-columns:1fr}.lightbox-nav{display:none}.lightbox-caption{flex-direction:column;align-items:flex-start}.app-header{flex-wrap:wrap;padding:.85rem 1rem}.app-nav{width:100%;justify-content:space-between}.app-header .app-nav{order:1;width:auto;margin-left:auto}.app-header .primary-nav{order:2}.page{padding:2rem 1rem 4rem}.hero{padding:4rem 0 3rem}.build-card-footer,.build-card-head{align-items:flex-start;flex-direction:column}.progress{width:100%}}.brand-mark{display:flex;align-items:center;gap:.65rem}.brand-mark-logo{border-radius:9px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.16);background:var(--bg-elevated)}.brand-mark-img{display:block;width:100%;height:100%}.brand-mark-text{display:flex;flex-direction:column;line-height:1.12}.brand-mark-name{font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--text)}.brand-mark-sub{font-size:.72rem;color:var(--text-faint);letter-spacing:.03em}.auth-brand{margin-bottom:.9rem}.auth-subtitle-block{margin:0 0 1.4rem}.mgmt-header{gap:1.25rem}.mgmt-switch{display:flex;gap:.25rem;margin-right:auto;background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.25rem}.mgmt-switch-item{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .85rem;border-radius:999px;color:var(--text-muted);font-weight:500;font-size:.9rem}.mgmt-switch-item:hover{text-decoration:none;color:var(--text)}.mgmt-switch-item.is-active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.12)}.mgmt-page{padding-top:1.75rem}.mgmt-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.75rem}.mgmt-eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mgmt-title{margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.mgmt-hero-sub{margin:.6rem 0 0;max-width:560px;color:var(--text-muted);font-size:1rem}.mgmt-hero-stats{display:flex;gap:1.75rem}.mgmt-stat{display:flex;flex-direction:column}.mgmt-stat strong{font-size:1.7rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.mgmt-stat span{font-size:.78rem;color:var(--text-faint)}.mgmt-stat.is-active strong{color:var(--active)}.mgmt-stat.is-success strong{color:var(--success)}.mgmt-live{margin-bottom:1rem}.mgmt-banner{margin-bottom:1.25rem}.mgmt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.mgmt-toolbar-right{display:flex;align-items:center;gap:.85rem}.mgmt-count{font-size:.85rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.mgmt-search{position:relative;display:flex;align-items:center;flex:1;min-width:min(300px,100%);max-width:420px}.mgmt-search-icon{position:absolute;left:.8rem;display:inline-flex;align-items:center;color:var(--text-faint);pointer-events:none}.mgmt-search .field-input{width:100%;padding-left:2.2rem;padding-right:2.4rem;height:42px}.mgmt-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.kbd{display:inline-block;font-family:var(--mono);font-size:.68rem;line-height:1;padding:.2rem .4rem;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-muted)}.mgmt-search-clear,.mgmt-search-kbd{position:absolute;top:0;bottom:0;right:.55rem;margin:auto 0;display:inline-flex;align-items:center;justify-content:center}.mgmt-search-kbd{height:20px;pointer-events:none}.mgmt-search-clear{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-faint);font:inherit;font-size:.8rem;line-height:1;cursor:pointer;transition:color .15s,background-color .15s}.mgmt-search-clear:hover{color:var(--text);background:var(--bg-inset)}.mgmt-links{display:flex;flex-wrap:wrap;gap:.35rem}.mgmt-links-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.mgmt-table .mgmt-links-stack>.mgmt-links{flex-wrap:nowrap}.mgmt-chip{display:inline-flex;align-items:center;gap:.2rem;font-size:.76rem;font-weight:500;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.22rem .6rem;white-space:nowrap}.mgmt-chip:hover{text-decoration:none;color:var(--accent);border-color:var(--accent)}.mgmt-muted{color:var(--text-faint)}.build-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.build-badge:hover{text-decoration:none}.build-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.build-badge-icon{font-size:.85rem;line-height:1}.build-badge-deployed{color:var(--active);border-color:var(--info-border);background:var(--badge-active-bg)}.build-badge-deployed:hover{border-color:var(--active)}.build-badge-production{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.build-badge-production:hover{border-color:var(--success)}.build-badge-push{color:var(--text-muted);background:var(--bg-card)}.build-badge-push:hover{color:var(--accent);border-color:var(--accent)}.build-badge-submit{color:var(--accent);background:var(--bg-card)}.build-badge-submit:hover{color:var(--accent);border-color:var(--accent)}.build-badge-edit{color:var(--text-muted);background:var(--bg-card)}.build-badge-edit:hover{color:var(--accent);border-color:var(--accent)}.build-badge-delete{color:var(--text-faint);background:var(--bg-card)}.build-badge-cancel:hover,.build-badge-delete:hover{color:var(--error);border-color:color-mix(in srgb,var(--error) 55%,var(--border));background:var(--badge-error-bg)}.build-badge-cancel{color:var(--text-muted)}.mgmt-sort{display:flex;align-items:center;gap:.5rem}.mgmt-sort-label{font-size:.82rem;color:var(--text-faint)}.mgmt-sort-select{height:40px;padding:0 .7rem;min-width:132px}.mgmt-empty{text-align:center;padding:4rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated)}.mgmt-empty-mark{width:54px;height:54px;margin:0 auto 1rem;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:var(--blue-soft);color:var(--accent)}.mgmt-empty h2{margin:0 0 .4rem;font-weight:400;font-size:1.3rem}.mgmt-empty p{margin:0 auto 1.25rem;max-width:380px;color:var(--text-muted)}.mgmt-empty-action{display:flex;justify-content:center}.mgmt-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.mgmt-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:720px}.mgmt-table thead th{text-align:left;border-bottom:1px solid var(--border);background:var(--bg-elevated);vertical-align:middle}.mgmt-table thead th:last-child{font-size:.72rem;font-weight:600}.mgmt-table thead th:last-child,.mgmt-th-btn{padding:.85rem 1rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.mgmt-th-btn{display:inline-flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.mgmt-th-btn:hover{color:var(--text)}.mgmt-th-btn.is-active{color:var(--accent)}.mgmt-sort-caret{font-size:.7rem;opacity:.75}.mgmt-row{border-bottom:1px solid var(--border);transition:background .12s}.mgmt-row:last-child{border-bottom:none}.mgmt-row:hover{background:var(--row-hover-bg);box-shadow:inset 4px 0 0 var(--row-bar)}.mgmt-row.is-clickable{cursor:pointer}.mgmt-table td{padding:.85rem 1rem;vertical-align:top}.mgmt-cell-build{max-width:400px}.mgmt-build-name{font-weight:600;color:var(--text);font-size:.98rem}.mgmt-build-name-link{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;color:var(--text)}.mgmt-build-name-link:hover{color:var(--accent);text-decoration:none}.mgmt-build-repo{min-width:0;overflow-wrap:anywhere}.mgmt-build-num{display:inline-block;flex-shrink:0;margin-left:.4rem;font-family:var(--mono);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:5px;padding:.05rem .35rem;vertical-align:.15em;transition:color .15s,border-color .15s}.mgmt-build-name-link .mgmt-build-num{margin-left:0}.is-clickable:hover .mgmt-build-num,.mgmt-build-name-link:hover .mgmt-build-num{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.page-title .mgmt-build-num{font-size:.5em;vertical-align:.3em}.mgmt-build-name-link:focus-visible{outline:2px solid var(--info-border);outline-offset:2px;border-radius:var(--radius-sm)}.mgmt-build-sub{font-size:.78rem;color:var(--text-faint);margin-top:.1rem}.mgmt-build-prompt{margin-top:.4rem;font-size:.84rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mgmt-cell-progress{min-width:170px}.mgmt-progress-cell{display:flex;align-items:center;gap:.6rem}.mgmt-cell-when{white-space:nowrap;color:var(--text-muted);font-size:.85rem}.mgmt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:start}@media (min-width:901px){.mgmt-board.has-drafts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.mgmt-board{grid-template-columns:minmax(0,1fr)}}.mgmt-progress-none{color:var(--text-faint)}.mgmt-column{min-width:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem}.mgmt-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.25rem .35rem .8rem}.mgmt-column-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.mgmt-column-dot{width:9px;height:9px;border-radius:50%}.dot-active{background:var(--active)}.dot-shipped{background:var(--success)}.dot-failed{background:var(--error)}.mgmt-column-hint{margin:.2rem 0 0;font-size:.76rem;color:var(--text-faint)}.mgmt-column-count{font-size:.85rem;font-weight:600;color:var(--text-faint);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;min-width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem}.mgmt-column-body{display:flex;flex-direction:column;gap:.7rem;min-height:44px}.mgmt-column-empty{margin:0;padding:1.2rem .5rem;text-align:center;font-size:.82rem;color:var(--text-faint)}.mgmt-board-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.95rem;transition:background-color .15s,border-color .12s,transform .1s,box-shadow .12s}.mgmt-board-card:hover{background:var(--row-hover-bg)}.mgmt-board-card.is-clickable{cursor:pointer}.mgmt-board-card.is-clickable:focus-visible{outline:2px solid var(--info-border);outline-offset:2px}.mgmt-board-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.mgmt-board-card-title{margin:0;font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.mgmt-board-card-meta{margin:.3rem 0 0;font-size:.76rem;color:var(--text-faint)}.mgmt-board-card-prompt{margin:.55rem 0 0;font-size:.84rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgmt-board-card-error{margin:.5rem 0 0;font-size:.8rem;color:var(--error)}.mgmt-board-card-progress{display:flex;align-items:center;gap:.55rem;margin-top:.8rem}.mgmt-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.mgmt-filter-chip{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.mgmt-filter-chip:hover{color:var(--text);border-color:var(--border-hover)}.mgmt-filter-chip.is-active{background:var(--bg-card);border-color:var(--border);color:var(--text);font-weight:600}.mgmt-filter-chip.is-active:hover{border-color:var(--border-hover);background:var(--bg-card);color:var(--text)}.mgmt-filter-count{font-size:.72rem;font-variant-numeric:tabular-nums;background:rgba(127,127,127,.18);border-radius:999px;padding:.04rem .4rem}.mgmt-filter-chip.is-active .mgmt-filter-count{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600;box-shadow:none}.mgmt-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem}.mgmt-new-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;min-height:210px;padding:1.4rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s,background .14s,transform .14s}.mgmt-new-card:hover{border-color:var(--accent);background:var(--blue-soft);transform:translateY(-2px)}.mgmt-new-card-plus{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.5rem;background:var(--accent);color:var(--on-accent);margin-bottom:.4rem}.mgmt-new-card-title{font-size:1.05rem;font-weight:600}.mgmt-new-card-sub{font-size:.82rem;color:var(--text-muted)}.mgmt-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:background-color .15s,border-color .12s,transform .1s,box-shadow .12s}.mgmt-card:hover{background:var(--row-hover-bg)}.mgmt-card.is-clickable{cursor:pointer}.mgmt-card.is-clickable:focus-visible{outline:2px solid var(--info-border);outline-offset:2px}.mgmt-card-body{flex:1;padding:1.1rem 1.2rem;min-width:0}.mgmt-card-when{font-size:.76rem}.mgmt-card-prompt{margin:.6rem 0 0;font-size:.86rem;color:var(--text-muted);-webkit-line-clamp:2}.mgmt-card-error{margin:.5rem 0 0;font-size:.8rem;color:var(--error)}.mgmt-card-progress{display:flex;align-items:center;gap:.55rem;margin-top:.9rem}.mgmt-card-links{margin-top:.85rem}.modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,5vh,4rem) 1rem;background:rgba(18,17,12,.55);backdrop-filter:blur(4px);animation:lightbox-in .14s ease;overflow-y:auto}.modal-card{width:100%;max-width:560px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.3);padding:1.5rem}.modal-card-sm{max-width:420px}.push-target{margin:0 0 1.1rem;font-size:.92rem;color:var(--text)}.push-target strong{font-weight:600}.push-newer-list{margin:-.5rem 0 1.1rem;padding-left:1.2rem;font-size:.9rem;color:var(--text)}.push-newer-list li+li{margin-top:.2rem}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-eyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.modal-title{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:-.01em}.modal-close{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-size:.9rem;flex-shrink:0}.modal-close:hover{color:var(--text);border-color:var(--border-hover)}.modal-sub{margin:.5rem 0 1.1rem;font-size:.9rem;color:var(--text-muted)}.modal-alert{margin:.2rem 0 0}.modal-form{display:flex;flex-direction:column;gap:.95rem}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;align-items:end}@media (max-width:520px){.modal-form-grid{grid-template-columns:1fr}}.modal-textarea{resize:vertical;min-height:96px;line-height:1.5;font-family:inherit}.modal-checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.86rem;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .8rem;cursor:pointer}.modal-checkbox input{margin-top:.15rem;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.modal-checkbox strong{color:var(--text)}.modal-inline-btn{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--link);cursor:pointer}.modal-inline-btn:hover{text-decoration:underline}.modal-advanced{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-inset)}.modal-success{margin:0;font-size:.9rem;color:var(--success);border:1px solid var(--success-border);background:var(--badge-success-bg);border-radius:var(--radius-sm);padding:.7rem .85rem}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.modal-actions .btn{white-space:nowrap}@media (max-width:480px){.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:1 1 0;justify-content:center}.modal-actions .modal-expand-link{order:1;flex:1 0 100%;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin:.35rem 0 0}}.modal-expand-link{margin-right:auto;color:var(--text-muted)}.modal-expand-link:hover{color:var(--link)}.modal-card-build{max-width:640px}.modal-checkbox-compact{align-items:center;padding:.55rem .8rem;font-size:.82rem;align-self:end;min-height:44px}.agent-tool-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.agent-tool{display:grid;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.agent-tool-name{font-size:.85rem;color:var(--text);word-break:break-all}.agent-tool-desc{font-size:.85rem;line-height:1.45;color:var(--text-muted)}.agent-tool-subtitle{margin:1rem 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text)}.field-hint{font-size:.76rem;margin-top:.3rem}.field-hint-ok{color:var(--success)}.field-hint-new{color:var(--info,var(--link))}.attach-picker,.conn-picker{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset)}.conn-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.conn-picker-tools{flex-wrap:wrap;gap:.5rem .75rem}.conn-picker-tools,.conn-tool-btn{display:inline-flex;align-items:center}.conn-tool-btn{gap:.3rem;background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap}.conn-tool-btn:hover{color:var(--text);text-decoration:none}.conn-tool-add{color:var(--link)}.conn-tool-add:hover{color:var(--link);text-decoration:underline}.conn-picker-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.conn-picker-error{color:var(--danger)}.conn-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.conn-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .35rem .34rem .38rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.8rem;transition:border-color .12s,background .12s,color .12s}.conn-chip .provider-icon{display:block;border-radius:5px;flex-shrink:0}.conn-chip:hover{border-color:var(--border-hover);color:var(--text);text-decoration:none}.conn-chip.is-selected{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--badge-success-bg);color:var(--text)}.conn-chip-label{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.conn-chip-name{line-height:1;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-chip-check,.conn-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;width:1.6rem;height:1.6rem;border:none;border-radius:999px;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:700;line-height:1;color:var(--text-faint);cursor:pointer}.conn-chip-check:hover{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.conn-chip-remove{color:var(--text-muted)}.conn-chip-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.conn-chip-status{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--warning);white-space:nowrap}.conn-chip-failed .conn-chip-status,.conn-chip-needs_reauth .conn-chip-status{color:var(--danger)}.model-chip{cursor:pointer;padding-right:.55rem}.model-chip .model-chip-name{max-width:none}.model-chip-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.85rem;font-weight:700;line-height:1;color:var(--text-faint)}.model-chip.is-selected .model-chip-mark{color:var(--success)}.project-picker .conn-chip{max-width:100%}.project-picker .model-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-picker-count{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--success);white-space:nowrap}.conn-provider-picker,.model-picker-gallery{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card)}.model-picker-gallery{flex-direction:row;flex-wrap:wrap}.conn-provider-picker .conn-chip:disabled{opacity:.6;cursor:wait}.build-detail-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.build-detail-action-group{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.build-detail-action-group-divided{padding-left:.75rem;border-left:1px solid var(--border)}.build-detail-footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.build-detail-footer-hint{font-size:.9rem;color:var(--text-muted)}@media (max-width:640px){.build-detail-action-group-divided{padding-left:0;border-left:none}}.build-detail-view-link{white-space:nowrap}.build-conn-row{display:flex;align-items:stretch;gap:.6rem;min-width:0}.build-conn-main{flex:1;min-width:0}.build-conn-main .provider-icon{border-radius:7px;flex-shrink:0}.build-conn-status{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--warn-text)}.build-conn-status.is-connected{color:var(--success)}.build-conn-status.is-failed,.build-conn-status.is-needs_reauth{color:var(--danger)}.build-conn-open{display:inline-flex;align-items:center;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:.78rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.build-conn-open:hover{text-decoration:none;background:var(--row-hover-bg);color:var(--text)}.build-conn-note{margin:.75rem 0 0;font-size:.76rem}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.card-head-action{font-size:.88rem;font-weight:500;white-space:nowrap}.card-head-action a{color:var(--link);text-decoration:none}.card-head-action a:hover{text-decoration:underline}.build-env-card{scroll-margin-top:88px}.build-env-card.is-arriving{animation:environment-arrive 2.4s ease-out 1}.build-env-summary{margin:0;gap:.2rem .9rem;font-size:.82rem}.build-env-line{margin:.6rem 0 0;font-size:.82rem;line-height:1.45}.build-env-ok{color:var(--success)}.build-env-error{color:var(--error);overflow-wrap:anywhere}.build-env-status{display:flex;align-items:baseline;gap:.5rem;margin:.7rem 0 0;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-sm);background:var(--badge-active-bg);font-size:.82rem;line-height:1.45}.build-env-rows{display:grid;gap:.7rem;margin-top:.85rem}.build-env-row{display:grid;gap:.3rem;min-width:0}.build-env-name code{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.build-env-name-edit,.build-env-value{display:flex;align-items:center;gap:.35rem;min-width:0}.build-env-name-edit .field-input,.build-env-value .field-input{flex:1;min-width:0;font-size:.84rem}.build-env-name-edit .field-input{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem}.build-env-icon-btn{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.build-env-icon-btn:hover{color:var(--text);background:var(--row-hover-bg)}.build-env-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.build-env-all{margin-top:.9rem}.build-env-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.build-env-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.build-env-list code{min-width:0;font-size:.74rem;overflow-wrap:anywhere}.build-env-state{flex:none;font-size:.72rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.build-env-state.is-set{color:var(--success)}.build-env-state.is-push{color:var(--info,var(--link))}.build-env-state.is-pending{color:var(--alert-warn-text,var(--warn))}.build-env-state.is-value{color:var(--error)}.deploy-todo{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.8rem 2.75rem .8rem 1rem;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 8%,var(--bg-inset))}.link-credential{margin:-.2rem 0 0 .8rem;font-size:.82rem}.admin-credential{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0}.admin-credential-pair{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.admin-credential-pair code{overflow-wrap:anywhere;user-select:all}.admin-credential-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.change-log-title{display:flex;align-items:center;gap:.45rem}.change-log-check{color:var(--success);font-weight:700}.change-log-body{font-size:.9rem;line-height:1.6;color:var(--text)}.change-log-body.is-clamped{max-height:16rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 70%,transparent);mask-image:linear-gradient(180deg,black 70%,transparent)}.change-log-toggle{margin-top:.35rem;padding:0;border:none;background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);cursor:pointer}.change-log-toggle:hover{text-decoration:underline}.change-log-body>*+*{margin-top:.55rem}.change-log-body h3{margin:.85rem 0 .2rem;font-size:.95rem;font-weight:650}.change-log-body p{margin:0;white-space:pre-wrap}.change-log-body ol,.change-log-body ul{margin:0;padding-left:1.35rem}.change-log-body li{margin:.15rem 0}.change-log-body code{font-size:.82em;padding:.1em .35em;border-radius:4px;border:1px solid var(--border)}.change-log-body code,.change-log-body pre{font-family:var(--mono);background:var(--bg-inset)}.change-log-body pre{margin:0;padding:.7rem .9rem;overflow-x:auto;font-size:.8rem;line-height:1.5;border-radius:var(--radius-sm);border:1px solid var(--border)}.change-log-body a{color:var(--accent);text-decoration:underline}.change-log-body table{width:100%;border-collapse:collapse;font-size:.85rem}.change-log-body td,.change-log-body th{padding:.35rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.change-log-body th{font-weight:600;color:var(--text-muted)}.spec-note{display:flex;align-items:center;gap:.4rem}.spec-note svg{flex:none}.spec-body{max-height:none}.media-gallery{margin-top:1.1rem}.media-gallery-head{margin-bottom:.5rem;font-size:.78rem;color:var(--text-muted)}.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.media-gallery-tile{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-inset);color:inherit;font:inherit;cursor:zoom-in;transition:border-color .15s,box-shadow .15s}.media-gallery-tile:hover{border-color:var(--border-hover)}.media-gallery-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-gallery-tile img,.media-gallery-tile video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top}.media-gallery-tile.is-video{background:#000}.media-gallery-play{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;padding-left:1px;border-radius:50%;background:rgba(255,255,255,.92);color:#181d26;box-shadow:0 2px 8px rgba(0,0,0,.35)}.media-gallery-tile.is-more{cursor:pointer}.media-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,10,14,.58);color:#fff;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.media-gallery-tile.is-pending{display:grid;align-content:center;justify-items:center;gap:.3rem;padding:.4rem;border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.25;text-align:center;cursor:default}@media (max-width:720px){.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}}.deploy-todo-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.deploy-todo-text{margin:0;font-size:.88rem;line-height:1.5;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.deploy-todo-link{margin-top:.45rem;align-self:flex-start}.environment-section{scroll-margin-top:88px}.environment-section:target{animation:environment-arrive 2.4s ease-out 1}@keyframes environment-arrive{0%,35%{box-shadow:0 0 0 3px var(--accent-glow);border-color:var(--accent)}to{box-shadow:none}}.deploy-todo-dismiss{position:absolute;top:.45rem;right:.45rem;width:30px;height:30px;font:inherit;font-size:1.3rem;line-height:1;color:var(--text-faint);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.deploy-todo-dismiss:hover:not(:disabled){background:var(--bg-card);color:var(--text)}.deploy-todo-dismiss:disabled{opacity:.5;cursor:default}.manual-env-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.5rem;align-items:end}.manual-env-field{display:grid;gap:.3rem;min-width:0}.manual-env-value{display:flex;align-items:center;gap:.4rem;min-width:0}.manual-env-value .field-input{flex:1;min-width:0}.manual-env-reveal{flex-shrink:0;padding-inline:.6rem}.manual-env-actions{display:flex;gap:.5rem;flex-wrap:wrap}.manual-env-note{margin:0;font-size:.78rem}@media (max-width:640px){.manual-env-row{grid-template-columns:1fr}}.attach-picker .conn-tool-btn:disabled{opacity:.5;cursor:default}.attach-chip-name{max-width:24ch}.attach-chip-size{font-size:.68rem;color:var(--text-faint);white-space:nowrap}.connection-complete{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:2rem}.connection-complete .provider-icon{margin-bottom:.75rem;border-radius:10px}.build-new-page{max-width:760px}.build-new-head{margin-bottom:1.25rem}.build-new-back{display:inline-block;margin-bottom:1.4rem;font-size:.85rem;color:var(--text-muted)}.build-new-back:hover{color:var(--text)}.build-new-title{margin:0;font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:400;letter-spacing:-.01em}.build-new-sub{margin:.55rem 0 0;font-size:.95rem;color:var(--text-muted);max-width:56ch}.build-new-alert{margin:0 0 1rem}.build-new-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,3vw,1.9rem);box-shadow:var(--shadow-sm,none)}.media-tile{position:relative}@media (max-width:720px){.mgmt-switch{width:100%;justify-content:space-between}.mgmt-hero-stats{gap:1.25rem}}.primary-nav{gap:2px;padding:3px;margin-right:auto;background:var(--bg-inset);border:1px solid var(--border)}.primary-nav,.primary-nav-item{position:relative;display:inline-flex;align-items:center;border-radius:999px}.primary-nav-item{z-index:1;gap:.45rem;height:32px;padding:0 .85rem;color:var(--text-muted);font-size:.9rem;font-weight:500;white-space:nowrap;transition:color .15s ease-out}.primary-nav-item:hover{color:var(--text);text-decoration:none}.primary-nav-item svg{flex-shrink:0;color:var(--text-faint);transition:color .15s ease-out}.primary-nav-item.is-active{color:var(--text);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.primary-nav-item.is-active svg{color:var(--active)}.primary-nav.is-measured .primary-nav-item.is-active{background:transparent;box-shadow:none}.primary-nav-pill{position:absolute;top:3px;bottom:3px;border-radius:999px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent);transition:left .22s ease-out,width .22s ease-out}:root[data-theme=dark] .primary-nav-item.is-active,:root[data-theme=dark] .primary-nav-pill{box-shadow:0 1px 2px color-mix(in srgb,#000 45%,transparent)}@media (max-width:880px){.primary-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.primary-nav-item{justify-content:center;padding:0 .5rem}}@media (max-width:360px){.primary-nav-item{gap:.3rem;padding:0 .35rem;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.primary-nav-item,.primary-nav-item svg,.primary-nav-pill{transition:none}}.mgmt-live-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.refresh-dot{width:7px;height:7px;border-radius:50%;background:var(--active);display:inline-block}.mgmt-error-banner{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.mgmt-error-text{margin:0}.mgmt-error-detail{flex-basis:100%;font-size:.8rem}.mgmt-error-detail summary{cursor:pointer;color:var(--text-muted)}.mgmt-error-detail pre{margin:.5rem 0 0;padding:.6rem .75rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm,8px);white-space:pre-wrap;word-break:break-word;font-size:.75rem}.how-it-works{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;margin-bottom:1.25rem}.how-it-works-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.how-it-works-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.how-it-works-dismiss{border:0;background:transparent;color:var(--text-faint);font-size:.85rem;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.how-it-works-dismiss:hover{color:var(--text);background:var(--bg-inset)}.how-it-works-steps{list-style:none;display:flex;align-items:stretch;gap:.9rem;flex-wrap:wrap;margin:0;padding:0}.how-it-works-step{display:flex;align-items:center;gap:.6rem;min-width:0}.how-it-works-num{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-inset);border:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--text-muted)}.how-it-works-text{display:grid;line-height:1.25}.how-it-works-text strong{font-size:.84rem;font-weight:600}.how-it-works-text span{font-size:.76rem;color:var(--text-faint)}.how-it-works-arrow{color:var(--text-faint);margin-left:.3rem}@media (max-width:720px){.how-it-works-arrow{display:none}.how-it-works-steps{display:grid;gap:.6rem}}.error-shell{min-height:100vh;display:grid;place-items:center;padding:3rem 1.5rem;background:linear-gradient(90deg,var(--auth-stripe) 0 18px,transparent 18px),var(--bg)}.error-card{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);text-align:left}.error-brand{margin-bottom:1.4rem}.error-code{margin:0 0 .25rem;font-family:var(--font-jetbrains),monospace;font-size:.85rem;color:var(--text-faint);letter-spacing:.12em}.error-title{margin:0 0 .6rem;font-size:1.35rem;font-weight:550;letter-spacing:-.01em}.error-copy{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.5}.error-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.1rem}.error-footnote{margin:0;font-size:.8rem;color:var(--text-faint)}.modal-url-preview{display:flex;align-items:center;gap:.5rem;margin:-.35rem 0 0;flex-wrap:wrap}.modal-url-preview-label{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.14rem .55rem}.modal-url-preview-link{font-family:var(--mono);font-size:.8rem;color:var(--accent);word-break:break-all}.modal-url-preview-stack{display:grid;gap:.3rem;margin:-.35rem 0 0}.modal-url-preview-stack .modal-url-preview{margin:0}.modal-url-preview-value{font-family:var(--mono);font-size:.8rem;color:var(--text-muted);word-break:break-all}.agent-stream{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.agent-stream.tone-active{border-color:var(--info-border)}.agent-stream.tone-error{border-color:var(--signature-peach)}.agent-stream-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.1rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.agent-stream-status{display:flex;align-items:center;gap:.7rem}.agent-stream-dot{width:10px;height:10px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.agent-stream-dot.is-live{background:var(--active);animation:pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 4px var(--badge-active-bg)}.agent-stream-title{margin:0;font-weight:600;font-size:.95rem}.agent-stream-state{margin:.1rem 0 0;font-size:.8rem;color:var(--text-muted)}.agent-stream-actions{display:flex;align-items:center;gap:.85rem}.agent-stream-progress{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--text-muted)}.agent-stream-log{font-family:var(--mono);font-size:.82rem;background:var(--console-bg);color:var(--console-text);padding:.85rem 1rem;max-height:440px;overflow:auto}.agent-stream-line{display:flex;gap:.6rem;padding:.15rem 0;white-space:pre-wrap;word-break:break-word}.agent-stream-scope{color:var(--console-scope);flex-shrink:0}.agent-stream-line.level-success .agent-stream-msg{color:var(--console-success)}.agent-stream-line.level-error .agent-stream-msg{color:var(--console-error)}.agent-stream-line.level-warn .agent-stream-msg{color:var(--signature-yellow)}.agent-stream-caret{color:var(--console-success);animation:pulse 1s steps(2) infinite}.portal-artifacts-page .gallery{margin-top:2rem}.build-detail-hero-progress{margin-top:1.25rem;max-width:520px}.build-detail-agent-section,.build-detail-page .detail-grid.section{margin-top:1.5rem}.build-detail-refresh{margin-top:.6rem}.build-detail-recording{display:flex;align-items:center;justify-content:flex-end;gap:.4rem 1.25rem;flex-wrap:wrap;margin-top:.6rem;font-size:.82rem;color:var(--text-muted)}.build-detail-recording-text{display:inline-flex;align-items:center;gap:.45rem}.recording-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--active);animation:pulse 1.4s ease-in-out infinite;flex:none}@media (max-width:640px){.build-detail-recording{justify-content:flex-start}}.build-detail-alert{margin-top:1.25rem}.build-detail-heading{min-width:0;flex:1 1 auto}.build-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem;min-width:0}.build-detail-title-row .page-title{min-width:0}.build-detail-title-row .badge{flex:none}.build-detail-meta .account-id,.build-detail-meta .account-meta{display:inline}.build-detail-meta .account-icon{margin-top:0;vertical-align:-.28em}.build-detail-meta .account-lead{white-space:nowrap}.build-detail-page{overflow-x:clip}.build-detail-page .link-item{min-width:0}.build-detail-page .link-url{word-break:break-word;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:unset}.build-detail-page .debug-table td:last-child{overflow-wrap:anywhere}.build-details{margin:0;font-size:.88rem}.build-details-row{display:grid;grid-template-columns:38% 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.build-details-row:last-child{border-bottom:0}.build-details dt{color:var(--text-faint)}.build-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media (max-width:768px){.build-detail-page{padding:1.25rem 1rem 3rem;overflow-x:clip}.build-detail-page .section{margin-top:2rem}.build-detail-header.row-between{flex-direction:column;align-items:flex-start;gap:.75rem}.build-detail-page .page-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.build-detail-page .account-meta,.build-detail-page .page-subtitle{font-size:1rem}.build-detail-page .account-meta{flex-wrap:wrap;row-gap:.15rem}.build-detail-hero-progress{max-width:none;width:100%;margin-top:1rem}.build-detail-back{min-height:44px;padding:.5rem 0;margin-bottom:.5rem;font-size:1rem}.build-detail-page .card{padding:1rem}.build-detail-page .card+.card{margin-top:1rem}.build-detail-page .card-title{font-size:1.0625rem}.build-detail-page .detail-grid{gap:1rem}.build-detail-page .link-item{min-height:44px;padding:.75rem .85rem;align-items:center}.build-detail-page .link-item:has(.link-url){align-items:flex-start}.build-detail-page .link-icon{width:36px;height:36px}.build-detail-page .link-item:has(.link-url) .link-icon{margin-top:.1rem}.build-detail-page .link-url{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.build-detail-page .artifact-grid{grid-template-columns:1fr}.build-detail-page img.artifact-thumb{height:auto;max-height:360px;object-fit:cover;object-position:top}.build-detail-page video.artifact-thumb{height:auto;max-width:100%;aspect-ratio:16/9}.build-detail-page .artifact-meta{min-height:44px;display:flex;flex-direction:column;justify-content:center}.build-detail-page .artifact-name{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.build-detail-page .debug-table,.build-detail-page .debug-table tbody,.build-detail-page .debug-table td,.build-detail-page .debug-table tr{display:block;width:100%}.build-detail-page .debug-table tr{padding:.65rem 0;border-bottom:1px solid var(--border)}.build-detail-page .debug-table td{border-bottom:none;padding:.15rem 0}.build-detail-page .debug-table td:first-child{white-space:normal;width:auto;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.build-detail-page .agent-stream-log,.build-detail-page .console,.build-detail-page .prompt-block{max-height:280px;-webkit-overflow-scrolling:touch}.build-detail-page .agent-stream-head{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.build-detail-page .agent-stream-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.build-detail-page .agent-stream-actions .btn-sm{min-height:44px;padding:.55rem .85rem;font-size:.95rem}.build-detail-page .step-label{font-size:1rem}.build-detail-page .step-desc{font-size:.875rem}}.connections-view{display:grid;gap:.9rem}.connections-view-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.connections-view-toolbar .mgmt-search{flex:1;min-width:min(280px,100%);max-width:420px}.connections-view-toolbar .connections-view-label{margin-left:auto}.connections-view-label{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase}.connections-view-toggle{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--bg-elevated)}.connections-view-btn{appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;line-height:1;padding:.45rem .75rem;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.connections-view-btn:hover{color:var(--text)}.connections-view-btn.is-active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.06)}.connections-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.connections-grid.is-list{grid-template-columns:1fr}.connection-project-card{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 70%,transparent),transparent),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;color:var(--text);transition:background-color .15s,border-color .15s,box-shadow .15s}.connection-project-card.is-list{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.connection-project-card.is-empty{border-style:dashed;background:var(--bg-elevated)}.connection-project-cta{flex-shrink:0;font-size:.82rem;font-weight:500;color:var(--link)}.connection-project-card.is-empty:hover .connection-project-cta{text-decoration:underline}.connection-project-card:hover{background:var(--row-hover-bg)}.connection-project-main{color:inherit;min-width:0}.connection-project-main:hover{text-decoration:none}.connection-project-delete{align-self:flex-start}.connection-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.connection-project-title{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:-.01em;word-break:break-word}.connection-project-meta{margin:.3rem 0 0;font-size:.8rem;color:var(--text-faint)}.connection-project-card.is-list .provider-status-row{flex:0 1 auto;justify-content:flex-end}.provider-status-row{display:flex;flex-wrap:wrap;gap:.45rem}.provider-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.72rem;color:var(--text-muted)}.provider-chip .provider-icon{display:block;border-radius:6px;flex-shrink:0}.provider-chip-label{line-height:1}.provider-chip-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--text-faint)}.provider-chip.is-connected{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--badge-success-bg);color:var(--text)}.provider-chip.is-connected .provider-chip-dot{background:var(--success)}.provider-chip.is-pending{border-color:color-mix(in srgb,var(--info) 35%,var(--border));background:color-mix(in srgb,var(--info) 10%,var(--bg-elevated));color:var(--text)}.provider-chip.is-pending .provider-chip-dot{background:var(--info)}.provider-chip.is-error{border-color:color-mix(in srgb,var(--error) 35%,var(--border));background:color-mix(in srgb,var(--error) 10%,var(--bg-elevated));color:var(--text)}.provider-chip.is-error .provider-chip-dot{background:var(--error)}.provider-chip.is-warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));background:color-mix(in srgb,var(--warn) 14%,var(--bg-elevated));color:var(--text)}.provider-chip.is-warn .provider-chip-dot{background:var(--warn)}.provider-chip.is-empty{opacity:.72}.connection-section{margin-top:2rem}.connection-section+.connection-section{margin-top:3.5rem}.connection-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.9rem}.connection-section-title{margin:0;font-size:1.15rem;font-weight:550}.connection-section-meta{margin:0;font-size:.85rem;color:var(--text-muted)}.connection-empty{padding:1.25rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-muted);font-size:.92rem}.connected-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.env-form{display:grid;gap:1.1rem;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated,var(--bg));max-width:760px}.card .env-form{border:0;border-radius:0;padding:0;margin-top:1rem;background:none;max-width:none}.env-form-label{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.env-form-source-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.env-form-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.85rem}.env-form-source-name{font-weight:500}.env-form-source-vars{display:flex;flex-wrap:wrap;gap:.3rem}.env-form-source-vars code{font-size:.74rem;padding:.08rem .4rem;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.env-form-empty,.env-form-source-none{margin:0;font-size:.82rem}.env-form-typed{padding-top:1rem;border-top:1px solid var(--border)}.env-form-typed .manual-env-actions,.env-form-typed .manual-env-row+.manual-env-row{margin-top:.5rem}.env-form-push{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-top:1rem;border-top:1px solid var(--border)}.env-form-push .manual-env-note{flex:1 1 260px}.connected-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);transition:background .12s}.connected-list-item:hover{background:var(--row-hover-bg)}.connected-list-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;min-width:0;color:inherit}.connected-list-main:hover{text-decoration:none}.connected-list-title{margin:0;font-size:.98rem;font-weight:500}.connected-list-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--text-faint)}.connected-list-body{min-width:0}.connected-list-meta{overflow-wrap:anywhere}.connected-list-error{margin:.3rem 0 0;font-size:.8rem;color:var(--error)}.connected-list-delete{flex-shrink:0}.provider-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.provider-gallery-card{display:grid;grid-template-rows:auto 1fr auto auto;row-gap:.85rem;align-content:start;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 70%,transparent),transparent),var(--bg-card)}@supports (grid-template-rows:subgrid){.provider-gallery-card{grid-template-rows:subgrid;grid-row:span 4}}.provider-gallery-action,.provider-gallery-brand,.provider-gallery-foot,.provider-gallery-help{align-self:start;min-width:0}.provider-gallery-brand{display:flex;align-items:center;gap:.85rem}.provider-gallery-brand .provider-icon{flex-shrink:0}.provider-gallery-title{margin:0;font-size:1.05rem;font-weight:550;line-height:1.25;text-wrap:balance}.provider-gallery-status{margin:.2rem 0 0;font-size:.75rem;color:var(--success,#1f8a4c);font-weight:500}.provider-gallery-help{margin:0;font-size:.86rem;color:var(--text-muted);line-height:1.45}.provider-gallery-help[title]{cursor:help}@media (min-width:721px){.provider-gallery-help{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.provider-gallery-form{display:grid;gap:.7rem}.provider-gallery-card .btn{justify-content:center;text-align:center}.provider-gallery-foot{display:grid;gap:.6rem}.provider-gallery-alt{border-top:1px solid var(--border);padding-top:.6rem}.provider-gallery-alt-summary{display:flex;align-items:flex-start;gap:.6rem;min-width:0;list-style:none;cursor:pointer;font-size:.8rem;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.provider-gallery-alt-summary::-webkit-details-marker{display:none}.provider-gallery-alt-summary:before{content:"";flex:0 0 auto;width:.4em;height:.4em;margin-top:.42em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.provider-gallery-alt-summary:hover{color:var(--text)}.provider-gallery-alt[open]>.provider-gallery-alt-summary{margin-bottom:.7rem}.provider-gallery-alt[open]>.provider-gallery-alt-summary:before{transform:translateY(-.15em) rotate(45deg)}.provider-gallery-alt-note{margin:0 0 .7rem;font-size:.8rem;color:var(--text-muted);line-height:1.45}.provider-gallery-snippet{font-family:var(--mono);font-size:.82rem;line-height:1.45;min-height:6rem;resize:vertical}.provider-gallery-token>summary{list-style:none;display:flex;justify-content:center;width:100%}.provider-gallery-token>summary::-webkit-details-marker{display:none}.provider-gallery-token[open]>summary{margin-bottom:.7rem}.provider-gallery-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1rem}.provider-gallery-bar .connection-section-head{margin-bottom:0}.provider-gallery-controls{display:flex;align-items:center;gap:.6rem;margin-left:auto}.provider-gallery-bar .mgmt-search{flex:1;width:340px;max-width:340px}@media (max-width:720px){.provider-gallery-controls{flex-basis:100%;margin-left:0}.provider-gallery-bar .mgmt-search{width:auto}}@media (min-width:721px){.provider-gallery.is-list{grid-template-columns:1fr;gap:.6rem}.provider-gallery.is-list .provider-gallery-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.85rem 1.1rem}.provider-gallery.is-list .provider-gallery-brand{flex:0 0 220px}.provider-gallery.is-list .provider-gallery-help{flex:1 1 260px;-webkit-line-clamp:2}.provider-gallery.is-list .provider-gallery-action{flex:0 0 auto;margin-left:auto}.provider-gallery.is-list .provider-gallery-action .btn{white-space:nowrap}.provider-gallery.is-list .provider-gallery-token>summary{width:auto}.provider-gallery.is-list .provider-gallery-action:has(.provider-gallery-token[open]){flex:1 0 100%;margin-left:0}.provider-gallery.is-list .provider-gallery-token[open]>summary{display:inline-flex}.provider-gallery.is-list .provider-gallery-foot{flex:1 0 100%}.provider-gallery.is-list .provider-gallery-foot:empty{display:none}}@media (max-width:720px){.provider-gallery-bar .view-toggle{display:none}.provider-gallery-bar .mgmt-search{max-width:none}}.connection-detail-brand{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.connection-detail-head{align-items:flex-start;gap:1rem}main.page.connection-detail h1.page-title{font-size:clamp(1.5rem,2.6vw,2.1rem)}.alert-success{color:var(--success);border:1px solid var(--success-border);background:var(--badge-success-bg)}.conn-facts{margin:0}.conn-fact{display:grid;grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.conn-fact:last-child{border-bottom:0}.conn-fact dt{margin:0;font-size:.82rem;color:var(--text-faint)}.conn-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;min-width:0;color:var(--text);overflow-wrap:anywhere}.conn-fact .mono{font-family:var(--mono);font-size:.76rem;color:var(--text-faint)}.conn-fact-note{font-size:.82rem;color:var(--text-muted)}.conn-fact a{color:var(--link)}.conn-reach{flex:1 1 100%;display:grid;gap:.45rem;min-width:0}.conn-reach p{margin:0}.conn-reach-heading{color:var(--text)}.conn-reach-group{display:grid;gap:.25rem}.conn-reach-group-title{font-size:.78rem;font-weight:600;color:var(--text-muted)}.conn-reach-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px}.conn-reach-row{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem;min-width:0}.conn-reach-row+.conn-reach-row{border-top:1px solid var(--border)}.conn-reach-label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0}.conn-reach-name{color:var(--text);min-width:0}.conn-reach-pin{flex:0 0 auto;padding:.05rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.conn-reach-more>summary{width:fit-content;padding:.2rem 0;font-size:.82rem;color:var(--link);cursor:pointer}.conn-reach-more[open]>summary{margin-bottom:.3rem}.conn-lead{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}.conn-lead+.conn-lead{margin-top:.4rem}.conn-more{margin-top:.8rem;padding-top:.5rem;border-top:1px solid var(--border)}.conn-more>summary{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem 0;list-style:none;font-size:.84rem;font-weight:600;color:var(--text-muted);cursor:pointer;user-select:none}.conn-more>summary::-webkit-details-marker{display:none}.conn-more>summary:hover{color:var(--text)}.conn-more>summary svg{transition:transform .15s ease}.conn-more[open]>summary svg{transform:rotate(90deg)}.conn-more-body{margin-top:.6rem}.conn-more .conn-more{margin-top:.75rem}.conn-form{display:grid;gap:.75rem}.conn-problem{margin:0;font-size:.88rem;line-height:1.5;color:var(--text)}.conn-problem code{display:block;margin-top:.35rem;font-family:var(--mono);font-size:.74rem;color:var(--text-faint);overflow-wrap:anywhere}.conn-actions{justify-content:space-between;gap:.75rem}.conn-actions,.conn-actions-main{display:flex;flex-wrap:wrap;align-items:center}.conn-actions-main{gap:.5rem}@media (max-width:640px){.conn-fact{grid-template-columns:1fr;gap:.15rem}}.provider-icon{display:block;flex-shrink:0;border-radius:8px;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}:root[data-theme=dark] .provider-icon{outline-color:rgba(255,255,255,.1)}@media (max-width:640px){.connections-grid{grid-template-columns:1fr}.connection-project-card.is-list{flex-direction:column;align-items:flex-start}.connection-project-card.is-list .provider-status-row{justify-content:flex-start}.provider-chip-label{display:none}.connected-list-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.6rem .85rem}.connected-list-main{grid-column:1/4;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid}.connected-list-main>:first-child{grid-column:1;grid-row:1}.connected-list-main .connected-list-body{grid-column:2/4;grid-row:1}.connected-list-main .badge{grid-column:2;grid-row:2;justify-self:start}.connected-list-delete{grid-column:3;grid-row:2;justify-self:end;align-self:center}}.compare-page{display:flex;flex-direction:column}.compare-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.compare-title{margin:0;font-size:1.45rem;letter-spacing:-.01em}.compare-subtitle{margin:.3rem 0 0;font-size:.88rem;color:var(--text-muted)}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.1rem;align-items:start;margin-top:1.4rem}.compare-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column}.compare-pane.tone-active{border-color:var(--info-border)}.compare-pane.tone-error{border-color:var(--signature-peach)}.compare-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--bg-elevated)}.compare-pane-model{margin:0;font-weight:600;font-size:.95rem}.compare-pane-title{margin:.1rem 0 0;font-size:.76rem;color:var(--text-muted)}.compare-pane-meta{display:flex;align-items:center;gap:.6rem}.compare-pane-progress{flex:none;height:4px;border:none;border-radius:0;background:var(--bg-inset)}.compare-pane .agent-stream-log{flex:1;min-height:200px;max-height:320px}.compare-pane-error{margin:.7rem 1rem 0}.compare-pane-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.compare-pane-details{margin-left:auto}@media (max-width:900px){.compare-grid{grid-template-columns:1fr}.compare-pane .agent-stream-log{min-height:140px;max-height:240px}}.launch-group-switch{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;font-size:.84rem;color:var(--text-muted)}.launch-group-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);text-decoration:none;transition:border-color .15s ease}.launch-group-chip:hover{border-color:var(--border-hover)}.launch-group-chip.is-current{border-color:var(--info-border);font-weight:600}.launch-group-chip .badge-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;border:none;padding:0;background:var(--status-dot,var(--text-faint))}.upgrade-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-card);padding:.85rem 1rem;margin:0 0 1.25rem}.upgrade-banner-text{font-size:.92rem;max-width:62ch}.upgrade-banner-text strong{color:var(--text)}.upgrade-banner-actions{display:inline-flex;gap:.5rem;flex-shrink:0}.plan-action{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-action-confirm{font-size:.88rem;max-width:46ch;justify-content:flex-end}.plan-action-error{color:var(--danger,#e5484d);font-size:.85rem}.plan-action-ok{color:var(--success,#46a758);font-size:.88rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skeleton-bar{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bg-inset) 25%,color-mix(in srgb,var(--accent) 6%,var(--border)) 50%,var(--bg-inset) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skeleton-stack{display:grid;gap:.75rem}.skeleton-stack.is-tight{gap:.4rem}.skeleton-control{border-radius:var(--radius-md)}.skeleton-pill,.skeleton-progress{border-radius:999px}.skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skeleton-table{overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.skeleton-row{display:grid;grid-template-columns:minmax(0,2.2fr) 110px 150px 110px minmax(0,1.4fr);align-items:center;gap:1rem;height:60px;padding:0 1rem;border-top:1px solid var(--border);animation:skeleton-in .35s ease-out backwards;animation-delay:calc(60ms * var(--i, 0))}.skeleton-row.is-head{height:44px;border-top:0;background:var(--bg-elevated);animation:none}.skeleton-chips{display:flex;flex-wrap:wrap;gap:.45rem}.skeleton-feed-bar-end{display:inline-flex;align-items:center;gap:.6rem;margin-left:auto}.skeleton-cards{display:grid;gap:.75rem}.skeleton-card-row{display:flex;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);animation:skeleton-in .35s ease-out backwards;animation-delay:calc(60ms * var(--i, 0))}.skeleton-card-lead{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.skeleton-card-row .skeleton-chips{justify-content:flex-end;flex:none}.skeleton-card-row .skeleton-chevron{flex:none;border-radius:3px;opacity:.6}.skeleton-reel{margin-top:2.25rem}.skeleton-reel:first-of-type{margin-top:.25rem}.skeleton-reel-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.skeleton-reel-track{display:flex;gap:12px;overflow:hidden}.skeleton-reel-track .skeleton-tile{flex:0 0 auto;width:min(100%,380px)}.skeleton-tile{border-radius:var(--radius);animation:skeleton-in .35s ease-out backwards,skeleton-shimmer 1.6s ease-in-out infinite;animation-delay:calc(60ms * var(--i, 0)),0s}.skeleton-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.skeleton-tile{aspect-ratio:16/10}@media (prefers-reduced-motion:reduce){.skeleton-bar,.skeleton-card-row,.skeleton-frame,.skeleton-pane,.skeleton-ref,.skeleton-row,.skeleton-sec,.skeleton-term-line,.skeleton-tile{animation:none}}@media (max-width:720px){.skeleton-row{grid-template-columns:minmax(0,1fr) 84px}.skeleton-row>:nth-child(n+3){display:none}.skeleton-card-row{flex-wrap:wrap}.skeleton-card-row .skeleton-chips{flex-basis:100%;justify-content:flex-start}.skeleton-reel-track .skeleton-tile{width:84%}.skeleton .skeleton-feed-head .skeleton-stack{flex-direction:column;align-items:flex-start;gap:.55rem}}.skeleton-inline{display:flex;align-items:center;gap:.55rem;min-width:0}.skeleton-push{margin-left:auto}.skeleton-lines{display:grid;gap:.65rem}.skeleton-square{border-radius:8px}.skeleton-tag{border-radius:5px}.skeleton-crumbs{display:flex;align-items:center;gap:1.1rem;height:26px}.skeleton-page-head{display:grid;gap:.6rem;margin-bottom:1.5rem}.skeleton-page-head>:first-child{margin-bottom:.25rem}.skeleton-frame{display:grid;gap:.85rem;align-content:start;animation:skeleton-in .35s ease-out backwards;animation-delay:calc(60ms * var(--i, 0))}.skeleton-frame-title{margin-bottom:.35rem}.skeleton-kv{display:grid;gap:.75rem}.skeleton-kv-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.skeleton-kv.is-start .skeleton-kv-row{display:grid;grid-template-columns:140px minmax(0,1fr)}.skeleton-console,.skeleton-term-log{display:grid;gap:.6rem;background:var(--console-bg)}.skeleton-console{padding:1rem 1.1rem;border-radius:10px}.skeleton-console .skeleton-bar,.skeleton-term-log .skeleton-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--console-text) 9%,transparent) 25%,color-mix(in srgb,var(--console-text) 17%,transparent) 50%,color-mix(in srgb,var(--console-text) 9%,transparent) 75%);background-size:200% 100%}.skeleton-list .skeleton-row:not(.is-head){height:auto;min-height:84px;padding-block:.85rem}.skeleton-detail-head{display:grid;gap:.7rem}.skeleton-detail-head>.skeleton-inline,.skeleton-run-head>.skeleton-inline{min-height:22px}.skeleton-detail-head .skeleton-actions{margin-top:.45rem}.skeleton-steps{display:grid;gap:1.15rem}.skeleton-step{display:flex;align-items:flex-start;gap:.75rem}.skeleton-conn-main .skeleton-stack,.skeleton-link .skeleton-stack,.skeleton-ref .skeleton-stack,.skeleton-step .skeleton-stack{flex:1;min-width:0}.skeleton-conn{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:.5rem}.skeleton-conn-main,.skeleton-link{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md)}.skeleton-conn-open{border-radius:var(--radius-md)}.skeleton-run-head{display:grid;gap:.7rem}.skeleton-run-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.skeleton-term{margin-top:1.6rem}.skeleton-term-log{gap:.75rem;padding:1.05rem 1.1rem 1.2rem}.skeleton-term-line{display:flex;align-items:center;gap:.75rem;animation:skeleton-in .35s ease-out backwards;animation-delay:calc(40ms * var(--i, 0))}.skeleton-term-line>:first-child{flex:none}.skeleton-run-side{display:grid;gap:.7rem;align-content:start}.skeleton-sec{display:grid;padding:.75rem .9rem .95rem}.skeleton-ref,.skeleton-sec{gap:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);animation:skeleton-in .35s ease-out backwards;animation-delay:calc(60ms * var(--i, 0))}.skeleton-ref{display:flex;align-items:flex-start;padding:1rem}.skeleton-reel .reel-cards{margin-top:0}.skeleton-form{gap:1.15rem}.skeleton-field{display:grid;gap:.5rem}.skeleton-section-head{display:grid;gap:.45rem;margin:2.25rem 0 .9rem}.skeleton-after{display:grid;justify-items:start;gap:.75rem;margin-top:1rem}.skeleton-connection-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.skeleton-subline{margin:.75rem 0 1.5rem}.skeleton-compare-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.75rem 0 1.25rem}.skeleton-pane{animation:skeleton-in .35s ease-out backwards;animation-delay:calc(60ms * var(--i, 0))}.skeleton-pane-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.skeleton-pane-links{padding:.8rem 1rem}.skeleton-composer{display:grid;justify-items:start;gap:.8rem;padding-top:clamp(1rem,8vh,4rem)}.skeleton-composer .skeleton-lines{width:100%;margin:.4rem 0 .6rem}.skeleton-composer-box{display:grid;gap:1.2rem;width:min(100%,560px);padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.skeleton-composer-recent{display:flex;justify-content:space-between;width:100%;margin-top:2.5rem}.view-as-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 3rem;font-size:.88rem;color:var(--text-muted);background:var(--bg-inset);border-top:3px solid var(--warn);border-bottom:1px solid var(--border)}.view-as-banner strong{color:var(--text)}.view-as-blocked,.view-as-error{font-size:.85rem;color:var(--error)}.view-as-form{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.user-menu:has(.view-as-form) .user-email{display:none}.view-as-combobox{position:relative}.view-as-input{width:16rem;min-height:0;padding:.35rem .6rem;font-size:.85rem}.view-as-list{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:22rem;max-height:22rem;margin:0;padding:.3rem;overflow-y:auto;list-style:none;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.18);text-align:left}.view-as-list,.view-as-option{border-radius:var(--radius-sm)}.view-as-option{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .6rem;cursor:pointer;line-height:1.25}.view-as-option.is-active{background:var(--bg-inset)}.view-as-option-name{font-size:.85rem;color:var(--text)}.view-as-option-email,.view-as-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-option-email{font-size:.75rem;color:var(--text-muted)}.view-as-list-note{padding:.45rem .6rem;font-size:.78rem;color:var(--text-faint)}@media (max-width:720px){.view-as-banner{padding:.5rem 1rem}.view-as-input{width:12rem}.view-as-list{width:min(22rem,calc(100vw - 2rem))}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--bg-inset)}.avatar-img{object-fit:cover}.avatar-initials{font-weight:600;letter-spacing:.02em;color:var(--on-accent);background:var(--accent)}.profile-menu{position:relative}.profile-trigger{display:inline-flex;align-items:center;gap:.6rem;max-width:280px;padding:.28rem .6rem .28rem .3rem;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.profile-trigger.is-open,.profile-trigger:hover{background:var(--bg-inset);border-color:var(--border)}.profile-trigger-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;text-align:left}.profile-name{font-size:.85rem;font-weight:500;color:var(--text)}.profile-email,.profile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-size:.72rem;color:var(--text-muted)}.profile-chevron{flex-shrink:0;color:var(--text-faint)}.profile-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:300px;padding:.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.profile-popover-head{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .6rem}.profile-popover-identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-plan{align-self:flex-start;max-width:100%;margin-top:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-plan-paid{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.profile-plan-admin{color:var(--active);border-color:var(--info-border);background:var(--badge-active-bg)}.profile-divider{height:1px;margin:.35rem 0;background:var(--border)}.profile-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;font:inherit;font-size:.88rem;color:var(--text);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.profile-item:hover{background:var(--bg-inset);text-decoration:none}.profile-item-icon{flex-shrink:0;color:var(--text-faint)}.profile-item-arrow{margin-left:auto;font-size:1.1rem;line-height:1;color:var(--text-faint)}.profile-panel-head{display:flex;align-items:center;gap:.4rem;padding:.15rem .25rem .35rem}.profile-back{width:28px;height:28px;font:inherit;font-size:1.25rem;line-height:1;color:var(--text-muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.profile-back:hover{background:var(--bg-inset);color:var(--text)}.profile-panel-title{font-size:.85rem;font-weight:600}.profile-panel-hint{margin:0 .35rem .5rem;font-size:.78rem;color:var(--text-faint)}.profile-popover .view-as-form.is-embedded{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:0 .25rem .25rem;white-space:normal}.profile-popover .view-as-form.is-embedded .view-as-input{width:100%}.profile-popover .view-as-form.is-embedded .view-as-list{position:static;width:auto;max-height:16rem;margin-top:.4rem;box-shadow:none}.profile-popover .view-as-form.is-embedded .btn{justify-content:center}.view-as-form.is-page{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;white-space:normal}.view-as-form.is-page .view-as-combobox{width:100%;max-width:30rem}.view-as-form.is-page .view-as-input{width:100%;min-height:40px;padding:.55rem .8rem;font-size:.92rem}.view-as-form.is-page .view-as-list{position:static;width:auto;max-height:24rem;margin-top:.5rem;box-shadow:none}.view-as-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.view-as-current-title{margin:0;font-size:.95rem}.view-as-current-sub{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}@media (max-width:720px){.profile-trigger-text{display:none}.profile-popover{width:min(300px,calc(100vw - 2rem))}}.settings-page{padding-top:2.5rem}.settings-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:3rem;align-items:start}.settings-side{position:sticky;top:88px}.settings-nav{display:flex;flex-direction:column;gap:.15rem}.settings-nav-item{display:flex;align-items:center;padding:.5rem .7rem;font-size:.9rem;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm)}.settings-nav-item:hover{background:var(--bg-inset);color:var(--text);text-decoration:none}.settings-nav-item.is-active{background:var(--bg-inset);color:var(--text);font-weight:500}.settings-header{margin-bottom:1.5rem}.settings-title{margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.15}.settings-sub{max-width:60ch;margin:.5rem 0 0;color:var(--text-muted)}.settings-section{margin-top:.5rem}.settings-card+.settings-card,.settings-section .settings-card+.settings-card{margin-top:1.25rem}.settings-hint{display:block;font-size:.8rem;color:var(--text-faint)}.settings-card-hint{margin:.75rem 0 0}.settings-card .card-title+.settings-card-hint{margin:-.5rem 0 1rem}.settings-card-title{display:flex;align-items:center;gap:.6rem}.settings-card-icon{border-radius:7px}.settings-card-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border)}.push-projects{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.push-projects-empty{margin:.15rem .5rem 0}.push-projects-header{width:100%;cursor:default}.push-projects-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.15rem}.push-project-switch{gap:.75rem;padding:.5rem .5rem .5rem .6rem}.push-project-switch .v2-project-mark{flex:none}.push-project-switch .notify-switch-text{flex:1}.push-project-note{margin:0 .5rem .4rem 3.1rem}.push-projects-note{margin:.35rem .5rem .25rem;font-size:.78rem;color:var(--text-faint)}.push-state-tag{display:inline-block;flex-shrink:0;margin-left:.45rem;font-family:var(--mono);font-size:.66rem;font-weight:600;line-height:1.3;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:5px;padding:.05rem .4rem;vertical-align:.15em;transition:color .15s ease,background .15s ease,border-color .15s ease}.push-state-tag.is-on{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--bg-inset));border-color:color-mix(in srgb,var(--success-border) 45%,var(--border));letter-spacing:.02em}.push-account{display:flex;gap:.75rem}.push-account .notify-switch-text{flex:1}.push-account-action{flex:none;align-self:center}.push-notice{margin:0}.push-account-action.is-disabled{opacity:.6;pointer-events:none}.settings-avatar-row{gap:1.25rem;margin-bottom:1.25rem}.settings-avatar-actions,.settings-avatar-row{display:flex;align-items:center;flex-wrap:wrap}.settings-avatar-actions{gap:.5rem}.notify-switches{display:grid;gap:.25rem;margin-top:.5rem}.notify-switch{padding:.6rem .5rem;align-items:center}.notify-switch:disabled{cursor:default;opacity:.7}.notify-switch-text{display:grid;gap:.15rem;min-width:0}.notify-switch-hint{font-size:.78rem;color:var(--text-faint)}.notify-phone{margin:.35rem .5rem .9rem}.notify-phone .field-hint{display:block;margin-top:.35rem;font-size:.78rem;color:var(--text-faint)}.settings-error{margin:.75rem 0 0;font-size:.85rem;color:var(--error)}.settings-form{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.settings-form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-facts{display:grid;gap:.85rem;margin:1.25rem 0 0}.settings-facts-tight{margin-top:0}.settings-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.5rem;align-items:baseline}.settings-facts dt{font-size:.8rem;color:var(--text-muted)}.settings-facts dd{margin:0;font-size:.92rem}.settings-facts dd .settings-hint{margin-top:.2rem}.settings-table-wrap{overflow-x:auto}.settings-table{width:100%;border-collapse:collapse;font-size:.88rem}.settings-table th{padding:.4rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-faint);border-bottom:1px solid var(--border)}.settings-table td{padding:.55rem .6rem;vertical-align:middle;border-bottom:1px solid var(--border)}.settings-table tr:last-child td{border-bottom:0}.settings-table .mono{font-family:var(--mono);font-size:.8rem}.settings-table-links{text-align:right;white-space:nowrap}.settings-table-links a+a{margin-left:.75rem}.badge-neutral{color:var(--text-muted)}.billing-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.billing-head .card-title{margin-bottom:0}.billing-lead{margin:.75rem 0 0;font-size:.95rem}.billing-lead+.settings-form-actions,.billing-lead+.settings-hint{margin-top:.85rem}.billing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.5rem;margin:1rem 0 1.25rem}.billing-stat{display:flex;flex-direction:column;gap:.2rem}.billing-stat strong{font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.15}.billing-stat span{font-size:.78rem;color:var(--text-faint)}.billing-projects{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.billing-projects li{padding:.3rem .6rem;font-family:var(--mono);font-size:.8rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:999px}.customer-card+.customer-card{margin-top:1.25rem}.customer-head{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.customer-identity{display:flex;flex-direction:column;min-width:0}.customer-meta{margin-left:auto;font-size:.82rem;color:var(--text-muted);text-align:right}.sharing-account{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sharing-account-head{margin-bottom:.75rem;font-size:.92rem}.sharing-options{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.sharing-options legend{padding:0;margin-bottom:.5rem}.sharing-option{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;cursor:pointer}.sharing-option input{margin-top:.2rem;accent-color:var(--accent)}.sharing-people{margin:.9rem 0 0 1.5rem}.sharing-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.sharing-person{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.88rem;border-radius:var(--radius-sm);cursor:pointer}.sharing-person:hover{background:var(--bg-inset)}.sharing-person input{accent-color:var(--accent)}.sharing-person-email{font-size:.78rem;color:var(--text-muted)}.sharing-add{display:flex;gap:.5rem;max-width:380px;margin-top:.6rem}.sharing-add .field-input{flex:1;min-height:36px;padding:.4rem .7rem;font-size:.88rem}.sharing-actions,.sharing-empty{margin-top:1rem}.sharing-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:1rem;font-size:.9rem;color:var(--text-muted);border-top:1px solid var(--border)}.sharing-empty p{margin:0}.upgrade-banner-dismiss{width:30px;height:30px;font:inherit;font-size:1.3rem;line-height:1;color:var(--text-faint);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.upgrade-banner-dismiss:hover{background:var(--bg-inset);color:var(--text)}.upgrade-banner-actions{align-items:center}.modal-url-preview-production{margin:.4rem 0 0}@media (max-width:860px){.settings-shell{grid-template-columns:1fr;gap:1.25rem}.settings-side{position:static}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:.25rem .15rem}.settings-facts>div{grid-template-columns:1fr;gap:.15rem}.customer-meta{margin-left:0;text-align:left;flex-basis:100%}}.agent-trace{--label-w:200px;--row:34px;--pad:0.75rem;--t:0;container-type:inline-size;container-name:trace;position:relative;width:100%;overflow:hidden;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.trace-header{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--border)}.trace-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--text-muted) 40%,transparent);transition:background .3s}.agent-trace[data-run=live] .trace-dot,.agent-trace[data-run=running] .trace-dot{background:var(--accent)}.agent-trace[data-run=live] .trace-dot{animation:pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 3px var(--badge-active-bg)}.trace-run-id{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text)}.trace-run-id,.trace-run-meta{line-height:1;white-space:nowrap}.trace-run-meta{display:none;min-width:0;font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.trace-chip{margin-left:auto;flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-family:var(--mono);font-size:11px;line-height:16px;color:var(--text-muted)}.agent-trace[data-run=live] .trace-chip{color:var(--accent);border-color:var(--info-border)}.trace-body{--gutter:96px;--meta:3.75rem;position:relative}@container trace (min-width: 20rem){.trace-body{--gutter:132px;--meta:5rem}.trace-run-meta{display:inline}}@container trace (min-width: 28rem){.trace-body{--gutter:var(--label-w);--meta:9rem}}@container trace (max-width: 23.999rem){.trace-gridlines,.trace-ruler{display:none}}.trace-track{position:absolute;left:calc(var(--gutter) + var(--pad));right:calc(var(--meta) + var(--pad))}.trace-ruler{position:relative;height:28px;border-bottom:1px solid var(--border);cursor:ew-resize;touch-action:none;user-select:none}.trace-ruler-track{top:0;bottom:0}.trace-tick{position:absolute;top:8px;transform:translateX(-50%);font-family:var(--mono);font-size:10px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trace-scroll{position:relative;max-height:32rem;overflow-y:auto;overscroll-behavior:contain}.trace-rows-wrap{position:relative;padding:.25rem 0}.trace-gridlines{top:0;bottom:0;pointer-events:none}.trace-gridline{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--border) 60%,transparent)}.trace-rows{list-style:none;margin:0;padding:0;position:relative}.trace-span{position:relative;display:flex;align-items:center;height:var(--row);padding:0 var(--pad);transition:background-color .15s}.trace-span[data-selected=true]{background:color-mix(in srgb,var(--bg-inset) 70%,transparent)}.trace-span[data-state=running]{background:color-mix(in srgb,var(--badge-active-bg) 70%,transparent)}.trace-guides{left:var(--pad);pointer-events:none}.trace-guide,.trace-guides{position:absolute;top:0;bottom:0}.trace-guide{width:1px;background:var(--border)}.trace-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trace-label{display:flex;align-items:center;gap:.375rem;width:var(--gutter);flex-shrink:0;min-width:0;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.trace-label:hover{background:var(--bg-inset)}.trace-label:focus-visible{box-shadow:0 0 0 3px var(--accent-glow)}.trace-icon{width:14px;height:14px;flex-shrink:0;color:var(--text-muted);transition:color .2s}.trace-span[data-state=queued] .trace-icon{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.trace-span[data-state=done] .trace-icon.is-accent,.trace-span[data-state=running] .trace-icon.is-accent{color:var(--accent)}.trace-name{font-family:var(--mono);font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.trace-attempt,.trace-span[data-state=queued] .trace-name{color:var(--text-muted)}.trace-attempt{flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px;font-family:var(--mono);font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}.trace-lane{position:relative;height:100%;flex:1 1 auto;min-width:0}.trace-bar{position:absolute;top:50%;height:8px;min-width:3px;transform:translateY(-50%);overflow:hidden;border-radius:999px}.trace-bar-ghost{position:absolute;inset:0;background:color-mix(in srgb,var(--text) 10%,transparent)}.trace-bar-fill{position:absolute;inset:0;transform-origin:left;background:color-mix(in srgb,var(--text) 50%,transparent)}.trace-bar-fill.is-accent{background:var(--accent)}.trace-bar-fill.is-cached{background:color-mix(in srgb,var(--text) 25%,transparent)}.trace-bar-fill.is-error{background:var(--error)}.trace-result{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;width:var(--meta);flex-shrink:0;padding-left:.5rem;transition:opacity .2s}.trace-span[data-state=queued] .trace-result{opacity:0}.trace-result-icon{width:14px;height:14px;flex-shrink:0}.trace-result-icon.is-error{color:var(--error)}.trace-result-icon.is-cached{width:12px;height:12px;color:var(--text-muted)}.trace-meta{min-width:0;font-family:var(--mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container trace (max-width: 27.999rem){.trace-meta{display:none}}.trace-dur{flex-shrink:0;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 70%,transparent)}.trace-dur.is-error{color:var(--error)}.trace-playhead{top:0;bottom:0;pointer-events:none}.trace-playhead-inner{position:relative;height:100%;width:100%;transform:translateX(calc(var(--t, 0) * 100%))}.trace-playhead-line{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.trace-playhead-cap{position:absolute;top:0;width:6px;height:6px;transform:translateX(-2.5px) rotate(45deg);background:var(--accent)}.trace-scrub{top:0;bottom:0;cursor:ew-resize;touch-action:none;user-select:none}.trace-transport{gap:.75rem;padding:.5rem .75rem;border-top:1px solid var(--border)}.trace-play,.trace-transport{display:flex;align-items:center}.trace-play{position:relative;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s;outline:none}.trace-play:before{content:"";position:absolute;inset:-4px}.trace-play:hover{box-shadow:0 4px 10px var(--accent-glow)}.trace-play:active{transform:scale(.98)}.trace-play:focus-visible{box-shadow:0 0 0 3px var(--accent-glow)}.trace-play-icon{width:14px;height:14px;fill:currentColor}.trace-play-icon.is-play{transform:translateX(1px)}.trace-slider{position:relative;flex:1 1 auto;height:36px;border-radius:var(--radius-sm);cursor:ew-resize;touch-action:none;user-select:none;outline:none}.trace-slider:focus-visible{box-shadow:0 0 0 3px var(--accent-glow)}.trace-slider-track{position:absolute;left:6px;right:6px;top:50%;height:4px;transform:translateY(-50%);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.trace-slider-fill{height:100%;width:100%;transform-origin:left;background:var(--accent)}.trace-slider-thumb-lane{position:absolute;top:0;bottom:0;left:6px;right:6px;pointer-events:none}.trace-slider-thumb-inner{position:relative;height:100%;width:100%}.trace-slider-thumb{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);border:2px solid var(--bg-card);box-shadow:0 1px 2px rgba(0,0,0,.15)}.trace-clock{width:7.5rem;flex-shrink:0;text-align:right;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.agent-trace[data-run=live] .trace-dot{animation:none}}.build-detail-trace-note{margin:.5rem 0 0;font-size:.8rem}.ui-textarea{display:block;width:100%;min-height:80px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;font-size:.95rem;line-height:1.5;resize:vertical}.field-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-textarea:focus-visible{outline:none;border-color:var(--info-border);box-shadow:0 0 0 3px var(--accent-glow)}.ui-textarea:disabled{cursor:not-allowed;opacity:.6}.v0c{display:flex;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin:0 auto;gap:1.25rem}.v0c-title{margin:0;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:500;letter-spacing:-.02em}.v0c-subtitle,.v0c-title{text-align:center;text-wrap:balance}.v0c-subtitle{margin:-.5rem 0 0;max-width:56ch;color:var(--text-muted);font-size:1rem}.v0c-body,.v0c-box{width:100%}.v0c-box{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.v0c-box:focus-within{border-color:var(--info-border);box-shadow:0 0 0 3px var(--accent-glow),var(--shadow)}.v0c.is-disabled .v0c-box{opacity:.75}.v0c-header{padding:.7rem 1rem 0}.v0c-scroll{overflow-y:auto}.v0c-textarea.ui-textarea{min-height:60px;padding:.9rem 1rem .4rem;border:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;box-shadow:none;resize:none;font-size:1rem;line-height:1.55;overflow:hidden}.v0c-textarea.ui-textarea:focus-visible{border:0;box-shadow:none}.v0c-footer{justify-content:space-between;gap:.6rem;padding:.5rem .6rem .6rem}.v0c-footer,.v0c-footer-end,.v0c-footer-start{display:flex;align-items:center;flex-wrap:wrap}.v0c-footer-end,.v0c-footer-start{gap:.4rem;min-width:0}.v0c-footer-end{margin-left:auto}.v0c-icon{width:16px;height:16px;flex-shrink:0}.v0c-attach{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s}.v0c-attach:hover:not(:disabled){background:var(--bg-inset);color:var(--text)}.v0c-attach:disabled{opacity:.5;cursor:not-allowed}.v0c-attach-label{display:none}.v0c-attach:focus-visible .v0c-attach-label,.v0c-attach:hover .v0c-attach-label{display:inline}.v0c-tool{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.v0c-tool.is-open,.v0c-tool:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-inset);color:var(--text)}.v0c-tool:disabled{opacity:.5;cursor:not-allowed}.v0c-tool-dashed{border-style:dashed}.v0c-tool-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.v0c-tool-select{padding-right:.3rem}.v0c-tool-select select{border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;outline:none;max-width:11rem}.v0c-tool-check input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.v0c-tool-check.is-on{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--badge-success-bg);color:var(--text)}.v0c-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--btn-radius);background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .05s}.v0c-send.is-ready{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-text)}.v0c-send.is-ready:hover{background:var(--btn-primary-hover)}:root:not([data-brand=buildmanager]) .v2-first-run .v0c-send.is-ready{background:var(--bg-card);border-color:var(--border-strong);color:var(--text)}:root:not([data-brand=buildmanager]) .v2-first-run .v0c-send.is-ready:hover{background:var(--bg-inset)}.v0c-send:active:not(:disabled){transform:translateY(1px)}.v0c-send:disabled{cursor:not-allowed}.v0c-shortcut{font-family:var(--mono);font-size:.75rem;color:var(--text-faint);white-space:nowrap}@media (pointer:coarse){.v0c-shortcut{display:none}}.v0c-below{margin-top:.75rem}.v0c-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.v0c-action{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.v0c-action:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-inset);color:var(--text)}.v0c-action:disabled{opacity:.5;cursor:not-allowed}.v0c-action .v0c-icon{width:14px;height:14px}.v2-page{max-width:1040px;padding-top:2.5rem}.v2-page:not(.has-thread) .v2-compose{padding-top:clamp(1rem,8vh,4rem)}.v2-alert{margin:0 0 1.25rem}.v2-compose-followup{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.v2-next-title{margin:0 0 1rem;font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.v2-compose-followup .v0c{max-width:none}.v2-icon{width:16px;height:16px;flex-shrink:0}.v2-icon-xs{width:12px;height:12px}.v2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-mono{font-family:var(--mono);font-size:.9em}.v2-followup{margin:0;font-size:.8rem;color:var(--text-muted)}.v2-followup-label{font-size:.68rem}.v2-followup-label,.v2-new-tag{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.v2-new-tag{padding:0 .35rem;border-radius:999px;background:var(--badge-active-bg);font-size:.66rem}.v2-chip{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .55rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.76rem;text-decoration:none;max-width:16rem;transition:border-color .12s,background .12s,color .12s}.v2-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-chip-meta{color:var(--text-faint);white-space:nowrap}.v2-chip.is-pending{border-style:dashed}.v2-chip.is-muted:hover{color:var(--text);border-color:var(--border-hover)}.v2-chip-toggle{cursor:pointer;border-style:dashed}.v2-chip-toggle.is-on{border-style:solid;border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--badge-success-bg);color:var(--text)}.v2-chip-toggle:hover{border-color:var(--border-hover)}.v2-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-.2rem;border:0;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer}.v2-chip-remove:hover{background:var(--bg-inset);color:var(--text)}.v2-picker-note{margin:.5rem .6rem .25rem;font-size:.76rem;color:var(--text-muted);line-height:1.45}.v2-picker-lead{margin:0 .6rem .5rem;font-size:.9rem;line-height:1.45}.v2-picker-panel{padding:.25rem 0 .35rem}.v2-picker-field{display:flex;flex-direction:column;gap:.35rem;margin:0 .6rem}.v2-picker-input.field-input{min-height:40px;padding:.5rem .75rem;font-family:var(--mono);font-size:.9rem}.v2-picker-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.75rem .6rem .25rem}.v2-picker-error{margin:.5rem .6rem 0;font-size:.78rem;color:var(--error)}.v2-picker-ok{margin:0 .6rem .6rem;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--badge-success-bg);color:var(--success);font-size:.78rem;line-height:1.4}.v2-compose-alert,.v2-compose-ok{margin:0 0 .6rem}.v2-compose-ok{color:var(--success);font-size:.85rem}.v2-compose-meta{margin:0;text-align:center;font-size:.78rem;color:var(--text-faint)}.v2-compose-meta a{color:var(--text-muted)}.v2-compose-meta code{font-family:var(--mono);font-size:.9em}.v2-count{font-variant-numeric:tabular-nums}.v2-locked{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-card)}.v2-locked p{margin:0;font-size:.9rem}.v2-thread{gap:1.5rem}.v2-msg,.v2-thread{display:flex;flex-direction:column}.v2-msg{gap:.5rem}.v2-msg-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.v2-msg-who{font-weight:600;color:var(--text)}.v2-msg-link{margin-left:auto;color:var(--text-muted);text-decoration:none}.v2-msg-link:hover{color:var(--text)}.v2-msg-user{align-items:flex-end}.v2-msg-user .v2-msg-meta{justify-content:flex-end}.v2-bubble{max-width:min(100%,48rem);padding:.9rem 1.1rem;border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);background:var(--bg-inset);border:1px solid var(--border)}.v2-brief{margin:0;max-height:20rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.55}.v2-bubble-foot{margin:.5rem 0 0;font-size:.78rem;color:var(--text-muted)}.v2-agent-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius) var(--radius) var(--radius);background:var(--bg-card)}.v2-agent-card .card{margin:0}.v2-agent-progress{display:flex;align-items:center;gap:.75rem}.v2-agent-note{margin:0;font-size:.9rem;color:var(--text-muted)}.v2-agent-alert{margin:0}.v2-outcome{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v2-recent{margin-top:3rem}.v2-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.v2-recent-title{margin:0;font-size:.95rem;font-weight:500}.v2-recent-all{font-size:.82rem;color:var(--text-muted)}.v2-recent-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.v2-recent-list li+li{border-top:1px solid var(--border)}.v2-recent-item{display:grid;grid-template-columns:10px minmax(8rem,.9fr) minmax(0,2fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .9rem;color:var(--text);text-decoration:none;font-size:.88rem;transition:background .12s}.v2-recent-item:hover{background:var(--bg-inset);text-decoration:none}.v2-recent-name{font-weight:500}.v2-recent-brief,.v2-recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-recent-brief,.v2-recent-status{color:var(--text-muted)}.v2-recent-status,.v2-recent-time{white-space:nowrap}.v2-recent-time{color:var(--text-faint);font-variant-numeric:tabular-nums}@media (max-width:720px){.v2-page{padding-left:1.25rem;padding-right:1.25rem}.v0c-footer-end{width:100%;margin-left:0;justify-content:flex-end}.v2-recent-item{grid-template-columns:10px minmax(0,1fr) auto}.v2-recent-brief,.v2-recent-status{display:none}.v2-msg-link{margin-left:0}}.v2-panel{display:flex;flex-direction:column;gap:.65rem;margin:0 0 .75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-align:left}.v2-panel .field-label{font-size:.82rem;font-weight:600}.v0c-tool-icons{display:inline-flex;align-items:center}.v0c-tool-icons>*+*{margin-left:-5px}.v0c-tool-icons>*{border-radius:5px;box-shadow:0 0 0 1.5px var(--bg-card)}.v2-link-btn{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;text-decoration:underline;cursor:pointer}.v2-link-btn:hover{color:var(--text)}.v2-project-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700;line-height:1;font-family:var(--sans);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.v2-project-mark-icon{display:inline-block;object-fit:cover;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}::selection{background:var(--blue-soft);color:var(--text)}html{caret-color:var(--accent);accent-color:var(--accent);scrollbar-color:var(--border-strong) transparent}.agent-stream-log,.console,.mgmt-table-scroll{scrollbar-width:thin}.agent-stream-log,.console{scrollbar-color:color-mix(in srgb,var(--console-text) 28%,transparent) transparent}.feed-head{align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.1rem}.feed-head,.feed-head-main{display:flex;flex-wrap:wrap}.feed-head-main{align-items:baseline;gap:.5rem 1rem;min-width:0}.feed-title{font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-.02em}.feed-status{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.feed-status .refresh-dot{box-shadow:0 0 0 3px var(--badge-active-bg);animation:pulse 1.6s ease-in-out infinite}.feed-status.is-live{color:var(--text)}.feed-status-sep{color:var(--text-faint)}.feed-head-actions{display:flex;align-items:center;gap:.6rem}.feed-head-actions .btn svg{margin-right:.1rem}.strip{position:relative;margin:0 -.35rem 1.1rem}.strip-track{display:flex;align-items:flex-start;gap:.25rem;padding:.25rem .35rem .35rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip-track::-webkit-scrollbar{display:none}.strip-fade{position:absolute;top:0;bottom:0;width:2.75rem;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.strip-fade-l{left:-.35rem;background:linear-gradient(90deg,var(--bg),transparent)}.strip-fade-r{right:-.35rem;background:linear-gradient(270deg,var(--bg),transparent)}.strip.has-left .strip-fade-l,.strip.has-right .strip-fade-r{opacity:1}.strip-item{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:106px;flex:none;padding:.4rem .25rem .5rem;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:background-color .15s ease-out}.strip-item:hover{background:color-mix(in srgb,var(--text) 8%,var(--bg))}:root:not([data-theme=dark]) .strip-item:hover{background:color-mix(in srgb,var(--text) 5%,var(--bg))}.strip-item:focus-visible{outline:2px solid var(--info-border);outline-offset:1px}.strip-item:active .strip-ring{transform:scale(.96)}.strip-ring{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;transition:transform .15s ease-out}.strip-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--border);transition:background-color .2s ease-out}.strip-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--bg);background:var(--bg-card);overflow:hidden}.mgmt-card-avatar .v2-project-mark-icon,.strip-avatar .v2-project-mark,.strip-avatar .v2-project-mark-icon{width:100%!important;height:100%!important;border-radius:50%!important}.strip-item.is-live .strip-ring:before{background:conic-gradient(from 0deg,var(--active) 0,var(--ring-live-end) 45%,color-mix(in srgb,var(--active) 35%,var(--bg)) 55%,var(--active) 100%);animation:strip-spin 2.6s linear infinite}.strip-item.is-selected .strip-ring:before{background:var(--text)}@keyframes strip-spin{to{transform:rotate(1turn)}}.strip-label{max-width:100%;font-size:.73rem;font-weight:500;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-item.is-selected .strip-label{color:var(--text);font-weight:600}.strip-sub{max-width:100%;margin-top:-.15rem;font-size:.66rem;line-height:1.2;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.strip-item.is-live .strip-sub{color:var(--active)}.feed-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem;min-width:0}.feed-bar .mgmt-filter-chips{flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.feed-bar .mgmt-filter-chips::-webkit-scrollbar{display:none}.feed-bar .mgmt-filter-chip{height:36px;flex:none}.feed-project-chip{padding-left:.45rem;max-width:min(280px,100%)}.feed-project-chip .feed-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-project-chip .feed-project-clear{flex:none;opacity:.7}.feed-project-chip:hover .feed-project-clear{opacity:1}.feed-bar-end{display:flex;align-items:center;gap:.6rem;flex:1 1 260px;justify-content:flex-end;min-width:0}.feed-bar-end .mgmt-search{flex:1 1 200px;max-width:340px}.feed-bar-end .mgmt-search .field-input{height:36px;min-height:36px;padding-top:0;padding-bottom:0}.mgmt-sort-caret{display:inline-flex;align-items:center;opacity:.6}.mgmt-th-btn.is-active .mgmt-sort-caret{opacity:1}@keyframes row-flash{0%{background-color:color-mix(in srgb,var(--active) 16%,transparent)}to{background-color:transparent}}.mgmt-board-card.is-updated,.mgmt-card.is-updated,.mgmt-row.is-updated>td{animation:row-flash 2s ease-out}.mgmt-unseen-dot{display:inline-block;width:8px;height:8px;margin-right:.45rem;border-radius:50%;background:var(--unread-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--unread-dot) 18%,transparent);vertical-align:.1em;flex:none}.mgmt-board-card.is-unseen .mgmt-board-card-title,.mgmt-card.is-unseen .mgmt-card-repo,.mgmt-row.is-unseen .mgmt-build-name{font-weight:700}.mgmt-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.mgmt-elapsed{font-family:var(--mono);font-size:.72rem;color:var(--active);font-variant-numeric:tabular-nums;white-space:nowrap}.mgmt-recording{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.74rem;color:var(--text-muted);white-space:nowrap}.mgmt-board-card .mgmt-recording,.mgmt-card-body .mgmt-recording{margin-top:.7rem}.progress-fill.is-running{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.38) 50%,transparent 100%),var(--brand-gradient);background-size:45% 100%,100% 100%;background-repeat:no-repeat;animation:progress-sheen 2s ease-in-out infinite}@keyframes progress-sheen{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}.mgmt-cell-when time{cursor:default}.mgmt-card-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem .75rem}.mgmt-card-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden}.mgmt-card-who{display:grid;flex:1;min-width:0;line-height:1.25}.mgmt-card-repo{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;color:var(--text)}.mgmt-card-repo .mgmt-build-repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmt-card-repo .mgmt-build-num{margin-left:0}.mgmt-card-when{font-size:.74rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmt-card-head .badge{flex:none}.mgmt-card-cover{aspect-ratio:16/9;background:var(--bg-inset);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.mgmt-card-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.mgmt-card:hover .mgmt-card-cover img{transform:scale(1.025)}.mgmt-card-body{padding:.85rem 1rem 1rem}.mgmt-card-head+.mgmt-card-body{padding-top:.15rem}.mgmt-card-prompt{margin:0;font-size:.9rem;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mgmt-card-progress{margin-top:.8rem}.mgmt-card-progress .mgmt-elapsed{margin-left:.15rem}.mgmt-card-links{margin-top:.8rem}.mgmt-card-links:empty{display:none}.agent-stream-title{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.agent-stream-verb.is-working{background:linear-gradient(90deg,var(--text) 0,var(--text) 38%,color-mix(in srgb,var(--text) 30%,transparent) 50%,var(--text) 62%,var(--text) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-sweep 2.4s linear infinite}@keyframes text-sweep{0%{background-position:100% 0}to{background-position:-160% 0}}.agent-stream-elapsed{font-family:var(--mono);font-size:.8rem;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes stream-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.agent-stream-line{animation:stream-line-in .22s cubic-bezier(.16,1,.3,1) both}.how-it-works{display:flex;align-items:center;gap:.9rem;padding:.45rem .45rem .45rem 1rem;margin-bottom:1.1rem;border-radius:999px;background:var(--bg-elevated)}.how-it-works-title{flex:none}.how-it-works-steps{flex:1;flex-wrap:nowrap;gap:.55rem;overflow-x:auto;scrollbar-width:none;min-width:0}.how-it-works-steps::-webkit-scrollbar{display:none}.how-it-works-step{position:relative;flex:none;gap:.45rem}.how-it-works-text{display:flex;align-items:baseline;white-space:nowrap}.how-it-works-text strong{font-size:.8rem;font-weight:500}.how-it-works-arrow{display:inline-flex;margin-left:.1rem}.how-it-works-dismiss{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%}.skeleton-feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.skeleton-feed-head .skeleton-stack{display:flex;flex-direction:row;align-items:center;gap:1rem}.skeleton-strip{display:flex;gap:.25rem;margin:0 0 1.1rem;overflow:hidden}.skeleton-strip-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:106px;flex:none;padding:.4rem .25rem .5rem;animation:skeleton-in .35s ease-out both;animation-delay:calc(var(--i, 0) * 40ms)}.skeleton-circle{border-radius:50%}.skeleton-feed-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}@media (max-width:720px){.mgmt-page{padding-top:1.25rem}.feed-head{flex-wrap:nowrap;align-items:flex-start}.feed-head-main{flex-direction:column;align-items:flex-start;gap:.2rem}.feed-head-actions{flex:none}.feed-title{font-size:1.6rem}.strip{margin-left:-1rem;margin-right:-1rem}.strip-track{padding-left:1rem;padding-right:1rem;scroll-padding-inline:1rem}.strip-fade-l{left:0}.strip-fade-r{right:0}.how-it-works{flex-wrap:wrap;gap:.5rem .75rem;padding:.5rem .5rem .6rem .9rem;border-radius:var(--radius)}.how-it-works-title{order:0}.how-it-works-dismiss{order:1;margin-left:auto}.how-it-works-steps{order:2;display:flex;flex-basis:100%}.how-it-works-arrow{display:inline-flex}.feed-bar .mgmt-filter-chips{flex-basis:100%;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scroll-padding-inline:1rem}.feed-bar-end{flex-wrap:wrap;flex-basis:100%}.feed-bar-end .mgmt-search{flex:1 1 auto;min-width:0;max-width:none}.feed-bar-end .mgmt-search-kbd,.feed-bar-end .view-toggle{display:none}.feed-bar-end .mgmt-search .field-input{padding-right:1rem}.mgmt-card-head .badge{padding:0;border:0;background:none;gap:0;font-size:0;line-height:0}.mgmt-card-head .badge .dot{width:9px;height:9px}.mgmt-card-repo{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.agent-stream-line,.artifact-status-dot.is-working,.feed-status .refresh-dot,.mgmt-board-card.is-updated,.mgmt-card.is-updated,.mgmt-row.is-updated>td,.progress-fill.is-running,.recording-dot,.skeleton-strip-item,.strip-item.is-live .strip-ring:before{animation:none}.agent-stream-verb.is-working{background:none;color:inherit;-webkit-text-fill-color:initial}.mgmt-card-cover img,.strip-ring{transition:none}}.portal-artifacts-page .gallery{margin-top:0}.feed-status-warn{color:var(--warn)}.reel{margin-top:2.25rem;content-visibility:auto;contain-intrinsic-size:auto 420px}.reel:first-of-type{margin-top:.25rem}.reel-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.reel-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden}.connection-project-mark .v2-project-mark,.reel-mark .v2-project-mark{box-shadow:none}.connection-project-mark .v2-project-mark-icon,.reel-mark .v2-project-mark-icon{width:100%!important;height:100%!important;border-radius:50%!important}.reel-who{display:grid;flex:1;min-width:0;line-height:1.25}.reel-title{display:inline-flex;align-items:baseline;justify-self:start;gap:.4rem;min-width:0;max-width:100%;font-size:.95rem;font-weight:600;color:var(--text)}a.reel-title:hover{color:var(--accent);text-decoration:none}.reel-title .mgmt-build-repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-title .mgmt-build-num{margin-left:0}.reel-meta{font-size:.76rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-nav{display:flex;align-items:center;gap:.3rem;flex:none}.reel-pos{margin-right:.3rem;font-size:.76rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.reel-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.reel-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-hover)}.reel-btn:disabled{opacity:.35;cursor:default}.reel-open{flex:none;gap:.3rem}.reel-track{display:flex;gap:12px;margin:-3px -3px 0;padding:3px 3px 5px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reel-track::-webkit-scrollbar{display:none}.reel-track:focus-visible{outline:2px solid var(--info-border);outline-offset:2px;border-radius:var(--radius)}.reel-slide{flex:0 0 auto;width:min(100%,380px);margin:0;scroll-snap-align:start}.reel-slide-btn{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:zoom-in;transition:border-color .15s ease-out,box-shadow .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.reel-slide-btn:hover{border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.reel-slide-btn:focus-visible{outline:2px solid var(--info-border);outline-offset:2px}.reel-media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--bg-inset)}.reel-media-video{position:relative;background:#000}.reel-media-video video{display:block;width:100%;height:100%;object-fit:cover}.reel-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.reel-play-disc{display:grid;place-items:center;width:46px;height:46px;padding-left:3px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 6px 18px rgba(0,0,0,.3)}.reel-caption{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-top:1px solid var(--border)}.reel-type{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.reel-name{min-width:0;font-size:.84rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-caption-ext{flex:none;margin-left:auto;color:var(--text-faint)}.reel-dots{display:flex;justify-content:center;gap:4px;margin-top:.55rem}.reel-dot{width:14px;height:14px;padding:0;border:0;background:transparent;cursor:pointer}.reel-dot:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--border-strong);transition:background-color .15s ease-out,transform .15s ease-out}.reel-dot.is-active:before{background:var(--accent);transform:scale(1.3)}.reel-refs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.reel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}@media (min-width:721px){.reel-cards{gap:.7rem}}@media (min-width:900px){.reel-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.reel-cards .ref-card{border-radius:var(--radius);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.reel-cards .ref-card:hover{text-decoration:none;background:var(--row-hover-bg)}.reel-cards .ref-card:focus-visible{outline:2px solid var(--info-border);outline-offset:2px}.reel-cards .ref-card-main{align-items:center;gap:.75rem;padding:.75rem .8rem .75rem .75rem}.reel-cards .ref-icon{width:40px;height:40px;border-radius:10px;border-color:transparent;background:var(--signature-cream);color:var(--text)}.reel-cards .ref-type{font-size:.64rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-cards .ref-body{flex:1;min-width:0}.reel-cards .ref-name{font-size:.9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-cards .ref-open{align-self:flex-start;margin-top:-.1rem;color:var(--text-faint);transition:transform .3s cubic-bezier(.16,1,.3,1),color .15s ease-out}.reel-cards .ref-card:hover .ref-open{transform:translate(2px,-2px);color:var(--text)}.ref-open svg{display:block}.reel-cards .ref-card-live .ref-icon{background:var(--badge-success-bg);color:var(--success)}.reel-cards .ref-card-preview .ref-icon{background:var(--badge-active-bg);color:var(--active)}.reel-cards .ref-card-agent{flex-direction:row;align-items:stretch;container-type:inline-size}.reel-cards .ref-card-agent .ref-card-main{flex:1;min-width:0}.reel-cards .ref-card-agent .ref-card-main:focus-visible,.reel-cards .ref-card-corner:focus-visible{outline:2px solid var(--info-border);outline-offset:-2px;border-radius:var(--radius)}.reel-cards .ref-card-corner{display:inline-flex;align-items:center;gap:.15rem;align-self:flex-start;margin:.5rem .5rem 0 0;padding:.2rem .4rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);transition:color .15s ease-out,background-color .15s ease-out}.reel-cards .ref-card-corner:hover{text-decoration:none;color:var(--text);background:var(--bg-elevated)}.reel-cards .ref-card-corner svg{display:block}@container (max-width: 240px){.reel-cards .ref-card-agent .ref-card-main{padding-right:.3rem}.reel-cards .ref-card-corner{margin-right:.35rem;padding:.2rem .3rem}.reel-cards .ref-card-corner-label{display:none}}@media (max-width:720px){.reel-cards .ref-card-main{position:relative;gap:.55rem;padding:.65rem 1.5rem .65rem .6rem}.reel-cards .ref-icon{width:32px;height:32px;border-radius:8px}.reel-cards .ref-type{font-size:.6rem;letter-spacing:.06em}.reel-cards .ref-name{font-size:.84rem}.reel-cards .ref-open{position:absolute;top:.5rem;right:.5rem;margin:0}.reel-cards .ref-card-agent .ref-card-main{padding-right:.3rem}.reel-cards .ref-card-corner{margin:.35rem .35rem 0 0}.reel-cards .ref-card-corner-label{display:none}}.ref-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;height:32px;padding:0 .7rem 0 .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font-size:.8rem;transition:border-color .15s ease-out,background-color .15s ease-out}.ref-chip:hover{text-decoration:none;border-color:var(--border-hover);background:var(--bg-elevated)}.ref-chip svg{flex:none;color:var(--text-faint)}.ref-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.reel-slide{width:100%;scroll-snap-align:center}.reel-track{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scroll-padding-inline:1rem}.reel-nav .reel-btn{display:none}}.lightbox-close,.lightbox-nav{display:grid;place-items:center;padding:0}.lightbox-stage{max-height:92vh}.lightbox-type{display:inline-flex;align-items:center;gap:.35rem}.lightbox-count{margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--border);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.lightbox-actions{display:flex;gap:.5rem;flex:none}.lightbox-actions .btn{gap:.3rem}.lightbox-strip{display:flex;gap:6px;padding:0 1.1rem 1rem;overflow-x:auto;scrollbar-width:none}.lightbox-strip::-webkit-scrollbar{display:none}.lightbox-thumb{flex:none;width:64px;height:44px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--bg-inset);cursor:pointer;opacity:.6;transition:opacity .15s ease-out,border-color .15s ease-out}.lightbox-thumb.is-active{border-color:var(--accent)}.lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lightbox-thumb-video{display:grid;place-items:center;width:100%;height:100%;background:#000;color:#fff}.lightbox-thumb-video img{opacity:.8}.connections-view{margin-top:0;grid-template-columns:minmax(0,1fr)}.connections-view>.feed-bar{margin-bottom:0}.view-toggle{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-inset)}.view-toggle-btn{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.is-active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.connection-project-card{position:relative;background:var(--bg-card);border-radius:var(--radius);padding:1rem 1.1rem}.connection-project-card.is-list{padding:.85rem 2.6rem .85rem 1rem}.connections-grid.is-list{grid-template-columns:minmax(0,1fr)}.connection-project-card:hover{transform:none;text-decoration:none}.connection-project-head{align-items:center;justify-content:flex-start;gap:.75rem}.connection-project-card.is-list .connection-project-head{flex:1 1 auto;min-width:0}.connection-project-text{flex:1 1 auto}.connection-project-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden}.connection-project-text{min-width:0}.connection-project-title{font-size:1rem;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-project-card.is-list .connection-project-title{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.connection-project-meta{margin-top:.15rem}.connection-project-card.has-attention .connection-project-meta{color:var(--warn)}.connection-project-chevron{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);display:none;color:var(--text-faint)}.connection-project-card.is-list .connection-project-chevron{display:grid}.connection-project-cta{display:inline-flex;align-items:center;gap:.3rem}@media (max-width:720px){.connection-project-card.is-list{flex-direction:column;align-items:stretch;gap:.6rem}.connection-project-card.is-list .connection-project-cta,.connection-project-card.is-list .provider-status-row{justify-content:flex-start;padding-left:calc(40px + .75rem)}.connection-project-card.is-list .connection-project-chevron{top:calc(.85rem + 20px)}}.build-detail-header{align-items:flex-start}@media (min-width:769px){.build-detail-header.row-between{flex-wrap:nowrap}.build-detail-heading{flex:0 1 auto;min-width:0}.build-detail-header-actions{flex:1 1 0;min-width:min-content}}.build-detail-header-actions{gap:.5rem}.account-meta{flex-wrap:wrap;row-gap:.15rem}.account-created{white-space:nowrap}.btn-ext,.chip-ext{margin-left:.1rem;opacity:.7}.build-badge-icon svg{display:block}@media (max-width:640px){.build-detail-header-actions{width:100%;justify-content:flex-start}}.settings-side-title{margin:0 0 .5rem .7rem;font-size:.82rem;font-weight:600;color:var(--text-faint)}.type-glyph{display:inline-grid;place-items:center;flex:none;min-width:1em;height:1em;line-height:1;font-weight:600;letter-spacing:-.06em;white-space:pre;font-variant-emoji:text}.lightbox-type .type-glyph,.reel-type .type-glyph,.ref-chip .type-glyph{color:var(--text-faint)}.link-icon .type-glyph{color:var(--text-muted)}.artifact-list{display:grid;gap:.4rem;margin-top:.25rem}.artifact-list-head,.artifact-row{display:grid;grid-template-columns:56px minmax(0,1fr) 140px minmax(0,220px) 96px 32px;align-items:center;gap:.9rem}.artifact-list-head{padding:0 .8rem .2rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.artifact-row{padding:.5rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .25s ease-out}.artifact-row:hover{background:var(--row-hover-bg)}.artifact-row-thumb{position:relative;display:grid;place-items:center;width:56px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-inset);color:var(--text-faint);cursor:zoom-in}.artifact-row-thumb.is-file{cursor:pointer}.artifact-row-thumb.is-video{background:#000;color:#fff}.artifact-row-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.artifact-row-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:20px;height:20px;padding-left:1px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;transform:translate(-50%,-50%)}.artifact-row-main{display:grid;min-width:0;line-height:1.3}.artifact-row-name{display:block;width:100%;padding:0;border:0;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-name:hover{color:var(--accent);text-decoration:none}.artifact-row-sub{display:none;font-size:.74rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.artifact-row-type .type-glyph,.artifact-row-type svg{flex:none;color:var(--text-faint)}.artifact-row-build{min-width:0;font-size:.8rem}.artifact-row-build-link{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;min-width:0;color:var(--text)}.artifact-row-build-link .mgmt-build-repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-build-link .mgmt-build-num{margin-left:0}a.artifact-row-build-link:hover{color:var(--accent);text-decoration:none}.artifact-row-date{font-size:.76rem;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.artifact-row-open{color:var(--text-muted)}.artifact-row-open:hover{color:var(--text);border-color:var(--border-hover);text-decoration:none}@media (max-width:720px){.artifact-list-head{display:none}.artifact-row{grid-template-columns:48px minmax(0,1fr) 32px;gap:.7rem;padding:.5rem .6rem}.artifact-row-thumb{width:48px;height:36px}.artifact-row-build,.artifact-row-date,.artifact-row-type{display:none}.artifact-row-sub{display:block}}.lightbox{transition:background-color .2s ease-out}.lightbox.is-dragging{transition:none}.lightbox.is-dismissing{pointer-events:none}.lightbox-stage{width:min(1100px,100%);will-change:transform;grid-column:2}.lightbox-prev{grid-column:1}.lightbox-next{grid-column:3}.lightbox-nav:disabled{opacity:.3;cursor:default}.lightbox-nav:disabled:hover{background:rgba(255,255,255,.08)}.lightbox-track{--lightbox-track-h:64vh;display:flex;height:var(--lightbox-track-h);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;background:#000}.lightbox-track::-webkit-scrollbar{display:none}.lightbox-track.is-zoomed{touch-action:none}.lightbox-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;min-width:0;height:var(--lightbox-track-h);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.lightbox-slide video{display:block;width:100%;height:100%;object-fit:contain}.lightbox-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center;will-change:transform;cursor:zoom-in}.lightbox-track.is-zoomed .lightbox-zoom{cursor:zoom-out}.lightbox-zoom img{display:block;max-width:100%;max-height:var(--lightbox-track-h);object-fit:contain;user-select:none;-webkit-user-drag:none}.lightbox-dots{display:none;justify-content:center;gap:4px;padding:0 1.1rem .9rem}@media (max-width:720px){.lightbox{padding:.75rem}.lightbox-track{--lightbox-track-h:54vh;--lightbox-track-h:54svh}.lightbox-nav,.lightbox-strip{display:none}.lightbox-dots{display:flex}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-stage{transition:none!important}}.ref-chip-live{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.ref-chip-live:hover{border-color:var(--success);background:var(--badge-success-bg)}.ref-chip-preview{color:var(--active);border-color:var(--info-border);background:var(--badge-active-bg)}.ref-chip-preview:hover{border-color:var(--active);background:var(--badge-active-bg)}.ref-chip-build svg,.ref-chip-live svg,.ref-chip-preview svg{color:inherit;opacity:.7}.ref-chip-build{font-weight:500}.artifact-list-group{display:grid;gap:.4rem}.artifact-list-group+.artifact-list-group{margin-top:1.1rem}.artifact-list-group-cell{display:flex;align-items:center;gap:.6rem;min-width:0;padding:0 .1rem .15rem}.artifact-list-group-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden}.artifact-list-group-mark .v2-project-mark{box-shadow:none}.artifact-list-group-mark .v2-project-mark-icon{width:100%!important;height:100%!important;border-radius:50%!important}.artifact-list-group-who{display:grid;flex:1 1 auto;min-width:0;line-height:1.25}.artifact-list-group-who .reel-title{font-size:.9rem}.artifact-status-dot{display:inline-block;width:8px;height:8px;flex:none;align-self:center;margin-right:.1rem;border-radius:50%}:root .artifact-status-dot.badge-status{color:inherit;border:0;background:var(--status-dot);box-shadow:0 0 0 3px rgba(var(--status-rgb),.18)}.artifact-status-dot.is-working{animation:pulse 1.4s ease-in-out infinite}.artifact-list-group-chips{flex:none}.artifact-list-group-chips .reel-refs{margin-top:0;flex-wrap:nowrap}.artifact-list-group-chips .ref-chip{height:28px;font-size:.76rem}.artifact-list-group-cell{cursor:pointer}.artifact-list-group-toggle{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out}.artifact-list-group-toggle:hover{color:var(--text);border-color:var(--border-hover)}.artifact-list-group-toggle svg{transition:transform .15s ease-out}.artifact-list-group.is-collapsed .artifact-list-group-toggle svg{transform:rotate(-90deg)}.artifact-list-group.is-collapsed .artifact-list-group-cell{padding:.5rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .25s ease-out}.artifact-list-group.is-collapsed .artifact-list-group-cell:hover{background:var(--row-hover-bg)}.artifact-list-group.is-collapsed+.artifact-list-group.is-collapsed{margin-top:.4rem}@media (max-width:720px){.artifact-list-group-cell{flex-wrap:wrap}.artifact-list-group-chips{flex-basis:100%}.artifact-list-group-chips .reel-refs{flex-wrap:wrap}}.run-page{--run-radius:var(--radius);--run-added:#1b7f3b;--run-removed:#b3261e;--run-live:var(--warn);--seg-edit:var(--accent);--seg-shell:var(--cyan-500);--seg-browser:var(--success);--seg-mcp:var(--warn);--seg-read:var(--blue-300);--seg-search:var(--border-strong);--seg-subagent:var(--signature-peach);--seg-progress:var(--success-border);--seg-plan:var(--blue-400);--seg-pr:var(--text-muted);--seg-other:var(--text-faint);--seg-in:var(--accent);--seg-out:var(--cyan-500);--seg-cache-read:var(--blue-300);--seg-cache-write:var(--border-strong);overflow-x:clip}:root[data-theme=dark] .run-page{--run-added:#7fd184;--run-removed:#f28b82}.run-page :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.run-page .mono{font-family:var(--mono);font-size:max(var(--fs-caption),.82em)}.run-added{color:var(--run-added)}.run-added,.run-removed{font-variant-numeric:tabular-nums}.run-removed{color:var(--run-removed)}.run-side{position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.7rem;align-content:start;padding:2px 6px 1.75rem 2px;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.run-side::-webkit-scrollbar{width:8px}.run-side::-webkit-scrollbar-track{background:transparent}.run-side::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}.run-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.run-elapsed{font-family:var(--mono);font-variant-numeric:tabular-nums}.run-status{font-size:.82rem;padding:.35rem .8rem}.run-status-live{font-weight:500;opacity:.85}.run-recording-note{display:flex;align-items:center;gap:.55rem;margin:.55rem 0 0;font-size:.86rem;color:var(--text-muted)}.run-alert{margin-top:1.25rem}.run-toggle{display:inline-flex;align-items:center;gap:.3rem;margin-top:.85rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:9999px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.run-toggle:hover{border-color:var(--text);color:var(--text)}.run-term-brief{margin-bottom:.35rem}.run-term-brief .agent-stream-msg{flex:1 1 auto;min-width:0;white-space:normal}.run-term-files{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:.4rem 0 0;padding:0;list-style:none}.run-term-files a{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:color-mix(in srgb,var(--console-text) 68%,transparent);text-decoration:none}.run-term-files a:hover{color:var(--console-text);text-decoration:none}.run-term-files svg{flex-shrink:0}.run-term-file-name{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-term{margin-top:1.6rem}.run-term~.run-media{margin-top:1rem}.run-term-log{max-height:none;overflow:visible;padding:.95rem 1.1rem 1.05rem;line-height:1.55}.run-term .agent-stream-state{font-variant-numeric:tabular-nums}.run-bar-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border:0;border-radius:6px;background:none;font:inherit;font-size:.78rem;cursor:pointer}.run-bar-btn,.run-bar-sample{font-family:var(--sans);font-weight:600;color:var(--text-muted);white-space:nowrap}.run-bar-sample{margin-left:.6rem;padding:.08rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.7rem;letter-spacing:.02em}.run-bar-btn:hover{background:var(--bg-inset);color:var(--text)}.run-bar-jump{display:none;text-decoration:none}.run-term-md{min-width:0;white-space:normal;overflow-wrap:anywhere}.run-term-md p{margin:0 0 .45rem}.run-term-md ol:last-child,.run-term-md p:last-child,.run-term-md ul:last-child{margin-bottom:0}.run-term-md ol,.run-term-md ul{margin:.2rem 0 .45rem;padding-left:1.2rem}.run-term-md h3{margin:.35rem 0 .2rem;font-size:inherit;font-weight:650}.run-term-md code{padding:.02em .3em;border:0;border-radius:4px;color:inherit;background:color-mix(in srgb,var(--console-text) 10%,transparent);font-family:var(--mono);font-size:.95em}.run-term-md pre{margin:.35rem 0;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--console-text) 7%,transparent);overflow:auto}.run-term-md pre code{padding:0;background:none}.run-term-md a{color:inherit}.run-term-said.level-success{margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--console-border)}.run-term-said.level-success .agent-stream-scope{color:var(--console-success)}.run-term-said.level-success .agent-stream-msg{color:var(--console-text)}.run-term-quiet .agent-stream-msg,.run-term-quiet .run-term-fold{color:color-mix(in srgb,var(--console-text) 68%,transparent)}.run-term-fold{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;gap:.4rem;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.run-term-fold:disabled{cursor:default}.run-term-fold:not(:disabled):hover,.run-term-fold:not(:disabled):hover .run-term-chev{color:var(--console-text)}.run-term-fold-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-term-meta,.run-term-more{flex-shrink:0;color:var(--console-scope);font-variant-numeric:tabular-nums}.run-term-meta:before{content:"· "}.run-term-failed{flex-shrink:0;color:var(--console-error)}.run-term-chev{flex-shrink:0;color:var(--console-scope);transition:transform .15s ease}.run-term-group.is-open .run-term-chev{transform:rotate(90deg)}.run-term-group.is-live .run-term-fold{color:var(--console-text)}.run-term-end{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;margin-left:auto;padding-left:.75rem}.run-term-clock{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--console-scope)}.run-term-group.is-live .run-term-clock{color:var(--run-live)}.run-term-body{margin:.1rem 0 .35rem}.run-term .run-thumb{border-color:var(--console-border);background:color-mix(in srgb,var(--console-text) 6%,transparent)}.run-term .run-thumb:hover{border-color:var(--console-scope)}.run-term .run-thumb-more{color:var(--console-scope)}.run-live-dots{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-right:.15rem}.run-live-dots i{width:5px;height:5px;border-radius:50%;background:var(--run-live);animation:run-dot 1.2s ease-in-out infinite}.run-live-dots i:nth-child(2){animation-delay:.2s}.run-live-dots i:nth-child(3){animation-delay:.4s}@keyframes run-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.run-live-dot{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:var(--success);vertical-align:.05em}.run-row-thumbs{display:inline-flex;align-items:center;gap:4px}.run-thumb{display:block;width:44px;height:28px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--bg-inset);overflow:hidden;cursor:pointer}.run-thumb img,.run-thumb video,.run-thumb-video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.run-thumb:hover{border-color:var(--text-faint)}.run-thumb-more{padding:0 .15rem;border:0;background:none;font-family:var(--mono);font-size:.72rem;color:var(--text-faint);cursor:pointer}.run-thumb-more:hover{text-decoration:underline;text-underline-offset:.15em}.run-term-calls,.run-term-tasks{list-style:none;margin:.15rem 0 .4rem calc(7ch + .6rem);padding:0 0 0 .8rem;border-left:1px solid var(--console-border);display:grid;gap:.05rem}.run-term-call{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.18rem 0;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--console-text) 68%,transparent)}.run-term-call>svg,.run-term-task>svg{margin-top:.22rem;color:var(--console-scope)}.run-term-call-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.05rem .55rem;min-width:0}.run-term-tool{color:var(--console-text);white-space:nowrap}.run-term-detail{min-width:0;overflow-wrap:anywhere}.run-term-path{color:var(--console-text)}.run-term-dir{color:var(--console-scope)}.run-term-added{color:var(--console-success);font-variant-numeric:tabular-nums}.run-term-removed{color:var(--console-error);font-variant-numeric:tabular-nums}.run-term-cmd{display:-webkit-box;width:100%;padding:0;border:0;background:none;font-family:var(--mono);font-size:inherit;color:var(--console-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.run-term-cmd:before{content:"$ "}.run-term-cmd:before,.run-term-dur,.run-term-note{color:var(--console-scope)}.run-term-dur{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.run-term-call.is-failed .run-term-tool,.run-term-call.is-failed>svg{color:var(--console-error)}.run-term-call.is-failed .run-term-tool:after{content:" failed"}.run-term-call.is-live .run-term-dur{color:var(--run-live)}.run-term-task{display:flex;align-items:flex-start;gap:.55rem;padding:.12rem 0;font-size:.8rem;line-height:1.5;color:var(--console-text)}.run-term-task>svg{flex-shrink:0}.run-term-task.is-completed{color:color-mix(in srgb,var(--console-text) 62%,transparent)}.run-term-task.is-completed>svg{color:var(--console-success)}.run-term-task.is-in_progress>svg{color:var(--run-live);animation:run-spin 1.1s linear infinite}.run-term-task.is-cancelled{color:var(--console-scope);text-decoration:line-through}@keyframes run-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.run-live-dots i,.run-term-task.is-in_progress>svg{animation:none}.run-live-dots i{opacity:.85}}.run-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.4rem}.run-media-tile{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset);overflow:hidden;color:inherit;font:inherit}button.run-media-tile{cursor:pointer}button.run-media-tile:hover{border-color:var(--text-faint)}.run-media-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.run-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;padding-left:1px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff}.run-media-all{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:.25rem;margin-top:.1rem;font-size:.82rem;color:var(--text-muted);text-decoration:none}.run-media-all:hover{color:var(--text);text-decoration:underline;text-underline-offset:.15em}.run-media-tile.is-pending{display:grid;place-content:center;justify-items:center;gap:.35rem;padding:.5rem;border-style:dashed;color:var(--text-faint);font-size:.76rem;line-height:1.3;text-align:center}.run-sec{border:1px solid var(--border);background:var(--bg-card)}.run-sec,.run-sec-head{border-radius:var(--run-radius)}.run-sec-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;list-style:none;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;user-select:none}.run-sec-head::-webkit-details-marker{display:none}.run-sec-head:hover{background:var(--bg-inset)}.run-sec[open]>.run-sec-head{border-bottom-left-radius:0;border-bottom-right-radius:0}.run-sec-icon{flex-shrink:0;color:var(--text-faint)}.run-sec-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-sec-aside{margin-left:auto;font-family:var(--mono);font-size:.74rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.run-sec-chev{flex-shrink:0;color:var(--text-faint);transition:transform .15s ease}.run-sec:not([open]) .run-sec-chev{transform:rotate(-90deg)}.run-sec-body{padding:.1rem .9rem .85rem}.run-sec-empty,.run-sec-note{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:var(--text-faint)}.run-sec-empty a{color:var(--link)}.run-sec-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.2rem 0 .1rem;font-size:.76rem;font-weight:600;color:var(--text-muted)}.run-sec-label span{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-faint)}.run-kv-list{list-style:none;margin:0;padding:0}.run-kv-list-after{margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--border)}.run-kv{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:30px;padding:.15rem 0;font-size:.84rem}.run-kv-label,.run-kv>svg{color:var(--text-faint)}.run-kv-label,.run-kv-value{white-space:nowrap}.run-kv-value{min-width:0;text-align:right;color:var(--text);overflow:hidden;text-overflow:ellipsis}.run-kv-value.mono{font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums}.run-kv-value a{color:inherit;text-decoration:none}.run-kv-value a:hover{text-decoration:underline;text-underline-offset:.15em}.run-kv-value a svg{vertical-align:-.05em;color:var(--text-faint)}.run-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.25rem;font-size:.9rem;font-weight:600;color:var(--text)}.run-metric-sub{font-family:var(--mono);font-size:.76rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-faint)}.run-seg{display:flex;gap:2px;height:6px;margin:.6rem 0 .65rem;border-radius:999px;background:var(--bg-inset);overflow:hidden}.run-seg span,.run-swatch{display:block;background:var(--seg,var(--seg-other))}.run-seg span{height:100%;min-width:2px}.run-swatch{width:10px;height:10px;border-radius:3px}.seg-edit{--seg:var(--seg-edit)}.seg-shell{--seg:var(--seg-shell)}.seg-browser{--seg:var(--seg-browser)}.seg-mcp{--seg:var(--seg-mcp)}.seg-read{--seg:var(--seg-read)}.seg-search{--seg:var(--seg-search)}.seg-subagent{--seg:var(--seg-subagent)}.seg-progress{--seg:var(--seg-progress)}.seg-plan{--seg:var(--seg-plan)}.seg-pr{--seg:var(--seg-pr)}.seg-other{--seg:var(--seg-other)}.seg-in{--seg:var(--seg-in)}.seg-out{--seg:var(--seg-out)}.seg-cache-read{--seg:var(--seg-cache-read)}.seg-cache-write{--seg:var(--seg-cache-write)}.run-legend{list-style:none;margin:0;padding:0}.run-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.82rem;color:var(--text)}.run-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-legend-count,.run-legend-pct{font-family:var(--mono);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.run-legend-count{min-width:3ch;color:var(--text-muted)}.run-legend-pct{min-width:4ch;color:var(--text-faint)}.run-tools{list-style:none;margin:0;padding:0}.run-tool{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:30px;padding:.12rem 0;font-size:.82rem}.run-tool-icon{width:18px;height:18px;border-radius:4px}.run-tool-glyph{color:var(--text-faint)}.run-tool-name{font-family:var(--mono);font-size:.78rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-tool-count{font-family:var(--mono);font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.run-tool.is-failed .run-tool-count{color:var(--error)}.run-sub{margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--border)}.run-sub-head{display:flex;align-items:center;gap:.35rem;padding:.3rem 0;list-style:none;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;user-select:none}.run-sub-head::-webkit-details-marker{display:none}.run-sub-head:hover{color:var(--text)}.run-sub-chev{color:var(--text-faint);transition:transform .15s ease}.run-sub[open] .run-sub-chev{transform:rotate(90deg)}.run-conn-list{list-style:none;margin:0;padding:0}.run-conn{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:32px;padding:.12rem 0;font-size:.84rem}.run-conn-icon{width:20px;height:20px;border-radius:5px}.run-conn-name{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-conn-name:hover{text-decoration:underline;text-underline-offset:.15em}.run-conn-use{font-family:var(--mono);font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.run-conn-use.is-idle{color:var(--text-faint)}.run-conn-state{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn)}.run-pr{width:100%;justify-content:center;margin:.35rem 0 .6rem}.run-files{list-style:none;margin:0;padding:0}.run-file{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.84rem}.run-file:last-child{border-bottom:none}.run-file-name{display:flex;flex-direction:column;min-width:0}.run-file-base{font-family:var(--mono);font-size:.8rem;color:var(--text);overflow-wrap:anywhere}.run-file-dir{font-size:.7rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-file-meta{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-family:var(--mono);font-size:.76rem}.run-file-tag{font-family:var(--sans);font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.run-file-tag.is-deleted{background:var(--badge-error-bg);color:var(--error)}.run-side .run-log{display:flex;flex-direction:column;gap:.85rem}.run-log-section .run-log,.run-sec .agent-stream-log{margin-top:.4rem;border-radius:10px;max-height:260px;font-size:.74rem}.run-lessons-label{margin:.3rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.run-lesson+.run-lessons-label,.run-lessons-label+.run-lessons-label,.run-lessons-list+.run-lessons-label{margin-top:.9rem}.run-lesson{margin:.35rem 0 0;font-size:.86rem;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.run-lessons-list{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.45rem}.run-lessons-list .run-lesson{margin:0;color:var(--text-muted)}.run-table{margin-top:.3rem;font-size:.8rem}.run-table td:last-child{overflow-wrap:anywhere}@media (max-width:960px){.run-side{position:static;max-height:none;overflow:visible;margin-top:1.75rem;padding:0;scroll-margin-top:80px;scrollbar-gutter:auto;-webkit-mask-image:none;mask-image:none}.run-bar-jump{display:inline-flex}}@media (max-width:768px){.run-page{padding:1.25rem 1rem 3rem}.run-term-fold{display:block}.run-term-fold-text{white-space:normal}.run-term-fold>:is(span,svg):not(.run-live-dots){display:inline}.run-term-fold>:not(:first-child){margin-left:.4rem}.run-term-fold>svg{vertical-align:-2px}.run-term-log{padding:.8rem .85rem .9rem}.run-term-calls,.run-term-tasks{margin-left:.25rem}.run-media{grid-template-columns:repeat(2,minmax(0,1fr))}.run-kv:has(.run-kv-value:not(.mono)){grid-template-columns:16px minmax(0,1fr)}.run-kv-value:not(.mono){grid-column:2;text-align:left;white-space:normal}}.artifact-row-thumb.is-video,.lightbox-thumb-video,.reel-media-video{background:var(--bg-inset)}.artifact-row-thumb video,.lightbox-thumb-video video,.reel-media-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.artifact-row-thumb video[data-ready=true],.lightbox-thumb-video video[data-ready=true],.reel-media-video video[data-ready=true]{background:#000}.chip-glyph{font-size:.85em}.mgmt-chip .chip-glyph{font-size:12px;min-width:11px;height:11px;opacity:.8}.btn .type-glyph{font-size:14px;min-width:12px;height:12px;opacity:.85}.settings-api-key{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset)}.local-pushes-title{display:flex;align-items:center;gap:.45rem}.local-pushes-icon{display:inline-flex;color:var(--text-muted)}.local-pushes-count{margin-left:auto;font-size:.78rem;font-weight:500;color:var(--text-faint)}.local-pushes-hint{margin:-.4rem 0 .9rem;font-size:.82rem;color:var(--text-faint)}.local-pushes-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.local-push+.local-push{padding-top:.9rem;border-top:1px solid var(--border)}.local-push-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;font-size:.85rem}.local-push-avatar{width:22px;height:22px;border-radius:50%;background:var(--bg-inset);border:1px solid var(--border);flex:none}.local-push-who strong{font-weight:650}.local-push-login,.local-push-meta{color:var(--text-faint)}.local-push-forced{color:var(--warn,var(--text-muted))}.local-push-compare{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none}.local-push-compare:hover{text-decoration:underline}.local-push-commits{list-style:none;margin:.55rem 0 0;padding:0 0 0 calc(22px + .6rem);display:grid;gap:.45rem;font-size:.88rem;line-height:1.5}.local-push-commit-line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.local-push-commit-line a{color:var(--text);text-decoration:none}.local-push-commit-line a:hover{text-decoration:underline}.local-push-sha{font-family:var(--mono);font-size:.74rem;color:var(--text-faint);flex:none}.local-push-commit-body{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted);white-space:pre-wrap}.local-push-files{margin-top:.15rem;font-size:.8rem;color:var(--text-faint)}.local-push-files summary{cursor:pointer;width:fit-content}.local-push-files ul{margin:.3rem 0 0;padding-left:1.1rem}.local-push-files code{font-family:var(--mono);font-size:.76rem;color:var(--text-muted)}.local-push-files-more{list-style:none;margin-left:-1.1rem}.preview-eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.preview-note{margin:.75rem 0 0;font-size:.85rem}.preview-card-note{margin:-.4rem 0 .75rem;font-size:.82rem}.preview-empty{display:grid;gap:.75rem;justify-items:start;margin-top:1rem}.preview-empty .page-title{margin:0}.mgmt-chip-preview{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.preview-pull-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-pull-head .card-title,.preview-state{display:inline-flex;align-items:center;gap:.4rem}.preview-state{font-size:.75rem;font-weight:600;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card);white-space:nowrap}.preview-state .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.preview-state.is-open{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.preview-state.is-merged{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.preview-state.is-draft{color:var(--warn,#b45309);border-color:color-mix(in srgb,var(--warn,#b45309) 40%,var(--border));background:color-mix(in srgb,var(--warn,#b45309) 10%,var(--bg-card))}.preview-pull-title{margin:.25rem 0 .2rem;font-size:1.05rem;font-weight:650;line-height:1.35}.preview-pull-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;font-size:.8rem;color:var(--text-muted)}.preview-diffstat{font-family:var(--mono);font-size:max(var(--fs-caption),.78em);white-space:nowrap;color:var(--text-muted)}.preview-pull-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.preview-branch code{font-family:var(--mono);font-size:.78rem;padding:.1em .35em;border-radius:4px;background:var(--bg-inset);border:1px solid var(--border)}.preview-github-link{margin-left:auto;color:var(--text-muted);font-weight:500}.preview-github-link:hover{color:var(--accent)}.preview-count{margin-left:.4rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.preview-file-groups{display:grid;gap:.35rem}.preview-file-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.preview-file-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .8rem;cursor:pointer;list-style:none;font-size:.85rem}.preview-file-group>summary::-webkit-details-marker{display:none}.preview-file-group>summary:before{content:"▸";margin-right:.45rem;color:var(--text-faint);font-size:.8em}.preview-file-group[open]>summary:before{content:"▾"}.preview-file-group-label{flex:1;font-family:var(--mono);font-size:.8rem;font-weight:600}.preview-file-group-hint{font-family:inherit;font-weight:500;color:var(--text-faint)}.preview-file-group-meta{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.preview-file-list{margin:0;padding:0 .5rem .5rem;list-style:none;border-top:1px solid var(--border)}.preview-file{display:flex;align-items:center;gap:.6rem;padding:.35rem .3rem;font-size:.8rem}.preview-file+.preview-file{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.preview-file-mark{flex:0 0 1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:4px;font-family:var(--mono);font-size:.7rem;font-weight:700;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border)}.preview-file-mark.is-added{color:var(--success);border-color:var(--success-border);background:var(--badge-success-bg)}.preview-file-mark.is-removed{color:var(--danger,#b91c1c);border-color:color-mix(in srgb,var(--danger,#b91c1c) 40%,var(--border));background:color-mix(in srgb,var(--danger,#b91c1c) 10%,var(--bg-card))}.preview-file-path{flex:1;min-width:0;font-family:var(--mono);overflow-wrap:anywhere;color:var(--text)}.preview-file-path:hover{color:var(--accent);text-decoration:none}.preview-file-dir{color:var(--text-faint)}.preview-file-name{font-weight:600}.change-log-report-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.6rem}.change-log-report-link:hover{text-decoration:underline}@media (max-width:640px){.preview-pull-foot{flex-direction:column;align-items:flex-start}.preview-github-link{margin-left:0}}.env-form-project{font-weight:500;letter-spacing:0;text-transform:none}.env-alert,.env-summary{margin:0 0 .6rem}.env-summary{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.84rem}.env-count strong{font-weight:600}.env-count-set strong{color:var(--success)}.env-count-push strong{color:var(--info,var(--link))}.env-count-value strong{color:var(--error)}.env-count-zero,.env-count-zero strong{color:var(--text-muted)}.env-table{width:100%;border-collapse:collapse;font-size:.84rem}.env-table th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:.3rem .6rem .4rem}.env-table td,.env-table th{border-bottom:1px solid var(--border)}.env-table td{padding:.5rem .6rem;vertical-align:top}.env-table tr:last-child td{border-bottom:0}.env-table td:first-child,.env-table th:first-child{padding-left:0}.env-table td:last-child,.env-table th:last-child{padding-right:0}.env-cell-key code{font-size:.76rem;padding:.08rem .4rem;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border);word-break:break-all}.env-cell-source{color:var(--text-muted)}.env-reported{display:block;font-size:.74rem;color:var(--warn,var(--text-muted))}.env-cell-state{white-space:nowrap}.env-cell-state .env-fill-in{margin-left:.5rem;vertical-align:middle}.env-row-needs_value .env-cell-key code{border-color:var(--error)}.env-state{vertical-align:middle}.env-state-push{color:var(--info,var(--link));border-color:var(--info-border,var(--border));background:var(--badge-active-bg,var(--bg-card))}.env-state-pending{color:var(--alert-warn-text,var(--warn));border-color:var(--signature-yellow,var(--border));background:var(--alert-warn-bg,var(--bg-card))}.env-state-value{color:var(--error);border-color:var(--signature-peach,var(--error));background:var(--badge-error-bg)}.env-health{margin:.7rem 0 0;font-size:.8rem}.env-notes{margin:.5rem 0 0;padding-left:1.1rem;font-size:.78rem;color:var(--text-muted);display:grid;gap:.25rem}.env-notes strong{font-weight:600;color:var(--text)}.env-unmanaged .env-form-source-vars{margin-top:.4rem}.env-typed-lead{margin:-.2rem 0 .6rem}.env-row-hint{color:var(--warn,var(--text-muted))}@media (max-width:640px){.env-table thead{display:none}.env-table,.env-table tbody,.env-table td,.env-table tr{display:block}.env-table tr{padding:.55rem 0;border-bottom:1px solid var(--border)}.env-table td,.env-table tr:last-child{border-bottom:0}.env-table td{padding:.15rem 0}.env-cell-state{white-space:normal}}@media (pointer:coarse){.v0c-send{width:44px;height:44px}.v0c-action,.v0c-attach,.v0c-tool{min-height:44px}.v0c-tool{height:44px}.auth-inline-link,.auth-switch button,.conn-tool-btn,.modal-inline-btn,.v2-link-btn,.v2-msg-link,.v2-recent-all{min-height:44px;padding-block:.6rem}.conn-chip-check,.conn-chip-remove{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.v2-chip-remove{width:32px;height:32px;margin-right:-.4rem}.field-input{font-size:max(16px,.95rem)}}.build-detail-state{display:inline-flex;width:fit-content;max-width:100%;align-items:flex-start;gap:.55rem;margin:0 0 1rem;padding:.5rem .85rem .5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:.92rem;line-height:1.45}.detail-grid>.build-detail-state{margin:0}@media (min-width:961px){.detail-grid>.build-detail-state{grid-column:1/-1}.detail-grid>.build-detail-state~*{grid-row:2}}.build-detail-state-dot{flex:none;width:8px;height:8px;margin-top:.42em;border-radius:50%;background:var(--text-faint)}.build-detail-state.is-muted{color:var(--text-muted)}.build-detail-state.is-live{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--badge-success-bg)}.build-detail-state.is-live .build-detail-state-dot{background:var(--success)}.build-detail-state.is-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--badge-active-bg)}.build-detail-state.is-active .build-detail-state-dot{background:var(--accent)}.build-detail-state.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.build-detail-state.is-warn .build-detail-state-dot{background:var(--warn)}.build-detail-state.is-error{border-color:color-mix(in srgb,var(--error) 35%,var(--border));background:var(--badge-error-bg)}.build-detail-state.is-error .build-detail-state-dot{background:var(--error)}.build-badge{min-height:28px;padding-block:.35rem}.change-log-toggle,.how-it-works-dismiss,.mgmt-chip,.run-side a,.run-term-fold,.view-toggle-btn{min-height:24px}.build-detail-footer{flex-wrap:wrap;gap:.5rem}@media (pointer:coarse){.change-log-toggle,.how-it-works-dismiss,.run-term-fold{min-height:44px}.feed-bar-end .mgmt-search .field-input{height:44px;min-height:44px}.view-toggle-btn{width:36px;height:36px;min-height:36px}.run-side a{display:inline-flex;align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.agent-stream-caret,.agent-stream-dot.is-live,.badge-active .dot,.badge-status-running .dot,.step.is-running .step-marker{animation:none;opacity:1}}.connection-project-card.has-attention .connection-project-meta,.feed-status-warn{color:var(--warn-text)}.artifact-list-head,.lightbox-type,.reel-type{font-size:var(--fs-caption)}.reel-title-wrap{margin:0;font:inherit;display:contents}.conn-actions-state,.connected-list-state{margin:.2rem 0 0;font-size:.9rem;color:var(--text)}.conn-actions-state{margin:0 0 .75rem}.connected-list-action{align-self:center}.provider-gallery-more{margin-top:1rem}.provider-gallery-more>summary{list-style:none;cursor:pointer;width:fit-content}.provider-gallery-more>summary::-webkit-details-marker{display:none}.provider-gallery-more[open]>summary{margin-bottom:1rem}.provider-gallery-more .provider-gallery-card .btn-primary{background:var(--bg-card);border-color:var(--border);color:var(--text)}.provider-gallery-more .provider-gallery-card .btn-primary:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.reel-dot{position:relative}.reel-dot:after{content:"";position:absolute;inset:-5px}.provider-gallery-alt-summary,.ref-card-corner{min-height:24px;display:inline-flex;align-items:center}.mgmt-filter-count{color:var(--text)}:is(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.feed-bar .mgmt-filter-chips{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@media (pointer:coarse){.reel-dot:after{inset:-9px}.provider-gallery-alt-summary,.reel-open{min-height:44px}}@media (max-width:640px){.reel-open{display:none}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}.reel-cards .ref-card,.reel-slide-btn,.ref-open{transition:none;transform:none}}.settings-nav-item{min-height:40px}.appearance-section-label,.push-state-tag{font-size:var(--fs-caption)}.profile-email{font-size:.75rem}.settings-card-hint,.settings-sub{max-width:70ch}.notify-state{margin:.75rem 0 1rem;font-size:.95rem;color:var(--text)}.field-required{color:var(--text-muted);font-weight:400}.sharing-add{flex-wrap:wrap}.sharing-add .field-input{min-width:0}.sharing-option{padding-block:.35rem}@media (max-width:860px){.settings-shell{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.appearance-mode-btn,.appearance-option,.appearance-switch:not(.notify-switch),.settings-card .btn-sm,.settings-form-actions .btn-sm,.settings-nav-item,.sharing-add .field-input,.sharing-option,.sharing-person{min-height:44px}}@media (prefers-reduced-motion:reduce){.appearance-switch-knob,.appearance-switch-track,.btn,.push-state-tag{transition:none}.btn:active{transform:none}}.lightbox{--lightbox-pad:clamp(0.75rem,1.6vw,1.25rem);grid-template-columns:minmax(0,1fr);gap:0;padding:var(--lightbox-pad);background:rgba(8,10,14,var(--lightbox-dim,.9))}.lightbox-stage{grid-column:1;width:100%;max-width:none;height:calc(100vh - 2 * var(--lightbox-pad));height:calc(100dvh - 2 * var(--lightbox-pad));max-height:none;background:#0b0d12;color:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.lightbox-track{--lightbox-track-h:100%;flex:1 1 0;min-height:0;height:auto}.lightbox-slide{height:100%}.lightbox-zoom img{max-height:100%}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;border-color:rgba(255,255,255,.14);background:rgba(8,10,14,.55);backdrop-filter:blur(8px);opacity:.7;transition:opacity .15s ease-out,background-color .15s ease-out}.lightbox-close:hover,.lightbox-nav:hover{opacity:1;background:rgba(8,10,14,.8)}.lightbox-close{top:calc(var(--lightbox-pad) + .6rem);right:calc(var(--lightbox-pad) + .6rem);width:36px;height:36px}.lightbox-nav{top:50%;transform:translateY(-50%);width:44px;height:44px}.lightbox-prev{left:calc(var(--lightbox-pad) + .6rem)}.lightbox-next{right:calc(var(--lightbox-pad) + .6rem)}.lightbox-nav:disabled{opacity:.2}.lightbox-nav:disabled:hover{background:rgba(8,10,14,.55)}.lightbox-caption{flex:none;align-items:center;gap:1rem;min-height:48px;padding:.45rem .9rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.lightbox-text{flex:1 1 auto;display:flex;align-items:baseline;gap:.65rem;min-width:0;overflow:hidden;white-space:nowrap}.lightbox-type{flex:none}.lightbox-type,.lightbox-type .type-glyph{color:rgba(255,255,255,.45)}.lightbox-count{border-left-color:rgba(255,255,255,.14)}.lightbox-name{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.92)}.lightbox-build,.lightbox-name,.lightbox-summary{flex:0 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis}.lightbox-build,.lightbox-summary{font-size:.8rem;max-width:none;color:rgba(255,255,255,.45)}.lightbox-build:before,.lightbox-summary:before{content:"·";margin-right:.65rem;color:rgba(255,255,255,.25)}.lightbox-summary{flex:0 2 auto}.lightbox-actions .btn{min-height:30px;padding:.3rem .65rem;font-size:.78rem;font-weight:500;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.lightbox-actions .btn:hover{background:rgba(255,255,255,.12);color:#fff}.lightbox-strip{flex:none;gap:5px;padding:0 .9rem .6rem}.lightbox-thumb{width:52px;height:34px;border-width:1.5px;border-radius:6px;background:rgba(255,255,255,.06);opacity:.4}.lightbox-thumb.is-active,.lightbox-thumb:hover{opacity:1}.lightbox-thumb.is-active{border-color:rgba(255,255,255,.85)}.lightbox-dots{flex:none;padding:0 .9rem .55rem}.lightbox-dots .reel-dot:before{background:rgba(255,255,255,.3)}.lightbox-dots .reel-dot.is-active:before{background:#fff}@media (max-width:720px){.lightbox{--lightbox-pad:0px;padding:0}.lightbox-stage{height:100vh;height:100svh;border-radius:0;box-shadow:none}.lightbox-close{top:calc(env(safe-area-inset-top, 0px) + .6rem);right:.6rem}.lightbox-caption{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem .9rem calc(env(safe-area-inset-bottom, 0px) + .6rem)}.lightbox-text{flex-wrap:wrap;white-space:normal;row-gap:.15rem}.lightbox-name{flex-basis:100%;white-space:nowrap}.lightbox-summary{display:none}.lightbox-build:before{content:none}.lightbox-actions{justify-content:flex-start}}