@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#fafafb;--surface:#fff;--surface-secondary:#f7f7f8;--border:#e8e8ea;--border-strong:#dadadd;--border-faint:#1010140e;--text-primary:#18181b;--text-secondary:#71717a;--text-muted:#a1a1aa;--accent:#2f5fc7;--accent-strong:#2b57b8;--accent-foreground:#fff;--accent-soft:#2f5fc71a;--success:#16a34a;--success-soft:#16a34a1a;--warning:#d97706;--warning-soft:#d977061a;--danger:#dc2626;--danger-soft:#dc26261a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--sidebar-w:228px;--sidebar-w-collapsed:60px;--topbar-h:52px;--ease:cubic-bezier(.2, 0, 0, 1);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-display:21px;--text-2xl:24px;--text-3xl:28px;--control-h:32px;--z-base:1;--z-toolbar:5;--z-sticky:10;--z-dropdown:20;--z-skip:60;--z-modal:100;--z-toast:200;--shadow-sm:0 1px 2px #11121a0f;--shadow-md:0 4px 16px #11121a14;--shadow-lg:0 10px 28px #11121a24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0c0c0d;--surface:#111113;--surface-secondary:#17171a;--border:#27272a;--border-strong:#323236;--border-faint:#ffffff14;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#8db0ef;--accent-strong:#a7c2f3;--accent-foreground:#0c0c0d;--accent-soft:#8db0ef24;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 10px 28px #0000008c}}:root[data-theme=dark]{--background:#0c0c0d;--surface:#111113;--surface-secondary:#17171a;--border:#27272a;--border-strong:#323236;--border-faint:#ffffff14;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#8db0ef;--accent-strong:#a7c2f3;--accent-foreground:#0c0c0d;--accent-soft:#8db0ef24;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 10px 28px #0000008c}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm);color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);border-radius:var(--radius-sm);outline:none}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;height:100dvh;transition:grid-template-columns .16s var(--ease);display:grid;overflow:hidden}.app-shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--surface-secondary);border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);gap:var(--space-5);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-brand{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-2);font-weight:600;font-size:var(--text-sm);white-space:nowrap;flex:1;min-width:0;display:flex}.sidebar-brand .mark{background:var(--accent);width:20px;height:20px;color:var(--accent-foreground);font-size:var(--text-2xs);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar-brand img.mark{object-fit:contain;background:0 0}.sidebar-context{padding:0 var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.sidebar-context-back{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.sidebar-context-back:hover{color:var(--text-primary)}.sidebar-context-back svg{stroke-width:2px;flex:none;width:12px;height:12px}.sidebar-context-title{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-section{flex-direction:column;gap:1px;display:flex}.sidebar-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-2) 4px;white-space:nowrap;font-weight:500}.sidebar-item{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex;position:relative}.sidebar-item svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.sidebar-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.sidebar-item .status-dot{flex:none}.sidebar-item .label{text-overflow:ellipsis;overflow:hidden}.sidebar-item-row{border-radius:var(--radius-sm);transition:background .12s var(--ease);align-items:center;display:flex;position:relative}.sidebar-item-row.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.sidebar-item-row .sidebar-item,.sidebar-item-row .sidebar-item:hover{background:0 0}.sidebar-expand-btn{width:28px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.sidebar-item-row.active .sidebar-expand-btn,.sidebar-item-row:hover .sidebar-expand-btn{color:var(--text-primary)}.sidebar-expand-btn svg{stroke-width:1.8px;width:14px;height:14px}.sidebar-subitems{padding-left:var(--space-5);flex-direction:column;gap:1px;display:flex}.sidebar-subitem{font-size:var(--text-xs)}.sidebar-pinned{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-2);flex:none}.sidebar-spacer{flex:1}.sidebar-footer{border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;gap:1px;display:flex}.sidebar-user{font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-collapse-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.sidebar-collapse-btn:hover{background:var(--border);color:var(--text-primary)}.app-shell.is-collapsed .sidebar-label,.app-shell.is-collapsed .sidebar-brand-label,.app-shell.is-collapsed .sidebar-item .label,.app-shell.is-collapsed .sidebar-user,.app-shell.is-collapsed .sidebar-context,.app-shell.is-collapsed .sidebar-expand-btn,.app-shell.is-collapsed .sidebar-subitems,.app-shell.is-collapsed .workspace-switcher{display:none}.app-shell.is-collapsed .sidebar-item{justify-content:center}.workspace-switcher{margin-bottom:var(--space-3);position:relative}.workspace-switcher-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:60px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;text-align:left;transition:background .12s var(--ease), border-color .12s var(--ease);font-family:inherit;font-weight:500;display:flex}.workspace-switcher-trigger:hover{background:var(--surface-secondary);border-color:var(--border-strong)}.workspace-switcher-chevron{color:var(--text-muted);flex:none;align-self:center}.workspace-switcher-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-primary);font-weight:600;overflow:hidden}.workspace-switcher-meta,.workspace-switcher-brand{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--text-muted);font-weight:400;overflow:hidden}.workspace-mark{border-radius:var(--radius-sm);object-fit:cover;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workspace-mark-fallback{background:var(--accent);color:var(--swatch-ink,var(--accent-foreground));font-size:var(--text-sm);font-weight:700}.workspace-switcher-dropdown{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 6px);left:0;right:0}.workspace-switcher-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;font-family:inherit;display:flex}.workspace-switcher-item .workspace-mark{width:28px;height:28px}.workspace-switcher-item-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-primary);font-weight:500;overflow:hidden}.workspace-switcher-item:hover{background:var(--border)}.workspace-switcher-item.active{background:var(--accent-soft)}.main-area{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.main-content>*{min-height:0}.topbar{height:var(--topbar-h);z-index:var(--z-sticky);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--space-5);flex:none;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.breadcrumb .sep{color:var(--border-strong)}.breadcrumb .current{color:var(--text-primary);font-weight:500}.breadcrumb a:hover{color:var(--text-primary)}.topbar-right{align-items:center;gap:var(--space-4);flex:none;display:flex}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{stroke-width:1.8px;width:16px;height:16px}.icon-btn:hover{background:var(--surface-secondary);border-color:var(--border);color:var(--text-primary)}.icon-btn-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-2xs);cursor:pointer;transition:box-shadow .12s var(--ease);border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-weight:600;display:flex}.avatar:hover{box-shadow:0 0 0 3px var(--border-faint)}.account-menu{position:relative}.account-menu-dropdown{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 10px);right:0}.account-menu-email{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu-divider{background:var(--border-faint);height:1px;margin:var(--space-2) 0}.account-menu-item{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;font-family:inherit;display:flex}.account-menu-item svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.account-menu-item:hover{background:var(--border);color:var(--text-primary)}.account-menu-item.active{background:var(--accent-soft);color:var(--text-primary);font-weight:500}.account-menu-item.danger{color:var(--danger)}.account-menu-item.danger:hover{background:var(--danger-soft)}.main-content{min-height:0;padding:var(--space-7);flex:1;width:100%;max-width:1440px;margin:0 auto;overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-title{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.page-subtitle{font-size:var(--text-md);color:var(--text-secondary);max-width:68ch;margin:3px 0 0}.page-header-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.page-header-top{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel-header .panel-title{margin-bottom:0}.panel-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.tabs,.subtabs{gap:var(--space-7);border-bottom:1px solid var(--border);display:flex}.tabs a,.tabs button,.subtabs button{padding:var(--space-2) 2px var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-block}.tabs a:hover,.tabs button:hover,.subtabs button:hover{color:var(--text-primary)}.tab-panel{padding-top:var(--space-6)}.panel{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.panel-title{font-size:var(--text-sm);letter-spacing:-.01em;margin-bottom:var(--space-4);font-weight:600}.profile-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.profile-row+.profile-row{border-top:1px solid var(--border-faint)}.profile-row svg{color:var(--text-muted);flex:none;margin-top:2px}.profile-row-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.profile-row-value{font-size:var(--text-sm);color:var(--text-primary);margin-top:2px}.theme-options{gap:var(--space-3);display:flex}.theme-option{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);flex-direction:column;flex:1;display:flex}.theme-option svg{stroke-width:1.6px;width:18px;height:18px}.theme-option:hover{border-color:var(--border-strong);color:var(--text-primary)}.theme-option.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:500}.section-title:first-child{margin-top:0}.metric-strip{border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.metric-item{min-width:130px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-faint);flex:1}.metric-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-weight:500;display:flex}.metric-label-info{color:var(--text-muted);cursor:help;display:inline-flex}.metric-label-info:hover{color:var(--text-secondary)}.metric-value{font-size:var(--text-display);margin-top:var(--space-2);letter-spacing:-.015em;font-weight:700}.metric-delta{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px}.metric-delta.estimated{color:var(--warning)}form{gap:var(--space-4);display:grid}label{font-size:var(--text-xs);color:var(--text-secondary);gap:var(--space-2);font-weight:500;display:grid}label .hint{color:var(--text-muted);font-weight:400;font-size:var(--text-2xs)}input,textarea,select{font:inherit;font-size:var(--text-sm);color:var(--text-primary);padding:0 var(--space-4);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;transition:border-color .12s var(--ease)}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}textarea{padding:var(--space-3) var(--space-4);resize:vertical;height:auto;min-height:64px}input[type=checkbox]{flex:none;width:15px;height:15px}.option-cards{gap:var(--space-2);flex-wrap:wrap;display:flex}.option-card{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);display:flex}.option-card:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.option-card.selected{border-color:var(--accent);background:var(--accent-soft);font-weight:500}.option-card-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.option-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.option-card-title{font-size:var(--text-xs)}.option-card.selected .option-card-title{font-weight:500}.option-card-desc{font-size:var(--text-2xs);color:var(--text-muted);font-weight:400}.option-card-check{color:var(--accent);flex:none}.option-cards-lg{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=560px){.option-cards-lg{grid-template-columns:1fr}}.option-card-lg{min-height:76px;padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-md)}.option-card-lg .option-card-icon{border-radius:var(--radius-md);width:44px;height:44px}.option-card-lg .option-card-title{font-size:var(--text-lg);font-weight:600}.option-card-lg .option-card-desc{font-size:var(--text-xs)}.email-chip-input{flex-direction:column;gap:6px;display:flex}.email-chip-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.email-chip-list:focus-within{border-color:var(--accent)}.email-chip{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-primary);font-size:var(--text-xs);align-items:center;gap:5px;padding:4px 8px 4px 10px;font-weight:500;display:inline-flex}.email-chip button{color:var(--text-muted);cursor:pointer;align-items:center;display:flex}.email-chip button:hover{color:var(--text-primary)}.email-chip-list input{background:0 0;border:none;flex:1;min-width:160px;height:auto;padding:4px 2px}.email-chip-list input:focus{outline:none}.form-row-inline{align-items:center;gap:var(--space-3);font-weight:400;font-size:var(--text-sm);color:var(--text-primary);display:flex}.form-row-inline input[type=checkbox]{width:14px;height:14px}.form-row-inline .toggle-switch input[type=checkbox]{width:100%;height:100%}button{font-family:inherit}.btn,button.primary,button.secondary{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.btn svg{stroke-width:1.8px;width:15px;height:15px}.btn.primary,button.primary{background:var(--accent);color:var(--accent-foreground);border:none}.btn.primary:active,button.primary:active{transform:translateY(1px)}.btn.secondary,button.secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.btn.secondary:hover,button.secondary:hover{background:var(--surface-secondary);border-color:var(--border-strong)}button.secondary.danger,.btn.danger{color:var(--danger)}button.secondary.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-link{cursor:pointer;font:inherit;color:var(--accent);font-size:var(--text-sm);background:0 0;border:none;padding:0}button:disabled{opacity:.6;cursor:not-allowed}:where(a,button,[role=button],summary,.option-card,.theme-option,input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:active,button.primary:active,button.secondary:active,.icon-btn:active,.tabs a:active,.tabs button:active,.subtabs button:active,.option-card:active,.theme-option:active,.account-menu-item:active{transform:translateY(1px)}.btn:active,button.primary:active,button.secondary:active{filter:brightness(.96)}.btn,button.primary,button.secondary,.icon-btn{transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease), transform 80ms var(--ease)}.metric-value,.score-value,table{font-variant-numeric:tabular-nums}.badge{height:20px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);background:var(--surface-secondary);color:var(--text-secondary);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.badge.active{background:var(--success-soft);color:var(--success)}.badge.draft{background:var(--surface-secondary);color:var(--text-muted)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.status-dot{background:var(--text-muted);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status-dot.connected,.status-dot.active{background:var(--success)}.status-dot.disconnected,.status-dot.draft{background:var(--text-muted)}.status-dot.error{background:var(--danger)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead th{text-align:left;font-size:var(--text-2xs);color:var(--text-muted);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:500}tbody td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}tbody tr{height:40px;transition:background .1s var(--ease)}tbody tr:hover{background:var(--surface-secondary)}tbody tr:last-child td{border-bottom:none}.list-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);min-height:44px;transition:background .1s var(--ease);display:flex}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-secondary)}.list-row .primary-text{font-size:var(--text-sm);font-weight:500}.meta-text{font-size:var(--text-xs);color:var(--text-muted)}.list-container{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.filter-bar{align-items:center;gap:var(--space-3);height:var(--control-h);margin-bottom:var(--space-4);display:flex}.filter-bar input{height:var(--control-h);max-width:220px}.notice{color:var(--text-muted);font-size:var(--text-xs)}.error{color:var(--danger);font-size:var(--text-xs)}.route-fallback{padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}.skip-link{left:var(--space-3);z-index:var(--z-skip);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);transition:top .12s var(--ease);position:absolute;top:-40px}.skip-link:focus{top:var(--space-3)}.data-loading{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}*{transition-duration:.01ms!important}}.confirm-box{padding:var(--space-6)}.confirm-message{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.confirm-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.primary.danger{background:var(--danger);border-color:var(--danger)}.primary.danger:hover{background:#b91c1c}.compliance-panel{border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.compliance-panel-head{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);display:flex}.compliance-panel-head svg{color:var(--warning);flex:none}.compliance-list{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;margin:0;padding-left:18px;display:flex}.compliance-list a{margin-left:var(--space-2);color:var(--accent);white-space:nowrap}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);color:var(--text-muted)}.empty-state svg{stroke-width:1.5px;width:32px;height:32px;margin-bottom:var(--space-3);opacity:.6}.empty-state .title{font-size:var(--text-md);color:var(--text-primary);margin-bottom:2px;font-weight:500}.empty-state .desc{font-size:var(--text-xs)}.disclosure{border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-4);overflow:hidden}.disclosure-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;display:flex}.disclosure-summary{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:block}.disclosure-description{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}.disclosure-chevron{color:var(--text-muted);transition:transform .16s var(--ease);flex:none}.disclosure-chevron.open{transform:rotate(180deg)}.disclosure-content{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border-faint);padding-top:var(--space-5)}.plan-card-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.plan-card-visual{border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface);position:relative}.plan-card-visual .plan-edit-btn{top:var(--space-3);right:var(--space-3);position:absolute}.plan-card-visual .plan-name{font-size:var(--text-md);letter-spacing:-.01em;margin-bottom:var(--space-2);padding-right:28px;font-weight:700}.plan-card-visual .plan-price{font-size:var(--text-2xl);letter-spacing:-.015em;margin-bottom:var(--space-2);font-weight:700}.plan-card-visual .plan-price .plan-price-unit{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.plan-card-visual .plan-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.plan-card-visual .plan-levels{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.add-card{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;min-height:112px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);transition:border-color .12s var(--ease), color .12s var(--ease), background .12s var(--ease);background:0 0;font-weight:500;display:flex}.add-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pill{height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-2xs);align-items:center;font-weight:500;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}.link-box{gap:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border-faint);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);word-break:break-all;align-items:center;display:flex}.split-2{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.split-2{grid-template-columns:1fr}}.landing-layout{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:1.7fr 1fr;align-items:start;display:grid}@media (width<=1100px){.landing-layout{grid-template-columns:1fr}}.toggle-switch{flex:none;width:34px;height:20px;display:inline-flex;position:relative}.toggle-switch input{opacity:0;cursor:pointer;width:100%;height:100%;z-index:var(--z-base);margin:0;position:absolute}.toggle-track{background:var(--border);border-radius:var(--radius-pill);transition:background .12s var(--ease);pointer-events:none;position:absolute;inset:0}.toggle-track:before{content:"";background:var(--surface);width:16px;height:16px;transition:transform .12s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-track{background:var(--accent)}.toggle-switch input:checked+.toggle-track:before{transform:translate(14px)}.toggle-switch input:focus-visible+.toggle-track{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.integration-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border);transition:background .1s var(--ease);display:flex}.integration-row:last-child,.list-container>div:last-child>.integration-row{border-bottom:none}.integration-row[role=button]{cursor:pointer}.integration-row[role=button]:hover{background:var(--surface-secondary)}.auth-page{background:radial-gradient(60% 50% at 18% 15%, var(--accent-soft), transparent), var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-md);width:340px;padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-md);position:relative}.auth-card:before{content:"";z-index:-1;border-radius:calc(var(--radius-md) + 4px);background:var(--accent);position:absolute;inset:-4px}.auth-card .brand-mark{width:28px;height:28px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.auth-card .brand-mark img{object-fit:contain;width:100%;height:100%}.auth-card h1{font-size:var(--text-xl);margin-bottom:2px}.auth-card .page-subtitle{margin-bottom:var(--space-6)}.audit-report-page{background:var(--background);min-height:100vh;padding:var(--space-7) var(--space-5)}.audit-report-shell{max-width:820px;margin:0 auto}.audit-report-hero{align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.audit-report-hero h1{font-size:var(--text-3xl);margin:var(--space-2) 0 var(--space-1);letter-spacing:-.01em}.audit-score-ring{flex:none}.audit-score-ring .track{stroke:var(--border)}.audit-score-ring .progress{transition:stroke-dashoffset .7s var(--ease)}.audit-score-ring.good .progress{stroke:var(--success)}.audit-score-ring.warn .progress{stroke:var(--warning)}.audit-score-ring.bad .progress{stroke:var(--danger)}.audit-score-ring .score-text{font-size:var(--text-3xl);fill:var(--text-primary);font-weight:700}.audit-category-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.audit-category-card{transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.audit-category-card:hover{border-color:var(--border-strong)}.audit-category-card.locked{background:var(--surface-secondary)}.audit-category-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.audit-category-title{font-weight:600;font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.audit-locked-body{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.audit-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.audit-check-row{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.audit-check-row.ok svg{color:var(--success)}.audit-check-row.fail svg{color:var(--danger)}.audit-check-row.neutral svg{color:var(--text-muted)}.audit-check-row svg{flex:none}.audit-check-detail{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto}.audit-social-pills{flex-wrap:wrap;gap:6px;display:flex}.audit-unlock-card{flex-direction:column;align-items:flex-start;display:flex}.audit-unlock-card>svg{color:var(--accent);margin-bottom:var(--space-2)}.audit-unlock-card h2{font-size:var(--text-md);margin:0 0 var(--space-2)}.audit-unlock-card form{width:100%}.audit-unlock-card input[type=email]{flex:1}.audit-submit-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.audit-hero-card{width:420px}.audit-category-pills{margin-bottom:var(--space-5);flex-wrap:wrap;gap:6px;display:flex}.audit-category-pill{border-radius:var(--radius-pill);background:var(--surface-secondary);height:24px;color:var(--text-secondary);font-size:var(--text-2xs);align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.audit-loading-card{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;width:380px;display:flex}.audit-loading-spinner{border-width:3px;width:28px;height:28px}.audit-loading-message{font-size:var(--text-sm);color:var(--text-primary);min-height:20px;font-weight:500}.audit-loading-dots{gap:5px;display:flex}.audit-loading-dot{background:var(--border-strong);width:6px;height:6px;transition:background .2s var(--ease);border-radius:50%}.audit-loading-dot.done{background:var(--accent)}.project-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.project-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-card-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-card-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.project-card-meta{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-objective{font-size:var(--text-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card-audience{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-stats{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-faint);grid-template-columns:repeat(4,1fr);display:grid}.project-card-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.project-card-stat-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.project-card-stat-value{font-size:var(--text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-card-footer{font-size:var(--text-2xs);color:var(--text-muted)}.project-card-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.brand-card-logo{border-radius:var(--radius-sm);object-fit:contain;border:1px solid var(--border-faint);background:var(--surface);flex:none;width:32px;height:32px}.brand-card-swatch{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--text-sm);color:var(--swatch-ink,#fff);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.brand-card-swatch--nocolor{background:var(--surface-secondary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.integration-card-error{font-size:var(--text-2xs);color:var(--danger);background:var(--danger-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.integration-card-form{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-faint);flex-direction:column;display:flex}.integration-insights{padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-secondary)}.project-card-add{justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-6);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;font-size:var(--text-md);cursor:pointer;transition:border-color .12s var(--ease), color .12s var(--ease), background .12s var(--ease);background:0 0;flex-direction:column;font-weight:600;display:flex}.project-card-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);opacity:0;transition:opacity .16s var(--ease);background:#0a0a0c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1}.modal-box{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-lg);width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:var(--space-6);opacity:0;transition:transform .16s var(--ease), opacity .16s var(--ease);position:relative;overflow-y:auto;transform:translateY(6px)scale(.985)}.modal-overlay.open .modal-box{opacity:1;transform:none}.modal-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.modal-close{flex:none}.step-progress{align-items:center;gap:var(--space-3);flex:1;display:flex}.step-progress-track{background:var(--surface-secondary);border-radius:2px;flex:1;height:4px;overflow:hidden}.step-progress-fill{background:var(--accent);height:100%;transition:width .28s var(--ease);border-radius:2px}.step-progress-label{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.step-content{animation:step-in .16s var(--ease)}@keyframes step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wizard-step-title{font-size:var(--text-xl);letter-spacing:-.015em;margin-bottom:2px;font-weight:700}.wizard-step-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.wizard-option-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);max-height:380px;padding-right:2px;display:grid;overflow-y:auto}@media (width<=560px){.wizard-option-list{grid-template-columns:1fr}}.wizard-option-row{align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4);text-align:left;border:1px solid var(--border-faint);border-radius:var(--radius-md);cursor:pointer;background:var(--surface);font:inherit;color:var(--text-primary);transition:border-color .12s var(--ease), background .12s var(--ease);display:flex}.wizard-option-row:hover{border-color:var(--accent);background:var(--surface-secondary)}.wizard-option-row.selected{border-color:var(--accent);background:var(--accent-soft)}.wizard-option-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.wizard-option-row .wizard-row-text{flex-direction:column;min-width:0;display:flex}.wizard-option-row .wizard-row-title{font-size:var(--text-lg);font-weight:600}.wizard-option-row .wizard-row-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.wizard-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-faint);display:flex}.wizard-row:last-child{border-bottom:none}.wizard-row-icon{color:var(--text-muted);flex:none;display:flex}.wizard-row-text{flex:1;min-width:0}.wizard-row-title{font-size:var(--text-sm);font-weight:500}.wizard-row-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.wizard-inline-alert{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex}.wizard-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.wizard-chip{border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--text-xs);cursor:pointer;background:var(--surface);color:var(--text-secondary);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.wizard-chip.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary);font-weight:500}.wizard-progress-list{gap:var(--space-3);flex-direction:column;display:flex}.wizard-progress-item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.wizard-progress-item.done{color:var(--text-primary)}.wizard-progress-item .dot{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:14px;height:14px}.wizard-progress-item.done .dot{border-color:var(--success);background:var(--success)}.wizard-ready-icon{color:var(--success);margin-bottom:var(--space-3)}.step-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-faint);justify-content:space-between;align-items:center;display:flex}.step-footer .hint-key{font-size:var(--text-2xs);color:var(--text-muted)}.wizard-upload-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.wizard-hero-preview{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-secondary);object-fit:cover;width:96px;height:60px;color:var(--text-muted);font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.wizard-hero-preview img{object-fit:cover;width:100%;height:100%}.wizard-plan-card{border:1px solid var(--border-faint);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.wizard-plan-card-head{justify-content:space-between;align-items:center;display:flex}.wizard-plan-card-head span{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.wizard-connect-form{padding:var(--space-3) 0 var(--space-4) 28px;gap:var(--space-3);border-bottom:1px solid var(--border-faint);flex-direction:column;display:flex}.wizard-integration-block:last-child .wizard-connect-form{border-bottom:none}.wizard-integration-block.deep .wizard-row{padding-top:0}.page-with-index{align-items:flex-start;gap:var(--space-8);display:flex}.page-with-index>.page-body{flex:1;min-width:0}.page-index{top:var(--space-6);border-left:1px solid var(--border);flex-direction:column;flex:none;gap:1px;width:168px;display:flex;position:sticky}.page-index-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 0 var(--space-3) var(--space-4);font-weight:500}.page-index a{font-size:var(--text-xs);color:var(--text-secondary);padding:5px var(--space-4);transition:color .12s var(--ease), border-color .12s var(--ease);border-left:2px solid #0000;margin-left:-1px;text-decoration:none}.page-index a:hover{color:var(--text-primary)}@media (width<=1100px){.page-with-index{display:block}.page-index{display:none}}@media (width<=1024px){.app-shell{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app-shell .sidebar-label,.app-shell .sidebar-brand-label,.app-shell .sidebar-item .label,.app-shell .sidebar-user,.app-shell .sidebar-context,.app-shell .sidebar-expand-btn,.app-shell .sidebar-subitems{display:none}.app-shell .sidebar-item{justify-content:center}}@media (width<=640px){.main-content{padding:var(--space-5)}.metric-strip{flex-wrap:wrap}.metric-item{border-bottom:1px solid var(--border-faint);min-width:45%}}@media (width<=700px){.tabs,.subtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.subtabs::-webkit-scrollbar{display:none}.tabs>*,.subtabs>*{flex:none}.ad-brief-head{flex-wrap:wrap}.ad-brief-head>:first-child{flex:100%}.row-4,.row-center-8,.row-center-10,.row-head,.integration-row{flex-wrap:wrap}.app-shell .workspace-switcher-trigger{justify-content:center;min-height:44px;padding:6px}.app-shell .workspace-switcher-chevron{display:none}.app-shell .sidebar-brand{justify-content:center}.app-shell .sidebar-brand img{width:24px;height:24px}.page-header{flex-wrap:wrap}.page-header>:first-child{flex:100%}.page-header-actions{flex-wrap:wrap}.list-row>*,.resource-row-main>*{min-width:0}.resource-row-main{overflow-wrap:anywhere}.resource-row-main .row-center-8,.resource-row-main .row-center-10{flex-wrap:wrap}.row-between{gap:var(--space-3);flex-wrap:wrap}.row-between>.date-range-picker{width:100%}.field-grow{flex:100%;min-width:0}}.wf-editor-layout{gap:var(--space-5);grid-template-columns:1fr 280px;align-items:start;display:grid}.wf-canvas-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);height:calc(100vh - 220px);min-height:420px;position:relative;overflow:hidden}.wf-toolbar{top:var(--space-3);left:var(--space-3);z-index:var(--z-toolbar);gap:var(--space-2);display:flex;position:absolute}.wf-inspector{top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);max-height:calc(100vh - 220px);position:sticky;overflow-y:auto}.wf-inspector-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.wf-node{--wf-node-accent:var(--accent);border:1px solid var(--border-strong);border-left:3px solid var(--wf-node-accent);border-radius:var(--radius-md);background:var(--surface);width:200px;box-shadow:var(--shadow-sm);font-size:var(--text-xs);position:relative}.wf-node.selected{box-shadow:0 0 0 2px var(--wf-node-accent)}.wf-node-head{padding:var(--space-2) var(--space-3);color:var(--wf-node-accent);border-bottom:1px solid var(--border-faint);align-items:center;gap:6px;font-weight:600;display:flex}.wf-node-body{padding:var(--space-2) var(--space-3);color:var(--text-secondary);word-break:break-word}.wf-node-handle-label{font-size:var(--text-2xs);color:var(--text-muted);pointer-events:none;position:absolute;right:14px;transform:translateY(-50%)}.react-flow__handle{background:var(--text-muted);border:2px solid var(--surface);width:8px;height:8px}.react-flow__edge-path{stroke:var(--border-strong)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)}.react-flow__attribution{display:none}@media (width<=900px){.wf-editor-layout{grid-template-columns:1fr}.wf-inspector{max-height:none;position:static}}.resource-row{cursor:default}.resource-row-clickable{cursor:pointer}.resource-row-icon{border-radius:var(--radius-sm);background:var(--surface-secondary);width:30px;height:30px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.resource-row-icon svg{width:15px;height:15px}.resource-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.resource-row-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.resource-row-overflow{position:relative}.resource-row-overflow-menu{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 6px);right:0}.bulk-action-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.bulk-action-count{flex:none;font-weight:500}.bulk-action-buttons{gap:var(--space-2);flex:1;display:flex}.bulk-action-bar .btn{height:28px;padding:0 var(--space-4);font-size:var(--text-xs)}.slide-overlay{z-index:var(--z-modal);opacity:0;transition:opacity .16s var(--ease);background:#0a0a0c80;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-overlay.open{opacity:1}.slide-panel{background:var(--surface);border-left:1px solid var(--border-faint);opacity:0;max-width:calc(100vw - 32px);height:100vh;transition:transform .16s var(--ease), opacity .16s var(--ease);flex-direction:column;display:flex;position:relative;transform:translate(16px)}.slide-overlay.open .slide-panel{opacity:1;transform:none}.slide-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-faint);flex:none;display:flex}.slide-panel-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.slide-panel-body{padding:var(--space-5);flex:1;overflow-y:auto}.slide-panel-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-faint);justify-content:flex-end;gap:var(--space-3);flex:none;display:flex}.toast-stack{bottom:var(--space-6);right:var(--space-6);gap:var(--space-2);z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast{min-width:220px;max-width:360px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:var(--surface);border:1px solid var(--border-faint);box-shadow:var(--shadow-lg);animation:toast-in .16s var(--ease)}.toast-success{border-color:var(--success);color:var(--success)}.toast-error{border-color:var(--danger);color:var(--danger)}.toast-info{color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.copy-field-value{overflow-wrap:anywhere;flex:1}.filter-bar-wrap{margin-bottom:var(--space-4)}.filter-bar-wrap .filter-bar{margin-bottom:var(--space-2)}.filter-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{gap:var(--space-2)}.filter-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.date-range-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.date-range-option{cursor:pointer;font:inherit;border:none}.date-range-option.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.date-range-custom{align-items:center;gap:var(--space-2);display:flex}.date-range-custom input{width:136px;height:28px}.sidebar-item-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:17px;height:17px;color:var(--accent-foreground);font-size:var(--text-2xs);text-align:center;flex:none;margin-left:auto;padding:0 5px;font-weight:700;line-height:17px}.metric-item-link{color:inherit;cursor:pointer;transition:background .12s var(--ease)}.metric-item-link:hover{background:var(--surface-secondary)}.metric-sparkline{color:var(--accent);margin-top:var(--space-2);display:block}.pill.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.filter-bar .pill{cursor:pointer;font:inherit;border:none}.flex-1{flex:1}.flex-none{flex:none}.self-start{justify-self:start}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-1)}.mt-6{margin-top:var(--space-2)}.mt-8{margin-top:var(--space-3)}.mt-12{margin-top:var(--space-4)}.mt-16{margin-top:var(--space-5)}.mt-20{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:2px}.mb-4{margin-bottom:var(--space-1)}.mb-8{margin-bottom:var(--space-3)}.mb-12{margin-bottom:var(--space-4)}.mb-16{margin-bottom:var(--space-5)}.mb-20{margin-bottom:var(--space-6)}.ml-8{margin-left:var(--space-3)}.fw-500{font-weight:500}.fs-13{font-size:var(--text-sm)}.text-underline{text-decoration:underline}.row-8{gap:var(--space-3);display:flex}.row-12{gap:var(--space-4);display:flex}.row-center-6{align-items:center;gap:6px;display:flex}.row-center-8{align-items:center;gap:var(--space-3);display:flex}.row-center-10{align-items:center;gap:10px;display:flex}.fs-11{font-size:var(--text-2xs)}.va-2{vertical-align:-2px}.text-accent{color:var(--accent)}.conv-page{flex-direction:column;height:calc(100vh - 100px);display:flex}.conv-subtitle{margin:0 0 var(--space-4)}.conv-grid{gap:var(--space-5);flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.conv-panel{min-height:0}.conv-col{flex-direction:column;height:100%;display:flex}.conv-list{flex:1;overflow-y:auto}.conv-item{text-align:left;cursor:pointer;width:100%}.conv-item.selected{background:var(--surface-secondary)}.conv-item-main{flex:1;min-width:0}.conv-item-head{align-items:center;gap:6px;font-weight:500;display:flex}.conv-item-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-thread{padding:var(--space-3) 0;flex:1;overflow-y:auto}.conv-msg{margin-bottom:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.conv-msg.out{align-items:flex-end}.conv-bubble{max-width:70%;padding:var(--space-3) var(--space-4);background:var(--surface-secondary);border-radius:10px}.conv-bubble.out{background:var(--accent);color:#fff}.conv-bubble.pending{opacity:.7}.conv-draft-actions{gap:6px;margin-top:6px;display:flex}.conv-draft-btn{height:24px;padding:0 var(--space-3)}.conv-msg-meta{align-items:center;gap:var(--space-1);margin-top:2px;display:flex}.conv-composer{gap:var(--space-3);border-top:1px solid var(--border-faint);padding-top:var(--space-3);display:flex}.conv-composer-field{flex:1}.conv-composer-lang{width:60px}.conv-error-inline{margin:2px 0 0}.bm-help{margin-top:-8px;margin-bottom:var(--space-4)}.bm-form{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bm-type-select{flex:0 0 180px}.bk-visual-row{gap:var(--space-7);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.hidden-input{display:none}.scroll-x{overflow-x:auto}.col-check{width:28px}.input-sm{height:28px}.cell-actions{gap:6px;display:flex}.row-4{gap:var(--space-1);display:flex}.row-8-wrap{gap:var(--space-3);flex-wrap:wrap;display:flex}.field-grow{flex:1;min-width:160px}.link-button{height:30px;padding:0 var(--space-4);border-radius:6px;align-items:center;gap:6px;display:inline-flex}a.link-button-primary{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);white-space:nowrap;transition:background .12s var(--ease), transform 80ms var(--ease);border:none;font-weight:500;text-decoration:none;display:inline-flex}a.link-button-primary:hover{background:var(--accent-strong)}a.link-button-primary:active{transform:translateY(1px)}.filter-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field-160{flex:160px}.field-140{flex:140px}.field-130{flex:130px}.field-120{flex:120px}.mt-24{margin-top:var(--space-7)}.mb-24{margin-bottom:var(--space-7)}.fw-600{font-weight:600}.fs-12{font-size:var(--text-xs)}.w-auto{width:auto}.pos-rel{position:relative}.row-end{justify-content:flex-end;display:flex}.justify-between{justify-content:space-between}.row-10-start{align-items:flex-start;gap:10px;display:flex}.row-16-wrap{gap:var(--space-5);flex-wrap:wrap;display:flex}.flex-1-min0{flex:1;min-width:0}.icon-muted{color:var(--text-muted);flex:none}.truncate{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-sm{width:110px;height:30px}.ai-spark{color:var(--accent);flex:none;margin-top:2px}.row-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.notice-tight{margin:0 0 var(--space-4)}.subtabs-tight{margin:var(--space-6) 0 var(--space-5)}.checkbox-inline{align-items:center;gap:.4rem;font-weight:400;display:flex}.badge-corner{top:var(--space-3);left:var(--space-3);width:16px;height:16px;position:absolute}.indent-form{margin:var(--space-3) 0 0 28px}.indent-block{padding:var(--space-3) 0 0 28px}.list-row-stack{flex-direction:column;align-items:stretch}.items-center{align-items:center}.gap-6{gap:6px}.chip{align-items:center;gap:var(--space-1);display:inline-flex}.btn-plain{cursor:pointer;font:inherit;border:none}.pill-list{flex-wrap:wrap;gap:6px;display:flex}.field-grow-140{flex:1;min-width:140px}.notice-flush{margin-top:0}.notice-top{margin:var(--space-3) 0 0}.notice-top-sm{margin:var(--space-1) 0 var(--space-4)}.link-inline{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chevron{transition:transform .12s}.chevron.open{transform:rotate(180deg)}.label-block{margin-bottom:var(--space-4);display:block}.mb-10{margin-bottom:10px}.mt-2{margin-top:2px}.row-6-wrap{flex-wrap:wrap;gap:6px;display:flex}.row-8-end{gap:var(--space-3);align-items:flex-end;display:flex}.row-10{gap:10px;display:flex}.code-chip{background:var(--surface-secondary);font-size:var(--text-2xs);border-radius:4px;padding:2px 6px}.run-head{padding:10px var(--space-5);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;display:flex}.run-body{padding:var(--space-3) var(--space-5) 14px 38px;border-bottom:1px solid var(--border)}.run-step{font-size:var(--text-xs);padding:var(--space-1) 0;gap:10px;display:flex}.center-pad{padding:var(--space-4);text-align:center}.brand-head{gap:var(--space-6);align-items:center;display:flex}.thumb{border:1px solid var(--border-faint);background:var(--surface-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.thumb-64{width:64px;height:64px}.thumb-72{width:72px;height:72px}.row-between{justify-content:space-between;align-items:center;display:flex}.field-180{flex:1;min-width:180px}.cursor-default{cursor:default}.h-30{height:30px}.sidebar-label-tight{padding:var(--space-5) 0 var(--space-1)}.h-32{height:32px}.w-64{width:64px}.wrap{flex-wrap:wrap}.d-block{display:block}.fw-400{font-weight:400}.ml-6{margin-left:var(--space-2)}.text-muted{color:var(--text-muted)}.field-fixed-140{flex:0 0 140px}.gap-8{gap:var(--space-3)}.list-tight{margin:var(--space-1) 0 var(--space-3);padding-left:18px}.list-tight-flush{margin:var(--space-1) 0 0;padding-left:18px}.hint-tight{margin:-4px 0 var(--space-4)}.row-subtotal{background:var(--surface-secondary)}.pl-32{padding-left:32px}.cursor-pointer{cursor:pointer}.mt-10{margin-top:10px}.mr-6{margin-right:var(--space-2)}.w-70{width:70px}.w-120{width:120px}.w-420{width:420px}.pad-20{padding:var(--space-6)}.col-fill{flex-direction:column;flex:1;display:flex;overflow:hidden}.scroll-y-fill{flex:1;overflow-y:auto}.grid-12{gap:var(--space-4);display:grid}.row-center-12{align-items:center;gap:var(--space-4);display:flex}.row-12-end{gap:var(--space-4);align-items:flex-end;display:flex}.align-self-start{align-self:start}.indent-help{padding:0 0 var(--space-3) 28px}.danger-title{margin-top:var(--space-6);color:var(--danger,#b91c1c)}.score-value{font-size:var(--text-2xl);font-weight:600}.mono{font-family:monospace}.link-row{margin-top:var(--space-4);display:flex}.link-center{text-align:center;margin-top:var(--space-4);display:block}.sidebar-label-flush{margin-bottom:var(--space-2);padding:0}.color-swatch{width:44px;padding:2px}.wf-handle-yes{top:35%}.wf-handle-no{top:70%}.wf-label-yes{top:26%}.wf-label-no{top:61%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-drop{align-items:center;gap:var(--space-4);padding:var(--space-4);margin:var(--space-4) 0;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-secondary);display:flex}.logo-drop-preview{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-faint);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.logo-drop-preview img{object-fit:contain;width:100%;height:100%}.logo-drop-body{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.logo-drop-body .secondary{margin-top:var(--space-2)}.logo-drop-colors{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));display:flex}.logo-drop-colors code{font-size:var(--text-xs)}.logo-swatch{border-radius:var(--radius-xs,4px);border:1px solid var(--border-faint);width:16px;height:16px;display:inline-block}.ad-studio,.ad-brief{gap:var(--space-5);flex-direction:column;display:flex}.ad-brief-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ad-brief-head h3{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.ad-brief-head p{margin:2px 0 0}.ad-provider{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:4px 10px;font-weight:600;display:inline-flex}.ad-field{gap:var(--space-3);flex-direction:column;display:flex}.ad-field-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ad-flame{color:var(--warning)}.ad-tone-brief{padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-secondary);margin:0}.ad-swatch{border-radius:var(--radius-sm);border:1px solid var(--border-faint);width:22px;height:22px;display:block}.ad-extras{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ad-extras label{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.ad-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ad-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}@media (width<=1100px){.ad-layout{grid-template-columns:minmax(0,1fr)}.ad-extras{grid-template-columns:1fr}}.ad-results{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ad-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.ad-side{top:var(--space-5);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;position:sticky}.ad-side-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ad-side-title{font-size:var(--text-sm);font-weight:600}.ad-side-styles{gap:var(--space-2);flex-direction:column;display:flex}.ad-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-chip{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);padding:3px 10px;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.ad-chip:hover:not(:disabled){color:var(--text-primary)}.ad-chip:active:not(:disabled){transform:scale(.97)}.ad-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.ad-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:300px minmax(0,1fr);transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:grid}.ad-card.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=860px){.ad-card{grid-template-columns:minmax(0,1fr)}}.ad-card-preview{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.ad-card-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ad-card-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-card-badges .badge{align-items:center;gap:4px;display:inline-flex}.ad-card-angle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.ad-card-hook{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.35}.ad-card-rationale{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ad-card-meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ad-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ad-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ad-count.over{color:var(--danger);font-weight:600}.ad-edit{gap:var(--space-3);flex-direction:column;display:flex}.ad-edit label{gap:var(--space-2);flex-direction:column;display:flex}.ad-edit textarea{resize:vertical;font:inherit;line-height:1.5}.ad-full{gap:var(--space-6);grid-template-columns:380px minmax(0,1fr);display:grid}@media (width<=900px){.ad-full{grid-template-columns:minmax(0,1fr)}}.ad-full-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ad-full-copy h3{font-size:var(--text-lg);margin:0}.ad-copyrow{gap:var(--space-2);flex-direction:column;display:flex}.ad-copyrow-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ad-copyrow-text{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border-faint);white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.5}.ad-copyrow-text--single{white-space:normal}.ad-rationale{padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-primary);font-size:var(--text-sm);margin:0;line-height:1.5}.ad-full-actions{align-items:center;gap:var(--space-3);display:flex}.ad-post{--ad-brand:var(--accent);--ad-ig:#262626;--ad-ig-soft:#737373;color:var(--ad-ig);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;font-size:13px;line-height:1.4;overflow:hidden}.ad-post-head{align-items:center;gap:var(--space-3);padding:10px 12px;display:flex}.ad-post-head-text{flex-direction:column;min-width:0;display:flex}.ad-post-handle{color:var(--ad-ig);font-weight:600}.ad-post-sub{color:var(--ad-ig-soft);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ad-post-follow{color:#0095f6;margin-left:auto;font-size:12px;font-weight:600}.ad-post-more{color:var(--ad-ig);flex:none;margin-left:auto}.ad-avatar{background:var(--ad-brand);color:var(--ad-ink,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ad-avatar img{object-fit:cover;width:100%;height:100%}.ad-post-actions{align-items:center;gap:var(--space-4);color:var(--ad-ig);padding:8px 12px 0;display:flex}.ad-post-save{margin-left:auto}.ad-post-caption{padding:6px 12px 12px}.ad-post-caption p{margin:0 0 4px}.ad-post-more-link{color:var(--ad-ig-soft)}.ad-post-fold{color:var(--ad-ig-soft);font-size:11px;font-style:italic}.ad-post-hashtags{color:#00376b}.ad-post-linkrow{color:var(--ad-ig-soft);border-top:1px solid #efefef;padding:10px 12px;font-size:12px}.ad-post--story{aspect-ratio:9/16;gap:var(--space-3);color:#fafafa;background:#0e0e11;flex-direction:column;padding:12px;display:flex}.ad-story-media{aspect-ratio:auto;flex:1;justify-content:center;min-height:0;padding:0}.ad-story-bars{gap:3px;display:flex}.ad-story-bar{background:#ffffff59;border-radius:2px;flex:1;height:2px}.ad-story-bar--active{background:#fffffff2}.ad-post-head--on-media{color:#fff;padding:0}.ad-post-head--on-media .ad-post-handle{color:#fff}.ad-post-head--on-media .ad-post-sub{color:#ffffffbf}.ad-post-head--on-media .ad-post-more{color:#fff}.ad-story-copy{color:#fafafa;margin:0;font-size:12px}.ad-story-cta{border-radius:var(--radius-pill);color:#111;background:#fffffff0;align-self:center;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.ad-post--fb{--ad-ig:#080809}.ad-post-primary{white-space:pre-wrap;margin:0;padding:0 12px 10px}.ad-fb-linkcard{align-items:center;gap:var(--space-3);background:#f0f2f5;padding:10px 12px;display:flex}.ad-fb-linkcard-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-fb-domain{text-transform:uppercase;letter-spacing:.04em;color:var(--ad-ig-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.ad-fb-headline{font-size:15px;font-weight:600;line-height:1.25}.ad-fb-desc{color:var(--ad-ig-soft);font-size:12px}.ad-fb-cta{border-radius:var(--radius-md);color:#050505;cursor:default;background:#e4e6eb;border:0;flex:none;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.ad-post-actions--fb{color:var(--ad-ig-soft);gap:var(--space-3);border-top:1px solid #efefef;padding:8px 12px;font-size:11px;font-weight:600}.ad-post-actions--fb span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ad-canvas{aspect-ratio:1;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden}.ad-canvas-kicker{text-transform:uppercase;letter-spacing:.1em;opacity:.75;font-size:10px}.ad-canvas-headline{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.15}.ad-canvas-cta{border-radius:var(--radius-pill);align-self:flex-start;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:600}.ad-canvas--limpio{color:#18181b;background:#f4f4f5}.ad-canvas--limpio .ad-canvas-cta{color:#fafafa;background:#18181b}.ad-canvas--contraste{color:#fafafa;background:#0e0e11}.ad-canvas--contraste .ad-canvas-cta{color:#0e0e11;background:#fafafa}.ad-canvas--marca{background:linear-gradient(180deg, rgba(0, 0, 0, var(--ad-veil-from,.15)), rgba(0, 0, 0, var(--ad-veil-to,.55))), var(--ad-brand);color:#fff}.ad-canvas--marca .ad-canvas-cta{color:#111;background:#fff}.ad-canvas--oferta{color:#7c2d12;background:#fff7ed;border:2px dashed #fdba74}.ad-canvas--oferta .ad-canvas-headline{font-size:30px}.ad-canvas--oferta .ad-canvas-cta{color:#fff;background:#c2410c}.ad-canvas--foto{background:linear-gradient(180deg, #0000000d, #0000009e), linear-gradient(135deg, var(--ad-brand), #1f2937 70%);color:#fff}.ad-canvas--foto .ad-canvas-cta{color:#111;background:#fffffff0}.ad-canvas--foto .ad-canvas-headline{font-size:26px}.ad-swatch.ad-canvas--limpio{background:#f4f4f5}.ad-swatch.ad-canvas--contraste{background:#0e0e11}.ad-swatch.ad-canvas--marca{background:var(--ad-brand,var(--accent))}.ad-swatch.ad-canvas--oferta{background:#fff7ed;border-color:#fdba74}.ad-swatch.ad-canvas--foto{background:linear-gradient(135deg, var(--ad-brand,var(--accent)), #1f2937 70%)}.ad-piece-note{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:10px 0 0;padding:7px 10px;font-size:12px;line-height:1.45}.ad-piece-note--ok{border-left-color:var(--accent);color:var(--text)}.ad-piece-note--error{border-left-color:var(--danger,#b42318);color:var(--danger,#b42318)}@media (prefers-reduced-motion:reduce){.ad-chip,.ad-card{transition:none}}.notfound{flex-direction:column;align-items:center;display:flex}.notfound-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.notfound-page{min-height:100vh;padding:var(--space-6);background:var(--background);justify-content:center;align-items:center;display:flex}.notfound-card{text-align:center;width:100%;max-width:460px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.notfound-card svg{color:var(--text-muted);margin-bottom:var(--space-4)}.notfound-card h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.02em}.notfound-card .page-subtitle{margin-bottom:var(--space-5)}.landing-theme-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.landing-theme-picker{grid-template-columns:1fr}}.landing-theme-card{gap:var(--space-2);padding:var(--space-2);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);flex-direction:column;display:flex}.landing-theme-card:hover{border-color:var(--border-strong)}.landing-theme-card.selected{border-color:var(--accent);background:var(--accent-soft)}.landing-theme-card:disabled{opacity:.6;cursor:default}.landing-theme-thumb{aspect-ratio:16/10;border:1px solid var(--border-faint);background:var(--surface);border-radius:6px;width:100%;padding:10px 12px;display:block;overflow:hidden}.landing-theme-thumb-hero{flex-direction:column;gap:5px;display:flex}.landing-theme-thumb-title{background:var(--text-primary);opacity:.85;border-radius:2px;width:62%;height:7px;display:block}.landing-theme-thumb-line{background:var(--border-strong);border-radius:2px;width:82%;height:4px;display:block}.landing-theme-thumb-btn{background:var(--accent);border-radius:999px;width:34%;height:9px;margin-top:2px;display:block}.landing-theme-thumb-body{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:11px;display:grid}.landing-theme-thumb-body span{background:var(--border);border-radius:2px;height:3px;display:block}.landing-theme-thumb[data-theme=classic] .landing-theme-thumb-hero{align-items:center}.landing-theme-thumb[data-theme=classic] .landing-theme-thumb-btn{border-radius:4px}.landing-theme-thumb[data-theme=minimal] .landing-theme-thumb-title{opacity:1;width:70%;height:5px}.landing-theme-thumb[data-theme=minimal] .landing-theme-thumb-btn{border-radius:3px;width:28%}.landing-theme-thumb[data-theme=minimal] .landing-theme-thumb-body span{background:var(--border-faint);height:2px}.landing-theme-thumb[data-theme=bold]{border-width:2px;border-color:var(--text-primary)}.landing-theme-thumb[data-theme=bold] .landing-theme-thumb-title{width:78%;height:11px}.landing-theme-thumb[data-theme=bold] .landing-theme-thumb-line{height:5px}.landing-theme-thumb[data-theme=bold] .landing-theme-thumb-btn{width:44%}.landing-theme-thumb[data-theme=editorial] .landing-theme-thumb-title{border-radius:0;width:66%;height:6px}.landing-theme-thumb[data-theme=editorial] .landing-theme-thumb-line{border-radius:0;width:88%;height:3px}.landing-theme-thumb[data-theme=editorial] .landing-theme-thumb-btn{border-radius:0;width:30%}.landing-theme-thumb[data-theme=editorial] .landing-theme-thumb-body span{border-radius:0;height:2px}.landing-theme-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-theme-name{font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.landing-theme-name svg{color:var(--accent)}.landing-theme-desc{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.35}.connection-row{align-items:flex-start}.connection-row__main{min-width:0}.connection-row__hint{margin-top:2px}.connection-row__control{flex-wrap:wrap;justify-content:flex-end}.brand-row{align-items:flex-start;gap:var(--space-3);display:flex}.brand-row-main{flex:1;min-width:0}.brand-swatch-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:4px;flex:none;margin-top:4px}:root{--type-page:22px;--type-page-sm:19px;--type-section:15px;--type-card:13px;--type-label:11px;--type-metric-lg:28px;--type-metric:20px;--gap-inline:12px;--gap-section:28px;--gap-page:40px;--ring-track:var(--border)}.page-title{font-size:var(--type-page);letter-spacing:-.021em;font-weight:650;line-height:1.2}.section-title{font-size:var(--type-section);letter-spacing:-.012em;margin:var(--gap-section) 0 var(--gap-inline);font-weight:600}.panel-title{color:var(--text-secondary);letter-spacing:0;font-weight:600}.panel-title.m-0{color:var(--text-primary)}.page-subtitle{line-height:1.5}.ui-label{font-size:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}@media (width<=700px){.page-title{font-size:var(--type-page-sm)}}.ui-stack>*+*{margin-top:var(--gap-section)}.ui-stack-tight>*+*{margin-top:var(--gap-inline)}.ui-page-head{margin-bottom:var(--gap-section)}.ui-icon-inline{align-items:center;gap:6px;display:inline-flex}.section-card{padding:0}.section-card-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-inline);padding:var(--space-5);border-bottom:1px solid var(--border-faint);display:flex}.section-card-heading{min-width:0}.section-card-title{font-size:var(--type-section);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.3}.section-card-desc{font-size:var(--text-xs);color:var(--text-muted);max-width:68ch;margin:3px 0 0}.section-card-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.section-card-body{padding:var(--space-5)}.section-card-body.is-flush{padding:0}.section-card--quiet{background:var(--surface-secondary);border-color:#0000}.section-card--quiet .section-card-head{border-bottom-color:var(--border-faint)}.section-card--plain{background:0 0;border:none;border-radius:0;padding:0}.section-card--plain .section-card-head{padding:0 0 var(--gap-inline);border-bottom:none}.section-card--plain .section-card-body{padding:0}@media (width<=700px){.section-card-head{flex-wrap:wrap}.section-card-heading{flex:100%}.section-card-actions{flex-wrap:wrap}}.subsection+.subsection{margin-top:var(--gap-section)}.subsection-head{justify-content:space-between;align-items:baseline;gap:var(--gap-inline);margin-bottom:var(--gap-inline);display:flex}.subsection-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.subsection-desc{font-size:var(--text-xs);color:var(--text-muted)}.deflist{gap:0;margin:0;display:grid}.deflist-row{gap:var(--gap-inline);padding:var(--space-3) 0;border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(140px,210px) 1fr;align-items:baseline;display:grid}.deflist-row:last-child{border-bottom:none}.deflist dt{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.deflist dd{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0}.deflist-value-strong{font-weight:600}.deflist-value-muted{color:var(--text-muted)}@media (width<=700px){.deflist-row{grid-template-columns:1fr;gap:2px}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline-item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px 1fr;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:0;left:9px}.timeline-marker{z-index:var(--z-base);background:var(--surface);border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.timeline-marker svg{width:11px;height:11px}.timeline-marker.is-accent{border-color:var(--accent);color:var(--accent)}.timeline-marker.is-success{border-color:var(--success);color:var(--success)}.timeline-marker.is-danger{border-color:var(--danger);color:var(--danger)}.timeline-body{min-width:0;padding-top:1px}.timeline-title{font-size:var(--text-sm);color:var(--text-primary)}.timeline-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-secondary);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.callout+.callout{margin-top:var(--gap-inline)}.callout-icon{color:var(--text-muted);flex:none;margin-top:1px}.callout-body{min-width:0}.callout-title{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.callout-title+.callout-text{margin-top:2px}.callout-text{line-height:1.5}.callout-text a{color:var(--accent)}.callout--info{border-color:var(--accent);background:var(--accent-soft)}.callout--info .callout-icon{color:var(--accent)}.callout--warn{border-color:var(--warning);background:var(--warning-soft)}.callout--warn .callout-icon{color:var(--warning)}.callout--danger{border-color:var(--danger);background:var(--danger-soft)}.callout--danger .callout-icon{color:var(--danger)}.callout-detail{margin-top:var(--space-3)}.callout-detail summary{cursor:pointer;font-size:var(--text-xs);color:var(--accent);font-weight:500;list-style:none}.callout-detail summary::-webkit-details-marker{display:none}.callout-detail summary:after{content:" ▾";font-size:9px}.callout-detail[open] summary:after{content:" ▴"}.callout-detail-body{margin-top:var(--space-2);line-height:1.6}.callout-actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.skeleton{background:var(--surface-secondary);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--border-faint), transparent);animation:ui-skeleton 1.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skeleton{to{transform:translate(100%)}}.skeleton-line{height:12px;margin-bottom:8px}.skeleton-line:last-child{margin-bottom:0}.skeleton-title{width:40%;height:18px;margin-bottom:var(--space-4)}.skeleton-circle{border-radius:50%}.skeleton-block{border-radius:var(--radius-md);height:72px}.skeleton-w-90{width:90%}.skeleton-w-75{width:75%}.skeleton-w-60{width:60%}.skeleton-w-40{width:40%}.skeleton-w-30{width:30%}.ui-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--gap-page) var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-empty--boxed{border:1px dashed var(--border-strong);background:var(--surface)}.ui-empty-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.ui-empty-icon svg{stroke-width:1.8px;width:20px;height:20px}.ui-empty-title{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.ui-empty-desc{font-size:var(--text-sm);color:var(--text-muted);max-width:46ch;line-height:1.5}.ui-empty-actions{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.segmented{background:var(--surface-secondary);border:1px solid var(--border-faint);border-radius:var(--radius-md);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-option{height:26px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.segmented-option:hover{color:var(--text-primary)}.segmented-option[aria-pressed=true]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.segmented-option-badge{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.segmented--lg .segmented-option{height:30px;padding:0 var(--space-5);font-size:var(--text-sm)}.inline-edit{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.inline-edit-value{min-height:26px;padding:2px var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font:inherit;font-size:inherit;color:inherit;text-align:left;cursor:text;max-width:100%;transition:background .12s var(--ease), border-color .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.inline-edit-value:hover{background:var(--surface-secondary);border-color:var(--border)}.inline-edit-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-edit-value .inline-edit-pencil{color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease);flex:none}.inline-edit-value:hover .inline-edit-pencil,.inline-edit-value:focus-visible .inline-edit-pencil{opacity:1}.inline-edit-empty{color:var(--text-muted);font-style:italic}.inline-edit-input{min-width:180px}.inline-edit-input input,.inline-edit-input textarea{height:var(--control-h)}.inline-edit-input textarea{height:auto;min-height:64px}.inline-edit-status{font-size:var(--text-2xs);color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.inline-edit-status.is-ok{color:var(--success)}.inline-edit-status.is-error{color:var(--danger)}.inline-edit-field{gap:4px;width:100%;display:grid}.swatch-picker{gap:var(--gap-inline);display:grid}.swatch-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;transition:transform .12s var(--ease), box-shadow .12s var(--ease);flex:none;padding:0;position:relative}.swatch:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.swatch-native{flex:none;width:28px;height:28px;position:relative}.swatch-native input[type=color]{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch-hex{flex:none;width:110px}.swatch-preview{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-faint);display:flex}.swatch-preview-mark{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.swatch-preview-text{min-width:0;font-size:var(--text-xs)}.swatch-contrast{gap:var(--gap-inline);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.swatch-contrast b{font-variant-numeric:tabular-nums}.swatch-contrast .is-ok{color:var(--success)}.swatch-contrast .is-bad{color:var(--danger)}.token-input{gap:6px;display:grid}.token-input-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;transition:border-color .12s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.token-input-box:focus-within{border-color:var(--accent)}.token{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-primary);font-size:var(--text-xs);align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 9px;font-weight:500;display:inline-flex}.token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.token-remove:hover{color:var(--text-primary)}.token-input-box input{background:0 0;border:none;flex:1;min-width:140px;height:auto;padding:3px 2px}.token-input-box input:focus{box-shadow:none;outline:none}.chip-options{flex-wrap:wrap;gap:6px;display:flex}.chip-option{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.chip-option:hover{border-color:var(--border-strong);background:var(--surface-secondary);color:var(--text-primary)}.chip-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:500}.number-field{align-items:center;gap:0;max-width:100%;display:inline-flex}.number-field input{text-align:right;font-variant-numeric:tabular-nums;border-radius:0}.number-field-btn{width:30px;height:var(--control-h);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.number-field-btn:hover{background:var(--surface-secondary);color:var(--text-primary)}.number-field-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.number-field-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.number-field-unit{font-size:var(--text-xs);color:var(--text-muted);flex:none;margin-left:6px}.assist-field{gap:var(--gap-inline);display:grid}.assist-field-head{justify-content:space-between;align-items:baseline;gap:var(--gap-inline);display:flex}.assist-field-count{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.assist-field-count.is-over{color:var(--danger)}.assist-field-actions{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.assist-proposals{gap:6px;display:grid}.assist-proposal{justify-content:space-between;align-items:flex-start;gap:var(--gap-inline);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);text-align:left;cursor:pointer;color:var(--text-primary);transition:border-color .12s var(--ease), background .12s var(--ease);font-family:inherit;display:flex}.assist-proposal:hover{border-color:var(--accent);background:var(--accent-soft)}.assist-proposal-use{font-size:var(--text-xs);color:var(--accent);flex:none;font-weight:500}.metric-cards{gap:var(--gap-inline);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.metric-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;min-width:0;display:flex}a.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.metric-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-card-label{font-size:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.metric-card-value{font-size:var(--type-metric-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.metric-card--sm .metric-card-value{font-size:var(--type-metric)}.metric-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);display:flex}.metric-card-note{line-height:1.4}.metric-card-chart{color:var(--accent);margin-top:auto}.metric-card--estimated{border-style:dashed}.ui-delta{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ui-delta svg{width:11px;height:11px}.ui-delta.is-up{color:var(--success)}.ui-delta.is-down{color:var(--danger)}.ui-delta.is-flat{color:var(--text-muted)}.ui-sparkline{display:block;overflow:visible}.ui-sparkline-area{opacity:.12}.bars{gap:var(--space-3);display:grid}.bars-row{gap:var(--gap-inline);grid-template-columns:minmax(90px,190px) 1fr auto;align-items:center;display:grid}.bars-label{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{align-items:center;height:20px;display:flex}.bars-fill{background:var(--accent);min-width:2px;height:8px;transition:width .28s var(--ease);border-radius:0 4px 4px 0}.bars-value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bars-value-sub{color:var(--text-muted);margin-left:6px;font-weight:400}@media (width<=700px){.bars-row{grid-template-columns:1fr auto;grid-template-areas:"label value""track track";row-gap:4px}.bars-label{grid-area:label}.bars-value{grid-area:value}.bars-track{grid-area:track}}.funnel{gap:2px;display:grid}.funnel-step{gap:4px;display:grid}.funnel-step--clickable{text-align:left;width:100%;font:inherit;color:inherit;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background .12s var(--ease);background:0 0;border:none}.funnel-step--clickable:hover{background:var(--surface-secondary)}.funnel-step--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.funnel-step-head{justify-content:space-between;align-items:baseline;gap:var(--gap-inline);font-size:var(--text-xs);display:flex}.funnel-step-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-step-count{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.funnel-bar{align-items:center;height:34px;display:flex}.funnel-bar-fill{border-radius:var(--radius-sm);background:var(--accent);height:100%;padding:0 var(--space-3);color:var(--accent-foreground);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;min-width:3px;transition:width .32s var(--ease);align-items:center;font-weight:600;display:flex}.funnel-step-drop{font-size:var(--text-2xs);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;padding-right:2px;display:flex}.funnel-step-drop.is-heavy{color:var(--danger);font-weight:600}.funnel-step-drop svg{width:11px;height:11px}.funnel-note{font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--space-2)}.ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring-progress{transition:stroke-dashoffset .6s var(--ease);stroke:var(--accent)}.ring.is-good .ring-progress{stroke:var(--success)}.ring.is-warn .ring-progress{stroke:var(--warning)}.ring.is-bad .ring-progress{stroke:var(--danger)}.ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.ring-caption{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9px}.usage-meter{gap:6px;display:grid}.usage-meter-head{justify-content:space-between;align-items:baseline;gap:var(--gap-inline);font-size:var(--text-sm);display:flex}.usage-meter-value{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.usage-meter-track{border-radius:var(--radius-pill);background:var(--surface-secondary);height:6px;overflow:hidden}.usage-meter-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .28s var(--ease)}.usage-meter-fill.is-near{background:var(--warning)}.usage-meter-fill.is-over{background:var(--danger)}.section-nav-wrap{--nav-h:38px;top:calc(var(--topbar-h) + var(--section-nav-stack,0px));z-index:var(--z-sticky);background:var(--background);padding-top:var(--space-2);margin-bottom:var(--gap-section);position:sticky}.section-nav-wrap--nested{--section-nav-stack:calc(var(--nav-h) + var(--space-2))}.section-nav-row{align-items:center;gap:var(--space-5);display:flex}.section-nav-row .section-nav{flex:auto;min-width:0}.section-nav-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.section-nav{height:var(--nav-h);align-items:stretch;gap:var(--space-6);border-bottom:1px solid var(--border);margin:0;display:flex}.section-nav a{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;transition:color .12s var(--ease), border-color .12s var(--ease);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 2px;display:inline-flex}.section-nav a:hover{color:var(--text-primary)}.section-nav a.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:500}@media (width<=700px){.section-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav>*{flex:none}.section-nav-row{row-gap:var(--space-2);flex-wrap:wrap}.section-nav-row .section-nav{flex:100%}.section-nav-actions{flex:100%;justify-content:flex-start}.breadcrumb .crumb-collapsible,.breadcrumb .sep-first{display:none}.breadcrumb{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb>*{flex:none}}.bk-layout{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.bk-main{min-width:0}.bk-preview{top:calc(var(--topbar-h) + var(--space-5));min-width:0;position:sticky}@media (width<=1000px){.bk-layout{grid-template-columns:1fr}.bk-preview{order:-1;position:static}}.bk-state{font-size:var(--text-2xs);align-items:center;gap:4px;display:inline-flex}.bk-state--dirty{color:var(--warning)}.bk-state--saved{color:var(--success)}.bk-state svg{width:11px;height:11px}.bk-assets{gap:var(--gap-section);flex-wrap:wrap;display:flex}.bk-asset{gap:var(--space-4);flex:240px;align-items:flex-start;min-width:240px;display:flex}.bk-asset-body{min-width:0}.bk-asset-body p{margin:var(--space-2) 0 0}.bk-preview-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);min-height:84px;display:flex}.bk-preview-logo{object-fit:contain;flex:none;max-width:96px;max-height:40px}.bk-preview-initial{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-md);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.bk-preview-text{min-width:0}.bk-preview-name{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.bk-preview-tag{font-size:var(--text-2xs);opacity:.85;margin-top:2px}.bk-preview-cta{margin-top:var(--space-3);height:30px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bk-voice-quote{margin:var(--gap-inline) 0 0;padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.bk-voice-quote.is-empty{border-left-color:var(--border);color:var(--text-muted);font-style:italic}.bk-memory-form{gap:var(--gap-inline);margin-bottom:var(--gap-inline);display:grid}.bk-memory-input{gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-memory-input input{flex:240px;min-width:0}.bk-font-sample{margin-top:var(--gap-inline);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-lg);color:var(--text-primary);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.bars-fill,.funnel-bar-fill,.usage-meter-fill,.ring-progress{transition:none}.swatch:hover{transform:none}}.ui-form-grid{gap:var(--gap-inline) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-form-grid .ui-span-all{grid-column:1/-1}.ui-form-grid label{min-width:0}.ov-health{gap:var(--gap-inline);display:grid}.ov-health-head{align-items:center;gap:var(--space-5);display:flex}.ov-health-text{min-width:0}.ov-health-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.ov-health-head .meta-text{margin:var(--space-2) 0 0}@media (width<=700px){.ov-health-head{align-items:flex-start;gap:var(--space-4)}}.id-chip{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.id-chip-dot{border:1px solid var(--border-strong);border-radius:3px;flex:none;width:12px;height:12px}a.secondary.link-button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;transition:border-color .12s var(--ease), background .12s var(--ease);font-weight:500;text-decoration:none}a.secondary.link-button:hover{border-color:var(--border-strong);background:var(--surface-secondary)}a.secondary.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand-head{justify-content:flex-start}.brand-head-body{flex:auto;min-width:0}.brand-head-name{font-size:var(--type-page-sm);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650;line-height:1.2}@media (width<=700px){.brand-head{flex-wrap:wrap}}.leads-view-switch{justify-content:space-between;align-items:center;gap:var(--gap-inline);margin-bottom:var(--gap-inline);flex-wrap:wrap;display:flex}.leads-count{font-size:var(--text-xs);color:var(--text-muted)}.leads-filter-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.leads-advanced{margin-top:var(--gap-inline);padding-top:var(--gap-inline);border-top:1px solid var(--border-faint)}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-form-row{gap:var(--gap-inline);flex-wrap:wrap;align-items:flex-end;display:flex}.brief-block{gap:var(--gap-inline);border-left:2px solid var(--accent);padding-left:var(--space-5);display:grid}.landing-banner{align-items:center;gap:var(--space-4);display:flex}.landing-preview{gap:var(--gap-inline);align-content:start;display:grid}.landing-preview-bar{justify-content:space-between;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.landing-preview-id{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.landing-preview-id a{color:var(--text-primary);font-weight:500}.landing-preview-id a:hover{text-decoration:underline}.landing-preview-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.landing-preview-frame-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);overflow:hidden}.landing-preview-frame{background:var(--surface-secondary);border:0;width:100%;height:clamp(420px,60vh,700px);display:block}.landing-preview-empty{padding:var(--space-8) var(--space-5)}.format-shape{background:var(--border-strong);border-radius:2px;flex:none}.option-card.selected .format-shape{background:var(--accent)}.format-shape--square{width:18px;height:18px}.format-shape--vertical{width:15px;height:18px}.format-shape--story{width:10px;height:18px}.format-shape--link{width:18px;height:9px}.option-card-format{padding:var(--space-3) var(--space-4);min-height:52px}.cr-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.cr-card{border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cr-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cr-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-faint);display:flex}.cr-card-tags{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cr-card-format{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-card-tools{align-items:center;gap:var(--space-2);flex:none;display:flex}.cr-card-thumb{width:100%;height:190px;padding:var(--space-3);border:0;border-bottom:1px solid var(--border-faint);background:var(--surface-secondary);cursor:zoom-in;justify-content:center;align-items:center;display:flex}.cr-card-img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:100%}.cr-card-foot{gap:var(--space-2);padding:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.cr-card-actions{gap:var(--space-2);display:flex}.cr-card-actions button{height:28px;padding:0 var(--space-3);font-size:var(--text-xs);flex:1 1 0}.cr-card-publish{gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-card-publish button{height:28px;padding:0 var(--space-3);font-size:var(--text-xs);flex:100%}.cr-card-error{font-size:var(--text-2xs);color:var(--danger);margin:0}.cr-detail-figure{padding:var(--space-5);margin-bottom:var(--gap-inline);border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface-secondary);justify-content:center;align-items:center;display:flex}.cr-detail-img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:56vh}.cr-publish-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-faint);display:flex}.cr-publish-name{font-size:var(--text-sm);color:var(--text-secondary)}.field-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.instructions{gap:var(--gap-inline);display:grid}.prompt-preview{border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-4)}.prompt-preview-label{margin-bottom:var(--space-2);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500;display:block}.prompt-preview-text{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.brand-context{align-items:flex-start;gap:var(--gap-inline);display:flex}.brand-context-mark{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);width:44px;height:44px;font-size:var(--text-md);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.brand-context-mark img{object-fit:contain;width:100%;height:100%}.brand-context-body{gap:var(--space-2);flex:auto;min-width:0;display:grid}.brand-context-name{font-size:var(--text-md);font-weight:600}.brand-context-note{margin:var(--gap-inline) 0 0}.brand-color-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-color-chip{border:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.brand-color-dot{border:1px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.brand-tone{align-items:flex-start;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.brand-tone-text{font-size:var(--text-sm);color:var(--text-secondary);flex:200px;margin:0;font-style:italic}@media (width<=700px){.brand-context{flex-direction:column}}.ui-row-split{justify-content:space-between;align-items:center;gap:var(--gap-inline);padding:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-row-split:last-child{border-bottom:none}.home-hero{align-items:end;gap:var(--space-6);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, var(--accent-soft), transparent 60%), var(--surface);border:1px solid var(--border-faint);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-hero-text{min-width:0}.home-hero-headline{font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0;font-weight:650;line-height:1.2}.home-hero-detail{margin:var(--space-3) 0 0;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;max-width:62ch;line-height:1.55}.home-hero-cta{align-items:center;gap:var(--space-4);max-width:340px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);text-decoration:none;display:flex}.home-hero-cta:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-hero-cta:active{transform:translateY(0)}.home-hero-cta-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:600;display:block}.home-hero-cta-title{font-size:var(--text-sm);margin-top:2px;font-weight:550;line-height:1.35;display:block}@media (width<=780px){.home-hero{padding:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch}.home-hero-cta{max-width:none}.home-hero-headline{font-size:var(--text-xl)}}.home-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;transition:background .16s var(--ease);text-decoration:none;display:flex}button.home-step{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}.home-hero-cta button.home-hero-cta{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.home-step-icon{border-radius:var(--radius-md);background:var(--surface-secondary);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.home-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-step-title{font-size:var(--text-sm);font-weight:550;line-height:1.35}.home-step-desc{font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}.home-step-arrow{color:var(--text-muted);opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);flex:none;margin-top:8px}.home-step:hover .home-step-arrow{opacity:1;transform:translate(1px,-1px)}@media (hover:none){.home-step-arrow{opacity:1}}.home-brands{gap:var(--space-2);display:grid}.home-brand{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);color:inherit;transition:background .16s var(--ease);text-decoration:none;display:flex}.home-brand:hover{background:var(--surface-secondary)}.home-brand-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-brand-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.home-brand-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.home-brand-count{font-size:var(--text-2xs);color:var(--text-muted);flex:none}.home-brand-checks{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.home-check{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.home-check.is-ok{color:var(--text-secondary)}.home-check.is-ok svg{color:var(--success)}.home-brand-progress{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-pill);flex:none;padding:3px 9px;font-weight:600}.home-list{gap:var(--space-2);display:grid}.home-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);display:flex}.home-row+.home-row{box-shadow:inset 0 1px 0 var(--border-faint)}.home-row-main{flex:1;min-width:0}.home-row-title{font-size:var(--text-sm);margin:0;line-height:1.45}.home-row-meta{font-size:var(--text-2xs);color:var(--text-muted);margin:2px 0 0}.home-row-actions{gap:var(--space-2);flex:none;display:flex}.home-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-activity li{align-items:baseline;gap:var(--space-4);font-size:var(--text-xs);display:flex}.home-activity-text{min-width:0;color:var(--text-secondary);flex:1}.home-activity-time{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.home-empty{gap:var(--space-2);padding:var(--space-3) 0;justify-items:start;display:grid}.home-empty-title{font-size:var(--text-sm);margin:0;font-weight:550}.home-empty-desc{font-size:var(--text-xs);color:var(--text-secondary);max-width:60ch;margin:0;line-height:1.55}.home-empty .link-button{margin-top:var(--space-2)}.home-error{gap:var(--space-3);justify-items:start;display:grid}.skeleton-line-lg{width:60%;height:26px;margin-bottom:var(--space-4)}.skeleton-line-md{width:45%;height:22px}.home-hero-skeleton{grid-template-columns:minmax(0,1fr)}.home-hero-window{margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.02em;vertical-align:1px;padding:1px 8px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.home-hero-cta,.home-step,.home-brand{transition:none}.home-hero-cta:hover,.home-step:hover .home-step-arrow{transform:none}}.modal-box--rail{padding:var(--space-4) var(--space-4) var(--space-6)}.modal-box--rail .modal-header{margin-bottom:var(--space-2);padding:0 var(--space-2)}.modal-rail-layout{gap:var(--space-6);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.wizard-rail{padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);background:var(--surface-secondary);align-self:start;position:sticky;top:0}.wizard-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wizard-rail-step>span,.wizard-rail-step>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);text-align:left;color:var(--text-secondary);cursor:default;background:0 0;border:none;display:flex}.wizard-rail-step>button{cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease)}.wizard-rail-step>button:hover{background:var(--surface);color:var(--text-primary)}.wizard-rail-marker{border-radius:var(--radius-pill);width:20px;height:20px;font-size:var(--text-2xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:background .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.wizard-rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-rail-step.is-done>span,.wizard-rail-step.is-done>button{color:var(--text-secondary)}.wizard-rail-step.is-done .wizard-rail-marker{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.wizard-rail-marker svg{stroke-width:3.5px;width:11px;height:11px}.wizard-rail-step.is-current>span{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:550}.wizard-rail-step.is-current .wizard-rail-marker{background:var(--accent);color:var(--accent-foreground);box-shadow:none}.wizard-rail{--rail-marker-center:calc(var(--space-2) + var(--space-3) + 10px)}.wizard-rail-step>span,.wizard-rail-step>button{z-index:1;position:relative}.wizard-rail-marker{z-index:2;isolation:isolate;background:var(--surface);position:relative}.wizard-rail-progress{top:calc(var(--space-3) + 8px);bottom:var(--space-3);left:calc(var(--rail-marker-center) - 1px);border-radius:var(--radius-pill);background:var(--border);z-index:0;width:2px;position:absolute}.wizard-rail-progress-fill{background:var(--accent);width:100%;transition:height .28s var(--ease)}.wizard-rail{position:relative}@media (width<=820px){.modal-rail-layout{grid-template-columns:minmax(0,1fr)}.wizard-rail{display:none}}@media (prefers-reduced-motion:reduce){.wizard-rail-step>button,.wizard-rail-marker,.wizard-rail-progress-fill{transition:none}.step-content{animation:none}}.is-highlighted{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent)}.is-highlighted-panel{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--accent-soft);transition:box-shadow .2s var(--ease)}@media (prefers-reduced-motion:no-preference){@keyframes ui-intent-pulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.is-highlighted{animation:ui-intent-pulse 1.2s var(--ease) 2}}.publish-summary{margin:var(--space-4) 0 0;gap:var(--space-1);display:grid}.publish-summary-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);grid-template-columns:132px minmax(0,1fr);display:grid}.publish-summary-row:last-child{border-bottom:none}.publish-summary-row dt{color:var(--text-muted)}.publish-summary-row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.publish-drafts{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.publish-draft{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);display:flex}.publish-draft:hover{border-color:var(--accent);background:var(--surface-secondary)}.publish-draft:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publish-draft-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.publish-draft-name{font-size:var(--text-sm);font-weight:550}.publish-draft-detail{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.publish-draft-meta{font-size:var(--text-2xs);color:var(--text-muted)}.publish-draft-icon{color:var(--accent);flex:none}.brain-page{gap:var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex}.brain-grid{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;min-height:0;display:grid}.brain-load-error{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text-primary);display:flex}.brain-load-error p{font-size:var(--text-sm);margin:0}.brain-muted{color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-2) 0 0}.brain-chat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.brain-chat-list{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-5) 0;gap:var(--space-5);scroll-padding-bottom:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.brain-chat-empty h2{margin:0 0 var(--space-2);font-size:var(--type-section)}.brain-chat-empty p{color:var(--text-secondary);font-size:var(--text-sm);max-width:60ch;margin:0;line-height:1.55}.brain-suggestions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.brain-suggestion{font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary);transition:border-color .12s var(--ease);padding:6px 10px}.brain-suggestion:hover{border-color:var(--accent)}.brain-suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brain-msg{display:flex}.brain-msg-user{justify-content:flex-end}.brain-msg-bubble{max-width:100%;font-size:var(--text-sm);min-width:0;line-height:1.55}.brain-msg-user .brain-msg-bubble{background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-lg);max-width:80%;padding:8px 12px}.brain-msg-user .brain-msg-bubble p{white-space:pre-wrap;margin:0}.brain-msg-assistant .brain-msg-bubble{width:100%}.brain-msg-failed .brain-msg-bubble>p{color:var(--danger)}.brain-msg-pending{color:var(--text-muted);margin:0}.brain-msg-note{margin:var(--space-3) 0 0;font-size:var(--text-2xs);color:var(--text-muted)}.brain-msg-cards{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.brain-answer p{margin:0 0 var(--space-2);color:var(--text-primary)}.brain-answer p:last-child{margin-bottom:0}.brain-answer-list{margin:var(--space-2) 0;color:var(--text-primary);gap:6px;padding-left:18px;display:grid}.brain-cite{font:inherit;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;vertical-align:super;cursor:pointer;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-left:1px;padding:1px 4px;line-height:1}.brain-cite:hover{background:var(--accent);color:var(--accent-foreground)}.brain-cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brain-refs{margin-top:var(--space-3);font-size:var(--text-2xs)}.brain-refs summary{cursor:pointer;color:var(--text-secondary)}.brain-refs ol{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.brain-refs li{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;scroll-margin-top:80px;display:flex}.brain-ref-n{color:var(--accent);font-variant-numeric:tabular-nums}.brain-ref-label{color:var(--text-primary)}.brain-ref-detail{color:var(--text-muted)}.brain-next{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.brain-composer{z-index:2;padding:var(--space-4) var(--space-5) var(--space-4);background:var(--surface);border-top:1px solid var(--border-faint);flex:none;position:sticky;bottom:0;box-shadow:0 -12px 24px -18px #00000059}.brain-composer-box{gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3) var(--space-3) var(--space-2);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex}.brain-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brain-composer textarea{resize:none;width:100%;box-shadow:none;font:inherit;font-size:var(--text-md);min-height:52px;max-height:180px;color:var(--text-primary);background:0 0;border:none;outline:none;padding:2px 4px;line-height:1.5;overflow-y:auto}.brain-composer textarea::placeholder{color:var(--text-muted)}.brain-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brain-composer-hint{font-size:var(--text-2xs);color:var(--text-muted)}.brain-send{height:34px;padding:0 var(--space-4);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.brain-send:disabled{cursor:default}.brain-send:active:not(:disabled){transform:translateY(1px)}.brain-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);transition:box-shadow .2s var(--ease), border-color .2s var(--ease)}.brain-card.is-flashed,[data-source-n].is-flashed .brain-card{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brain-card h4{font-size:var(--text-sm);margin:0;font-weight:600}.brain-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.brain-card-meta{font-size:var(--text-2xs);color:var(--text-muted);margin:2px 0 0}.brain-card-snippet{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.brain-card-snippet mark{background:var(--accent-soft);color:var(--text-primary);border-radius:3px;padding:0 2px}.brain-card-text{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.brain-card-unknown{color:var(--warning)}.brain-source{margin-top:var(--space-3)}.brain-source-chip{max-width:100%;font:inherit;font-size:var(--text-2xs);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.brain-source-chip:hover{border-color:var(--accent)}.brain-source-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brain-source-n{color:var(--accent);font-variant-numeric:tabular-nums}.brain-source-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.brain-source-chip svg{transition:transform .12s var(--ease)}.brain-source-chip svg.is-open{transform:rotate(180deg)}.brain-source-body{margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.brain-source-table-wrap{border:1px solid var(--border-faint);border-radius:var(--radius-sm);overflow-x:auto}.brain-source-table{border-collapse:collapse;font-size:var(--text-2xs);min-width:100%}.brain-source-table th,.brain-source-table td{text-align:left;border-bottom:1px solid var(--border-faint);white-space:nowrap;padding:4px 8px}.brain-source-table th{color:var(--text-muted);background:var(--surface-secondary);font-weight:500}.brain-source-table tbody tr:last-child td{border-bottom:none}.brain-source-states{font-size:var(--text-2xs);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.brain-source-states li{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);display:flex}.brain-card-brand h4{align-items:center;gap:6px;display:inline-flex}.brain-brand-fields{margin:var(--space-3) 0 0;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.brain-brand-fields div{min-width:0}.brain-brand-fields dt{font-size:var(--text-2xs);color:var(--text-muted)}.brain-brand-fields dd{font-size:var(--text-xs);color:var(--text-primary);overflow-wrap:anywhere;margin:1px 0 0}.brain-card-ad{gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);display:grid}.brain-card-ad .brain-source{grid-column:1/-1}.brain-card-ad-media{border-radius:var(--radius-sm);background:var(--surface-secondary);aspect-ratio:1;overflow:hidden}.brain-card-ad-media img{object-fit:cover;width:100%;height:100%;display:block}.brain-card-ad-placeholder{width:100%;height:100%;color:var(--text-muted);font-size:var(--text-2xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.brain-card-ad-body{flex-direction:column;gap:4px;min-width:0;display:flex}.brain-card-ad-text{font-size:var(--text-xs);color:var(--text-secondary);max-height:4.5em;margin:0;line-height:1.5;overflow:hidden}.brain-card-cta{font-size:var(--text-2xs);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-self:flex-start;padding:1px 8px}.brain-card-link{font-size:var(--text-2xs);color:var(--accent);align-items:center;gap:4px;margin-top:2px;text-decoration:none;display:inline-flex}.brain-card-warn{font-size:var(--text-2xs);color:var(--danger);margin:2px 0 0}.brain-card-process header{gap:var(--space-3);align-items:baseline}.brain-card-pill{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px}.brain-card-metric header{align-items:baseline}.brain-card-metric-value{font-size:var(--type-metric);font-weight:600}.brain-card-metric-value small{font-size:var(--text-2xs);color:var(--text-muted);margin-left:3px;font-weight:400}.brain-metric-rows{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.brain-metric-rows li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:minmax(72px,34%) minmax(0,1fr) auto;display:grid}.brain-metric-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-metric-bar{border-radius:var(--radius-pill);background:var(--surface-secondary);height:6px;overflow:hidden}.brain-metric-bar>span{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.brain-metric-count{font-variant-numeric:tabular-nums;text-align:right}.brain-metric-count small{color:var(--text-muted);font-size:var(--text-2xs);display:block}.brain-card-action{border-color:var(--accent);background:var(--accent-soft)}.brain-card-details{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);padding-left:16px;line-height:1.55}.brain-card-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.brain-card-action.is-done,.brain-card-action.is-cancelled{align-items:center;gap:var(--space-2);background:var(--surface);border-color:var(--border);display:flex}.brain-card-action.is-done svg{color:var(--success)}.brain-card-action.is-cancelled svg{color:var(--text-muted)}.brain-card-action.is-done p,.brain-card-action.is-cancelled p{font-size:var(--text-xs);margin:0}.brain-card-error{gap:var(--space-2);border-color:var(--danger);background:var(--danger-soft);display:flex}.brain-card-error svg{color:var(--danger);flex:none;margin-top:1px}.brain-card-error p{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0}.brain-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.brain-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.brain-panel-head h2{font-size:var(--type-section);margin:0}.brain-flow{margin:0}.brain-flow-scroll{overflow-x:auto}.brain-flow svg{height:auto;margin-top:var(--space-2);display:block}.brain-flow figcaption{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.brain-flow-label{fill:var(--text-secondary);font-size:10px}.brain-flow-node-name{fill:var(--text-primary);font-size:12px;font-weight:600}.brain-flow-node-meta{fill:var(--text-muted);font-size:10px}.brain-flow-node.is-current .brain-flow-node-name{fill:var(--accent)}.brain-flow-foot{fill:var(--text-muted);font-size:9.5px}.brain-source-row{gap:var(--space-2);font-size:var(--text-xs);align-items:flex-start;display:flex}.brain-source-row svg{color:var(--text-muted);flex:none;margin-top:2px}.brain-source-row strong{font-size:var(--text-xs);font-weight:550}.brain-doc-list{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.brain-doc-list li{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-faint);padding:6px 0;display:flex}.brain-doc-list li>div{flex-direction:column;min-width:0;display:flex}.brain-doc-title{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.brain-doc-failed{font-size:var(--text-2xs);color:var(--warning)}.brain-metric-menu h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.brain-metric-menu ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brain-metric-menu button{font:inherit;font-size:var(--text-2xs);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);padding:3px 8px}.brain-metric-menu button:hover{border-color:var(--accent);color:var(--accent)}.brain-modal-title{font-size:var(--type-section);margin:0}.brain-modal-sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.brain-tabs{margin:var(--space-4) 0;border-bottom:1px solid var(--border);gap:4px;display:flex}.brain-tabs button{font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px}.brain-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.brain-form{gap:var(--space-3);flex-direction:column;display:flex}.brain-form label{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.brain-form input[type=text],.brain-form input:not([type]),.brain-form textarea{font:inherit;font-size:var(--text-sm);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:8px 10px}.brain-dropzone{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-md);padding:var(--space-7) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);border:1px dashed var(--border-strong)!important}.brain-dropzone:hover{border-color:var(--accent)!important}.brain-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.brain-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (width<=980px){.brain-page{height:auto}.brain-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.brain-chat{height:calc(100dvh - 210px);min-height:460px}}@media (width<=720px){.brain-chat{border-radius:var(--radius-md);height:calc(100dvh - 170px);min-height:420px}.brain-chat-list{padding:var(--space-4) var(--space-4) 0}.brain-composer{padding:var(--space-3)}.brain-composer-hint{display:none}.brain-composer-foot{justify-content:flex-end}.brain-card-ad{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.brain-suggestion,.brain-cite,.brain-card,.brain-source-chip svg,.brain-composer-box{transition:none}[data-source-n]{scroll-behavior:auto}.brain-send:active:not(:disabled){transform:none}}.brain-panel-side{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.brain-history{gap:var(--space-2);flex-direction:column;display:flex}.brain-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.brain-history-head h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0}.brain-history-new{font-size:var(--text-2xs);padding:2px 10px}.brain-history-empty{font-size:var(--text-2xs);color:var(--text-muted);margin:0;line-height:1.45}.brain-history-error{font-size:var(--text-2xs);color:var(--danger);margin:0}.brain-history-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.brain-history-list li{border-radius:var(--radius-sm);border:1px solid #0000}.brain-history-list li.is-active{border-color:var(--accent);background:var(--accent-soft,#bf45200f)}.brain-history-row{align-items:center;gap:2px;display:flex}.brain-history-open{min-width:0;font:inherit;font-size:var(--text-2xs);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:5px 6px;display:flex}.brain-history-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-history-actions{opacity:0;transition:opacity .12s var(--ease);display:flex}.brain-history-row:hover .brain-history-actions,.brain-history-row:focus-within .brain-history-actions{opacity:1}.brain-history-actions .icon-button{padding:3px}.brain-history-rename{align-items:center;gap:2px;padding:3px;display:flex}.brain-history-rename input{min-width:0;font-size:var(--text-2xs);flex:1;padding:3px 6px}@media (hover:none){.brain-history-actions{opacity:1}}.brain-gallery{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));padding:0;list-style:none;display:grid}.brain-gallery li{flex-direction:column;gap:6px;min-width:0;display:flex}.brain-gallery-thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);display:block;overflow:hidden}.brain-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.brain-gallery-meta{font-size:var(--text-2xs);color:var(--text-primary);flex-direction:column;gap:1px;min-width:0;display:flex}.brain-gallery-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-gallery-sub{color:var(--text-muted)}.brain-gallery-edit{font-size:var(--text-2xs);align-self:flex-start;padding:2px 8px}.brain-card-action{margin-top:var(--space-3);align-self:flex-start}.brain-create-options{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.brain-create-options .primary,.brain-create-options .link-button{font-size:var(--text-xs);padding:6px 12px}.brain-card-error{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--danger)}.upload-image-form{gap:var(--space-4);align-content:start;display:grid}.upload-image-form label{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:grid}.upload-image-form input,.upload-image-form textarea,.upload-image-form select{font:inherit;font-weight:400}.upload-image-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.image-advice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);display:grid}.image-advice-facts{font-size:var(--text-sm);margin:0}.image-advice-list{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.image-advice-list li{gap:var(--space-2);align-items:flex-start;line-height:1.45;display:flex}.image-advice-list svg{color:var(--text-secondary);flex:none;margin-top:2px}.image-advice-adjust{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.image-advice-adjust legend{font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0;font-weight:700}.image-advice-toggle{align-items:center;gap:var(--space-2);display:flex;font-weight:500!important}.image-advice-toggle input{width:auto}.image-advice-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-advice-fields p{grid-column:1/-1}.create-ad-thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-secondary);width:72px;height:72px}.create-ad-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-create-ad{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.ads-trace{gap:var(--space-5);display:grid}.ads-trace-summary{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);display:grid}.ads-trace-summary p:first-child{margin:0;font-weight:600}.ads-trace-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ads-trace-item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:96px minmax(0,1fr);display:grid}.ads-trace-thumb{border-radius:var(--radius-md);background:var(--surface-secondary);width:96px;height:96px;display:block;overflow:hidden}.ads-trace-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ads-trace-body{gap:var(--space-2);min-width:0;display:grid}.ads-trace-head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ads-trace-pill{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-secondary)}.ads-trace-pill.is-ok{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success);background:var(--success-soft)}.ads-trace-concept{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-style:italic}.ads-trace-events{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.ads-trace-events .is-failed{color:var(--danger)}.ads-trace-events .is-pending{color:var(--warning)}.ads-trace-error{color:var(--danger);font-size:var(--text-sm);margin:0}.ads-trace-ads{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ads-trace-ads li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ads-trace-ads li>span:first-child{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.ads-trace-perf{font-size:var(--text-sm);margin:0;font-weight:600}.ads-trace-external{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.ads-trace-external ul{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.ads-trace-item{grid-template-columns:1fr}.ads-trace-thumb{width:100%;height:140px}.image-advice-fields,.create-ad-grid{grid-template-columns:1fr}}.site-audit{gap:var(--space-5);display:grid}.site-audit-form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.site-audit-form label{gap:var(--space-2);font-size:var(--text-sm);flex:320px;min-width:0;font-weight:600;display:grid}.site-audit-form input{font:inherit;width:100%;font-weight:400}.site-audit-head{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);display:grid}.site-audit-head p:first-child{align-items:center;gap:var(--space-2);margin:0;display:flex}.site-audit-measured ul{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.site-audit-measured li{align-items:center;gap:var(--space-2);display:flex}.site-audit-measured svg{color:var(--success)}.site-audit-fixes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.site-audit-fix{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-left-width:3px;display:grid}.site-audit-fix.is-high{border-left-color:var(--danger)}.site-audit-fix.is-medium{border-left-color:var(--warning)}.site-audit-fix.is-low{border-left-color:var(--border-strong)}.site-audit-fix.is-unsupported{background:var(--surface-secondary)}.site-audit-fix-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-audit-fix p{font-size:var(--text-sm);margin:0}.site-audit-fix .site-audit-where{color:var(--text-secondary)}.site-audit-sev,.site-audit-auto,.site-audit-unsupported{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-strong)}.site-audit-sev.is-high{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft)}.site-audit-sev.is-medium{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-soft)}.site-audit-auto{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-soft)}.site-audit-snippet{gap:var(--space-2);display:grid}.site-audit-snippet pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border);font-size:var(--text-xs);margin:0;line-height:1.5;overflow-x:auto}.site-audit-snippet code{white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,monospace}.site-audit-snippet button{justify-self:start}@media (width<=720px){.site-audit-form label{flex-basis:100%}.site-audit-form button{width:100%}}.store-catalog-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);flex-wrap:wrap;display:flex}.store-catalog-bar>div{min-width:0}:root{--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--background:#f7f8fc;--surface:#fff;--surface-secondary:#f2f4fa;--border:#e6e8f1;--border-strong:#d3d8e6;--border-faint:#eef0f6;--text-primary:#0e1220;--text-secondary:#5f626b;--text-muted:#6b6f79;--accent:#2b4bff;--accent-strong:#2340c9;--accent-foreground:#fff;--accent-soft:#eef1ff;--accent-fill:var(--accent);--accent-fill-foreground:var(--accent-foreground);--success:#0f7a4d;--success-soft:#e8f5ee;--warning:#9a5b00;--warning-soft:#fdf3e3;--danger:#b42318;--danger-soft:#fdeceb;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-xl:20px;--radius-pill:999px;--control-h:34px;--shadow-sm:0 1px 2px #0e12200d;--shadow-md:0 10px 28px #0e122012;--shadow-lg:0 18px 48px #0e12201f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0b0d12;--surface:#12141a;--surface-secondary:#171a21;--border:#262a33;--border-strong:#333844;--border-faint:#1e222a;--text-primary:#eef1f5;--text-secondary:#b3b6bd;--text-muted:#8b8f98;--accent:#8da4ff;--accent-strong:#a8baff;--accent-foreground:#0b0d12;--accent-soft:#8da4ff24;--accent-fill:var(--accent);--accent-fill-foreground:var(--accent-foreground);--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 28px #00000059;--shadow-lg:0 18px 48px #00000073}}:root[data-theme=dark]{--background:#0b0d12;--surface:#12141a;--surface-secondary:#171a21;--border:#262a33;--border-strong:#333844;--border-faint:#1e222a;--text-primary:#eef1f5;--text-secondary:#b3b6bd;--text-muted:#8b8f98;--accent:#8da4ff;--accent-strong:#a8baff;--accent-foreground:#0b0d12;--accent-soft:#8da4ff24;--accent-fill:var(--accent);--accent-fill-foreground:var(--accent-foreground);--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 28px #00000059;--shadow-lg:0 18px 48px #00000073}:root[data-accent=mint]{--accent:#00876a;--accent-strong:#006f57;--accent-soft:#e5f8f1;--accent-fill:#00a884;--accent-fill-foreground:#fff}:root[data-accent=coral]{--accent:#d93f22;--accent-strong:#bd2f14;--accent-soft:#fff0ec;--accent-fill:#ff5c39;--accent-fill-foreground:#fff}:root[data-accent=lime]{--accent:#5f7d00;--accent-strong:#4c6600;--accent-soft:#f2ffcf;--accent-fill:#d7ff3e;--accent-fill-foreground:#14160f}:root[data-accent=sky]{--accent:#0369a1;--accent-strong:#075985;--accent-soft:#e0f2fe;--accent-fill:#0ea5e9;--accent-fill-foreground:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=mint]{--accent:#4adeaa;--accent-strong:#6ee7b7;--accent-soft:#4adeaa24;--accent-fill:#4adeaa;--accent-fill-foreground:#0b1f1a}:root:not([data-theme=light])[data-accent=coral]{--accent:#ff9a86;--accent-strong:#ffb4a3;--accent-soft:#ff9a8624;--accent-fill:#ff9a86;--accent-fill-foreground:#1a0f0c}:root:not([data-theme=light])[data-accent=lime]{--accent:#d7ff3e;--accent-strong:#c2e82f;--accent-soft:#d7ff3e24;--accent-fill:#d7ff3e;--accent-fill-foreground:#14160f}:root:not([data-theme=light])[data-accent=sky]{--accent:#7dd3fc;--accent-strong:#a5e3ff;--accent-soft:#7dd3fc24;--accent-fill:#7dd3fc;--accent-fill-foreground:#0b1622}}:root[data-theme=dark][data-accent=mint]{--accent:#4adeaa;--accent-strong:#6ee7b7;--accent-soft:#4adeaa24;--accent-fill:#4adeaa;--accent-fill-foreground:#0b1f1a}:root[data-theme=dark][data-accent=coral]{--accent:#ff9a86;--accent-strong:#ffb4a3;--accent-soft:#ff9a8624;--accent-fill:#ff9a86;--accent-fill-foreground:#1a0f0c}:root[data-theme=dark][data-accent=lime]{--accent:#d7ff3e;--accent-strong:#c2e82f;--accent-soft:#d7ff3e24;--accent-fill:#d7ff3e;--accent-fill-foreground:#14160f}:root[data-theme=dark][data-accent=sky]{--accent:#7dd3fc;--accent-strong:#a5e3ff;--accent-soft:#7dd3fc24;--accent-fill:#7dd3fc;--accent-fill-foreground:#0b1622}body,button,input,textarea,select{font-family:var(--font-ui)}h1,h2,h3,h4,.page-title,.section-card-title,.panel-title,.home-hero-headline,.home-hero-cta-title,.home-step-title,.metric-value,.metric-card-value,.project-card-name,.ring-value,.workspace-switcher-name,.sidebar-context-title{font-family:var(--font-display)}.page-title{letter-spacing:-.045em;font-size:40px;font-weight:650;line-height:1.02}.page-subtitle{color:var(--text-secondary);margin-top:6px;font-size:13.5px;line-height:1.5}.section-card-title{letter-spacing:-.015em;font-size:15.5px;font-weight:600}.section-card-desc{color:var(--text-secondary);font-size:12px}.metric-value,.metric-card-value{letter-spacing:-.04em;font-size:27px;font-weight:650;line-height:1.05}.metric-label,.metric-card-label{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:11.5px;font-weight:500}.home-hero-headline{letter-spacing:-.035em;font-size:27px;font-weight:600;line-height:1.08}.home-hero-cta-title{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.12}.home-step-title{font-size:13px;font-weight:600}.home-step-desc{color:var(--text-secondary);font-size:12px}.project-card-name{letter-spacing:-.03em;font-size:20px;font-weight:600}.ring-value{letter-spacing:-.04em;font-size:24px;font-weight:650}@media (width<=700px){.page-title{font-size:30px}.home-hero-headline{font-size:23px}}.sidebar{background:var(--surface);border-right:1px solid var(--border)}.sidebar-label{letter-spacing:.09em;color:var(--text-muted);font-size:10px;font-weight:600}.sidebar-item{color:var(--text-secondary);border-radius:8px}.sidebar-item:hover{background:var(--surface-secondary);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar-item.active:before,.sidebar-item-row.active:before{display:none}.sidebar-item-row.active{background:var(--accent-soft)}.sidebar-item-row.active .sidebar-item{color:var(--accent);font-weight:600}.sidebar-item-row:hover{background:var(--surface-secondary)}.sidebar-item-row.active .sidebar-expand-btn{color:var(--accent)}.workspace-switcher-trigger{background:var(--surface-secondary);border-radius:14px}.workspace-switcher-trigger:hover{border-color:var(--border-strong)}.topbar{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);height:56px}.breadcrumb{font-size:12px}.btn,button.primary,button.secondary{border-radius:var(--radius-pill);letter-spacing:0;height:34px;padding:0 14px;font-size:12px;font-weight:600}.btn.primary,button.primary{background:var(--accent-fill);color:var(--accent-fill-foreground);box-shadow:0 6px 16px #2b4bff2e}.btn.primary:hover,button.primary:hover{background:var(--accent-strong)}.btn.secondary,button.secondary{background:var(--surface);border-color:var(--border-strong)}.btn.secondary:hover,button.secondary:hover{background:var(--surface-secondary)}.badge{border-radius:6px;height:22px;padding:0 8px;font-size:11px;font-weight:600}input,textarea,select{border-color:var(--border-strong);background:var(--surface);border-radius:10px;min-height:34px;font-size:12.5px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.panel,.section-card,.metric-card,.project-card,.home-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-card-head{border-bottom-color:var(--border-faint)}.section-card--quiet{background:var(--surface-secondary);box-shadow:none;border-color:#0000}.section-card--plain,.section-card--plain:hover{box-shadow:none;background:0 0;border:0}.metric-strip{margin-bottom:var(--gap-section);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.metric-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease), transform .16s var(--ease);padding:18px}.metric-item:hover{border-color:var(--border-strong);transform:translateY(-1px)}.metric-item:last-child{border-right:1px solid var(--border)}.metric-value{margin-top:6px}.metric-sparkline{color:var(--accent);margin-top:8px}.metric-delta{color:var(--text-muted);font-size:11px}.metric-cards{gap:12px}.metric-card{border-radius:var(--radius-lg);padding:18px}.metric-card-label{color:var(--text-secondary)}.metric-card-value{margin-top:6px}.metric-card-chart{color:var(--accent)}.metric-card-foot{color:var(--text-muted);font-size:11px}.home-hero{margin-bottom:var(--gap-section);grid-template-columns:1.35fr .9fr;gap:0;padding:0;display:grid;overflow:hidden}.home-hero-text{padding:26px 28px}.home-hero-detail{color:var(--text-secondary);margin-top:8px;font-size:12.5px;line-height:1.5}.home-hero-window{border-radius:var(--radius-pill);background:var(--surface-secondary);height:22px;color:var(--text-secondary);align-items:center;margin-right:6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.home-hero-cta{border:0;border-left:1px solid var(--border);background:var(--accent-soft);height:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .16s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.home-hero-cta:hover{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface))}.home-hero-cta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.home-hero-cta svg{color:var(--accent);flex:none}.home-steps{margin:0;padding:0;list-style:none}.home-steps li+li{border-top:1px solid var(--border-faint)}.home-step{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 4px;display:flex}.home-step:hover{background:var(--surface-secondary)}.home-step-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.home-step-icon.is-primary{background:var(--accent);color:var(--accent-foreground)}.home-step-text{flex:1;min-width:0}.home-step-title{display:block}.home-step-desc{margin-top:1px;line-height:1.45;display:block}.home-step-arrow{color:var(--text-muted);flex:none}.home-brand{border-top:1px solid var(--border-faint)}.home-brand:first-child{border-top:0}.home-brand-name{font-family:var(--font-display);font-size:13.5px;font-weight:600}.home-check{color:var(--text-muted);font-size:11px}.home-brand-progress{color:var(--text-secondary);font-size:11.5px}.home-activity{margin:0;padding:0;list-style:none}.home-activity li{border-top:1px solid var(--border-faint);color:var(--text-secondary);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.home-activity li:first-child{border-top:0}.home-activity-text strong{color:var(--text-primary);font-weight:600}.home-activity-time{color:var(--text-muted);white-space:nowrap;font-size:11px}.home-empty{padding:8px 0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{min-width:0;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);gap:10px;padding:20px}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-card-head{align-items:flex-start}.project-card-title{gap:6px}.project-card-name{white-space:normal;text-overflow:clip;overflow:visible}.project-card-meta{color:var(--text-secondary);white-space:normal;font-size:11px}.project-card-objective{min-height:34px;color:var(--text-secondary);font-size:12px}.project-card-audience{color:var(--text-muted);white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.project-card-stats{border-top:1px solid var(--border-faint);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.project-card-stat-label{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:11px}.project-card-stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:650}.project-card-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:2px;font-size:11px;display:flex}.project-card-open{color:var(--accent);align-items:center;gap:3px;font-weight:600;display:inline-flex}@media (width<=1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.home-hero{grid-template-columns:1fr}.home-hero-cta{border-left:0;border-top:1px solid var(--border)}}.ov-health{padding:0;display:block}.ov-health-head{grid-template-columns:72px 1fr;align-items:center;gap:16px;padding-bottom:14px;display:grid}.ov-health-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}.ring-track{stroke:var(--border)}.ring-progress{stroke:var(--accent)}.ring-caption{color:var(--text-muted)}.ov-health .list-container{border-top:1px solid var(--border-faint)}.ov-health .list-container .resource-row,.ov-health .list-container>*{border-bottom:1px solid var(--border-faint)}.ov-health .list-container>:last-child{border-bottom:0}.page-header-actions{align-items:center}.page-header-actions .badge{margin-top:0}.list-row{border-bottom-color:var(--border-faint)}.table-wrap,.table-scroll{border-radius:var(--radius-lg)}::selection{background:var(--accent-soft);color:var(--text-primary)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.appearance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.appearance-option{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex;position:relative}.appearance-option:hover{border-color:var(--border-strong)}.appearance-option.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-dot{border:1px solid #00000014;border-radius:50%;width:24px;height:24px}.appearance-label{font-size:12px;font-weight:600}.appearance-hint{color:var(--text-muted);font-size:10.5px}.appearance-option svg{color:var(--accent);position:absolute;top:10px;right:10px}@media (width<=900px){.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:10px;font-weight:700}.home-columns{grid-template-columns:1.35fr .9fr;align-items:start;gap:18px;display:grid}.home-col{min-width:0}.home-col--main{grid-column:1}.home-col--side{grid-column:2}.home-col>*{height:100%}@media (width<=1050px){.home-columns{grid-template-columns:1fr}.home-col--main,.home-col--side{grid-column:auto}}.tabs,.subtabs{border-bottom-color:var(--border);gap:20px}.tabs a,.tabs button,.subtabs a,.subtabs button{color:var(--text-secondary);padding:9px 0;font-size:12.5px}.tabs a:hover,.tabs button:hover,.subtabs a:hover,.subtabs button:hover{color:var(--text-primary)}.tabs a.active,.tabs button.active,.subtabs button.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}table td{font-size:12.5px}table tbody tr{transition:background .12s var(--ease)}table tbody tr:hover{background:var(--surface-secondary)}.list-row,.resource-row,.integration-row{border-bottom-color:var(--border-faint)}.list-row:hover,.integration-row:hover,.resource-row-clickable:hover{background:var(--surface-secondary)}.option-card{border-color:var(--border);background:var(--surface);border-radius:12px}.option-card:hover{border-color:var(--border-strong)}.option-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chip-option{border-radius:var(--radius-pill);border-color:var(--border-strong);font-size:11.5px;font-weight:500}.chip-option:hover{border-color:var(--accent);color:var(--accent)}.form-row label,.field label,.form-field label{color:var(--text-primary);font-size:12px;font-weight:550}.form-help,.field-help,.helper-text{color:var(--text-muted);font-size:11.5px}.modal-box{border-radius:var(--radius-xl);border-color:var(--border);box-shadow:var(--shadow-lg)}.modal-header{border-bottom-color:var(--border-faint)}.slide-panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}.slide-panel-header{border-bottom-color:var(--border-faint)}.empty-state{text-align:left;padding:24px 4px}.empty-state .title{margin-bottom:3px;font-size:14px;font-weight:600}.empty-state .desc{max-width:58ch;font-size:12px;line-height:1.5}.page-index a{color:var(--text-secondary);font-size:11.5px}.page-index a.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.page-index-label{letter-spacing:.09em;font-size:10px}.list-container{border-radius:var(--radius-lg)}.cr-head{margin-bottom:18px}.cr-title{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:28px;font-weight:600}.cr-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}.cr-layout{grid-template-columns:1.35fr .9fr;align-items:start;gap:18px;display:grid}.cr-form{min-width:0}.cr-side{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:76px}.cr-output-formats{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.cr-output-format{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.cr-output-format .format-shape{width:14px;height:14px}.cr-output-note{background:var(--accent-soft);color:var(--text-secondary);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11.5px}.cr-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cr-thumb img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;display:block}@media (width<=1050px){.cr-layout{grid-template-columns:1fr}.cr-side{position:static}}.ad-head{margin-bottom:10px}.ad-title{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:28px;font-weight:600}.ad-sub{color:var(--text-secondary);max-width:66ch;margin-top:4px;font-size:13px}.ad-intro{color:var(--text-secondary);max-width:76ch;margin:0 0 14px;font-size:12.5px;line-height:1.5}.brain-suggestions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.brain-suggestion-card{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.brain-suggestion-card:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.brain-suggestion-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.brain-suggestion-label{flex:1;font-size:12.5px;font-weight:600;line-height:1.3}.brain-suggestion-arrow{color:var(--text-muted);flex:none}@media (width<=700px){.brain-suggestions{grid-template-columns:1fr}}.metric-meta{color:var(--text-muted);margin-top:3px;font-size:11.5px}.home-step-num{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.home-step-num.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.home-hero-cta-desc{color:var(--text-secondary);max-width:34ch;margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.au-page{--a-paper:#f7f6f2;--a-surface:#fffdfa;--a-ink:#101b35;--a-soft:#647083;--a-faint:#8b94a3;--a-line:#e5e0d6;--a-blue:#3b6fe0;--a-mint:#2bb7a3;--a-violet:#7c6ae8;--a-cyan:#22b4d6;--a-danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--a-paper);min-height:100dvh;color:var(--a-ink);font-family:var(--font-ui);position:relative;overflow-x:hidden}.au-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 8% 0%, color-mix(in srgb, var(--a-blue) 16%, transparent), transparent 72%), radial-gradient(45% 40% at 92% 4%, color-mix(in srgb, var(--a-violet) 14%, transparent), transparent 72%), radial-gradient(40% 35% at 50% 100%, color-mix(in srgb, var(--a-mint) 12%, transparent), transparent 72%);position:fixed;inset:0}.au-page>*{z-index:1;position:relative}.au-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.au-brand{color:var(--a-ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.au-brand img{border-radius:8px;width:26px;height:26px}.au-topbar-actions{align-items:center;gap:8px;display:flex}.au-topbar-link{color:var(--a-soft);padding:8px 10px;font-size:12.5px;font-weight:550;text-decoration:none}.au-topbar-link:hover{color:var(--a-ink)}.au-topbar-cta{background:var(--a-ink);color:#fff;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.au-topbar-cta:hover{opacity:.88}.au-main{max-width:1080px;margin:0 auto;padding:22px 24px 72px}.au-main--report{max-width:1120px}.au-eyebrow{color:var(--a-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.au-muted{color:var(--a-soft);font-size:12px;line-height:1.5}.au-hero{text-align:center;max-width:760px;margin:52px auto 0}.au-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,7vw,68px);font-weight:650;line-height:.98}.au-hero h1 span{background:linear-gradient(100deg, var(--a-blue) 10%, var(--a-violet) 58%, var(--a-mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.au-hero>p{max-width:560px;color:var(--a-soft);margin:18px auto 0;font-size:16px;line-height:1.6}.au-hero-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.au-hero-note{margin-top:14px;font-size:11.5px}.au-error{color:var(--a-danger);margin:12px 0 0;font-size:12.5px}.au-browser{border:1px solid var(--a-line);background:var(--a-surface);text-align:left;border-radius:30px;width:min(620px,100%);margin:34px auto 0;overflow:hidden;box-shadow:0 24px 70px #101b3521}.au-browser-top{border-bottom:1px solid var(--a-line);height:30px;color:var(--a-soft);background:#f1efe9;justify-content:space-between;align-items:center;padding:0 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:flex;position:relative}.au-browser-island{background:var(--a-ink);border-radius:999px;width:78px;height:16px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.au-browser-status{align-items:center;gap:4px;display:inline-flex}.au-urlbar{border:1px solid var(--a-line);background:#f5f3ee;border-radius:15px;align-items:center;gap:5px;height:48px;margin:12px 14px 0;padding:0 7px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.au-urlbar:focus-within{border-color:var(--a-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--a-blue) 14%, transparent)}.au-url-lock{color:var(--a-faint);display:inline-flex}.au-url-scheme{color:var(--a-faint);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.au-urlbar input{min-width:0;height:100%;color:var(--a-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.au-urlbar input::placeholder{color:var(--a-faint)}.au-url-go{background:var(--a-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:transform .12s,background .12s;display:grid}.au-url-go:hover{background:#2f5fc7}.au-url-go:active{transform:scale(.95)}.au-url-go:disabled{opacity:.6;cursor:wait}.au-browser-toolbar{color:#aaa49a;justify-content:space-between;align-items:center;padding:11px 22px 15px;display:flex}.au-browser-toolbar svg{stroke-width:1.7px}.au-pill{border:1px solid var(--a-line);background:var(--a-surface);height:26px;color:var(--a-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:550;display:inline-flex}.au-pills{flex-wrap:wrap;gap:7px;display:flex}.au-loading{text-align:center;max-width:720px;margin:64px auto 0}.au-loading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(34px,5vw,48px);font-weight:650}.au-loading>p{color:var(--a-soft);max-width:460px;margin:0 auto;font-size:14px;line-height:1.6}.au-loading-browser{border:1px solid var(--a-line);background:var(--a-surface);text-align:left;border-radius:26px;margin-top:30px;padding:22px;box-shadow:0 18px 50px #101b351a}.au-loading-bar{background:#ece8df;border-radius:999px;height:6px;overflow:hidden}.au-loading-bar span{background:linear-gradient(90deg, var(--a-blue), var(--a-violet), var(--a-mint));border-radius:999px;height:100%;transition:width .5s;display:block}.au-loading-steps{grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:18px;display:grid}.au-loading-step{color:var(--a-faint);align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.au-loading-step.is-active{color:var(--a-ink);font-weight:600}.au-loading-step.is-done{color:var(--a-mint)}.au-loading-dot{border:1px solid var(--a-line);background:#f4f2ed;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.au-loading-step.is-active .au-loading-dot{background:var(--a-blue);border-color:var(--a-blue);color:#fff}.au-loading-step.is-done .au-loading-dot{background:var(--a-mint);border-color:var(--a-mint);color:#fff}.au-report-hero{border:1px solid var(--a-line);background:var(--a-surface);border-radius:32px;grid-template-columns:150px 1fr;align-items:center;gap:30px;margin-top:18px;padding:28px 32px;display:grid;box-shadow:0 20px 60px #101b3514}.au-score svg{display:block}.au-score-track{stroke:#ece8df}.au-score-progress{transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.au-score--good .au-score-progress{stroke:var(--a-mint)}.au-score--warn .au-score-progress{stroke:#d99a2b}.au-score--bad .au-score-progress{stroke:#d95c5c}.au-score-value{fill:var(--a-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:40px;font-weight:650}.au-score-caption{fill:var(--a-faint);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.au-report-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.04}.au-report-intro>p{color:var(--a-soft);max-width:62ch;margin:0 0 12px;font-size:13px;line-height:1.6}.au-tier{font-size:12px;font-weight:650;margin:0 0 8px!important}.au-tier--good{color:var(--a-mint)}.au-tier--warn{color:#b9791f}.au-tier--bad{color:var(--a-danger)}.au-section{margin-top:44px}.au-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.au-section-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.05}.au-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:24px;padding:20px}.au-card-kicker{color:var(--a-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font-size:10.5px;font-weight:700;display:flex}.au-brand-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.au-brand-id{align-items:center;gap:14px;display:flex}.au-brand-mark{background:var(--a-blue);color:#fff;width:54px;height:54px;font-family:var(--font-display);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:650;display:grid}.au-brand-logo{object-fit:contain;border:1px solid var(--a-line);background:#fff;border-radius:12px;flex:none;width:54px;height:54px}.au-brand-headline{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650;line-height:1.12}.au-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.au-meta-row{border-top:1px solid var(--a-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}.au-meta-row--stack{display:block}.au-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px}.au-meta-value{text-align:right;font-size:12px;font-weight:600}.au-swatches{flex-wrap:wrap;gap:12px;display:flex}.au-swatch{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.au-swatch-chip{border:1px solid #101b3514;border-radius:13px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff40}.au-swatch-hex{color:var(--a-soft);font-family:IBM Plex Mono,monospace;font-size:9px}.au-quotes{margin:0 0 6px;padding:0;list-style:none}.au-quotes li{border-left:2px solid var(--a-blue);color:var(--a-ink);margin-bottom:9px;padding-left:10px;font-size:12.5px;line-height:1.5}.au-numbers{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.au-number{border:1px solid var(--a-line);background:var(--a-paper);font-family:var(--font-display);letter-spacing:-.02em;border-radius:10px;padding:7px 11px;font-size:15px;font-weight:650}.au-actions{margin:0;padding:0;list-style:none}.au-action{border-top:1px solid var(--a-line);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.au-action:first-child{border-top:0;padding-top:0}.au-action-num{width:30px;height:30px;color:var(--a-soft);background:#f0ede6;border-radius:999px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:grid}.au-action-num--alta{background:var(--a-blue);color:#fff}.au-action-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.au-priority{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.au-priority--alta{color:var(--a-danger)}.au-priority--media{color:var(--a-faint)}.au-action h3{letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:650}.au-action p{color:var(--a-soft);max-width:72ch;margin:0;font-size:12.5px;line-height:1.55}.au-category-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.au-category{padding:18px}.au-category--locked{background:color-mix(in srgb, var(--a-surface) 70%, var(--a-paper))}.au-category-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.au-category-title{align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.au-score-chip{border-radius:999px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.au-score-chip--good{background:color-mix(in srgb, var(--a-mint) 16%, transparent);color:#117a6d}.au-score-chip--warn{color:#9a5b00;background:#fdf3e3}.au-score-chip--bad{color:var(--a-danger);background:#fdeceb}.au-checks{margin:0;padding:0;list-style:none}.au-check{color:var(--a-ink);border-top:1px solid #f0ece4;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:flex}.au-check:first-child{border-top:0}.au-check svg{flex:none}.au-check.ok svg{color:var(--a-mint)}.au-check.fail svg{color:var(--a-danger)}.au-check.neutral svg{color:var(--a-faint)}.au-check-detail{color:var(--a-faint);white-space:nowrap;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9.5px}.au-checks--spaced{margin-top:12px}.au-locked{background:var(--a-paper);color:var(--a-faint);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.au-locked p{margin:0;font-size:11.5px}.au-unlock{border:1px solid color-mix(in srgb, var(--a-blue) 28%, var(--a-line));background:color-mix(in srgb, var(--a-blue) 7%, var(--a-surface));border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;padding:20px 22px;display:flex}.au-unlock>svg{color:var(--a-blue);flex:none}.au-unlock>div:first-of-type{flex:1;min-width:220px}.au-unlock h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:650}.au-unlock p{color:var(--a-soft);margin:0;font-size:12px;line-height:1.5}.au-unlock-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-email-form{gap:6px;display:flex}.au-email-form input{border:1px solid var(--a-line);width:190px;height:34px;color:var(--a-ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:12px}.au-btn{border:1px solid var(--a-line);background:var(--a-surface);height:34px;color:var(--a-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.au-btn:hover{background:var(--a-paper)}.au-btn--dark{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.au-btn--dark:hover{background:#1b2a4d}.au-narrative{border:1px solid var(--a-line);background:var(--a-surface);border-radius:24px;margin-top:30px;padding:22px}.au-narrative p{color:var(--a-soft);max-width:78ch;margin:8px 0 0;font-size:13px;line-height:1.65}.au-footer{border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:38px;padding-top:18px;display:flex}.au-footer-link{color:var(--a-soft);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.au-footer-link:hover{color:var(--a-ink)}.au-error-card{text-align:center;max-width:520px;margin:80px auto}.au-error-card svg{color:var(--a-danger)}.au-error-card h1{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 8px;font-size:26px;font-weight:650}.au-error-card .au-btn{margin-top:14px}.au-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.au-concept{border:1px solid var(--a-line);background:var(--a-surface);min-height:300px;color:var(--a-ink);border-radius:24px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.au-concept-head{z-index:1;position:relative}.au-concept-top{letter-spacing:.06em;opacity:.65;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;display:flex}.au-concept-mark{width:20px;height:20px;color:var(--concept-primary);font-family:var(--font-display);opacity:1;background:currentColor;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.au-concept-domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-concept-menu{margin-left:auto}.au-concept-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:24px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.au-concept h3{font-family:var(--font-display);letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.02;display:-webkit-box;overflow:hidden}.au-concept-body{flex-direction:column;flex:1;display:flex}.au-concept-body>p{opacity:.66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.au-concept-art{background:linear-gradient(135deg, var(--concept-secondary), var(--concept-primary));border-radius:11px;height:70px;margin-top:14px;position:relative;overflow:hidden}.au-concept-art span{border:1px solid #ffffff73;border-radius:999px;display:block;position:absolute}.au-concept-art span:first-child{width:52%;height:70%;top:18%;left:-8%}.au-concept-art span:nth-child(2){width:38%;height:52%;top:-14%;right:10%}.au-concept-art span:nth-child(3){background:#ffffff59;width:24%;height:24%;bottom:12%;right:22%}.au-concept-cta{background:var(--concept-primary);width:max-content;color:var(--concept-on-primary);border-radius:7px;align-items:center;margin-top:auto;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.au-concept--bold{background:var(--concept-primary);color:var(--concept-on-primary);border-color:#0000}.au-concept--bold .au-concept-mark{color:var(--concept-primary)}.au-concept--bold .au-concept-cta{background:var(--concept-on-primary);color:var(--concept-primary)}.au-concept--bold .au-concept-art{background:radial-gradient(80% 90% at 10% 0%, color-mix(in srgb, var(--concept-on-primary) 24%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--concept-on-primary) 12%, transparent), color-mix(in srgb, var(--concept-secondary) 55%, transparent))}.au-concept--paper{background:var(--a-surface);color:var(--a-ink)}.au-concept--paper .au-concept-mark{background:var(--concept-primary);color:var(--concept-on-primary)}.au-concept--paper .au-concept-art{background:linear-gradient(135deg, var(--concept-secondary), var(--concept-primary))}.au-concept--split{background:var(--a-surface);color:var(--a-ink)}.au-concept--split .au-concept-head{background:var(--concept-primary);color:var(--concept-on-primary);margin:-18px -18px 0;padding:18px}.au-concept--split .au-concept-mark{color:var(--concept-primary)}.au-concept--split .au-concept-body{padding-top:14px}.au-concept--split .au-concept-art{background:linear-gradient(90deg, var(--concept-secondary), var(--concept-primary))}.au-concepts-note{margin-top:12px}@media (width<=900px){.au-concepts{grid-template-columns:1fr}.au-concept{min-height:280px}.au-report-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}.au-report-intro .au-pills{justify-content:center}.au-brand-grid,.au-category-grid{grid-template-columns:1fr}.au-section-head{flex-direction:column;align-items:flex-start;gap:6px}.au-loading-steps{grid-template-columns:1fr}}@media (width<=600px){.au-topbar{padding:14px 16px}.au-topbar-link{display:none}.au-main{padding:16px 16px 56px}.au-hero{margin-top:34px}.au-hero>p{font-size:14.5px}.au-browser{border-radius:24px}.au-urlbar{margin:10px 10px 0}.au-unlock{padding:18px}.au-unlock-actions,.au-email-form{width:100%}.au-email-form input{flex:1;width:auto}.au-footer{flex-direction:column;align-items:flex-start}}
