:root,[data-theme=light]{color-scheme:light;--vl-white: #ffffff;--vl-neutral-25: #fbfcfc;--vl-neutral-50: #f6f8f9;--vl-neutral-100: #eef3f4;--vl-neutral-150: #e6edf0;--vl-neutral-200: #d7e2e5;--vl-neutral-300: #b8c7cd;--vl-neutral-400: #8ba0a9;--vl-neutral-500: #647985;--vl-neutral-600: #4a5d66;--vl-neutral-700: #314047;--vl-neutral-800: #1d292f;--vl-neutral-900: #0d1519;--vl-teal-50: #e8fbf8;--vl-teal-100: #ccf4ee;--vl-teal-200: #97e6dc;--vl-teal-300: #5cd3c7;--vl-teal-400: #24b8ad;--vl-teal-500: #07998f;--vl-teal-600: #057b74;--vl-teal-700: #075f5a;--vl-blue-50: #eff6ff;--vl-blue-500: #2563eb;--vl-blue-600: #1d4ed8;--vl-green-50: #ecfdf5;--vl-green-600: #059669;--vl-amber-50: #fffbeb;--vl-amber-500: #d97706;--vl-red-50: #fef2f2;--vl-red-600: #dc2626;--vl-space-0: 0;--vl-space-1: .25rem;--vl-space-2: .5rem;--vl-space-3: .75rem;--vl-space-4: 1rem;--vl-space-5: 1.25rem;--vl-space-6: 1.5rem;--vl-space-8: 2rem;--vl-space-10: 2.5rem;--vl-space-12: 3rem;--vl-space-16: 4rem;--vl-radius-2: 2px;--vl-radius-4: 4px;--vl-radius-6: 6px;--vl-radius-8: 8px;--vl-radius-pill: 999px;--vl-font-sans: Aptos, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--vl-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--vl-text-xs: .75rem;--vl-text-sm: .875rem;--vl-text-md: 1rem;--vl-text-lg: 1.125rem;--vl-text-xl: 1.25rem;--vl-text-2xl: 1.5rem;--vl-text-3xl: 1.875rem;--vl-leading-tight: 1.2;--vl-leading-normal: 1.5;--vl-weight-regular: 400;--vl-weight-medium: 600;--vl-weight-bold: 800;--vl-tracking: 0;--vl-shadow-sm: 0 1px 2px rgb(13 21 25 / .06);--vl-shadow-md: 0 12px 28px rgb(13 21 25 / .08);--vl-shadow-lg: 0 24px 48px rgb(13 21 25 / .14);--vl-focus-ring: 0 0 0 3px rgb(7 153 143 / .18);--vl-duration-fast: .15s;--vl-duration-normal: .2s;--vl-ease-standard: cubic-bezier(.2, 0, 0, 1);--vl-color-canvas: var(--vl-neutral-50);--vl-color-canvas-elevated: var(--vl-white);--vl-color-surface: var(--vl-white);--vl-color-surface-muted: var(--vl-neutral-100);--vl-color-surface-subtle: var(--vl-neutral-25);--vl-color-text: var(--vl-neutral-900);--vl-color-text-muted: var(--vl-neutral-500);--vl-color-text-subtle: var(--vl-neutral-400);--vl-color-border: var(--vl-neutral-200);--vl-color-border-soft: var(--vl-neutral-150);--vl-color-accent: var(--vl-teal-500);--vl-color-accent-hover: var(--vl-teal-600);--vl-color-accent-soft: var(--vl-teal-50);--vl-color-info: var(--vl-blue-500);--vl-color-success: var(--vl-green-600);--vl-color-success-soft: var(--vl-green-50);--vl-color-warning: var(--vl-amber-500);--vl-color-warning-soft: var(--vl-amber-50);--vl-color-danger: var(--vl-red-600);--vl-color-danger-soft: var(--vl-red-50);--vl-button-height-sm: 2rem;--vl-button-height-md: 2.5rem;--vl-button-height-lg: 3rem;--vl-button-radius: var(--vl-radius-6);--vl-input-height: 2.5rem;--vl-input-radius: var(--vl-radius-6);--vl-card-radius: var(--vl-radius-8);--vl-card-padding: var(--vl-space-5);--vl-shell-sidebar-width: 18rem;--vl-shell-sidebar-compact: 5rem;--vl-shell-topbar-height: 5.75rem;--vl-shell-content-max: 96rem;--vl-dialog-radius: var(--vl-radius-8);--vl-dialog-shadow: var(--vl-shadow-lg)}[data-theme=dark]{color-scheme:dark;--vl-color-canvas: #0b1215;--vl-color-canvas-elevated: #101a1f;--vl-color-surface: #101a1f;--vl-color-surface-muted: #17242a;--vl-color-surface-subtle: #0d171b;--vl-color-text: #edf6f7;--vl-color-text-muted: #9fb4bc;--vl-color-text-subtle: #7d929a;--vl-color-border: #25363d;--vl-color-border-soft: #1c2b31;--vl-color-accent: #22cfc2;--vl-color-accent-hover: #5ee5dc;--vl-color-accent-soft: rgb(34 207 194 / .12);--vl-shadow-sm: 0 1px 2px rgb(0 0 0 / .24);--vl-shadow-md: 0 12px 28px rgb(0 0 0 / .3);--vl-shadow-lg: 0 24px 48px rgb(0 0 0 / .42)}@media(prefers-reduced-motion:reduce){:root{--vl-duration-fast: 0ms;--vl-duration-normal: 0ms}}:root{color-scheme:light;font-family:var(--vl-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--vl-color-canvas);--surface: var(--vl-color-surface);--surface-2: var(--vl-color-surface-muted);--text: var(--vl-color-text);--muted: var(--vl-color-text-muted);--line: var(--vl-color-border);--line-soft: var(--vl-color-border-soft);--green: var(--vl-color-accent);--green-dark: var(--vl-color-accent-hover);--teal: var(--vl-color-accent);--blue: var(--vl-color-info);--amber: var(--vl-color-warning);--red: var(--vl-color-danger);--shadow: var(--vl-shadow-md)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,rgb(7 134 111 / .08),transparent 36%),var(--bg)}.auth-card{width:min(640px,100%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:36px}.auth-card h1{margin:28px 0 12px;max-width:540px;font-size:clamp(32px,4vw,54px);line-height:1.02}.auth-card p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.55}.startup-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg)}.startup-card{width:min(460px,100%);display:grid;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:32px}.startup-card h1{margin:8px 0 0;font-size:32px;line-height:1.1}.startup-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.startup-mark-text{font-size:13px;font-weight:900}.startup-progress{height:4px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.startup-progress i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--green);animation:startupProgress 1.1s ease-in-out infinite}.auth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;padding:0;list-style:none}.auth-grid li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;padding:12px;font-size:13px;font-weight:700}.auth-grid b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#07866f1a;color:var(--green);font-size:11px}.auth-form{display:grid;gap:12px;margin-top:18px}.auth-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-mode button{min-height:38px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;font-weight:800}.auth-mode button.active{border-color:#07866f59;background:#07866f12;color:var(--green)}.auth-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.auth-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;outline-color:var(--green)}.auth-error{margin:0;border:1px solid rgb(220 38 38 / .22);border-radius:7px;background:#dc26260f;color:var(--red);padding:10px 12px;font-size:13px;font-weight:800}.onboarding-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,rgb(37 99 235 / .06),transparent 32%),var(--bg)}.onboarding-sidebar{min-height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;gap:22px}.onboarding-status{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2);padding:14px}.onboarding-status span,.onboarding-status small,.onboarding-head span,.onboarding-summary-strip span{color:var(--muted);font-size:12px;font-weight:800}.onboarding-status strong{font-size:28px;line-height:1}.onboarding-steps{display:grid;gap:7px}.onboarding-steps button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0 10px;text-align:left;font-size:13px;font-weight:800}.onboarding-steps button.active{border-color:#2563eb38;background:#2563eb12;color:var(--blue)}.onboarding-steps button svg:last-child{color:var(--green)}.onboarding-main{width:min(1080px,100%);margin:0 auto;padding:42px 32px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px}.onboarding-head{display:grid;gap:18px}.onboarding-head h1{margin:6px 0 0;font-size:42px;line-height:1.04}.onboarding-head h1:focus-visible{outline:3px solid rgb(37 99 235 / .42);outline-offset:4px;border-radius:4px}.onboarding-progress{height:9px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.onboarding-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.onboarding-panel{min-height:430px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px;display:grid;align-content:space-between;gap:22px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-form-grid.compact{grid-template-columns:1fr}.onboarding-field textarea{min-height:142px}.onboarding-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-platforms button{min-height:116px;display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:16px;text-align:left;font-weight:800}.onboarding-platforms button.active{border-color:#07866f57;background:#07866f12;color:var(--green)}.onboarding-summary-strip{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding-top:16px}.onboarding-summary-strip span{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-2);padding:8px 10px}.onboarding-actions{display:flex;justify-content:space-between;gap:12px}.onboarding-actions button{min-width:132px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--bg)}.sidebar{min-height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0}.brand-row{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800}.brand-mark{display:grid;place-items:center;width:32px;height:32px;color:var(--green)}.workspace-switch{display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:7px;text-align:left}.workspace-switch.open,.workspace-switch:hover{border-color:#07866f59;box-shadow:0 0 0 2px #07866f14}.workspace-switcher{position:relative}.workspace-switcher .spin,.spin{animation:spin .8s linear infinite}.workspace-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:320px;max-height:min(640px,calc(100vh - 120px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:12px;display:grid;gap:10px}.workspace-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-menu-head span{display:grid;gap:2px}.workspace-menu-head strong{font-size:13px}.workspace-menu-head small,.workspace-limit,.workspace-menu-empty span,.workspace-row-title small,.workspace-archive-section>span{color:var(--muted);font-size:11px;line-height:1.35}.workspace-menu-head button,.workspace-row-actions button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:#34414a}.workspace-menu-head button:hover,.workspace-row-actions button:hover{color:var(--green);border-color:#07866f47;background:#07866f0f}.workspace-menu-error{margin:0;border:1px solid rgb(220 38 38 / .22);border-radius:7px;background:#dc26260f;color:var(--red);padding:9px 10px;font-size:12px;font-weight:800}.workspace-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-list.archived{margin-top:7px}.workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:8px}.workspace-row.selected{border-color:#07866f61;background:#07866f0d}.workspace-row-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;padding:0;color:var(--text);text-align:left}.workspace-row-title{min-width:0;display:grid;gap:3px}.workspace-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.workspace-row-actions{display:flex;align-items:center;gap:6px}.workspace-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-create input{min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:0 10px;font-size:12px;outline-color:var(--green)}.workspace-create button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:6px;padding:0 10px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.workspace-limit{margin:0}.workspace-limit.warning{color:var(--amber);font-weight:800}.workspace-menu-empty{min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--line);border-radius:7px;padding:10px;text-align:center}.workspace-menu-empty.compact{min-height:38px}.workspace-menu-empty strong{font-size:13px}.workspace-archive-section{border-top:1px solid var(--line-soft);padding-top:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes startupProgress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes skeletonShimmer{0%{transform:translate(-110%)}to{transform:translate(220%)}}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef1f3;color:#34414a;font-size:12px;font-weight:700}.workspace-switch small,.plan-card small,.bottom-bar small{display:block;color:var(--muted)}.workspace-switch small{color:var(--green);font-weight:700}.side-nav,.side-tools{display:grid;gap:4px}.side-nav button,.side-tools button{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 10px;background:transparent;border-radius:6px;color:#29333c;text-align:left}.side-nav button.active,.side-nav button:hover,.side-tools button.active,.side-tools button:hover{color:var(--green);background:#07866f14}.side-tools{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:16px}.plan-card{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:10px}.credit-summary{border:1px solid rgb(7 134 111 / .18);border-radius:8px;background:#07866f0d;padding:12px;display:grid;gap:7px}.credit-summary.warning{border-color:#d977063d;background:#d9770612}.credit-summary.exceeded{border-color:#dc262638;background:#dc26260f}.credit-summary span,.credit-summary small{color:var(--muted);font-size:12px}.credit-summary strong{font-size:18px;line-height:1.1}.plan-card>.plan-heading,.plan-card label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.usage-meter-row{display:grid;gap:6px}.meter{height:5px;overflow:hidden;background:#e7ecef;border-radius:999px}.meter i{display:block;height:100%;background:var(--green)}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{min-height:82px;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.title-row{display:flex;align-items:center;gap:12px}.title-row h1{margin:0;font-size:25px;line-height:1.1}.topbar p{margin:6px 0 0;color:var(--muted);font-size:13px}.status-dot,.stage-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(7 134 111 / .22);background:#07866f17;color:var(--vl-teal-700);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:800;text-transform:uppercase}.status-dot.sync-loading,.status-dot.sync-saving{border-color:#d9770642;background:#d977061a;color:#7a4300}.status-dot.sync-readonly,.status-dot.sync-local{border-color:#67737e47;background:#67737e1a;color:var(--vl-neutral-700)}.status-dot.sync-error{border-color:#991b1b47;background:var(--vl-color-danger-soft);color:#991b1b}.status-dot.override{border-color:#2563eb38;background:#2563eb14;color:var(--vl-blue-600)}.top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.date-button,.ghost-button,.primary-button,.primary-action,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px;padding:0 14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.top-actions>*{flex:0 0 auto}.command-trigger{min-width:128px}.command-trigger kbd,.command-palette-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border:1px solid var(--line);border-radius:5px;background:#f4f7f8;color:var(--muted);padding:0 5px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.primary-button,.primary-action,.generate-button{background:var(--vl-teal-600);border-color:var(--vl-teal-600);color:#fff;box-shadow:0 10px 18px #07866f2e}.primary-button:hover,.primary-action:hover,.generate-button:hover{background:var(--vl-teal-700)}.icon-button{position:relative;width:38px;padding:0}.badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--red);color:#fff;font-size:10px}.user-pill{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:start;justify-items:center;padding:84px 20px 20px;background:#10141761}.command-palette{width:min(780px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #1014173d}.command-palette-search{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding:10px 12px 10px 16px;color:var(--muted)}.command-palette-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.command-palette-search input::placeholder{color:var(--muted)}.command-palette-results{min-height:240px;max-height:calc(100vh - 190px);overflow-y:auto;padding:8px}.command-palette-row{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:7px;background:transparent;color:var(--text);padding:9px 10px;text-align:left}.command-palette-row.active,.command-palette-row:hover{background:#07866f12}.command-palette-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:7px;background:#f6f8f9;color:#34414a}.command-palette-icon.command,.command-palette-icon.hook,.command-palette-icon.asset{color:var(--green);background:#07866f12;border-color:#07866f29}.command-palette-icon.job,.command-palette-icon.import,.command-palette-icon.version{color:var(--blue);background:#2563eb12;border-color:#2563eb29}.command-palette-main{min-width:0;display:grid;gap:4px}.command-palette-main strong,.command-palette-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-main strong{font-size:14px;line-height:1.25}.command-palette-main small,.command-palette-kind,.command-palette-footer{color:var(--muted);font-size:12px}.command-palette-kind{border:1px solid var(--line-soft);border-radius:999px;padding:4px 8px;background:#fbfcfd;font-weight:800;text-transform:capitalize;white-space:nowrap}.command-palette-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.command-palette-empty strong{color:var(--text)}.command-palette-empty span{max-width:100%;overflow-wrap:anywhere}.command-palette-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:8px 12px}.command-palette-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-hints{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--surface)}.view-tabs,.tool-controls{display:flex;align-items:center;gap:8px}.view-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);border:1px solid transparent}.view-tabs button.active{color:var(--green);border-color:#07866f59;background:#07866f12}.search-box{min-width:280px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted)}.search-box input{width:100%;border:0;outline:0;background:transparent}.sort-control{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted);font-size:12px;white-space:nowrap}.sort-control select{border:0;outline:0;background:transparent;color:var(--text);font-weight:800}.ghost-button.active{color:var(--green);border-color:#07866f59;background:#07866f12}.work-area{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:18px;padding:0 24px 96px}.main-stack{min-width:0;display:grid;gap:18px;overflow-x:auto;padding-bottom:6px}.board{display:grid;grid-template-columns:repeat(7,minmax(188px,1fr));gap:10px;min-width:1160px;overflow:visible}.board-column{min-width:0;background:#fbfcfd;border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:10px}.column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.column-head span{color:var(--muted)}.column-cards{display:grid;gap:8px}.content-card{min-width:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;align-content:start;gap:9px;box-shadow:0 1px #0f172a08;overflow:hidden}.content-card.selected{border-color:#07866f73;box-shadow:0 0 0 2px #07866f1a}.topbar h1:focus-visible{outline:3px solid rgb(37 99 235 / .42);outline-offset:4px;border-radius:4px}.content-card-select{width:100%;min-width:0;display:grid;gap:8px;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.content-card-title{font-size:13px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-card-note{color:var(--muted);font-size:12px;line-height:1.35}.content-card h3{margin:0;font-size:13px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-brief{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.workflow-brief.compact{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px;max-height:118px;overflow:hidden;padding-top:8px}.workflow-row{min-width:0;display:grid;gap:3px}.workflow-row span{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-brief.compact .workflow-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-row p{margin:0;color:#34414a;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.workflow-brief.compact .workflow-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.manual-publish-panel{min-width:0;border:1px solid rgb(7 134 111 / .16);border-radius:7px;background:#07866f0b;padding:10px;display:grid;gap:9px}.manual-publish-panel.compact{padding:9px;gap:8px}.experiment-publish-guard{min-width:0;border:1px solid rgb(7 134 111 / .22);border-radius:7px;background:#ffffffd1;padding:9px 10px;display:grid;gap:3px}.experiment-publish-guard strong{color:var(--green);font-size:11px;text-transform:uppercase}.experiment-publish-guard span{color:#34414a;font-size:11px;line-height:1.4}.manual-publish-head,.manual-publish-head span,.manual-publish-actions,.manual-publish-checklist li{min-width:0;display:flex;align-items:center;gap:7px}.manual-publish-head{justify-content:space-between}.manual-publish-head span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.manual-publish-head small,.manual-publish-checklist small,.metrics-import-prompt small{color:var(--muted);font-size:11px;line-height:1.35}.manual-publish-checklist{margin:0;padding:0;display:grid;gap:6px;list-style:none}.manual-publish-checklist li{align-items:flex-start;color:#87939b}.manual-publish-checklist li.complete{color:var(--green)}.manual-publish-summary{margin:0;color:var(--muted);font-size:11px;font-weight:800}.manual-publish-checklist li span{min-width:0;display:grid;gap:2px}.manual-publish-checklist strong,.metrics-import-prompt strong{color:#172126;font-size:12px;line-height:1.25}.manual-publish-actions{flex-wrap:wrap}.manual-publish-actions .mini-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px}.metrics-import-prompt{min-width:0;border-top:1px solid rgb(7 134 111 / .14);padding-top:8px;display:grid;gap:3px}.published-proof,.manual-publish-confirmation{min-width:0;border-top:1px solid rgb(7 134 111 / .16);padding-top:10px;display:grid;gap:8px}.published-proof strong,.manual-publish-confirmation strong{color:var(--text);font-size:12px;line-height:1.35}.published-proof a{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:800}.published-proof small,.manual-publish-confirmation p,.manual-publish-confirmation .field small{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.published-proof.legacy{border-color:#d977063d}.manual-publish-confirmation{border:1px solid rgb(7 134 111 / .24);border-radius:7px;background:var(--surface);padding:12px}.manual-publish-confirmation-head,.manual-publish-confirmation-head span,.publication-platform-proof,.manual-publish-confirmation-actions{min-width:0;display:flex;align-items:center;gap:8px}.manual-publish-confirmation-head,.publication-platform-proof{justify-content:space-between}.manual-publish-confirmation-head span{color:var(--green)}.manual-publish-confirmation-head .icon-button{width:30px;height:30px;min-height:30px;flex:0 0 30px}.publication-platform-proof{border-radius:6px;background:#07866f0f;padding:8px 10px;font-size:11px}.publication-platform-proof span{color:var(--muted)}.manual-publish-confirmation .compact-field{min-width:0;display:grid;gap:5px}.manual-publish-confirmation .compact-field>span{color:var(--text);font-size:11px;font-weight:800}.manual-publish-confirmation input{width:100%;min-width:0;min-height:40px}.manual-publish-confirmation input[aria-invalid=true]{border-color:var(--red)}.manual-publish-confirmation-actions{justify-content:flex-end;flex-wrap:wrap}.table-actions .manual-publish-panel{min-width:260px}@media(max-width:680px){.experiment-review-variants{grid-template-columns:1fr}.manual-publish-confirmation-actions{display:grid;grid-template-columns:1fr}.manual-publish-confirmation-actions .mini-action{width:100%}}.list-row .manual-publish-panel{grid-column:1 / -1}.card-topline,.card-meta,.score-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.stage-chip.blue{background:#2563eb17;color:var(--blue);border-color:#2563eb2e}.stage-chip.green,.stage-chip.emerald{background:#07866f17;color:var(--green)}.stage-chip.teal{background:#0d948817;color:var(--teal);border-color:#0d94882e}.stage-chip.indigo{background:#4f46e514;color:#4f46e5;border-color:#4f46e52e}.stage-chip.amber{background:#d977061a;color:var(--amber);border-color:#d9770633}.stage-chip.red{background:#dc262614;color:var(--red);border-color:#dc262633}.stage-chip.dark{background:#edf0f2;color:#1f2933}.score-row i{position:relative;display:block;width:78px;height:4px;background:#e7ecef;border-radius:999px;overflow:hidden}.score-row b{position:absolute;inset:0 auto 0 0;background:var(--blue)}.mini-action,.add-row{min-height:28px;border-radius:5px;color:var(--green);background:#07866f12;font-size:12px;font-weight:800}.mini-action.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f2f5f6;color:#34414a}.mini-action:disabled{cursor:not-allowed;color:#87939b;background:#eef2f4;border-color:var(--line-soft)}.add-row{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;margin-top:auto}.pipeline-list,.calendar-grid,.table-shell{min-width:min(100%,760px);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:12px}.list-row,.calendar-item{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:12px;align-items:center}.list-row.selected{border-color:#07866f73;box-shadow:0 0 0 2px #07866f17}.row-actions,.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.calendar-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.calendar-column{min-width:0;display:grid;align-content:start;gap:10px}.calendar-item{grid-template-columns:1fr}.publish-calendar{min-width:min(100%,980px);display:grid;gap:14px}.calendar-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calendar-summary-card,.burndown-panel,.publish-slots-panel,.publish-planning-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:12px}.calendar-summary-card{align-content:start}.calendar-summary-card span,.calendar-summary-card small,.publish-slot small,.publish-card small,.publish-slot p{color:var(--muted);font-size:12px;line-height:1.4}.calendar-summary-card strong{font-size:26px;line-height:1.05}.calendar-summary-card.warning{border-color:#d977063d;background:#d977060f}.publish-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.publish-slot-grid,.publish-list{display:grid;gap:10px}.publish-slot-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.publish-slot{min-width:0;min-height:166px;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;align-content:start;gap:10px;background:#fbfcfd}.publish-slot.missed{border-color:#dc262638;background:#dc26260a}.publish-slot.published{border-color:#10141724}.publish-slot.overbooked{border-color:#d9770647;background:#d977060d}.publish-slot header,.publish-card{min-width:0;display:grid;gap:8px}.publish-slot header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publish-slot header>span:first-child,.publish-card>div:first-child{min-width:0;display:grid;gap:5px}.publish-card{border:1px solid var(--line-soft);border-radius:7px;padding:10px;background:var(--surface)}.publish-card.missed{border-color:#dc262633}.publish-card strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.publish-card .stage-chip{justify-self:start}.publish-card-actions{display:flex;flex-wrap:wrap;gap:7px}.publish-card-actions .mini-action,.slot-fill-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px}.slot-fill-button{width:100%;min-height:34px;border-radius:6px;border:1px dashed rgb(7 134 111 / .32);background:#07866f0f;color:var(--green);font-size:12px;font-weight:800}.publish-planning-panel{align-content:start}.publish-planning-panel h3,.burndown-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0}.publish-list.compact{max-height:330px;overflow:auto;padding-right:2px}.burndown-chart{display:grid;gap:9px}.burndown-row{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12px}.burndown-row>div{position:relative;height:18px;border-radius:999px;overflow:hidden;background:#e7ecef}.burndown-row i,.burndown-row b{position:absolute;left:0;height:8px;border-radius:999px}.burndown-row i{top:2px;background:#67737e61}.burndown-row b{bottom:2px;background:var(--green)}.burndown-row small{color:var(--muted);font-size:11px;text-align:right}.table-shell{overflow-x:auto}.pipeline-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px}.pipeline-table th,.pipeline-table td{border-bottom:1px solid var(--line-soft);padding:11px 10px;text-align:left;vertical-align:top}.pipeline-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.pipeline-table tr.selected td{background:#07866f0d}.table-title-button{max-width:280px;padding:0;background:transparent;color:var(--text);font-weight:900;text-align:left;overflow-wrap:anywhere}.producer-panel{align-self:start;position:sticky;top:96px;background:var(--surface);border-left:1px solid var(--line);border-radius:0 0 0 8px;min-height:calc(100vh - 96px);padding:18px;display:grid;align-content:start;gap:16px}.panel-title{display:flex;align-items:center;gap:10px}.panel-title h2,.analytics-strip h2,.quality-box h3,.suggestions h3{margin:0;font-size:16px}.field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.field textarea,.field select,.field input{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:10px;outline-color:var(--green)}.field textarea{min-height:82px;resize:vertical;line-height:1.45}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-grid button{min-height:54px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}.platform-grid button.active{color:var(--green);border-color:#07866f59;background:#07866f12}.template-select-grid{display:grid;gap:10px}.template-preview{min-width:0;border:1px solid rgb(7 134 111 / .18);border-radius:7px;background:#07866f0d;padding:11px;display:grid;gap:4px}.template-preview strong{font-size:12px}.template-preview span,.template-preview small{color:var(--muted);font-size:12px;line-height:1.4}.final-script-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.final-script-head,.final-script-head>div,.final-script-head span,.quick-action-grid button{display:flex;align-items:center}.final-script-head{justify-content:space-between;gap:10px}.final-script-head>div{min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.final-script-head span:not(.stage-chip){gap:6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.final-script-head strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.final-script-panel textarea{width:100%;min-height:168px;border:1px solid var(--line-soft);border-radius:7px;background:#f8faf9;color:var(--text);padding:10px;resize:vertical;line-height:1.48;font-size:13px}.recording-cue-grid{display:grid;gap:8px}.recording-cue-grid section{border:1px solid var(--line-soft);border-radius:7px;padding:9px;background:#fbfcfc}.recording-cue-grid h4{margin:0 0 6px;display:flex;align-items:center;gap:6px;font-size:12px}.recording-cue-grid ul{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.5}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-action-grid button{min-width:0;min-height:34px;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800}.quick-action-grid button span{min-width:0;overflow-wrap:anywhere}.quick-action-log{color:var(--muted);line-height:1.4}.generate-button{min-height:42px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.quality-box,.suggestions{border-top:1px solid var(--line-soft);padding-top:16px}.quality-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quality-head span{color:var(--green);font-weight:800}.gate-row{display:flex;align-items:center;gap:9px;min-height:28px;font-size:13px}.gate-row input{accent-color:var(--green)}.suggestions ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.analytics-strip{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:16px}.strip-head{grid-column:1 / -1;display:flex;gap:10px;align-items:baseline}.strip-head span{color:var(--muted);font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat{border-right:1px solid var(--line-soft);padding-right:12px}.stat span,.top-content h3{color:var(--muted);font-size:12px}.stat strong{display:block;margin:8px 0 5px;font-size:26px}.stat small{color:var(--green);font-size:11px}.top-content{display:grid;gap:8px;align-content:start}.top-content h3{margin:0 0 4px}.top-content p{display:grid;grid-template-columns:20px 1fr auto;gap:8px;margin:0;font-size:12px;color:#34414a}.bottom-bar{position:fixed;right:0;bottom:0;left:232px;min-height:76px;background:#fffffff0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 24px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(180px,.85fr) auto auto;align-items:center;gap:18px}.bottom-bar>div{display:flex;gap:10px;align-items:center;min-width:0;overflow:hidden}.bottom-bar>div span{min-width:0}.bottom-bar strong{display:block;font-size:13px}.bottom-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.section-layout{display:grid;gap:18px;padding:0 24px 96px}.section-header{margin:0 -24px;padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.section-header h2{margin:5px 0 6px;font-size:24px;line-height:1.12}.section-header p{margin:0;color:var(--muted);font-size:13px}.section-eyebrow{color:var(--green-dark);font-size:12px;font-weight:900;text-transform:uppercase}.section-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.stage-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stage-mode-tabs button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;text-align:left}.stage-mode-tabs button.active,.stage-mode-tabs button:hover{border-color:#07866f61;background:#07866f0f}.stage-mode-tabs strong,.stage-mode-tabs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-mode-tabs strong{font-size:13px}.stage-mode-tabs small{color:var(--muted);font-size:11px}.stage-mode-tabs span{grid-row:1 / 3;grid-column:2;display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:900}.stage-mode-tabs button.active span{background:var(--green);color:#fff}.manual-scenario-entry{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr) 180px;gap:16px;align-items:stretch;border-radius:8px;background:linear-gradient(135deg,#07866f14,#2563eb0d),var(--surface);padding:18px;box-shadow:inset 0 0 0 1px #07866f29}.manual-scenario-copy,.manual-scenario-steps,.manual-scenario-stats{min-width:0}.manual-scenario-copy{display:grid;align-content:center;gap:10px}.manual-scenario-copy h3{margin:0;font-size:24px;line-height:1.15}.manual-scenario-copy p{margin:0;max-width:720px;color:var(--muted);font-size:14px;line-height:1.55}.manual-scenario-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.manual-scenario-steps{display:grid;gap:8px}.manual-scenario-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:start;border-radius:7px;background:#ffffffc7;padding:10px}.manual-scenario-steps span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--green);color:#fff;font-size:12px;font-weight:900}.manual-scenario-steps strong{font-size:13px;line-height:1.25}.manual-scenario-steps small,.manual-scenario-stats small{color:var(--muted);font-size:12px;line-height:1.35}.manual-scenario-stats{display:grid;gap:8px}.manual-scenario-stats>div{display:grid;align-content:center;gap:4px;border-radius:7px;background:var(--surface);padding:12px}.manual-scenario-stats strong{font-size:28px;line-height:1}.profile-grid,.mechanic-grid,.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.product-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.product-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-grid,.account-security-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form-wide,.account-form-actions,.account-token-field{grid-column:1 / -1}.account-form-actions{display:flex;justify-content:flex-start;gap:10px}.account-notice{min-height:44px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);padding:12px 14px;font-size:13px;font-weight:800}.account-notice.success{border-color:#07866f40;background:#07866f12;color:var(--green)}.account-notice.error{border-color:#dc262638;background:#dc26260f;color:var(--red)}.account-notice.info{border-color:#2563eb38;background:#2563eb0f;color:var(--blue)}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.billing-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.billing-entitlement-banner{min-height:52px;border:1px solid rgb(220 38 38 / .22);border-radius:8px;background:#dc26260f;color:var(--red);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.billing-entitlement-banner span,.billing-plan-summary>div,.billing-plan-option>div{min-width:0;display:grid;gap:4px}.billing-entitlement-banner strong,.billing-plan-summary strong,.billing-plan-option strong{color:var(--text)}.billing-entitlement-banner small,.billing-plan-summary small,.billing-plan-option small,.billing-provider-panel span,.billing-override-note,.billing-table small{color:var(--muted);font-size:12px;line-height:1.4}.billing-plan-summary{border:1px solid rgb(7 134 111 / .18);border-radius:8px;background:#07866f0d;padding:14px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.billing-plan-summary>svg{color:var(--green)}.billing-plan-summary span,.billing-plan-option span{color:var(--muted);font-size:12px}.billing-plan-summary strong{font-size:22px;line-height:1.1}.billing-plan-options{display:grid;gap:10px}.billing-plan-option{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.billing-plan-option.selected{border-color:#07866f59;background:#07866f0d}.billing-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.billing-usage-card{min-height:132px}.billing-provider-panel .danger-ghost-button,.billing-provider-panel .ghost-button{width:100%}.billing-facts li{display:grid;gap:3px}.billing-facts strong{font-size:12px}.billing-table td strong,.billing-table td small{display:block}.billing-history-list{display:grid;gap:10px;max-height:520px;overflow:auto}.workspace-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;align-content:start;gap:16px}.workspace-panel h3{margin:0;font-size:15px}.workspace-panel.wide{overflow:hidden}.account-empty{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.account-empty span,.account-status-list,.account-session-list,.account-audit-list{min-width:0;display:grid;gap:10px}.account-empty small,.account-session-list small,.account-audit-list small{display:block;color:var(--muted);font-size:12px;line-height:1.45}.account-status-chip,.account-status-row{display:inline-flex;align-items:center;gap:7px;border-radius:6px;font-size:12px;font-weight:900}.account-status-chip{min-height:28px;border:1px solid var(--line);padding:0 9px}.account-status-chip.success,.account-status-row.success{border-color:#07866f38;background:#07866f12;color:var(--green)}.account-status-chip.warning,.account-status-row.warning{border-color:#d9770640;background:#d9770614;color:var(--amber)}.account-status-row{width:100%;min-height:38px;border:1px solid var(--line-soft);padding:9px 10px}.account-session-list,.account-audit-list{max-height:250px;overflow:auto}.account-session-list article,.account-audit-list article{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2);padding:10px}.account-session-list strong,.account-audit-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.production-section,.publication-plan-section{min-width:0;overflow:hidden}.publication-plan-header{align-items:flex-start}.publication-plan-next{width:min(390px,100%);min-width:300px;display:grid;gap:8px;padding:14px;border:1px solid rgb(13 148 136 / .22);border-radius:8px;background:#0d94880f}.publication-plan-next>span{display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.publication-plan-next strong{line-height:1.35}.publication-plan-next small{color:var(--muted);line-height:1.45}.publication-plan-next .primary-button,.publication-plan-next .secondary-button{width:100%;justify-content:center;margin-top:2px}.production-header{align-items:flex-start}.production-summary{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:min(520px,100%)}.production-summary span{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2);padding:10px;color:var(--muted);font-size:11px;font-weight:800}.production-summary span.warning{border-color:#d9770638;background:#d9770614;color:var(--amber)}.production-summary strong{display:block;color:var(--text);font-size:22px;line-height:1}.production-status{margin:0;border:1px solid rgb(7 134 111 / .22);border-radius:7px;background:#07866f0f;color:var(--green);padding:10px 12px;font-size:13px;font-weight:800}.production-status.blocked{border-color:#dc262638;background:#dc26260f;color:var(--red)}.production-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.production-board{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(176px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.production-column{min-width:176px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px;display:flex;flex-direction:column;gap:10px}.production-column-cards{min-height:96px;display:grid;align-content:start;gap:8px}.production-card{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:10px;display:grid;gap:9px;cursor:pointer}.production-card.selected{border-color:#07866f6b;box-shadow:0 0 0 2px #07866f14}.production-card-head,.production-meta-line,.production-card-fields,.production-inspector-actions{display:flex;align-items:center;gap:8px}.production-card-head{justify-content:space-between}.production-card h3{margin:0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.production-meta-line{flex-wrap:wrap;color:var(--muted);font-size:11px}.production-meta-line span{display:inline-flex;align-items:center;gap:4px;min-width:0}.production-control{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.production-control select,.production-card-fields input{width:100%;min-width:0;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:0 8px;font-size:12px;outline-color:var(--green)}.production-card-fields{align-items:stretch}.production-card-fields input{flex:1 1 0}.production-checks{display:flex;flex-wrap:wrap;gap:5px}.production-blocker,.production-warning{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;border:1px solid rgb(220 38 38 / .2);border-radius:6px;background:#dc26260f;color:var(--red);padding:8px;font-size:12px;line-height:1.35}.production-warning{border-color:#d977063d;background:#d9770614;color:var(--amber)}.production-inspector{position:sticky;top:98px}.production-inspector-title{display:grid;gap:4px}.production-inspector-title strong{line-height:1.3}.production-inspector-title small,.production-link-panel small{color:var(--muted);font-size:12px;line-height:1.4}.production-readiness-list{display:grid;gap:8px}.production-readiness-list article,.production-link-panel>div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line-soft);border-radius:7px;padding:10px}.production-readiness-list article.complete{border-color:#07866f33;background:#07866f0d}.production-readiness-list span,.production-link-panel span{min-width:0;display:grid;gap:3px}.production-readiness-list strong,.production-link-panel strong{font-size:13px}.production-readiness-list small{color:var(--muted);font-size:12px;line-height:1.35}.production-link-panel{display:grid;gap:8px}.production-inspector .editor-field textarea{min-height:82px}.production-inspector-actions{flex-wrap:wrap}.lazy-section-fallback{min-height:180px;place-items:center}.template-library-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.template-library-panel{gap:20px}.template-section-title{display:flex;align-items:center;gap:8px}.template-section-title svg{color:var(--green)}.template-section-title h3{margin:0}.template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-card,.template-row,.template-mini-card,.template-stat{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfd;padding:12px}.template-card{display:grid;gap:10px}.template-card.compact{gap:8px}.template-card>div,.template-row>div,.template-mini-card{min-width:0;display:grid;gap:5px}.template-card strong,.template-row strong,.template-mini-card strong{font-size:14px;line-height:1.35}.template-card span,.template-card p,.template-card li,.template-row span,.template-row small,.template-mini-card span,.template-mini-card li,.template-stat span{color:var(--muted);font-size:12px;line-height:1.45}.template-card p{margin:0}.template-card ul,.template-mini-card ul,.template-mini-card ol{margin:0;padding-left:18px}.template-row-list,.template-stack,.template-sidebar-panel{display:grid;gap:10px}.template-row{display:grid;gap:5px}.template-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-stat{display:grid;gap:4px}.template-stat strong{font-size:24px;line-height:1.1}.template-mini-card ul li{display:flex;align-items:center;gap:6px;margin-bottom:5px}.template-mini-card ul li svg{color:var(--green);flex:0 0 auto}.asset-stat-strip{display:flex;align-items:center;gap:10px}.asset-stat-strip span{min-width:86px;border:1px solid var(--line-soft);border-radius:7px;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.asset-stat-strip strong{display:block;color:var(--text);font-size:20px;line-height:1.1}.asset-library-grid,.asset-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.asset-toolbar{display:grid;gap:12px}.asset-search{min-height:40px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted)}.asset-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.asset-kind-filter{display:flex;flex-wrap:wrap;gap:8px}.asset-kind-filter button{min-height:32px;border:1px solid var(--line-soft);border-radius:999px;padding:0 11px;background:var(--surface);color:#34414a;font-size:12px;font-weight:800}.asset-kind-filter button.active,.asset-kind-filter button:hover{border-color:#07866f52;background:#07866f14;color:var(--green)}.asset-list,.asset-form,.asset-binding-list{display:grid;gap:10px}.asset-row{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;text-align:left}.asset-row.selected{border-color:#07866f73;box-shadow:0 0 0 2px #07866f17}.asset-kind-icon{width:34px;height:34px;border:1px solid var(--line-soft);border-radius:7px;display:grid;place-items:center;color:var(--green);background:#07866f0f}.asset-kind-icon.saved_example,.asset-kind-icon.swipe_file{color:var(--blue);background:#2563eb12}.asset-kind-icon.uploaded_note{color:var(--amber);background:#d9770614}.asset-kind-icon.link{color:#4f46e5;background:#4f46e514}.asset-row-main{min-width:0;display:grid;gap:5px}.asset-row-main strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.asset-row-main small,.asset-row-meta,.asset-detail-meta,.asset-binding-list small{color:var(--muted);font-size:12px}.asset-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-reliability{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;background:#f2f5f6;color:#34414a;font-size:12px;font-weight:800;white-space:nowrap}.asset-reliability.high,.asset-reliability.primary{color:var(--green);background:#07866f14}.asset-reliability.low{color:var(--red);background:#dc262612}.asset-reliability.medium{color:var(--amber);background:#d9770614}.asset-create-panel{align-self:start}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.asset-detail-meta span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 9px}.asset-actions,.asset-bind-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-binding-list article{border:1px solid var(--line-soft);border-radius:7px;padding:10px;display:grid;gap:7px}.asset-binding-list article strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#10141766,#10141747),#10141747;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-field input,.editor-field select,.editor-field textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:10px 12px;outline-color:var(--green);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#07866f94;box-shadow:0 0 0 3px #07866f1a}.editor-field textarea{min-height:112px;resize:vertical;line-height:1.48}.editor-drawer{position:relative;width:min(1180px,calc(100vw - 48px));min-height:min(680px,calc(100dvh - 48px));max-height:min(920px,calc(100dvh - 48px));background:var(--surface);border:1px solid rgb(223 230 233 / .92);border-radius:8px;box-shadow:0 28px 90px #10141747;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.editor-drawer.script-workbench{width:min(1280px,calc(100vw - 48px))}.editor-head,.editor-footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f4f7f8eb,#fffffffa),var(--surface)}.editor-head>div{min-width:0;display:grid;gap:7px}.editor-head h2{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.08;overflow-wrap:anywhere}.editor-context-strip{display:flex;flex-wrap:wrap;gap:7px}.editor-context-strip span{border:1px solid var(--line-soft);border-radius:999px;background:#f7fafb;color:#34414a;padding:5px 9px;font-size:12px;font-weight:800}.editor-form{min-height:0;overflow-y:auto;padding:20px 22px;display:grid;align-content:start;gap:16px;background:linear-gradient(180deg,rgb(244 247 248 / .74),transparent 180px),#fbfcfd}.script-editor-form{gap:16px;background:linear-gradient(180deg,rgb(7 134 111 / .06),transparent 240px),#fbfcfd}.editor-content-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:start}.editor-main-column,.editor-inspector{min-width:0;display:grid;align-content:start;gap:14px}.editor-inspector{position:sticky;top:0}.editor-core-section{background:linear-gradient(180deg,#fffffffa,#fffffff0),var(--surface)}.editor-service-section{background:#fff}.script-workbench-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;border:1px solid rgb(7 134 111 / .2);border-radius:8px;background:linear-gradient(135deg,#07866f1a,#ffffffeb),var(--surface);box-shadow:0 14px 36px #07866f14;padding:18px}.script-workbench-intro>div{display:grid;gap:6px}.script-workbench-intro span,.manual-scenario-copy>span,.manual-scenario-stats span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.script-workbench-intro strong{font-size:20px;line-height:1.25}.script-workbench-intro small{max-width:680px;color:var(--muted);font-size:13px;line-height:1.45}.script-workbench-intro ol{min-width:260px;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.script-workbench-intro li{border:1px solid rgb(7 134 111 / .18);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 10px;font-size:12px;font-weight:900}.editor-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-section{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;gap:14px;box-shadow:0 10px 24px #12202c0a}.editor-section legend{padding:0 6px;color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.script-editor-section{border-color:#07866f38}.script-block-grid,.script-production-grid{display:grid;gap:12px}.script-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-block-grid textarea{min-height:76px}.script-block-grid .editor-field:first-child{grid-column:1 / -1}.script-block-grid .editor-field:first-child textarea{min-height:180px}.script-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-production-grid textarea{min-height:104px}.editor-gate-row{border:1px solid var(--line-soft);border-radius:7px;padding:10px}.editor-content-grid.focused-review{grid-template-columns:minmax(0,1fr)}.experiment-review-contract{min-width:0;border:1px solid rgb(7 134 111 / .3);border-radius:9px;background:linear-gradient(135deg,#07866f1a,#fffffff5 62%);box-shadow:0 14px 36px #07866f14;padding:16px;display:grid;gap:12px}.experiment-review-contract-head{display:grid;gap:4px}.experiment-review-contract-head span,.experiment-review-variants span{color:var(--green-dark);font-size:12px;font-weight:900;text-transform:uppercase}.experiment-review-contract-head strong{font-size:18px;line-height:1.3}.experiment-review-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experiment-review-variants>div{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fffc;padding:11px;display:grid;gap:5px}.experiment-review-variants>div.active{border-color:#07866f5c;box-shadow:inset 3px 0 0 var(--green)}.experiment-review-variants p,.experiment-review-rule{margin:0;color:#26333b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.experiment-review-rule{border-left:3px solid var(--green);padding-left:10px;font-weight:800}.experiment-review-contract>small{color:var(--muted);font-size:11px;line-height:1.4}.controlled-experiment-editor textarea[readonly],.controlled-experiment-editor input[readonly]{border-color:#07866f29;background:#f3f7f6;color:#26333b;cursor:default}.review-oral-checks{display:grid;gap:8px;margin-top:4px;border-top:1px solid var(--line-soft);padding-top:14px}.review-script-editor{border-color:#07866f47;background:linear-gradient(135deg,rgb(7 134 111 / .05),var(--surface) 58%)}.review-script-guidance{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.review-script-editor textarea{min-height:clamp(260px,44vh,520px);line-height:1.6}.review-production-editor{border-color:#07866f3d;background:linear-gradient(135deg,rgb(7 134 111 / .035),var(--surface) 64%)}.review-production-editor textarea{min-height:112px;line-height:1.5}.review-shootability-label{display:grid;gap:3px}.review-shootability-label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.review-oral-checks>strong{color:var(--text);font-size:13px}.review-decision,.import-status{color:var(--green);font-size:12px;font-weight:900}.metrics-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-guidance{grid-column:1 / -1;border:1px solid rgb(37 99 235 / .16);border-radius:7px;background:#2563eb0a;padding:12px;display:grid;gap:4px}.metrics-guidance strong{color:var(--blue);font-size:12px}.metrics-guidance span,.metrics-guidance small{color:var(--muted);font-size:12px;line-height:1.4}.metrics-editor .editor-field>span small{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}.metrics-capture-dialog{width:min(640px,calc(100vw - 48px));max-height:min(860px,calc(100dvh - 48px));border:1px solid rgb(223 230 233 / .92);border-radius:8px;background:var(--surface);box-shadow:0 28px 90px #10141747;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.metrics-capture-head,.metrics-capture-footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.metrics-capture-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f4f7f8eb,#fffffffa)}.metrics-capture-head>div{min-width:0;display:grid;gap:6px}.metrics-capture-head h2,.metrics-capture-head p{margin:0}.metrics-capture-head h2{font-size:clamp(22px,3vw,28px);line-height:1.08}.metrics-capture-head p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.45}.metrics-capture-body{min-width:0;padding:20px 22px;overflow:auto;display:grid;gap:16px}.metrics-publication-context,.metrics-window-note,.metrics-capture-status{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:12px}.metrics-publication-context{display:flex;align-items:center;justify-content:space-between;gap:14px}.metrics-publication-context>div{min-width:0;display:grid;gap:3px}.metrics-publication-context span,.metrics-publication-context small,.metrics-window-note small{color:var(--muted);font-size:11px;line-height:1.4}.metrics-publication-context strong{overflow-wrap:anywhere}.metrics-publication-context a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-size:12px;font-weight:900;text-decoration:none}.metrics-window-note,.metrics-capture-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.metrics-window-note{border-color:#2563eb2e;background:#2563eb0a;color:var(--blue)}.metrics-window-note>div{display:grid;gap:3px}.metrics-primary-grid,.metrics-optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics-capture-field>span{color:var(--text)}.metrics-capture-field>span small{color:var(--green-dark);font-size:12px;font-weight:900;text-transform:uppercase}.metrics-capture-field input{min-height:44px}.metrics-capture-field input[aria-invalid=true]{border-color:#b8333394;box-shadow:0 0 0 3px #b8333314}.field-error{color:var(--red);font-size:11px;font-weight:800;line-height:1.35}.metrics-optional-fields{border:1px solid var(--line-soft);border-radius:7px;padding:12px}.metrics-optional-fields summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:900}.metrics-optional-fields>p{margin:8px 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.metrics-capture-status{color:var(--muted);font-size:12px;line-height:1.45}.metrics-capture-status.valid{border-color:#07866f3d;background:#07866f0d;color:var(--green-dark)}.metrics-capture-footer{border-top:1px solid var(--line);background:var(--surface)}.metrics-capture-footer .primary-button{margin-left:auto}.editor-footer{border-top:1px solid var(--line);border-bottom:0;background:var(--surface)}.editor-footer>.primary-button{margin-left:auto}.delete-confirm{display:flex;gap:8px;align-items:center}.danger-button,.danger-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px;padding:0 14px;font-size:13px;font-weight:800;white-space:nowrap}.danger-button{background:var(--red);color:#fff}.danger-ghost-button{border:1px solid rgb(220 38 38 / .28);background:#dc26260f;color:var(--red)}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#34414a;font-size:13px;line-height:1.45}.check-list li{position:relative;padding-left:20px}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--green)}.signal-card{border-top:1px solid var(--line-soft);padding-top:14px;display:grid;gap:8px}.signal-card span,.signal-card small,.panel-split-title span,.published-list small{color:var(--muted);font-size:12px}.signal-card strong{font-size:14px;line-height:1.35}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#34414a;font-size:12px;font-weight:800}.panel-split-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-split-title h3{display:inline-flex;align-items:center;gap:7px}.version-history-panel{display:grid;gap:12px;border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.version-list{display:grid;gap:8px;max-height:240px;overflow:auto}.version-list button{display:grid;gap:4px;width:100%;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:10px;text-align:left}.version-list button.selected{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb14}.version-list strong{font-size:12px;line-height:1.25}.version-list span,.version-list small,.history-empty{color:var(--muted);font-size:12px;line-height:1.4}.empty-state{min-height:132px;display:grid;place-items:center;align-content:center;justify-items:center;gap:10px;border:1px dashed var(--line);border-radius:8px;background:#fbfcfd;color:var(--muted);padding:18px;text-align:center}.empty-state.compact{min-height:96px;padding:14px;gap:8px}.empty-state.blocked{border-color:#d9770652;background:#d977060f}.empty-state.positive{border-color:#07866f40;background:#07866f0d}.empty-state-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--surface);color:var(--green);border:1px solid var(--line-soft)}.empty-state.blocked .empty-state-icon{color:var(--amber)}.empty-state>div:not(.empty-state-icon):not(.empty-state-actions){display:grid;gap:5px;max-width:480px}.empty-state strong{color:var(--text);font-size:14px;line-height:1.25}.empty-state span{color:var(--muted);font-size:12px;line-height:1.4}.empty-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ops-table td .empty-state,.billing-table td .empty-state,.pipeline-table td .empty-state{margin:2px 0}.version-diff{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:7px;padding:10px}.version-diff ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.version-diff li{display:grid;gap:6px;min-width:0}.version-diff li>strong{font-size:12px}.version-diff li span{display:grid;gap:4px;min-width:0}.version-diff del,.version-diff ins{border-radius:6px;padding:6px;font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.version-diff del{background:#dc262614;color:#7f1d1d}.version-diff ins{background:#07866f1a;color:var(--green-dark)}.stage-table{display:grid;gap:10px}.first-value-queue{border-color:#07866f57;box-shadow:0 10px 26px #07866f14}.first-value-queue .panel-split-title span{color:var(--green);font-weight:800}.first-value-card{background:linear-gradient(135deg,rgb(7 134 111 / .06),var(--surface) 62%)}.approved-signals-workshop{display:grid;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:16px}.approved-signal-list{display:grid;gap:10px}.approved-signal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:12px;align-items:center;border:1px solid rgb(7 134 111 / .22);border-radius:7px;background:#07866f0a;padding:12px}.approved-signal-row.selected{border-color:#07866f73;box-shadow:0 0 0 2px #07866f17}.stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:12px}.stage-row.selected{border-color:#07866f73;box-shadow:0 0 0 2px #07866f17}.angle-options-panel{display:grid;gap:12px;border-top:1px solid var(--line-soft);padding-top:14px}.angle-options-panel .panel-split-title{align-items:start}.angle-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.angle-action-grid .mini-action,.angle-option-card>.mini-action,.angle-options-panel .panel-split-title .mini-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px}.angle-option-list{display:grid;gap:10px;max-height:620px;overflow:auto}.angle-option-card{border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:12px;display:grid;gap:11px}.angle-option-card.selected{border-color:#07866f73;background:#07866f0a}.angle-option-head{display:grid;justify-items:start;gap:8px}.angle-option-head strong{font-size:13px;line-height:1.35}.angle-option-card dl{margin:0;display:grid;gap:8px}.angle-option-card dl div{display:grid;gap:3px}.angle-option-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.angle-option-card dd,.angle-difference-summary{margin:0;color:#34414a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.angle-difference-summary{border:1px solid rgb(37 99 235 / .16);border-radius:7px;background:#2563eb0d;padding:10px}.row-main{min-width:0;display:grid;gap:7px;justify-items:start;background:transparent;text-align:left;padding:0}.row-main strong{min-width:0;font-size:14px;line-height:1.3}.row-main small{color:var(--muted);font-size:12px}.hook-selection-panel,.hook-type-groups,.hook-type-group,.custom-hook-box{display:grid;gap:12px}.hook-selection-panel{border-top:1px solid var(--line-soft);padding-top:14px}.hook-idea-picker{display:grid;gap:10px}.hook-type-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.hook-type-title small{min-width:22px;border-radius:999px;background:#0f172a12;color:var(--text);padding:2px 7px;text-align:center}.hook-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:7px;padding:10px;background:var(--surface)}.hook-candidate.selected{border-color:#07866f73;background:#07866f0f}.hook-candidate strong,.custom-hook-box textarea{overflow-wrap:anywhere}.hook-candidate strong{display:block;font-size:13px;line-height:1.35}.hook-candidate small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.hook-candidate-actions{display:grid;justify-items:end;gap:8px}.hook-candidate-actions>span{min-width:42px;border-radius:999px;background:#f59e0b24;color:#92400e;padding:4px 8px;font-size:12px;font-weight:900;text-align:center}.hook-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.stage-count-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.stage-count{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;gap:10px}.stage-count span{color:var(--muted);font-size:12px}.stage-count strong{font-size:28px}.usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.usage-card{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;gap:9px;min-width:0}.usage-card div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.usage-card span,.usage-card small{color:var(--muted);font-size:12px}.usage-card strong{font-size:18px;line-height:1.1}.product-metric-card{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:13px;background:var(--surface);display:grid;gap:8px}.product-metric-card span,.product-metric-card small{color:var(--muted);font-size:12px;line-height:1.35}.product-metric-card strong{color:var(--text);font-size:24px;line-height:1}.product-metric-card.good{border-color:#07866f3d;background:#07866f0d}.product-metric-card.warning{border-color:#d977063d;background:#d977060f}.product-metric-card.danger{border-color:#dc262638;background:#dc26260f}.activation-funnel{display:grid;gap:9px}.activation-funnel article{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;grid-template-columns:28px 18px minmax(0,1fr) auto;align-items:center;gap:10px}.activation-funnel article.completed{border-color:#07866f2e}.activation-funnel article.pending{background:#fbfcfd}.funnel-index{width:28px;height:28px;border-radius:7px;background:#eef4f2;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900}.funnel-state{color:var(--green);display:grid;place-items:center}.pending .funnel-state{color:var(--muted)}.activation-funnel strong{display:block;font-size:13px}.activation-funnel small,.activation-funnel time{color:var(--muted);font-size:12px;line-height:1.35}.feature-usage-list{display:grid;gap:10px}.feature-usage-list article{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;gap:9px}.feature-usage-list.compact article{gap:6px}.feature-usage-list article.active{border-color:#07866f33}.feature-usage-list article.warming{border-color:#2563eb2e}.feature-usage-list article.danger{border-color:#dc262633;background:#dc26260a}.feature-usage-list strong{font-size:13px}.feature-usage-list small{color:var(--muted);font-size:12px}.product-bar-row{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px}.product-bar-row span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.product-bar-row strong{min-width:28px;text-align:right;font-size:12px}.product-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#edf2f4}.product-bar-track i{display:block;height:100%;border-radius:inherit;background:#2563eb}.product-empty-state{min-height:92px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:6px;text-align:center;padding:14px}.product-empty-state strong{color:var(--text);font-size:13px}.product-empty-state span{font-size:12px}.retention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.retention-grid article{border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;gap:8px}.retention-grid article.active{border-color:#07866f33;background:#07866f0a}.retention-grid span,.retention-grid small{color:var(--muted);font-size:12px}.retention-grid strong{font-size:22px}.product-health-panel{gap:18px}.product-health-score{min-height:140px;border:1px solid rgb(37 99 235 / .2);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#07866f12);display:grid;place-items:center;align-content:center;gap:6px}.product-health-score span,.product-health-score small{color:var(--muted);font-size:12px;font-weight:800}.product-health-score strong{font-size:56px;line-height:.95}.health-breakdown{display:grid;gap:9px}.health-notes{display:grid;gap:14px}.quota-notice{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;color:#34414a;background:#fbfcfd}.quota-notice.compact{padding:10px}.quota-notice.ok,.quota-notice.override{border-color:#07866f2e;background:#07866f0d;color:var(--green)}.quota-notice.warning{border-color:#d9770638;background:#d977060f;color:var(--amber)}.quota-notice.blocked,.quota-notice.exceeded{border-color:#dc262638;background:#dc26260f;color:var(--red)}.quota-notice>div{min-width:0;display:grid;gap:3px}.quota-notice strong{color:var(--text);font-size:12px;line-height:1.25}.quota-notice span,.quota-notice small{color:var(--muted);font-size:11px;line-height:1.35}.quota-notice .mini-action{padding:0 10px;white-space:nowrap}.usage-events li{display:grid;gap:2px}.usage-events strong{font-size:12px}.usage-events span{color:var(--muted);font-size:12px}.active-sprint-card{border:1px solid rgb(7 134 111 / .18);border-radius:8px;padding:14px;display:grid;gap:8px;background:#07866f0d}.active-sprint-card span,.active-sprint-card small{color:var(--muted);font-size:12px}.active-sprint-card strong{font-size:20px}.snapshot-tools{border-top:1px solid var(--line-soft);padding-top:16px;display:grid;gap:12px}.snapshot-tools textarea{width:100%;min-height:112px;border:1px solid var(--line);border-radius:7px;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--text)}.published-list{display:grid;gap:10px}.published-list article{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.published-list strong{display:block;line-height:1.35}.published-list span{display:block;margin-top:5px;color:var(--green);font-weight:900}.published-list span.metrics-missing{color:var(--amber)}.published-list small{display:block;grid-column:1 / -1;margin-top:2px}.experiment-stage-guard{min-width:0;grid-column:1 / -1;border-left:3px solid var(--green);background:#07866f0e;padding:9px 10px;display:grid;gap:3px}.experiment-stage-guard strong{color:var(--green);font-size:11px;text-transform:uppercase}.experiment-stage-guard span{color:#34414a;font-size:11px;line-height:1.4}.experiment-outcome-summary{border:1px solid rgb(7 134 111 / .28);border-radius:10px;background:linear-gradient(135deg,#07866f14,#fffffff5);box-shadow:0 14px 34px #0f172a0f;padding:18px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px}.experiment-outcome-summary.keep-control,.experiment-outcome-summary.inconclusive{border-color:#d9770647;background:linear-gradient(135deg,#d9770612,#fffffff5)}.experiment-outcome-copy{min-width:0;display:grid;align-content:start;gap:7px}.experiment-outcome-copy h3,.experiment-outcome-copy p,.experiment-outcome-decision p{margin:0}.experiment-outcome-copy h3{font-size:clamp(20px,2.2vw,30px);line-height:1.08}.experiment-outcome-copy p,.experiment-outcome-decision p,.experiment-outcome-decision small,.experiment-outcome-variants small{color:var(--muted);font-size:12px;line-height:1.45}.experiment-outcome-variants{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.experiment-outcome-variants>span{align-self:center;color:var(--green);font-size:20px;font-weight:900}.experiment-outcome-variants article{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffc7;padding:12px;display:grid;align-content:start;gap:5px}.experiment-outcome-variants article.winner{border-color:#07866f6b;box-shadow:inset 3px 0 0 var(--green)}.experiment-outcome-variants article>span{color:var(--green-dark);font-size:12px;font-weight:900;text-transform:uppercase}.experiment-outcome-variants article>strong{font-size:24px;line-height:1}.experiment-outcome-decision{grid-column:1 / -1;border-top:1px solid rgb(7 134 111 / .18);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.experiment-outcome-decision>div{min-width:0;display:grid;gap:4px}.experiment-outcome-decision>div>strong{font-size:14px;line-height:1.35}.experiment-outcome-decision .primary-button{flex:0 0 auto}.metrics-import-assistant{border:1px solid rgb(37 99 235 / .16);border-radius:8px;background:#2563eb0a;padding:14px;display:grid;gap:12px}.metrics-import-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.metrics-import-head>div{min-width:0;display:grid;gap:4px}.metrics-import-head span:not(.stage-chip){color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.metrics-import-head strong{font-size:14px;line-height:1.35}.metrics-import-head small,.metrics-import-options small{color:var(--muted);font-size:12px;line-height:1.35}.metrics-import-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics-import-options button{min-width:0;min-height:96px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:4px 8px;text-align:left}.metrics-import-options button:disabled{cursor:not-allowed;opacity:.55}.metrics-import-options svg{color:var(--blue);grid-row:1 / span 2;margin-top:1px}.metrics-import-options strong{min-width:0;font-size:12px;line-height:1.25}.analytics-import-advanced{border-top:1px solid var(--line-soft);padding-top:12px}.analytics-import-advanced summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.analytics-import-advanced[open]{display:grid;gap:10px}.learning-loop-board{border-top:1px solid var(--line-soft);padding-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learning-loop-board h4{margin:0 0 10px;font-size:13px}.learning-metric-list,.comparison-list,.learning-step-list{display:grid;gap:10px}.learning-metric-list article,.comparison-list article,.learning-step-list article{border:1px solid var(--line-soft);border-radius:7px;padding:10px;display:grid;gap:5px}.learning-metric-list article{grid-template-columns:minmax(0,1fr);align-items:start}.learning-metric-list strong,.comparison-list strong,.learning-step-list strong{font-size:13px;line-height:1.35}.learning-metric-list span{color:var(--green);font-size:12px;font-weight:900;line-height:1.35}.learning-metric-list small,.comparison-list span,.comparison-list small,.learning-step-list span,.learning-step-list small,.muted-text{color:var(--muted);font-size:12px;line-height:1.35}.muted-text{margin:0}.experiment-list{display:grid;gap:12px}.experiment-row{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;gap:12px}.experiment-row-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.experiment-row-head strong,.variant-cell strong{display:block;margin-top:6px;line-height:1.35}.experiment-row-head small,.experiment-criteria,.variant-cell span,.variant-cell small{color:var(--muted);font-size:12px;line-height:1.4}.experiment-criteria{border:1px solid var(--line);border-radius:6px;justify-self:start;padding:7px 9px;font-weight:800}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-cell{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:10px;background:var(--surface-2)}.variant-production-action{width:100%;margin-top:10px;border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line));border-radius:6px;padding:9px 10px;background:var(--surface);color:var(--green-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.variant-production-action:hover,.variant-production-action:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.metrics-experiment-context{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line-soft));border-radius:7px;padding:11px 12px;background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.metrics-experiment-context span,.metrics-experiment-context small{color:var(--muted);font-size:12px;line-height:1.4}.settings-section{border-top:1px solid var(--line-soft);padding-top:16px;display:grid;gap:14px}.preference-list{display:grid;gap:10px}.preference-list.compact{gap:9px}.preference-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:7px;padding:12px;color:#34414a}.preference-row input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--green)}.preference-row span{min-width:0;display:grid;gap:4px}.preference-row strong{font-size:14px}.preference-row small,.frequency-option small{color:var(--muted);font-size:12px;line-height:1.45}.frequency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.frequency-option{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;gap:8px}.frequency-option.active{border-color:#07866f59;background:#07866f0f;box-shadow:0 0 0 2px #07866f14}.team-invite-bar{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:12px;align-items:end}.team-token-strip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgb(7 134 111 / .25);border-radius:7px;background:#07866f0f;padding:10px 12px}.team-token-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.team-token-strip code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table,.team-invites{display:grid;gap:10px}.collaboration-compose,.collaboration-list,.collaboration-feed{min-width:0;display:grid;gap:10px}.collaboration-compose{border-top:1px solid var(--line-soft);padding-top:16px}.collaboration-list.compact{max-height:320px;overflow:auto}.team-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto 150px auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:11px}.team-row.removed{opacity:.72}.team-row select{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:8px}.compact-select{min-width:170px;max-width:260px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:8px}.team-avatar{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:#102027;color:#fff;font-size:12px;font-weight:900}.team-row strong,.invite-row strong,.collaboration-row strong,.approval-row strong,.feed-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row small,.invite-row small,.collaboration-row small,.approval-row small,.feed-row small{color:var(--muted);font-size:12px}.invite-row{min-width:0;display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:7px;padding:12px}.invite-row>span{color:var(--muted);font-size:12px}.collaboration-row,.feed-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:7px;padding:11px}.feed-row{grid-template-columns:22px minmax(0,1fr) max-content}.collaboration-row>svg,.feed-row>svg{margin-top:2px;color:var(--green)}.collaboration-row>div,.approval-row>div,.feed-row>div{min-width:0;display:grid;gap:3px}.collaboration-row span,.approval-row span,.feed-row span{min-width:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.approval-row{min-width:0;display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:7px;padding:11px}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}.frequency-option input{accent-color:var(--green)}.frequency-option strong{font-size:13px}button:disabled{cursor:not-allowed;opacity:.58}.trend-radar-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.trend-radar-controls{display:flex;align-items:center;gap:10px}.trend-search{flex:1 1 320px;min-width:240px}.topic-scope-control,.minus-keyword-control{min-width:0;flex:1 1 420px;display:flex;align-items:center;gap:8px}.topic-scope-input,.minus-keyword-input{flex:1 1 260px;min-width:220px}.minus-keyword-list{flex:1 1 100%;align-items:center}.signal-topic-strip .minus-keyword-chip{display:inline-flex;align-items:center;gap:5px;color:var(--red);background:#dc26260f;border-color:#dc26262e}.minus-keyword-chip button{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;color:inherit}.minus-keyword-chip button:hover{background:#dc26261a}.trend-kind-tabs{flex:0 0 auto}.trend-radar-error{margin:0;border:1px solid rgb(220 38 38 / .22);border-radius:7px;background:#dc26260f;color:var(--red);padding:10px 12px;font-size:13px;font-weight:800}.trend-scan-panel{display:grid;gap:12px;border:1px solid rgb(7 134 111 / .24);border-radius:8px;background:#07866f0e;padding:13px}.trend-scan-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.trend-scan-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(7 134 111 / .25);border-radius:8px;background:var(--surface);color:var(--green)}.trend-scan-main strong{display:block;color:var(--text);font-size:14px;line-height:1.3}.trend-scan-main p{margin:4px 0 0;color:#4b5963;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.trend-scan-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#07866f1f}.trend-scan-progress span{display:block;height:100%;min-width:28px;max-width:92%;border-radius:inherit;background:var(--green);transition:width .45s ease}.trend-scan-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.trend-scan-steps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 8px;text-align:center;font-size:11px;font-weight:900}.trend-scan-steps span.active{border-color:#07866f47;background:#07866f17;color:var(--green)}.trend-scan-facts{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.trend-scan-facts span{border:1px solid rgb(15 23 42 / .08);border-radius:999px;background:#ffffffb8;padding:4px 8px}.trend-radar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trend-article-list,.trend-topic-list{display:grid;gap:10px}.trend-article-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:12px}.trend-article-main{min-width:0;display:grid;gap:8px}.trend-article-main strong{font-size:14px;line-height:1.35}.trend-article-main p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.trend-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.trend-article-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.trend-article-actions a{text-decoration:none}.trend-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:7px;padding:10px;font-size:13px}.trend-topic-row span{min-width:0;overflow-wrap:anywhere}.trend-topic-row strong{color:var(--green)}.signal-stream-grid{align-items:start}.signal-stream-controls{flex-wrap:wrap}.signal-stream-controls .sort-control{min-width:150px}.signal-stream-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-opportunity-list{display:grid;gap:12px}.signal-opportunity-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:14px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:14px}.signal-opportunity-main{min-width:0;display:grid;gap:9px}.signal-opportunity-main strong{color:var(--text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.signal-opportunity-main p{margin:0;color:var(--muted);font-size:12px;line-height:1.48;overflow-wrap:anywhere}.signal-opportunity-meta .stage-chip{gap:5px}.signal-topic-strip,.signal-group-sources{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.signal-topic-strip span,.signal-group-sources span{border:1px solid var(--line-soft);border-radius:999px;background:#0f172a08;color:#4b5963;padding:4px 8px;font-size:11px;font-weight:800}.signal-topic-strip .signal-group-count{display:inline-flex;align-items:center;gap:5px;color:var(--green);background:#07866f12;border-color:#07866f33}.signal-group-sources span{background:transparent;color:var(--muted)}.signal-opportunity-actions{min-width:0;display:grid;gap:10px;justify-items:end}.signal-opportunity-skeleton{pointer-events:none}.skeleton-line,.signal-opportunity-skeleton .signal-topic-strip span{position:relative;overflow:hidden;width:100%;height:10px;border:0;border-radius:999px;background:#0f172a14;padding:0}.skeleton-line:after,.signal-opportunity-skeleton .signal-topic-strip span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);animation:skeletonShimmer 1.2s ease-in-out infinite}.skeleton-line.short{width:min(210px,42%)}.skeleton-line.title{width:min(520px,82%);height:16px}.skeleton-line.medium{width:min(420px,68%)}.skeleton-line.action{width:140px;height:30px;border-radius:7px}.skeleton-line.action.wide{width:190px}.signal-opportunity-skeleton .signal-topic-strip span{width:82px;height:22px}.signal-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.signal-status-actions button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#3f4d57;padding:5px 8px;font-size:11px;font-weight:900}.signal-status-actions button.active{border-color:#07866f57;background:#07866f14;color:var(--green)}.signal-status-stack,.signal-source-stack{display:grid;gap:8px}.signal-status-stack button,.signal-source-stack button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 10px;text-align:left}.signal-source-stack button{grid-template-columns:auto minmax(0,1fr) auto}.signal-status-stack button.active,.signal-source-stack button.active{border-color:#07866f52;background:#07866f12}.signal-status-stack button strong,.signal-source-stack button strong{color:var(--green)}.signal-source-stack button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.signal-stream-side{gap:14px}.tag-cloud button{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface);color:#34414a;font-size:12px;font-weight:800}.tag-cloud button.active{color:var(--green);border-color:#07866f59;background:#07866f12}.tag-cloud button span{margin-left:5px;color:var(--muted)}.trend-radar-empty{min-height:136px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.trend-radar-empty strong{color:var(--text)}.preflight-panel{gap:16px;overflow:hidden}.preflight-title small{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.preflight-title .stage-chip,.preflight-category-row .stage-chip,.preflight-table .stage-chip{gap:6px}.preflight-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,.8fr)) minmax(220px,1.6fr);gap:10px}.preflight-summary-grid>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--soft-surface)}.preflight-summary-grid span{display:block;color:var(--muted);font-size:12px}.preflight-summary-grid strong{display:block;margin-top:4px;font-size:22px;overflow-wrap:anywhere}.preflight-env-source strong{font-size:12px;line-height:1.35}.preflight-category-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.preflight-category-row{min-width:0;min-height:104px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.preflight-category-row strong,.preflight-category-row small{min-width:0;overflow-wrap:anywhere}.preflight-category-row small{color:var(--muted);font-size:12px}.preflight-table{min-width:920px}.preflight-table td:first-child strong,.preflight-table td:first-child small{max-width:480px}.preflight-table td:first-child small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.preflight-table td{vertical-align:top}.preflight-blocking-note{display:block;margin-top:6px;color:var(--red);font-size:11px;font-weight:700;text-transform:uppercase}.ai-provider-readiness-panel{gap:14px}.ai-provider-title small{color:var(--muted)}.ai-provider-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-provider-readiness-grid>div,.ai-provider-error-card,.ai-provider-chain-row{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:10px;background:var(--surface)}.ai-provider-readiness-grid span,.ai-provider-chain>span,.ai-provider-error-card>span{display:block;color:var(--muted);font-size:12px}.ai-provider-readiness-grid strong,.ai-provider-error-card strong,.ai-provider-chain-row strong{display:block;min-width:0;margin-top:4px;overflow-wrap:anywhere;font-size:14px}.ai-provider-readiness-grid small,.ai-provider-error-card small{display:block;margin-top:5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.ai-provider-runtime-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:12px;align-items:start}.ai-provider-chain,.ai-provider-error-card{display:grid;gap:8px}.ai-provider-chain-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.ai-provider-chain-row strong{margin-top:0}.ai-provider-reasons{display:flex;flex-wrap:wrap;gap:8px}.ai-provider-reasons span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgb(217 119 6 / .22);border-radius:999px;padding:7px 10px;color:var(--amber);background:#d9770614;font-size:12px;overflow-wrap:anywhere}.ai-provider-reasons svg{flex:0 0 auto}.ai-model-settings-grid{align-items:start;min-width:0}.ai-provider-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.ai-provider-choice{display:grid;gap:7px;min-height:116px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.ai-provider-choice svg{color:var(--accent)}.ai-provider-choice strong{font-size:14px;line-height:1.25}.ai-provider-choice small{color:var(--muted);font-size:12px;line-height:1.35}.ai-provider-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px #1967d21f}.ai-model-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-model-form.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.ai-model-form select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit}.ai-model-status-panel{display:grid;gap:14px;min-width:0}.ai-model-status-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ai-model-status-card strong{font-size:15px;line-height:1.3}.ai-model-status-card small{color:var(--muted);line-height:1.45}.usage-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-request-history-panel{grid-column:1 / -1;min-width:0}.ops-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ops-stat strong{font-size:30px}.ops-observability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-observability-card{gap:8px;align-content:start}.ops-observability-card svg{color:var(--accent)}.ops-observability-card span{color:var(--muted);font-size:12px}.ops-observability-card strong{font-size:24px}.ops-observability-card small{color:var(--muted);font-size:12px}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.ops-table-panel{gap:18px}.ops-table-scroll{min-width:0;overflow-x:auto}.ops-table{min-width:760px}.ops-table strong{display:block;font-size:13px}.support-console-grid{align-items:start}.support-search-field{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface)}.support-search-field svg{color:var(--muted);flex:0 0 auto}.support-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.support-table tr.selected td{background:#07866f0f}.support-select-button{width:100%;min-height:42px;display:grid;gap:3px;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.support-select-button small,.support-action-note,.support-danger-note{color:var(--muted);font-size:12px}.support-issue-stack{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.support-plan-panel{align-content:start}.support-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-plan-facts div{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:10px;display:grid;gap:4px}.support-plan-facts span{color:var(--muted);font-size:12px}.support-plan-facts strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.support-danger-note{color:var(--red)}.support-timeline{display:grid;gap:10px}.support-timeline-row{min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:10px}.support-timeline-row svg{color:var(--accent)}.support-timeline-row div,.support-audit-row{min-width:0;display:grid;gap:4px}.support-timeline-row small,.support-audit-row small{color:var(--muted);font-size:12px}.support-timeline-row strong,.support-audit-row strong{overflow-wrap:anywhere}.support-audit-row{border:1px solid var(--line-soft);border-radius:7px;padding:10px}.ops-request-id{color:var(--text);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:6px;font-size:12px;padding:2px 6px;white-space:nowrap}.ops-workspace-list{display:grid;gap:10px}.ops-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(260px,.8fr);gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;padding:12px}.ops-workspace-row>div{min-width:0;display:grid;gap:5px}.ops-workspace-row span,.ops-meter span{color:var(--muted);font-size:12px}.ops-workspace-row strong{font-size:15px}.ops-workspace-row small,.ops-meter small{color:var(--muted);font-size:12px}.ops-debug-panel{align-content:start}.ops-impersonation-banner{min-height:48px;border:1px solid rgb(7 134 111 / .22);border-radius:8px;background:#07866f12;color:#23423b;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.ops-impersonation-banner.override{border-color:#2563eb38;background:#2563eb12}.ops-impersonation-banner>span{min-width:0;flex:1 1 auto}.ops-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ops-meter{border:1px solid var(--line-soft);border-radius:7px;padding:12px;display:grid;gap:10px}.ops-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ops-meter strong{font-size:13px}.meter.warning i{background:var(--amber)}.meter.exceeded i{background:var(--red)}.ops-error-list{display:grid;gap:10px}.integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-grid,.integration-history-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.integration-grid+.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider-panel,.integration-main-stack,.integration-action-card,.integration-connection-card{align-content:start}.integration-main-stack{display:grid;gap:18px}.integration-provider-list{display:grid;gap:14px}.integration-provider-group{display:grid;gap:8px}.integration-provider-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.integration-provider-group-title strong{color:var(--text);font-size:12px}.integration-provider-empty{margin:0;border:1px dashed var(--line-soft);border-radius:7px;color:var(--muted);padding:10px;font-size:12px}.integration-provider-row{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:11px;text-align:left}.integration-provider-row.selected{border-color:#07866f73;background:#07866f0d;box-shadow:0 0 0 2px #07866f14}.integration-provider-row span:nth-child(2){min-width:0;display:grid;gap:4px}.integration-provider-row strong{font-size:14px}.integration-provider-row small,.integration-provider-message,.integration-token-grid span{color:var(--muted);font-size:12px;line-height:1.4}.integration-provider-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-provider-row .stage-chip{justify-self:end}.integration-provider-row .integration-provider-missing{color:var(--red);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.integration-provider-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#07866f14;color:var(--green)}.integration-connection-card h3,.integration-action-card h3,.integration-history-grid h3{display:inline-flex;align-items:center;gap:8px}.integration-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-token-grid>div{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;gap:6px}.integration-token-grid>.integration-token-grid-wide{grid-column:span 2}.integration-token-grid strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.integration-provider-message{margin:0;border-top:1px solid var(--line-soft);padding-top:12px}.integration-next-action{border:1px solid rgb(245 158 11 / .24);border-radius:7px;background:#f59e0b12;color:var(--text);display:grid;gap:5px;padding:11px}.integration-next-action span{color:var(--muted);font-size:12px;font-weight:800}.integration-next-action strong{font-size:13px;line-height:1.4}.integration-action-card{display:grid;gap:14px}.integration-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-actions a{text-decoration:none}.integration-guide-link{width:fit-content;max-width:100%;min-width:0;border:1px solid rgb(7 134 111 / .24);border-radius:7px;background:#07866f0f;color:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:900;line-height:1.2;text-align:left}.integration-guide-link:hover{border-color:#07866f66;background:#07866f1a}.integration-guide-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-success{margin:0;border:1px solid rgb(7 134 111 / .22);border-radius:7px;background:#07866f0f;color:var(--green);padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.integration-action-card textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.wiki-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.wiki-start-card,.wiki-index-card,.wiki-guide-card{display:grid;gap:16px}.wiki-guide-card{scroll-margin-top:18px}.wiki-guide-card.active{border-color:#07866f6b;box-shadow:0 0 0 3px #07866f17}.wiki-guide-head{min-width:0;display:flex;align-items:flex-start;gap:12px}.wiki-guide-head h3{margin:0 0 5px}.wiki-guide-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wiki-guide-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#07866f14;color:var(--green)}.wiki-route-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.wiki-route-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:7px;padding:11px;color:var(--text)}.wiki-route-list svg{color:var(--green);margin-top:1px}.wiki-index-list{display:grid;gap:9px}.wiki-index-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:11px;text-decoration:none}.wiki-index-list a:hover,.wiki-index-list a.active{border-color:#07866f5c;background:#07866f0f}.wiki-index-list span{min-width:0;display:grid;gap:4px}.wiki-index-list strong,.wiki-index-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-index-list small{color:var(--muted);font-size:12px}.wiki-safety-grid,.wiki-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wiki-note-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.wiki-note-card svg{color:var(--green)}.wiki-note-card.warning svg{color:var(--amber)}.wiki-note-card span{min-width:0;display:grid;gap:5px}.wiki-note-card small,.wiki-meta-grid span{color:var(--muted);font-size:12px;line-height:1.45}.wiki-meta-grid>div{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:11px;display:grid;gap:6px}.wiki-meta-grid strong{font-size:13px;line-height:1.4}.wiki-guide-list{display:grid;gap:18px}.wiki-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wiki-guide-section{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:13px;display:grid;align-content:start;gap:10px}.wiki-guide-section h4{margin:0;font-size:13px}.wiki-guide-section ul,.wiki-guide-section ol{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.wiki-guide-section li{overflow-wrap:anywhere}@media(max-width:1220px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:16px 10px}.brand-row span,.workspace-switch span:not(.avatar),.workspace-switch svg,.side-nav button:not(.active):after,.side-nav button,.side-tools,.credit-summary,.plan-card{font-size:0}.side-nav button,.side-tools button{justify-content:center}.bottom-bar{left:76px;grid-template-columns:1fr auto}.profile-grid,.mechanic-grid,.analytics-detail-grid,.asset-library-grid,.asset-detail-grid,.product-analytics-grid,.settings-grid,.account-security-grid,.team-grid,.billing-grid,.trend-radar-grid,.ops-grid,.template-library-grid,.publish-calendar-grid{grid-template-columns:1fr}.ops-health-grid,.ops-observability-grid,.ops-usage-grid,.preflight-summary-grid,.preflight-category-list,.ai-provider-readiness-grid,.integration-summary-grid,.integration-token-grid,.billing-usage-grid,.product-kpi-grid,.retention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-provider-runtime-grid{grid-template-columns:1fr}.ai-provider-choice-grid,.ai-model-form,.ai-model-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid{grid-template-columns:1fr}.integration-grid,.integration-grid+.integration-grid,.integration-history-grid,.wiki-hero-grid,.wiki-safety-grid,.wiki-guide-grid{grid-template-columns:1fr}.stage-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-scenario-entry{grid-template-columns:1fr}.manual-scenario-stats,.script-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-content-grid{grid-template-columns:1fr}.editor-inspector{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-bar,.team-row,.calendar-grid{grid-template-columns:1fr}.bottom-bar>div:nth-child(2),.bottom-bar>div:nth-child(3),.bottom-bar .ghost-button{display:none}}@media(max-width:980px){.app-shell{display:block;max-width:100vw;overflow-x:hidden}.sidebar{width:100%;max-width:100vw;min-height:auto;position:static;flex-direction:row;align-items:center;overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.workspace-switch,.workspace-switcher,.credit-summary,.plan-card,.side-tools{display:none}.side-nav{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.side-nav button{flex:0 0 auto;font-size:13px;min-width:42px}.topbar,.toolbar{align-items:flex-start;flex-direction:column}.top-actions,.view-tabs,.tool-controls,.trend-radar-controls{width:100%;overflow-x:auto}.signal-opportunity-row{grid-template-columns:1fr}.trend-scan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-scan-steps span{text-align:left}.signal-opportunity-actions,.signal-status-actions,.signal-opportunity-actions .trend-article-actions{justify-items:stretch;justify-content:flex-start}.stage-mode-tabs{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.work-area{display:block;padding:0 14px 112px}.section-layout{padding:0 14px 112px;max-width:100vw;min-width:0;overflow-x:hidden}.section-header{margin:0 -14px;padding:16px 14px;align-items:flex-start;flex-direction:column;min-width:0;max-width:calc(100% + 28px)}.section-header>*{min-width:0;max-width:100%}.asset-stat-strip{width:100%;overflow-x:auto}.asset-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.asset-reliability,.asset-row-meta{justify-self:start;grid-column:2}.asset-form-grid{grid-template-columns:1fr}.main-stack{overflow-x:auto}.producer-panel{position:static;min-height:auto;margin-top:14px;border:1px solid var(--line);border-radius:8px}.analytics-strip{grid-template-columns:1fr;min-width:760px}.bottom-bar{left:0;grid-template-columns:1fr;padding:12px 14px}.bottom-bar .primary-action{width:100%}.section-actions{width:100%;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto}.ai-request-history-panel .ops-table-wrap{overflow-x:auto}.integration-summary-grid,.integration-token-grid,.wiki-meta-grid,.metrics-import-options{grid-template-columns:repeat(2,minmax(0,1fr))}.command-palette-overlay{padding:18px 12px}.command-palette{max-height:calc(100vh - 36px)}.product-kpi-grid,.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.quick-action-grid{grid-template-columns:1fr}.auth-card{padding:24px}.auth-grid,.onboarding-shell{grid-template-columns:1fr}.onboarding-sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.onboarding-main{padding:24px 16px}.onboarding-head h1{font-size:30px}.onboarding-panel{min-height:0;padding:18px}.onboarding-form-grid,.onboarding-platforms{grid-template-columns:1fr}.onboarding-actions{display:grid;grid-template-columns:1fr}.onboarding-actions button{width:100%}.search-box{min-width:220px}.stage-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.top-actions .date-button{grid-column:1 / -1;width:100%}.top-actions .ghost-button,.top-actions .primary-button{width:100%}.top-actions .icon-button,.top-actions .user-pill{display:none}.section-actions{display:grid;grid-template-columns:1fr;overflow:visible}.section-actions .stage-chip,.section-actions .ghost-button,.section-actions .primary-button{width:100%;min-width:0;justify-content:center}.command-trigger kbd{display:none}.command-palette-search{grid-template-columns:20px minmax(0,1fr) 38px}.command-palette-row{grid-template-columns:34px minmax(0,1fr)}.command-palette-kind{display:none}.editor-grid,.editor-two-col,.ai-provider-choice-grid,.ai-model-form,.ai-model-form.compact,.metrics-editor,.metrics-import-head,.metrics-import-options,.template-card-grid,.learning-loop-board,.workflow-brief.compact,.list-row,.approved-signal-row,.stage-row,.published-list article,.experiment-row-head,.billing-entitlement-banner,.billing-plan-summary,.billing-plan-option,.trend-article-row,.ops-workspace-row{grid-template-columns:1fr}.experiment-outcome-summary,.experiment-outcome-variants{grid-template-columns:1fr}.experiment-outcome-variants>span{justify-self:center;transform:rotate(90deg)}.experiment-outcome-decision{align-items:stretch;flex-direction:column}.experiment-outcome-decision .primary-button{width:100%;justify-content:center}.trend-radar-stats,.template-card-grid,.ops-health-grid,.ops-observability-grid,.ops-usage-grid,.preflight-summary-grid,.preflight-category-list,.ai-provider-readiness-grid,.integration-summary-grid,.integration-token-grid,.billing-usage-grid,.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-slot-grid,.variant-grid{grid-template-columns:1fr}.experiment-criteria{white-space:normal}.product-kpi-grid,.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-funnel article{grid-template-columns:28px 18px minmax(0,1fr)}.activation-funnel time{grid-column:3}.integration-two-col,.wiki-meta-grid{grid-template-columns:1fr}.integration-provider-row{grid-template-columns:32px minmax(0,1fr)}.integration-provider-row .stage-chip{grid-column:1 / -1;justify-self:start}.trend-article-actions{justify-content:stretch}.trend-article-actions .mini-action{flex:1 1 0}.pipeline-list,.calendar-grid,.publish-calendar,.analytics-strip{min-width:0;width:100%}.editor-modal-overlay{place-items:stretch;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-drawer,.editor-drawer.script-workbench{width:100vw;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.editor-head,.editor-form,.editor-footer{padding-right:16px;padding-left:16px}.editor-content-grid,.editor-inspector{grid-template-columns:1fr}.editor-section{padding:14px}.script-workbench-intro,.script-block-grid,.script-production-grid,.manual-scenario-entry,.manual-scenario-stats{grid-template-columns:1fr}.script-workbench-intro ol{min-width:0;grid-template-columns:1fr}.manual-scenario-entry{padding:14px}.manual-scenario-actions{display:grid;grid-template-columns:1fr}.manual-scenario-actions .primary-button,.manual-scenario-actions .ghost-button{width:100%}.editor-footer,.delete-confirm{align-items:stretch;flex-direction:column}.editor-footer>.primary-button{width:100%;margin-left:0}.stage-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.burndown-row{grid-template-columns:1fr}.burndown-row small{text-align:left}.frequency-grid{grid-template-columns:1fr}}@media(max-width:1220px){.production-layout{grid-template-columns:1fr}.production-inspector{position:static}}@media(prefers-reduced-motion:reduce){.skeleton-line:after,.signal-opportunity-skeleton .signal-topic-strip span:after{animation:none}.trend-scan-progress span{transition:none}}@media(max-width:680px){.publication-plan-next{width:100%;min-width:0}.production-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.production-board{grid-template-columns:repeat(7,minmax(168px,1fr))}.production-card-fields,.production-inspector-actions{align-items:stretch;flex-direction:column}.production-inspector-actions .ghost-button,.production-inspector-actions .primary-button{width:100%}}.vl-redesign-page{--rd-bg: #f4f7f8;--rd-surface: #ffffff;--rd-surface-soft: #f8fbfb;--rd-ink: #11181d;--rd-text: #26343d;--rd-muted: #6c7a84;--rd-line: #dbe6ea;--rd-line-soft: #eef3f5;--rd-teal: #008ea1;--rd-teal-dark: #006f7f;--rd-teal-soft: #e8f8fa;--rd-amber: #d97706;--rd-amber-soft: #fff4df;--rd-emerald: #16865d;--rd-emerald-soft: #e8f7ef;--rd-blue: #2563eb;--rd-blue-soft: #edf4ff;--rd-red: #c83232;min-height:100vh;background:var(--rd-bg);color:var(--rd-ink);padding:24px}.vl-redesign-page button,.vl-redesign-page input,.vl-redesign-page select,.vl-redesign-page textarea{color:inherit}.vl-redesign-cover,.vl-redesign-screen-section,.vl-redesign-popup-board,.vl-redesign-concepts{max-width:1520px;margin:0 auto}.vl-redesign-cover{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:12px 0 26px}.vl-redesign-cover-title{display:grid;gap:8px}.vl-redesign-cover-title>span{width:max-content;border:1px solid rgb(0 142 161 / .22);border-radius:999px;background:var(--rd-teal-soft);color:var(--rd-teal-dark);padding:6px 10px;font-size:12px;font-weight:800}.vl-redesign-cover h1{margin:0;font-size:38px;line-height:1.05;letter-spacing:0}.vl-redesign-cover p,.vl-redesign-section-title p{margin:0;color:var(--rd-muted);font-size:15px;line-height:1.5}.vl-redesign-cover nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vl-redesign-cover nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);color:var(--rd-text);padding:0 12px;text-decoration:none;font-size:13px;font-weight:800}.vl-redesign-screen-section,.vl-redesign-popup-board,.vl-redesign-concepts{padding:26px 0 34px;overflow-x:auto}.vl-redesign-section-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.vl-redesign-section-title>span{min-width:42px;height:32px;display:inline-grid;place-items:center;border:1px solid rgb(0 142 161 / .28);border-radius:8px;background:var(--rd-teal-soft);color:var(--rd-teal-dark);font-size:12px;font-weight:900}.vl-redesign-section-title h2{margin:0 0 5px;font-size:24px;line-height:1.15}.vl-redesign-shell{width:100%;min-width:1180px;min-height:780px;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);box-shadow:0 20px 58px #182a3617}.vl-redesign-sidebar{display:grid;grid-template-rows:auto 1fr auto;gap:22px;border-right:1px solid var(--rd-line);background:#fbfdfd;padding:22px 14px}.vl-redesign-brand{display:flex;align-items:baseline;gap:1px;padding:0 8px;font-size:25px;font-weight:900}.vl-redesign-brand strong{color:var(--rd-teal)}.vl-redesign-sidebar nav,.vl-redesign-sidebar-actions{display:grid;gap:6px}.vl-redesign-sidebar button,.vl-redesign-sidebar-actions button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:8px;background:transparent;color:var(--rd-text);padding:0 10px;text-align:left;font-size:14px;font-weight:700}.vl-redesign-sidebar button.active{background:var(--rd-teal-soft);color:var(--rd-teal-dark)}.vl-redesign-sidebar button i{width:7px;height:7px;border-radius:999px;background:var(--rd-teal)}.vl-redesign-sidebar-actions{border-top:1px solid var(--rd-line-soft);padding-top:14px}.vl-redesign-workspace{min-width:0;background:var(--rd-bg)}.vl-redesign-topbar{height:62px;display:grid;grid-template-columns:210px minmax(260px,420px) 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--rd-line);background:var(--rd-surface);padding:0 24px}.vl-redesign-topbar small,.vl-redesign-topbar strong{display:block}.vl-redesign-topbar small{color:var(--rd-muted);font-size:12px}.vl-redesign-topbar strong{margin-top:2px;font-size:14px}.vl-redesign-search{min-height:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface-soft);padding:0 10px}.vl-redesign-search input,.vl-redesign-command-palette input{width:100%;border:0;background:transparent;outline:0;font-size:14px}.vl-redesign-page kbd{min-width:25px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--rd-line);border-radius:6px;background:var(--rd-surface);color:var(--rd-muted);font-size:11px;font-weight:800}.vl-redesign-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.vl-redesign-top-actions button,.vl-redesign-user{min-height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:transparent;color:var(--rd-text);padding:0 10px;font-size:13px;font-weight:800}.vl-redesign-top-actions button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--rd-teal);color:#fff;font-size:11px}.vl-redesign-user span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--rd-blue-soft);color:var(--rd-blue);font-size:12px;font-weight:900}.vl-redesign-screen-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--rd-surface);border-bottom:1px solid var(--rd-line);padding:18px 24px}.vl-redesign-screen-head h2{margin:0;font-size:24px;line-height:1.15}.vl-redesign-screen-head p{margin:5px 0 0;color:var(--rd-muted);font-size:14px}.vl-redesign-screen-head>div:last-child{display:flex;gap:10px}.vl-redesign-primary,.vl-redesign-secondary,.vl-redesign-danger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:900}.vl-redesign-primary{background:var(--rd-teal);color:#fff;box-shadow:inset 0 -1px #0000001f}.vl-redesign-secondary{border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-text)}.vl-redesign-danger{background:transparent;color:var(--rd-red)}.vl-redesign-primary.wide,.vl-redesign-secondary.wide{width:100%}.vl-redesign-panel{min-width:0;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface)}.vl-redesign-panel-head{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--rd-line-soft);padding:0 14px}.vl-redesign-panel-head strong{font-size:15px}.vl-redesign-panel-head span{color:var(--rd-muted);font-size:13px;font-weight:900}.vl-redesign-chip{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rd-line);border-radius:7px;background:var(--rd-surface-soft);color:var(--rd-text);padding:0 8px;font-size:12px;font-weight:900;white-space:nowrap}.vl-redesign-chip.teal,.vl-redesign-metric.teal{border-color:#008ea140;background:var(--rd-teal-soft);color:var(--rd-teal-dark)}.vl-redesign-chip.amber,.vl-redesign-metric.amber{border-color:#d9770640;background:var(--rd-amber-soft);color:#9a5200}.vl-redesign-chip.emerald,.vl-redesign-metric.emerald{border-color:#16865d3d;background:var(--rd-emerald-soft);color:var(--rd-emerald)}.vl-redesign-chip.blue,.vl-redesign-metric.blue{border-color:#2563eb3d;background:var(--rd-blue-soft);color:var(--rd-blue)}.vl-redesign-signals-grid{display:grid;grid-template-columns:410px minmax(0,1fr) 330px;gap:0;min-height:636px;padding:0}.vl-redesign-signals-grid>*{border-radius:0;border-top:0;border-bottom:0}.vl-redesign-signals-grid>*:first-child{border-left:0}.vl-redesign-signals-grid>*:last-child{border-right:0}.vl-redesign-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.vl-redesign-tabs button,.vl-redesign-hook-row button,.vl-redesign-segmented button{min-height:34px;border:1px solid var(--rd-line);border-radius:7px;background:var(--rd-surface);color:var(--rd-text);padding:0 11px;font-size:13px;font-weight:800}.vl-redesign-tabs button.active,.vl-redesign-hook-row button.active,.vl-redesign-segmented button.active{border-color:#008ea15c;background:var(--rd-teal);color:#fff}.vl-redesign-tabs.compact{padding:8px 0 12px}.vl-redesign-tabs.compact button.active{background:var(--rd-teal-soft);color:var(--rd-teal-dark)}.vl-redesign-table-head{display:grid;grid-template-columns:1fr 100px 78px;gap:10px;border-top:1px solid var(--rd-line-soft);border-bottom:1px solid var(--rd-line-soft);color:var(--rd-muted);padding:10px 14px;font-size:12px;font-weight:900}.vl-redesign-signal-list{display:grid}.vl-redesign-signal-list article{display:grid;grid-template-columns:1fr 76px auto;gap:12px;align-items:center;border-bottom:1px solid var(--rd-line-soft);padding:16px 14px}.vl-redesign-signal-list article.selected{box-shadow:inset 3px 0 0 var(--rd-teal);background:linear-gradient(90deg,rgb(0 142 161 / .08),transparent)}.vl-redesign-signal-list strong,.vl-redesign-approved strong,.vl-redesign-board strong{display:block;color:var(--rd-ink);font-size:13px;line-height:1.35}.vl-redesign-signal-list small,.vl-redesign-approved small,.vl-redesign-board small{display:block;margin-top:6px;color:var(--rd-muted);font-size:12px}.vl-redesign-signal-list article>span{color:var(--rd-muted);font-size:12px;font-weight:800}.vl-redesign-evidence{padding:20px 22px}.vl-redesign-evidence-title{display:grid;gap:10px}.vl-redesign-evidence h3{margin:0;max-width:620px;font-size:25px;line-height:1.18}.vl-redesign-evidence p{margin:0;max-width:640px;color:var(--rd-muted);font-size:14px;line-height:1.55}.vl-redesign-metric-grid,.vl-redesign-summary-row{display:grid;gap:10px}.vl-redesign-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.vl-redesign-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 24px 0}.vl-redesign-metric{border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface-soft);padding:12px}.vl-redesign-metric span,.vl-redesign-metric strong{display:block}.vl-redesign-metric span{color:var(--rd-muted);font-size:12px;font-weight:800}.vl-redesign-metric strong{margin-top:6px;font-size:18px}.vl-redesign-chart{height:220px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;border:1px solid var(--rd-line);border-radius:8px;background:linear-gradient(var(--rd-line-soft) 1px,transparent 1px) 0 0 / 100% 25%,var(--rd-surface);margin-top:18px;padding:18px}.vl-redesign-chart span{border-radius:6px 6px 0 0;background:linear-gradient(180deg,#26c1d1,var(--rd-teal))}.vl-redesign-proof-list{display:grid;gap:10px;margin-top:18px}.vl-redesign-proof-list article{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--rd-line-soft);border-radius:8px;padding:12px}.vl-redesign-proof-list strong,.vl-redesign-proof-list span{font-size:13px}.vl-redesign-proof-list span{color:var(--rd-muted)}.vl-redesign-inspector{display:grid;align-content:start;gap:14px;padding:0 14px 18px}.vl-redesign-inspector .vl-redesign-panel-head{margin:0 -14px}.vl-redesign-page label{display:grid;gap:7px;color:var(--rd-muted);font-size:12px;font-weight:900}.vl-redesign-page input,.vl-redesign-page select,.vl-redesign-page textarea{width:100%;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);color:var(--rd-ink);padding:0 11px;outline-color:var(--rd-teal);font-size:13px;font-weight:600}.vl-redesign-page input,.vl-redesign-page select{min-height:38px}.vl-redesign-page textarea{min-height:92px;resize:vertical;padding-top:10px;line-height:1.45}.vl-redesign-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.vl-redesign-segmented button{border-radius:0}.vl-redesign-segmented button:first-child{border-radius:8px 0 0 8px}.vl-redesign-segmented button:last-child{border-radius:0 8px 8px 0}.vl-redesign-warning,.vl-redesign-note{border:1px solid rgb(217 119 6 / .24);border-radius:8px;background:var(--rd-amber-soft);color:#824800;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.vl-redesign-warning{display:flex;gap:9px;align-items:flex-start}.vl-redesign-warning.slim{align-items:center;padding:9px 10px}.vl-redesign-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 24px}.vl-redesign-flow article{display:grid;grid-template-columns:32px 1fr;gap:4px 10px;align-items:center;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);padding:12px}.vl-redesign-flow article.active{border-color:var(--rd-teal);box-shadow:0 0 0 3px #008ea11a}.vl-redesign-flow article.done span,.vl-redesign-flow article.active span{background:var(--rd-teal);color:#fff}.vl-redesign-flow article>span{width:32px;height:32px;display:inline-grid;place-items:center;grid-row:span 2;border-radius:999px;background:var(--rd-line-soft);color:var(--rd-muted);font-size:13px;font-weight:900}.vl-redesign-flow strong{font-size:14px}.vl-redesign-flow small{color:var(--rd-muted);font-size:12px}.vl-redesign-workshop-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:14px;padding:0 24px 24px}.vl-redesign-approved,.vl-redesign-editor,.vl-redesign-quality{min-height:560px}.vl-redesign-approved{padding-bottom:12px}.vl-redesign-approved article{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--rd-line-soft);padding:14px}.vl-redesign-approved article.selected{background:var(--rd-teal-soft);box-shadow:inset 3px 0 0 var(--rd-teal)}.vl-redesign-editor{padding:18px}.vl-redesign-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.vl-redesign-editor-head h3{margin:10px 0 0;font-size:18px}.vl-redesign-hook-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.vl-redesign-hook-row button{min-height:54px;white-space:normal;text-align:left;justify-content:flex-start}.vl-redesign-script-table{display:grid;gap:8px}.vl-redesign-script-table article{min-height:46px;display:grid;grid-template-columns:80px 110px 1fr auto;align-items:center;gap:10px;border:1px solid var(--rd-line-soft);border-radius:8px;background:var(--rd-surface-soft);padding:8px 10px}.vl-redesign-script-table span{color:var(--rd-muted);font-size:12px;font-weight:900}.vl-redesign-script-table strong{font-size:13px}.vl-redesign-script-table p{margin:0;color:var(--rd-text);font-size:13px}.vl-redesign-quality{display:grid;align-content:start;gap:12px;padding:0 14px 14px}.vl-redesign-quality .vl-redesign-panel-head{margin:0 -14px}.vl-redesign-gate-list{display:grid;gap:8px}.vl-redesign-gate-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--rd-emerald);font-size:13px;font-weight:800}.vl-redesign-gate-list span{color:var(--rd-text)}.vl-redesign-gate-list small{color:var(--rd-emerald)}.vl-redesign-production-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:18px 24px 24px}.vl-redesign-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vl-redesign-column{min-width:0;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface-soft);padding:10px}.vl-redesign-column-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 12px}.vl-redesign-column-head strong{font-size:14px}.vl-redesign-column-head span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--rd-surface);color:var(--rd-muted);font-size:12px;font-weight:900}.vl-redesign-column article{display:grid;gap:10px;border:1px solid var(--rd-line-soft);border-radius:8px;background:var(--rd-surface);margin-bottom:8px;padding:12px}.vl-redesign-column article.selected{border-color:var(--rd-teal);box-shadow:0 0 0 3px #008ea11a}.vl-redesign-card-menu,.vl-redesign-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.vl-redesign-card-meta span{display:inline-flex;gap:5px;align-items:center;color:var(--rd-muted);font-size:12px;font-weight:800}.vl-redesign-progress,.vl-redesign-readiness span{height:5px;overflow:hidden;border-radius:999px;background:var(--rd-line-soft)}.vl-redesign-progress i,.vl-redesign-readiness i{display:block;height:100%;border-radius:inherit;background:var(--rd-teal)}.vl-redesign-add-row{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgb(0 142 161 / .32);border-radius:8px;background:transparent;color:var(--rd-teal-dark);font-size:13px;font-weight:900}.vl-redesign-production-inspector{display:grid;align-content:start;gap:12px;padding:0 14px 14px}.vl-redesign-production-inspector .vl-redesign-panel-head{margin:0 -14px}.vl-redesign-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-redesign-readiness{display:grid;gap:8px}.vl-redesign-readiness strong{color:var(--rd-teal-dark);font-size:13px}.vl-redesign-readiness i{width:70%}.vl-redesign-checklist{display:grid;gap:8px}.vl-redesign-checklist label{display:flex;align-items:center;gap:8px;color:var(--rd-text);font-size:13px;font-weight:700}.vl-redesign-checklist input{width:16px;height:16px;accent-color:var(--rd-teal)}.vl-redesign-popup-grid{min-width:1180px;display:grid;grid-template-columns:410px minmax(0,1fr);gap:18px;align-items:start}.vl-redesign-command-palette,.vl-redesign-drawer-mock,.vl-redesign-confirm,.vl-redesign-popover-card{border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);box-shadow:0 18px 46px #182a361f}.vl-redesign-command-palette{display:grid;gap:8px;padding:14px}.vl-redesign-command-palette label{min-height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:2px solid var(--rd-teal);border-radius:8px;padding:0 10px}.vl-redesign-command-palette>button{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:8px;background:transparent;padding:0 8px;text-align:left}.vl-redesign-command-palette>button.active{background:var(--rd-teal);color:#fff}.vl-redesign-command-palette>button span{display:grid;gap:4px}.vl-redesign-command-palette small{color:inherit;opacity:.72;font-size:12px}.vl-redesign-drawer-mock{min-height:610px;display:grid;grid-template-rows:auto auto 1fr auto}.vl-redesign-drawer-head,.vl-redesign-drawer-mock footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px}.vl-redesign-drawer-head h3,.vl-redesign-confirm h3{margin:0;font-size:20px}.vl-redesign-drawer-head p,.vl-redesign-confirm p{margin:6px 0 0;color:var(--rd-muted);font-size:13px;line-height:1.45}.vl-redesign-drawer-tabs{display:flex;gap:18px;border-bottom:1px solid var(--rd-line);padding:0 18px}.vl-redesign-drawer-tabs button{min-height:42px;background:transparent;color:var(--rd-muted);font-size:13px;font-weight:900}.vl-redesign-drawer-tabs button.active{color:var(--rd-teal-dark);box-shadow:inset 0 -2px 0 var(--rd-teal)}.vl-redesign-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:18px}.vl-redesign-drawer-body>div,.vl-redesign-drawer-body aside{display:grid;align-content:start;gap:12px}.vl-redesign-drawer-mock footer{border-top:1px solid var(--rd-line);background:var(--rd-surface-soft)}.vl-redesign-drawer-mock footer span{flex:1}.vl-redesign-confirm{position:relative;display:grid;gap:14px;padding:18px}.vl-redesign-confirm>button{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent}.vl-redesign-confirm>div{display:grid;gap:6px;border:1px solid var(--rd-line-soft);border-radius:8px;padding:12px}.vl-redesign-confirm label{display:flex;align-items:center;gap:8px}.vl-redesign-confirm label input{width:16px;height:16px}.vl-redesign-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-redesign-popover{display:grid;gap:10px;align-self:start}.vl-redesign-popover-anchor{width:max-content;display:flex;gap:4px;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);padding:4px}.vl-redesign-popover-anchor button{width:32px;height:30px;display:grid;place-items:center;border-radius:6px;background:transparent}.vl-redesign-popover-anchor button.active{background:var(--rd-amber-soft);color:var(--rd-amber)}.vl-redesign-popover-card{width:310px;display:grid;gap:12px;padding:0 12px 12px}.vl-redesign-popover-card .vl-redesign-panel-head{margin:0 -12px}.vl-redesign-popover-card article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--rd-line-soft);border-radius:8px;padding:10px;font-size:13px}.vl-redesign-popover-card>button{min-height:34px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--rd-teal-dark);font-size:13px;font-weight:900}.vl-redesign-concept-grid{min-width:920px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vl-redesign-concept-grid a{display:grid;gap:9px;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-surface);padding:8px;color:var(--rd-text);text-decoration:none;font-size:13px;font-weight:900}.vl-redesign-concept-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;border:1px solid var(--rd-line-soft)}@media(max-width:900px){.vl-redesign-page{padding:14px}.vl-redesign-cover{align-items:flex-start;flex-direction:column}.vl-redesign-cover nav{justify-content:flex-start}}.vl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vl-button,.vl-input,.vl-panel,.vl-badge,.vl-metric-card{letter-spacing:var(--vl-tracking)}.vl-button{min-height:var(--vl-button-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--vl-space-2);border:1px solid transparent;border-radius:var(--vl-button-radius);padding:0 var(--vl-space-4);font-size:var(--vl-text-sm);font-weight:var(--vl-weight-bold);line-height:1;transition:background var(--vl-duration-fast) var(--vl-ease-standard),border-color var(--vl-duration-fast) var(--vl-ease-standard),color var(--vl-duration-fast) var(--vl-ease-standard),box-shadow var(--vl-duration-fast) var(--vl-ease-standard)}.vl-button:focus-visible,.vl-input:focus-visible{outline:none;box-shadow:var(--vl-focus-ring)}.vl-button:disabled{cursor:not-allowed;opacity:.52}.vl-button--sm{min-height:var(--vl-button-height-sm);padding:0 var(--vl-space-3);font-size:var(--vl-text-xs)}.vl-button--lg{min-height:var(--vl-button-height-lg);padding:0 var(--vl-space-6);font-size:var(--vl-text-md)}.vl-button--icon{width:var(--vl-button-height-md);padding:0}.vl-button--primary{background:var(--vl-color-accent);color:var(--vl-white)}.vl-button--primary:hover{background:var(--vl-color-accent-hover)}.vl-button--secondary{background:var(--vl-color-surface-muted);color:var(--vl-color-text)}.vl-button--secondary:hover,.vl-button--ghost:hover{background:var(--vl-color-accent-soft);color:var(--vl-color-accent-hover)}.vl-button--outline{border-color:var(--vl-color-border);background:var(--vl-color-surface);color:var(--vl-color-text)}.vl-button--ghost{background:transparent;color:var(--vl-color-text-muted)}.vl-button--danger{background:var(--vl-color-danger);color:var(--vl-white)}.vl-button__icon{display:inline-grid;place-items:center}.vl-badge{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--vl-color-border-soft);border-radius:var(--vl-radius-pill);padding:0 var(--vl-space-2);background:var(--vl-color-surface-muted);color:var(--vl-color-text-muted);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-bold)}.vl-badge--accent{border-color:#07998f3d;background:var(--vl-color-accent-soft);color:var(--vl-color-accent-hover)}.vl-badge--success{border-color:#0596693d;background:var(--vl-color-success-soft);color:var(--vl-color-success)}.vl-badge--warning{border-color:#d977063d;background:var(--vl-color-warning-soft);color:var(--vl-color-warning)}.vl-badge--danger{border-color:#dc26263d;background:var(--vl-color-danger-soft);color:var(--vl-color-danger)}.vl-panel{min-width:0;overflow:hidden;border:1px solid var(--vl-color-border);border-radius:var(--vl-card-radius);background:var(--vl-color-surface);box-shadow:var(--vl-shadow-sm)}.vl-panel__header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vl-space-4);border-bottom:1px solid var(--vl-color-border-soft);padding:var(--vl-space-4) var(--vl-card-padding)}.vl-panel__header h3{margin:0;font-size:var(--vl-text-lg);line-height:var(--vl-leading-tight)}.vl-panel__header p{margin:var(--vl-space-1) 0 0;color:var(--vl-color-text-muted);font-size:var(--vl-text-sm);line-height:var(--vl-leading-normal)}.vl-panel__body{padding:var(--vl-card-padding)}.vl-field{display:grid;gap:var(--vl-space-2);color:var(--vl-color-text-muted);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-bold)}.vl-field__hint,.vl-field__error{font-size:var(--vl-text-xs);font-weight:var(--vl-weight-medium)}.vl-field__error{color:var(--vl-color-danger)}.vl-input{width:100%;min-height:var(--vl-input-height);border:1px solid var(--vl-color-border);border-radius:var(--vl-input-radius);background:var(--vl-color-surface);color:var(--vl-color-text);padding:0 var(--vl-space-3);font-size:var(--vl-text-sm);transition:border-color var(--vl-duration-fast) var(--vl-ease-standard),box-shadow var(--vl-duration-fast) var(--vl-ease-standard)}.vl-input:hover{border-color:var(--vl-neutral-300)}.vl-input::placeholder{color:var(--vl-color-text-subtle)}.vl-input--textarea{min-height:112px;padding-top:var(--vl-space-3);padding-bottom:var(--vl-space-3);resize:vertical}.vl-field--error .vl-input{border-color:var(--vl-color-danger)}.vl-metric-card{display:grid;gap:var(--vl-space-1);border:1px solid var(--vl-color-border-soft);border-radius:var(--vl-radius-8);background:var(--vl-color-surface-subtle);padding:var(--vl-space-4)}.vl-metric-card span,.vl-metric-card small{color:var(--vl-color-text-muted);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-bold)}.vl-metric-card strong{color:var(--vl-color-text);font-size:var(--vl-text-2xl);line-height:var(--vl-leading-tight)}.vl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vl-space-6)}.vl-page-header h1{margin:0;color:var(--vl-color-text);font-size:clamp(24px,2vw,34px);line-height:var(--vl-leading-tight)}.vl-page-header p{max-width:760px;margin:var(--vl-space-2) 0 0;color:var(--vl-color-text-muted);font-size:var(--vl-text-sm);line-height:var(--vl-leading-normal)}.vl-page-header__eyebrow{display:inline-flex;margin-bottom:var(--vl-space-2);color:var(--vl-color-accent-hover);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-bold)}.vl-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vl-space-2)}.app-shell{grid-template-columns:var(--vl-shell-sidebar-width) minmax(0,1fr);background:linear-gradient(180deg,rgb(7 153 143 / .045),transparent 280px),var(--vl-color-canvas)}.sidebar{width:var(--vl-shell-sidebar-width);background:color-mix(in srgb,var(--vl-color-surface) 94%,var(--vl-color-canvas))}.side-nav{gap:var(--vl-space-5)}.side-nav-group{display:grid;gap:var(--vl-space-2)}.side-nav-group-label{padding:0 var(--vl-space-2);color:var(--vl-color-text-subtle);font-size:11px;font-weight:var(--vl-weight-bold)}.side-nav button,.side-tools button,.workspace-switch{border-radius:var(--vl-radius-6);transition:background var(--vl-duration-fast) var(--vl-ease-standard),border-color var(--vl-duration-fast) var(--vl-ease-standard),color var(--vl-duration-fast) var(--vl-ease-standard)}.side-nav button.active,.side-tools button.active{border-color:#07998f42;background:var(--vl-color-accent-soft);color:var(--vl-color-accent-hover)}.topbar{min-height:var(--vl-shell-topbar-height);border-bottom:1px solid var(--vl-color-border);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{letter-spacing:0}.command-trigger kbd{border:1px solid var(--vl-color-border);border-radius:var(--vl-radius-4);background:var(--vl-color-surface-muted);padding:2px 6px;color:var(--vl-color-text-muted);font-family:var(--vl-font-mono);font-size:11px}@media(max-width:1220px)and (min-width:981px){.app-shell{grid-template-columns:var(--vl-shell-sidebar-compact) minmax(0,1fr)}.sidebar{width:var(--vl-shell-sidebar-compact)}.side-nav-group-label,.side-nav button span,.side-tools button span{display:none}}@media(max-width:980px){.sidebar{width:100%}}@media(max-width:760px){.vl-page-header{display:grid}.vl-page-header__actions{justify-content:flex-start}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.side-nav-more-toggle{width:100%;border:1px dashed var(--vl-color-border);color:var(--vl-color-text-muted)}.side-nav-more-toggle svg:last-child{margin-left:auto;transition:transform var(--vl-duration-fast) var(--vl-ease-standard)}.side-nav-more-toggle svg:last-child.expanded{transform:rotate(180deg)}.side-nav-more-panel{display:grid;gap:var(--vl-space-5);padding-top:var(--vl-space-2)}.work-area,.section-layout{padding-bottom:24px}.work-area.focus-layout{grid-template-columns:minmax(0,1fr)}.focus-layout .main-stack{overflow-x:hidden}.producer-disclosure{border:1px solid var(--vl-color-border);border-radius:var(--vl-radius-8);background:var(--vl-color-surface);box-shadow:0 10px 28px #0c25240d;overflow:hidden}.producer-disclosure>summary{min-height:72px;display:flex;align-items:center;gap:12px;padding:16px 18px;color:var(--vl-color-text);cursor:pointer;list-style:none}.producer-disclosure>summary::-webkit-details-marker{display:none}.producer-disclosure>summary:after{content:"Открыть";margin-left:auto;color:var(--vl-color-accent-hover);font-size:12px;font-weight:var(--vl-weight-bold)}.producer-disclosure[open]>summary:after{content:"Свернуть"}.producer-disclosure>summary span{display:grid;gap:3px}.producer-disclosure>summary strong{font-size:14px}.producer-disclosure>summary small{color:var(--vl-color-text-muted);font-size:12px;line-height:1.4}.producer-disclosure .producer-panel{position:static;min-height:auto;border:0;border-top:1px solid var(--vl-color-border);border-radius:0}.analytics-strip.analytics-empty{grid-template-columns:minmax(0,1fr);border-style:dashed;background:color-mix(in srgb,var(--vl-color-surface) 82%,var(--vl-color-canvas))}.analytics-empty>div{max-width:720px;display:grid;gap:7px}.analytics-empty-label{color:var(--vl-color-accent-hover);font-size:11px;font-weight:var(--vl-weight-bold);text-transform:uppercase}.analytics-empty h2,.analytics-empty p{margin:0}.analytics-empty p{color:var(--vl-color-text-muted);font-size:13px;line-height:1.5}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-bar{position:static;inset:auto;min-height:auto;margin:0 24px 24px;padding:16px 18px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;gap:16px;border:1px solid rgb(7 153 143 / .2);border-radius:var(--vl-radius-8);background:linear-gradient(120deg,#07998f17,#fffffff5 48%);box-shadow:0 14px 36px #0c252412;-webkit-backdrop-filter:none;backdrop-filter:none}.signal-stream-grid.offline{grid-template-columns:minmax(0,1fr)}.bottom-bar>div{overflow:visible}.bottom-bar-main small{max-width:760px;overflow:visible;text-overflow:initial;white-space:normal;line-height:1.45}.bottom-bar-context{min-width:0;display:grid;gap:4px}.bottom-bar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-bar-context small{color:var(--vl-color-text-muted);font-size:11px}@media(max-width:980px){.side-nav-primary{display:flex;gap:4px}.metrics-capture-dialog{width:100vw;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.metrics-capture-head,.metrics-capture-body,.metrics-capture-footer{padding-right:16px;padding-left:16px}.metrics-publication-context{align-items:flex-start;flex-direction:column}.metrics-primary-grid,.metrics-optional-grid{grid-template-columns:1fr}.metrics-capture-footer{display:grid;grid-template-columns:1fr}.metrics-capture-footer .primary-button,.metrics-capture-footer .ghost-button{width:100%;margin:0}.side-nav-primary .side-nav-group-label,.side-nav-more-panel .side-nav-group-label{display:none}.side-nav-more-panel{display:flex;flex:0 0 auto;gap:4px;padding:0}.side-nav-more-panel .side-nav-group{display:flex;gap:4px}.work-area,.section-layout{padding-bottom:18px}.bottom-bar{margin:0 14px 18px;grid-template-columns:1fr}.bottom-bar-context{display:none}}.onboarding-step{display:grid;gap:20px}.onboarding-step-intro{max-width:720px;display:grid;gap:6px}.onboarding-step-intro strong{color:var(--text);font-size:18px;line-height:1.35}.onboarding-step-intro p,.onboarding-advanced>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.onboarding-field.wide,.onboarding-preview-grid .wide{grid-column:1 / -1}.onboarding-video-grid textarea{min-height:108px}.onboarding-review-step{gap:18px}.onboarding-preview-card{display:grid;gap:14px;border:1px solid rgb(7 134 111 / .28);border-radius:10px;background:linear-gradient(135deg,rgb(7 134 111 / .08),var(--surface) 56%);padding:20px}.onboarding-preview-card>span,.onboarding-platform-choice>span,.onboarding-preview-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.onboarding-preview-card h2{margin:0;color:var(--text);font-size:24px;line-height:1.2;overflow-wrap:anywhere}.onboarding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-preview-grid>div{min-width:0;border-top:1px solid rgb(7 134 111 / .14);padding-top:10px}.onboarding-preview-grid p{margin:5px 0 0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.onboarding-platform-choice{display:grid;gap:9px}.compact-platforms button{min-height:72px;grid-template-rows:auto;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;padding:12px}.onboarding-advanced{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2);padding:0 16px}.onboarding-advanced>summary{min-height:48px;display:flex;align-items:center;color:var(--text);cursor:pointer;font-size:13px;font-weight:800}.onboarding-advanced[open]{padding-bottom:16px}.onboarding-advanced>p{margin:-2px 0 14px}.onboarding-steps button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:680px){.onboarding-sidebar{gap:14px}.onboarding-status{display:none}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-steps button{min-width:0;grid-template-columns:18px minmax(0,1fr);padding:8px}.onboarding-steps button svg:last-child{display:none}.onboarding-preview-grid,.compact-platforms{grid-template-columns:1fr}.onboarding-preview-grid .wide{grid-column:auto}.onboarding-preview-card{padding:16px}}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-160%);border-radius:7px;background:var(--text);color:var(--surface);padding:10px 14px;font-size:13px;font-weight:800;transition:transform .12s ease-out}.skip-link:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgb(37 99 235 / .42);outline-offset:2px}.toolbar{flex-wrap:wrap}.view-tabs,.tool-controls{min-width:0;flex-wrap:wrap}.tool-controls{flex:1 1 560px;justify-content:flex-end}.search-box{flex:1 1 220px;min-width:min(280px,100%)}@media(max-width:980px){.view-tabs,.tool-controls{overflow-x:visible}.tool-controls{justify-content:flex-start}}@media(max-width:680px){.view-tabs button{flex:1 1 132px;justify-content:center}.tool-controls>.ghost-button,.sort-control,.search-box{width:100%;min-width:0}.sidebar{display:block;padding:8px 12px 10px;overflow:visible}.brand-row{display:none}.side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:visible}.side-nav-primary{display:contents}.side-nav button{min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px;font-size:11px;line-height:1.1;text-align:center;white-space:normal}.side-nav button span{overflow-wrap:anywhere}.side-nav-more-toggle{width:auto}.side-nav-more-toggle svg:last-child{display:none}.side-nav-more-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.side-nav-more-panel .side-nav-group{display:contents}.topbar,.toolbar{padding-right:16px;padding-left:16px}.title-row{flex-wrap:wrap;gap:8px}.title-row h1{flex:1 0 100%}.status-dot{max-width:100%;white-space:normal}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible}.top-actions>*{width:100%}.top-actions .date-button{display:none}.stage-mechanic-layout{display:flex;flex-direction:column}.stage-mechanic-layout>.section-header{order:0}.stage-mechanic-layout>.mechanic-grid{display:contents}.stage-mechanic-layout>.mechanic-grid>.stage-queue-panel{order:1}.stage-mechanic-layout>.stage-mode-tabs{order:2}.stage-mechanic-layout>.mechanic-grid>aside{order:3}.toolbar{gap:12px}.tool-controls{display:grid;flex:0 1 auto;grid-template-columns:minmax(0,1fr);gap:10px}}
