@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/inter-cyrillic-ext-wght-normal-4e7964ce.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(/vendor/inter-cyrillic-wght-normal-ea1ae7cd.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(/vendor/inter-greek-ext-wght-normal-e5ccc139.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(/vendor/inter-greek-wght-normal-a4849651.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(/vendor/inter-vietnamese-wght-normal-8172f059.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(/vendor/inter-latin-ext-wght-normal-ced40a63.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(/vendor/inter-latin-wght-normal-f1e245c9.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-cyrillic-ext-wght-normal-e32f7dfe.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-cyrillic-wght-normal-4400a2fb.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-vietnamese-wght-normal-3a22070e.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-latin-ext-wght-normal-c2f8a494.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-latin-wght-normal-600da127.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-cyrillic-ext-wght-normal-17ff9a2b.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-cyrillic-wght-normal-e2652d1a.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-symbols2-wght-normal-8ee52cea.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-vietnamese-wght-normal-da747cac.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-latin-ext-wght-normal-70cfe7a0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/geist-mono-latin-wght-normal-1737b838.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf8;--card:#fff;--muted:#f5f3f0;--muted-hover:#ede9e4;--border:#e8e5e0;--border-strong:#d4d0ca;--sidebar-bg:#f5f3f0;--sidebar-fg:#6b7280;--sidebar-accent:#eef2ff;--fg:#1a1a1a;--fg-secondary:#6b7280;--fg-muted:#6b7280;--fg-faint:#71767f;--primary:#6366f1;--primary-hover:#4f46e5;--primary-active:#4338ca;--primary-fg:#fff;--primary-soft:#eef2ff;--primary-soft-border:#c7d2fe;--accent-amber:#f59e0b;--accent-amber-soft:#fffbeb;--accent-amber-hover:#d97706;--accent-amber-fg:#3a1500;--success:#10b981;--success-soft:#ecfdf5;--success-pill-fg:#065f46;--warning:#f59e0b;--warning-soft:#fffbeb;--warning-pill-fg:#92400e;--danger:#ef4444;--danger-soft:#fef2f2;--danger-pill-fg:#991b1b;--info:#6366f1;--info-soft:#eef2ff;--info-pill-fg:#3730a3;--purple:#8b5cf6;--purple-soft:#f5f3ff;--purple-pill-fg:#5b21b6;--c-positive:#10b981;--c-interested:#34d399;--c-referral:#6366f1;--c-question:#818cf8;--c-objection:#f59e0b;--c-not-now:#fbbf24;--c-unsubscribe:#ef4444;--c-negative:#dc2626;--c-ooo:#9ca3af;--c-operational:#6b7280;--track-positive:var(--success);--track-negative:var(--danger);--track-operational:var(--fg-faint);--shadow-xs:none;--shadow-card:none;--shadow-lift:0 4px 8px #10182808, 0 16px 32px -8px #10182812;--shadow-pop:0 8px 16px -4px #1018281a, 0 24px 48px -12px #1018282e;--shadow-drawer:0 24px 64px -12px #10182838;--ring:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-full:999px;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Geist Variable", var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-title:18px;--text-h2:18px;--text-h1:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--sidebar-w:248px;--topbar-h:60px;--content-max:1880px;--content-max-narrow:900px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.2s;--dur-slow:.25s;--on-solid:#fff;--toast-bg:#1a1a2e;--toast-fg:var(--on-solid);--warning-soft-border:#fcd34d;--danger-soft-border:#fca5a5;--sidebar-dark-bg:linear-gradient(103deg, #111113 25%, #16161a 75%);--sidebar-dark-border:#ffffff0f;--sidebar-dark-fg:#9ca3af;--sidebar-dark-fg-active:#fff;--sidebar-dark-group-label:#4b5563;--sidebar-dark-active-bg:#ffffff08;--sidebar-dark-tenant-card-bg:#ffffff05;--sidebar-dark-tenant-card-border:#ffffff0f;--sidebar-dark-badge-bg:var(--accent-amber-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f12;--card:#18181b;--muted:#1e1e23;--muted-hover:#27272d;--border:#2e2e36;--border-strong:#3f3f49;--sidebar-bg:#141418;--sidebar-fg:#a1a1aa;--sidebar-accent:#1e1b4b;--fg:#f4f4f5;--fg-secondary:#a1a1aa;--fg-muted:#71717a;--fg-faint:#52525b;--primary:#818cf8;--primary-hover:#a5b4fc;--primary-active:#c7d2fe;--primary-fg:#1e1b4b;--primary-soft:#1e1b4b;--primary-soft-border:#312e81;--accent-amber:#fbbf24;--accent-amber-soft:#2c2007;--accent-amber-hover:#f59e0b;--accent-amber-fg:#3a1500;--success:#34d399;--success-soft:#0f2a1f;--success-pill-fg:#6ee7b7;--warning:#fbbf24;--warning-soft:#2c2007;--warning-pill-fg:#fcd34d;--danger:#f87171;--danger-soft:#2c1512;--danger-pill-fg:#fca5a5;--info:#818cf8;--info-soft:#1e1b4b;--info-pill-fg:#a5b4fc;--purple:#a78bfa;--purple-soft:#221a3f;--purple-pill-fg:#c4b5fd;--c-positive:#34d399;--c-interested:#4ade80;--c-referral:#818cf8;--c-question:#a5b4fc;--c-objection:#fbbf24;--c-not-now:#fcd34d;--c-unsubscribe:#f87171;--c-negative:#fca5a5;--c-ooo:#71717a;--c-operational:#a1a1aa;--toast-bg:#1e1e2e;--warning-soft-border:#5a4720;--danger-soft-border:#5c2a25;--shadow-xs:none;--shadow-card:none;--shadow-lift:0 4px 8px #0003, 0 16px 32px -8px #0000004d;--shadow-pop:0 8px 16px -4px #00000073, 0 24px 48px -12px #000000a6;--shadow-drawer:0 24px 64px -12px #000000b3;--ring:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f12;--card:#18181b;--muted:#1e1e23;--muted-hover:#27272d;--border:#2e2e36;--border-strong:#3f3f49;--sidebar-bg:#141418;--sidebar-fg:#a1a1aa;--sidebar-accent:#1e1b4b;--fg:#f4f4f5;--fg-secondary:#a1a1aa;--fg-muted:#71717a;--fg-faint:#52525b;--primary:#818cf8;--primary-hover:#a5b4fc;--primary-active:#c7d2fe;--primary-fg:#1e1b4b;--primary-soft:#1e1b4b;--primary-soft-border:#312e81;--accent-amber:#fbbf24;--accent-amber-soft:#2c2007;--accent-amber-hover:#f59e0b;--accent-amber-fg:#3a1500;--success:#34d399;--success-soft:#0f2a1f;--success-pill-fg:#6ee7b7;--warning:#fbbf24;--warning-soft:#2c2007;--warning-pill-fg:#fcd34d;--danger:#f87171;--danger-soft:#2c1512;--danger-pill-fg:#fca5a5;--info:#818cf8;--info-soft:#1e1b4b;--info-pill-fg:#a5b4fc;--purple:#a78bfa;--purple-soft:#221a3f;--purple-pill-fg:#c4b5fd;--c-positive:#34d399;--c-interested:#4ade80;--c-referral:#818cf8;--c-question:#a5b4fc;--c-objection:#fbbf24;--c-not-now:#fcd34d;--c-unsubscribe:#f87171;--c-negative:#fca5a5;--c-ooo:#71717a;--c-operational:#a1a1aa;--toast-bg:#1e1e2e;--warning-soft-border:#5a4720;--danger-soft-border:#5c2a25;--shadow-xs:none;--shadow-card:none;--shadow-lift:0 4px 8px #0003, 0 16px 32px -8px #0000004d;--shadow-pop:0 8px 16px -4px #00000073, 0 24px 48px -12px #000000a6;--shadow-drawer:0 24px 64px -12px #000000b3;--ring:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf8;--card:#fff;--muted:#f5f3f0;--muted-hover:#ede9e4;--border:#e8e5e0;--border-strong:#d4d0ca;--sidebar-bg:#f5f3f0;--sidebar-fg:#6b7280;--sidebar-accent:#eef2ff;--fg:#1a1a1a;--fg-secondary:#6b7280;--fg-muted:#6b7280;--fg-faint:#71767f;--primary:#6366f1;--primary-hover:#4f46e5;--primary-active:#4338ca;--primary-fg:#fff;--primary-soft:#eef2ff;--primary-soft-border:#c7d2fe;--accent-amber:#f59e0b;--accent-amber-soft:#fffbeb;--accent-amber-hover:#d97706;--accent-amber-fg:#3a1500;--success:#10b981;--success-soft:#ecfdf5;--success-pill-fg:#065f46;--warning:#f59e0b;--warning-soft:#fffbeb;--warning-pill-fg:#92400e;--danger:#ef4444;--danger-soft:#fef2f2;--danger-pill-fg:#991b1b;--info:#6366f1;--info-soft:#eef2ff;--info-pill-fg:#3730a3;--purple:#8b5cf6;--purple-soft:#f5f3ff;--purple-pill-fg:#5b21b6;--c-positive:#10b981;--c-interested:#34d399;--c-referral:#6366f1;--c-question:#818cf8;--c-objection:#f59e0b;--c-not-now:#fbbf24;--c-unsubscribe:#ef4444;--c-negative:#dc2626;--c-ooo:#9ca3af;--c-operational:#6b7280;--toast-bg:#1a1a2e;--warning-soft-border:#fcd34d;--danger-soft-border:#fca5a5;--shadow-xs:none;--shadow-card:none;--shadow-lift:0 4px 8px #10182808, 0 16px 32px -8px #10182812;--shadow-pop:0 8px 16px -4px #1018281a, 0 24px 48px -12px #1018282e;--shadow-drawer:0 24px 64px -12px #10182838;--ring:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.011em}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:var(--fg)}::selection{background:color-mix(in srgb, var(--primary) 20%, transparent)}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.u-flex{align-items:center;display:flex}.u-gap-1{gap:var(--s-1)}.u-gap-2{gap:var(--s-2)}.u-gap-3{gap:var(--s-3)}.u-gap-4{gap:var(--s-4)}.u-grow{flex:1}.u-right{margin-left:auto}.u-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-muted{color:var(--fg-muted)}.u-faint{color:var(--fg-faint)}.u-sm{font-size:var(--text-sm)}.u-xs{font-size:var(--text-xs)}.u-wrap{flex-wrap:wrap}.u-nowrap{white-space:nowrap}.u-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-fill-page{flex-direction:column;flex:1;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-btn{font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-btn--primary{background:var(--primary);color:var(--primary-fg);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-xs)}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--secondary{background:var(--card);color:var(--fg-secondary);border-color:var(--border);box-shadow:var(--shadow-xs)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.ui-btn--ghost{color:var(--fg-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--muted);color:var(--fg)}.ui-btn--danger{background:var(--danger);color:var(--on-solid)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black)}.ui-btn--amber{background:var(--accent-amber);color:var(--accent-amber-fg)}.ui-btn--amber:hover:not(:disabled){background:var(--accent-amber-hover);color:var(--accent-amber-fg)}.ui-btn--sm{font-size:var(--text-xs);border-radius:var(--radius-xs);padding:5px 10px}.ui-btn--icon{padding:8px}.ui-btn--icon.ui-btn--sm{padding:5px}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ui-card--pad{padding:var(--s-5)}.ui-card__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.ui-card__title{font-size:var(--text-title);color:var(--fg);font-weight:600}.ui-card__sub{font-size:var(--text-xs);color:var(--fg-muted);margin-top:1px}.ui-card__body{padding:var(--s-5)}.ui-card__body--flush{padding:0}.ui-pill{font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-weight:500;line-height:1;display:inline-flex}.ui-pill--clickable{cursor:pointer;transition:filter var(--dur-fast);border:none}.ui-pill--clickable:hover{filter:brightness(.95)}.ui-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-pill--neutral{background:var(--muted);color:var(--fg-secondary)}.ui-pill--success{background:var(--success-soft);color:var(--success-pill-fg)}.ui-pill--warning{background:var(--warning-soft);color:var(--warning-pill-fg)}.ui-pill--danger{background:var(--danger-soft);color:var(--danger-pill-fg)}.ui-pill--info{background:var(--info-soft);color:var(--info-pill-fg)}.ui-pill--purple{background:var(--purple-soft);color:var(--purple-pill-fg)}.ui-pill--primary{background:var(--primary-soft);color:var(--primary)}.ui-pill--outline{border:1px solid var(--border);color:var(--fg-muted);background:0 0}.ui-pill--dark{background:var(--muted);color:var(--fg)}.ui-pill--solid{color:var(--on-solid);font-weight:600}.ui-pill--solid.ui-pill--success{background:var(--success)}.ui-pill--solid.ui-pill--warning{background:var(--warning)}.ui-pill--solid.ui-pill--danger{background:var(--danger)}.ui-pill--solid.ui-pill--info{background:var(--info)}.ui-pill--solid.ui-pill--purple{background:var(--purple)}.ui-pill--solid.ui-pill--primary{background:var(--primary)}.ui-pill--solid.ui-pill--dark{background:var(--fg)}.ui-pill--solid.ui-pill--neutral{background:var(--fg-muted)}.ui-pill--solid .ui-pill__dot{background:var(--on-solid)}.ui-heat{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ui-heat__bars{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.ui-heat__bar{background:var(--border-strong);border-radius:1px;width:3px}.ui-heat__bar[data-lit=true]{background:currentColor}.ui-heat--low{color:var(--info)}.ui-heat--mid{color:var(--warning)}.ui-heat--high{color:var(--danger)}.ui-heat__num{color:var(--fg-secondary)}.ui-pagehead{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.ui-pagehead__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:2px;font-size:11px;font-weight:600}.ui-pagehead__title{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:600;line-height:32px}.ui-pagehead__sub{color:var(--fg-muted);font-size:var(--text-sm);max-width:640px;margin-top:3px}.ui-pagehead__actions{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;padding-top:4px;display:flex}.ui-kpi-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-kpi-grid--three{grid-template-columns:repeat(3,1fr)}.ui-kpi{padding:var(--s-4) var(--s-5);border-top:3px solid var(--kpi-accent,var(--border));height:100%;position:relative;overflow:hidden}.ui-kpi--muted{opacity:.6}.ui-kpi--muted .ui-kpi__value,.ui-kpi--muted .ui-kpi__label{color:var(--fg-faint)}.ui-kpi__valuerow{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ui-kpi__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ui-kpi__label{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ui-kpi__delta{flex:none}.ui-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:650;line-height:40px}.ui-kpi__value--dash{color:var(--fg-muted)}.ui-kpi__meta{align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--fg-faint);margin-top:4px;display:flex}.ui-kpi__spark{right:var(--s-4);bottom:var(--s-4);opacity:.9;position:absolute}.ui-tabs{align-items:center;gap:var(--s-1);border-bottom:1px solid var(--border);flex-wrap:wrap;row-gap:0;display:flex}.ui-tabs__tab{white-space:nowrap;font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast);padding:10px 14px;font-weight:500;position:relative}.ui-tabs__tab:hover{color:var(--fg)}.ui-tabs__tab[data-active=true]{color:var(--primary)}.ui-tabs__ink{background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px}.ui-tabs__count{border-radius:var(--radius-full);background:var(--muted);color:var(--fg-muted);margin-left:6px;padding:1px 6px;font-size:11px}.ui-seg{background:var(--muted);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex;position:relative}.ui-seg__opt{font-size:var(--text-xs);color:var(--fg-muted);border-radius:var(--radius-xs);transition:color var(--dur-fast);padding:4px 12px;font-weight:500;position:relative}.ui-seg__opt[data-active=true]{color:var(--fg)}.ui-seg__thumb{background:var(--card);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);border:1px solid var(--border);position:absolute;top:3px;bottom:3px}.ui-avatar{color:var(--on-solid);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th{background:var(--muted);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-secondary);padding:10px var(--s-3);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:600}.ui-table-wrap--sticky .ui-table th{z-index:1;position:sticky;top:0}.ui-table-wrap--sticky{isolation:isolate;position:relative}.ui-table th[data-sortable=true]{cursor:pointer}.ui-table th[data-sortable=true]:hover{color:var(--fg-secondary)}.ui-table td{padding:12px var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr[data-clickable=true]{cursor:pointer;transition:background var(--dur-fast)}.ui-table tbody tr[data-clickable=true]:hover{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.pf-results-table .ui-table td{padding:8px var(--s-3)}.pf-results-table .ui-table tr{height:40px}.pf-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.pf-assistant{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.pf-assistant{grid-template-columns:minmax(0,1fr)}}.pf-assistant--single{grid-template-columns:minmax(0,1fr);max-width:640px}.ui-table--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}@media (width<=1700px){.ui-table [data-hide-below="1700"]{display:none}}@media (width<=1500px){.ui-table [data-hide-below="1500"]{display:none}}@media (width<=1300px){.ui-table [data-hide-below="1300"]{display:none}}.ui-table__toolbar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-input,.ui-select,.ui-textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);width:100%;padding:10px 14px}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ui-input::placeholder{color:var(--fg-faint)}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field__label{font-size:var(--text-xs);color:var(--fg-secondary);font-weight:500}.ui-field__hint{font-size:var(--text-xs);color:var(--fg-faint)}.ui-search{align-items:center;display:inline-flex;position:relative}.ui-search>svg{color:var(--fg-faint);pointer-events:none;position:absolute;left:10px}.ui-search>input{min-width:220px;padding-left:34px}.ui-chip{padding-right:6px}.ui-chip__name{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ui-chip__name:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px}.ui-chip__x{color:inherit;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-chip__x:hover{opacity:1;background:var(--muted-hover)}.ui-attach{margin-top:var(--s-3)}.ui-ccfield__toggle{font-size:var(--text-xs);color:var(--fg-secondary);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.ui-ccfield__toggle:hover:not(:disabled){background:var(--muted);color:var(--fg)}.ui-ccfield{margin-bottom:4px}.ui-ccfield__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.ui-ccfield__label{font-size:var(--text-xs);color:var(--fg-faint);flex:none;padding:4px 0;font-weight:500}.ui-ccfield__chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ui-ccfield__input{min-width:120px;font-size:var(--text-sm);color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:4px 2px}.ui-ccfield__input::placeholder{color:var(--fg-faint)}.ui-ccfield__error{font-size:var(--text-xs);color:var(--danger);margin:4px 0 0}.ui-switch{border-radius:var(--radius-full);background:var(--border-strong);width:44px;height:24px;transition:background var(--dur-fast);flex:none;position:relative}.ui-switch[data-on=true]{background:var(--primary)}.ui-switch__knob{background:var(--on-solid);width:20px;height:20px;box-shadow:var(--shadow-xs);border-radius:50%;position:absolute;top:2px;left:2px}.ui-scrim{background:color-mix(in srgb, var(--fg) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;position:fixed;inset:0}.ui-drawer{background:var(--card);width:min(560px,94vw);box-shadow:var(--shadow-drawer);z-index:61;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-drawer--wide{width:min(760px,96vw)}.ui-drawer__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex:none;display:flex}.ui-drawer__body{padding:var(--s-5);flex:1;overflow-y:auto}.ui-modal-wrap{z-index:61;padding:var(--s-5);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;width:min(520px,100%);max-height:86vh;display:flex}.ui-modal--lg{width:min(720px,100%)}.ui-modal--xl{width:min(1040px,100%)}.ui-modal__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.ui-modal__title{font-size:var(--text-lg);font-weight:600}.ui-modal__body{padding:var(--s-5);overflow-y:auto}.ui-modal__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);display:flex}.ui-toasts{bottom:var(--s-5);right:var(--s-5);z-index:80;gap:var(--s-2);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--s-2);background:var(--toast-bg);color:var(--toast-fg);font-size:var(--text-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-width:420px;padding:10px 14px;display:flex}.ui-toast--error{background:var(--danger)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-banner{align-items:center;gap:var(--s-2);font-size:var(--text-sm);padding:9px var(--s-4);border-radius:var(--radius-sm);border:1px solid;display:flex}.ui-banner--warning{background:var(--warning-soft);border-color:var(--warning-soft-border);color:var(--warning-pill-fg)}.ui-banner--danger{background:var(--danger-soft);border-color:var(--danger-soft-border);color:var(--danger-pill-fg)}.ui-banner--info{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.ui-banner--success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success-pill-fg)}.ui-dropzone{text-align:center;padding:var(--s-6) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-dropzone:hover,.ui-dropzone:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.ui-dropzone--active{border-color:var(--primary);background:var(--primary-soft);color:var(--fg)}.ui-dropzone__icon{color:var(--primary);margin-bottom:var(--s-2)}.ui-dropzone--disabled{opacity:.6;cursor:not-allowed}.ui-empty{text-align:center;padding:var(--s-7) var(--s-5);color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty__art{margin-bottom:var(--s-4);color:var(--fg-faint)}.ui-empty__title{font-size:var(--text-lg);color:var(--fg);margin-bottom:4px;font-weight:600}.ui-empty__sub{font-size:var(--text-sm);max-width:380px}.ui-empty__cta{margin-top:var(--s-4)}.ui-skel{background:var(--muted);border-radius:var(--radius-xs);position:relative;overflow:hidden}.ui-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 70%, transparent), transparent);animation:1.4s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-health{align-items:center;gap:var(--s-2);display:flex}.ui-health__track{background:var(--muted);border-radius:3px;flex:1;min-width:60px;height:6px;display:block;overflow:hidden}.ui-health__fill{border-radius:3px;height:100%;display:block}.ui-health__pct{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-secondary);text-align:right;min-width:34px}.ui-gauge{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-gauge__track{stroke:var(--muted)}.ui-gauge__fill{transition:stroke-dashoffset var(--dur-slow,.5s) var(--ease-out)}.ui-gauge__fill.gauge--success{stroke:var(--success)}.ui-gauge__fill.gauge--warning{stroke:var(--warning)}.ui-gauge__fill.gauge--danger{stroke:var(--danger)}.ui-gauge__value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600;position:absolute}.ui-cellprog{align-items:center;gap:var(--s-2);display:inline-flex}.ui-cellprog__bar{flex:none}.ui-cellprog__track--empty{background:var(--muted);border-radius:3px;height:6px;display:block}.ui-barlist{gap:var(--s-3);flex-direction:column;display:flex}.ui-barlist__row{align-items:center;gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:minmax(90px,160px) 1fr auto;display:grid}.ui-barlist__track{background:var(--muted);border-radius:4px;height:8px;overflow:hidden}.ui-barlist__fill{border-radius:4px;height:100%}.ui-barlist__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-secondary);font-size:var(--text-xs)}.ui-pagination{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-pagination--cursor{justify-content:space-between}.ui-pagination__label{font-size:var(--text-xs);color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-pagination__size{width:auto;height:32px;font-size:var(--text-xs);padding:0 28px 0 10px}.ui-pagination__nav{align-items:center;gap:2px;margin-left:auto;display:flex}.ui-pagination__btn,.ui-pagination__page{border-radius:var(--radius-xs);min-width:32px;height:32px;color:var(--fg-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ui-pagination__btn:hover:not(:disabled),.ui-pagination__page:hover{background:var(--muted);color:var(--fg)}.ui-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.ui-pagination__page[data-active=true]{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary);font-weight:600}.ui-pagination__ellipsis{min-width:20px;height:32px;color:var(--fg-faint);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.ui-clientpicker__head{margin-bottom:var(--s-4)}.ui-clientpicker__title{font-size:var(--text-base);font-weight:600}.ui-clientpicker__sub{font-size:var(--text-sm);color:var(--fg-muted);margin-top:2px}.ui-clientpicker__list{gap:var(--s-2);flex-direction:column;display:flex}.ui-clientpicker__row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.ui-clientpicker__row:hover{background:var(--muted);border-color:var(--primary-soft-border)}.ui-clientpicker__row-name{font-weight:550}.ui-clientpicker__row-open{font-size:var(--text-xs);color:var(--fg-faint);margin-left:auto}.shell{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid}.sidebar{background:var(--sidebar-dark-bg);border-right:1px solid var(--sidebar-dark-border);flex-direction:column;display:flex;overflow-y:auto}.sidebar__brand{padding:var(--s-4) var(--s-4);min-height:var(--topbar-h);align-items:center;gap:10px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 55%, var(--accent-amber)));width:32px;height:32px;color:var(--on-solid);box-shadow:var(--shadow-xs);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.brand-mark--img{object-fit:contain;background:var(--muted);border:1px solid var(--border);box-shadow:none;padding:2px}.sidebar__brand .brand-mark--img{background:var(--sidebar-dark-tenant-card-bg);border-color:var(--sidebar-dark-tenant-card-border)}.brand-name{font-family:var(--font-heading);letter-spacing:-.011em;color:var(--sidebar-dark-fg-active);font-size:15px;font-weight:650}.brand-sub{color:var(--sidebar-dark-fg);letter-spacing:.05em;text-transform:uppercase;margin-top:-2px;font-size:11px}.sidebar__nav{padding:var(--s-2) var(--s-3) var(--s-4);flex:1}.nav-group+.nav-group{margin-top:var(--s-3)}.nav-group__head{border-radius:var(--radius-sm);width:100%;color:var(--sidebar-dark-fg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.72;transition:opacity var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex}.nav-group__head:hover{opacity:1;color:var(--sidebar-dark-fg-active)}.nav-group__head[data-has-active=true] .nav-group__label:after{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.nav-group__chev{transition:transform var(--dur-fast);flex:none}.nav-group__chev[data-open=true]{transform:rotate(90deg)}.nav-group__label{margin-right:auto}.nav-item{border-radius:var(--radius-sm);color:var(--sidebar-dark-fg);font-size:var(--text-sm);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-dark-active-bg);color:var(--sidebar-dark-fg-active);text-decoration:none}.nav-item[data-active=true]{color:var(--sidebar-dark-fg-active);font-weight:600}.nav-item__bg{border-radius:var(--radius-sm);background:var(--sidebar-dark-active-bg);position:absolute;inset:0}.nav-item__bg:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-item>svg,.nav-item__label,.nav-item__badge{position:relative}.nav-item__badge{border-radius:var(--radius-full);background:var(--sidebar-dark-badge-bg);min-width:18px;height:18px;color:var(--on-solid);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.nav-item__badge--text{border-radius:var(--radius-full);white-space:nowrap;padding:0 8px}.sidebar__foot{padding:var(--s-3);border-top:1px solid var(--sidebar-dark-border);gap:var(--s-2);flex-direction:column;display:flex}.attention{border-radius:var(--radius-sm);background:var(--sidebar-dark-active-bg);border:1px solid var(--sidebar-dark-border);font-size:var(--text-xs);color:var(--sidebar-dark-fg);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.attention:hover{color:var(--sidebar-dark-fg-active);text-decoration:none}.attention__dot{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.attention__dot--bad{background:var(--danger)}.tenant-badge{padding:var(--s-3);background:var(--sidebar-dark-tenant-card-bg);border:1px solid var(--sidebar-dark-tenant-card-border);border-radius:10px;align-items:center;gap:8px;min-width:0;display:flex}.tenant-badge__name{font-size:var(--text-xs);color:var(--sidebar-dark-fg-active);font-weight:600}button.tenant-badge__name,a.tenant-badge__name{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}button.tenant-badge__name:hover,a.tenant-badge__name:hover{text-decoration:underline}.conn{color:var(--sidebar-dark-fg);align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.conn__dot{background:var(--success);border-radius:50%;width:7px;height:7px}.conn__dot--down{background:var(--danger)}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{align-items:center;gap:var(--s-3);min-height:var(--topbar-h);padding:0 var(--s-5);background:var(--card);border-bottom:1px solid var(--border);flex:none;display:flex}.topbar__title{font-family:var(--font-heading);letter-spacing:-.011em;white-space:nowrap;margin:0;font-size:16px;font-weight:650}.topbar__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px;font-weight:600}.topbar .ui-select{width:auto;min-width:200px}.topbar__divider{background:var(--border);flex:none;align-self:stretch;width:1px;margin:8px 0}.client-pill-wrap{display:inline-flex;position:relative}.client-pill{border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);white-space:nowrap;text-overflow:ellipsis;border:none;align-items:center;gap:4px;max-width:320px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.client-pill:not(:disabled){cursor:pointer}.client-pill:not(:disabled):hover{background:var(--primary-soft-border)}.client-pill:disabled{opacity:.9;cursor:default}.client-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.client-pill__pop{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:260px;max-height:320px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.client-pill__opt{border-radius:var(--radius-xs);width:100%;font-size:var(--text-sm);color:var(--fg-secondary);text-align:left;align-items:center;gap:6px;padding:7px 8px;display:flex}.client-pill__opt svg{color:var(--primary);flex:none}.client-pill__opt:hover{background:var(--muted);color:var(--fg)}.client-pill__opt[aria-selected=true]{color:var(--primary);font-weight:600}.demo-pill{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.demo-pill:hover{border-color:var(--border-strong);color:var(--fg)}.demo-pill--active{background:var(--accent-amber-soft);color:var(--accent-amber-hover);border-color:#0000}.demo-pill--active:hover{color:var(--accent-amber-hover)}.demo-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bell-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.bell-btn:hover{border-color:var(--border-strong);color:var(--fg);text-decoration:none}.bell-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bell-btn__badge{border-radius:var(--radius-full);background:var(--danger);min-width:16px;height:16px;color:var(--on-solid);border:1.5px solid var(--card);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.user-chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.user-chip:hover{border-color:var(--border-strong)}.user-chip__name{font-size:var(--text-sm);font-weight:550}.content{padding:var(--s-5);flex:1;overflow-y:auto}.content__inner{max-width:var(--content-max);flex-direction:column;width:100%;min-height:100%;margin:0 auto;display:flex}.content:has(>.content__inner>.u-fill-page){flex-direction:column;display:flex}.content__inner:has(>.u-fill-page){flex:1;min-height:0}.page--narrow{max-width:var(--content-max-narrow);width:100%;margin:0 auto}.banners{flex-direction:column;display:flex}.banners .ui-banner{border-top:none;border-left:none;border-right:none;border-radius:0}.login{background:radial-gradient(1100px 500px at 80% -10%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 70%), radial-gradient(900px 480px at -10% 110%, color-mix(in srgb, var(--accent-amber) 7%, transparent), transparent 70%), var(--background);min-height:100vh;padding:var(--s-5);place-items:center;display:grid}.login__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-pop);padding:var(--s-6)}.login__brand{margin-bottom:var(--s-5);align-items:center;gap:10px;display:flex}.login__title{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:650}.login__sub{color:var(--fg-muted);font-size:var(--text-sm);margin-bottom:var(--s-5)}.login__error{margin-top:var(--s-3)}.fullstate{background:var(--background);place-items:center;min-height:100vh;display:grid}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{display:none}}.ov-pagehead{margin-bottom:var(--s-4)}.ov-pagehead__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:600}.ov-pagehead__row{align-items:baseline;gap:8px;margin-top:2px;display:flex}.ov-pagehead__title{color:var(--fg);font-size:20px;font-weight:600}.ov-pagehead__sep{color:var(--fg-faint);font-size:13px}.ov-pagehead__domain{color:var(--primary);font-size:13px}.activity-row{gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:stretch;display:flex}.activity-attention{flex:560px;max-width:660px}.activity-velocity{flex:2 360px}.attn-list{flex-direction:column;display:flex}.attn-row{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.attn-row:last-child{border-bottom:none}.attn-row__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.attn-row__name{font-size:var(--text-sm);color:var(--fg);font-weight:600}.attn-row__age{color:var(--fg-faint);flex:none;font-size:11px}.attn-row__body{align-items:center;gap:var(--s-2);display:flex}.attn-row__snippet{min-width:0;font-size:var(--text-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attn-row__open{color:var(--primary);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px;font-weight:500}.attn-list__more{text-align:center;padding:var(--s-3);border:none;border-top:1px solid var(--border);color:var(--primary);font-weight:500;font-size:var(--text-sm);cursor:pointer;background:0 0}.velocity-stats{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.velocity-stat{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.velocity-stat__label{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:8px;display:flex}.velocity-stat__dot{border-radius:2px;flex:none;width:8px;height:8px}.velocity-stat__value{font-variant-numeric:tabular-nums;font-weight:600}.empty-bar-track{background:var(--muted);border-radius:4px;height:8px}.geo-grid{gap:var(--s-4);flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.geo-tile{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s-4);flex-direction:column;justify-content:center;display:flex}.geo-tile__pct{color:var(--fg-faint);font-size:16px;font-weight:700}.geo-tile__label{font-size:var(--text-sm);margin-top:2px;font-weight:600}.geo-tile__sub{margin-top:2px}.icp-empty__bands{justify-content:space-between;margin-bottom:8px;display:flex}.icp-empty__track{border-radius:var(--radius-sm);background:var(--muted);height:100px;margin-bottom:8px}.heatmap-legend{margin-bottom:var(--s-3);align-items:center;gap:6px;display:flex}.heatmap-swatch{border-radius:2px;width:10px;height:10px}.heatmap-grid{grid-template-columns:44px repeat(7,1fr);align-items:center;gap:4px;display:grid}.heatmap-grid__corner{width:44px}.heatmap-grid__col-label{text-align:center;color:var(--fg-faint);font-size:10px}.heatmap-grid__row-label{color:var(--fg-muted);font-size:10px}.heatmap-cell{background:var(--muted);border-radius:4px;height:24px}.ai-learning-empty{gap:var(--s-4);flex-direction:column;display:flex}.aiq-row3{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (width<=1000px){.aiq-row3{grid-template-columns:1fr}}.ov-block{margin-bottom:var(--s-5)}.ov-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ov-grid>.ui-card,.activity-row>.ui-card,.aiq-row3>.ui-card{flex-direction:column;height:100%;display:flex}.ov-grid>.ui-card>.ui-card__body,.activity-row>.ui-card>.ui-card__body,.aiq-row3>.ui-card>.ui-card__body{flex-direction:column;flex:1;display:flex}.ov-grid>.ui-card>.ui-card__body>:only-child{margin-top:auto;margin-bottom:auto}@media (width<=1100px){.ov-grid{grid-template-columns:1fr}}.acc-stats,.nyn-list{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.nyn-list>:not(.nyn-card){grid-column:1/-1}.nyn-allclear{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-2);color:var(--fg-muted);font-size:var(--text-sm);min-height:0;display:flex}.nyn-card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex}.nyn-card__head{justify-content:space-between;align-items:flex-start;display:flex}.nyn-card__icon{border-radius:var(--radius-sm);background:var(--info-soft);width:36px;height:36px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.nyn-card__icon[data-tone=amber]{background:var(--accent-amber-soft);color:var(--accent-amber-hover)}.nyn-card__text{flex:1;min-width:0}.nyn-card__headline{color:var(--fg);font-weight:600;font-size:var(--text-sm)}.nyn-card__tenant{color:var(--fg-faint);font-weight:400}.nyn-card__why{color:var(--fg-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.nyn-card__age{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-faint);flex:none}.nyn-card__action{align-self:flex-start;margin-top:auto}.nyn-more{color:var(--primary);font-size:var(--text-sm);cursor:pointer;padding:var(--s-1) var(--s-2);background:0 0;border:none;align-self:flex-start;font-weight:550}.nyn-more:hover{text-decoration:underline}.nyn-more--muted{color:var(--fg-muted);font-weight:400}.nyn-source-error{font-size:var(--text-xs);color:var(--fg-muted);padding:var(--s-1) 0}@media (width<=1100px){.nyn-list{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.nyn-list{grid-template-columns:1fr}}.ld-chip{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);color:var(--fg-secondary);transition:all var(--dur-fast);align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.ld-chip:hover{border-color:var(--border-strong)}.ld-chip[data-active=true]{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.ld-chip__count{border-radius:var(--radius-full);background:var(--muted);color:var(--fg-muted);padding:1px 6px;font-size:10.5px}.ld-chip[data-active=true] .ld-chip__count{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.li-tile{align-items:center;gap:var(--s-3);text-align:left;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:all var(--dur-fast);width:100%;display:flex}.li-tile:hover{border-color:var(--primary-soft-border);background:color-mix(in srgb, var(--primary-soft) 40%, var(--card));box-shadow:var(--shadow-card);transform:translateY(-1px)}.li-tile__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ld-meta{gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ld-h3{font-size:var(--text-sm);margin-bottom:var(--s-2);align-items:center;gap:8px;font-weight:600;display:flex}.ld-msg{background:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:10px 12px}.ld-msg--out{background:var(--primary-soft)}.ld-msg-body{white-space:pre-wrap;color:var(--fg-secondary);max-height:200px;margin-top:4px;overflow-y:auto}.ld-draft{background:var(--muted);border-left:3px solid var(--primary);border-radius:var(--radius-xs);white-space:pre-wrap;font-size:var(--text-sm);color:var(--fg-secondary);margin-top:6px;padding:8px 10px}.ld-timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ld-timeline>li{font-size:var(--text-sm);gap:10px;display:flex}.ld-tl-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.top3-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.top3-card{text-align:left;width:100%;padding:var(--s-4);transition:box-shadow var(--dur-fast), transform var(--dur-fast);display:block}.top3-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.top3-stats{gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-table td:has(>.camp-namecell){min-width:200px;max-width:0}.camp-namecell{align-items:center;gap:8px;min-width:0;max-width:420px;display:flex}.camp-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:550;overflow:hidden}.camp-namecell .ui-pill{flex:none}.camp-progress{align-items:center;gap:var(--s-2);display:inline-flex}.camp-progress__bar{flex:none;width:64px}.camp-progress__track--empty{background:var(--muted);border-radius:3px;width:64px;height:6px;display:block}.camp-bulkhead>.ui-card__head{background:var(--primary-soft)}.seq-step{border-color:var(--border-strong);padding:0;overflow:hidden}.seq-step__head{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--muted);border-bottom:1px solid var(--border);display:flex}.seq-step__head .ui-input,.seq-step__head .ui-select{width:auto}.seq-step__num{border-radius:var(--radius-full);background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.seq-step__inner{padding:var(--s-4)}.seq-step__top{gap:var(--s-3);margin-bottom:var(--s-3);align-items:center;display:flex}.seq-step__row{gap:var(--s-3);display:flex}.seq-body-col{flex:1;min-width:0;position:relative}.seq-body{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:180px;padding:var(--s-3);font-size:var(--text-sm);background:var(--card);max-height:420px;line-height:1.6;overflow-y:auto}.seq-body:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.seq-body:empty:before{content:attr(data-placeholder);color:var(--fg-faint)}.seq-vtabs{flex-direction:column;flex:none;gap:4px;display:flex}.seq-vtab{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--fg-muted);transition:all var(--dur-fast);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.seq-vtab:hover{border-color:var(--border-strong)}.seq-vtab[data-active=true]{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.seq-vtab-row{align-items:center;gap:6px;display:flex}.seq-footer{bottom:var(--s-3);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-lift);z-index:10;display:flex;position:sticky}.seq-toolbar{align-items:center;gap:2px;display:flex}.seq-tb-sep{background:var(--border);flex:none;width:1px;height:18px;margin:0 4px}.seq-pop{z-index:41;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0}.seq-pop--vars{flex-direction:column;gap:2px;width:260px;max-height:340px;display:flex;overflow-y:auto}.seq-pop__row{align-items:center;gap:2px;display:flex}.seq-pop__row+.seq-pop__row{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.seq-pop__lbl{color:var(--fg-faint);flex:none;margin:0 8px 0 2px;font-size:11px}.seq-pop__divider{color:var(--fg-faint);border-top:1px solid var(--border);margin:6px 2px 2px;padding-top:6px;font-size:11px;font-weight:600}.seq-size{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer;transition:all var(--dur-fast);padding:3px 10px}.seq-size:hover{border-color:var(--border-strong);background:var(--muted)}.seq-swatch{border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-fast);border-radius:6px}.seq-swatch:hover{transform:scale(1.15)}.seq-emoji-grid{grid-template-columns:repeat(10,28px);gap:2px;display:grid}.seq-emoji{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:inline-flex}.seq-emoji:hover{background:var(--muted)}.seq-body--mobile{border-color:var(--border-strong);max-width:375px;box-shadow:0 0 0 4px var(--muted), 0 0 0 5px var(--border-strong);border-radius:14px;margin:0 auto}.seq-preview-body{font-size:var(--text-sm);white-space:pre-wrap;max-height:300px;line-height:1.6;overflow-y:auto}.cp-totals{align-items:center;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.cp-totals__stat{font-size:var(--text-sm);white-space:nowrap}.cp-classsplit{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.cp-notice{padding:var(--s-2) var(--s-4);font-size:var(--text-xs);color:var(--fg-muted);background:var(--muted);border-bottom:1px solid var(--border)}.cp-steps{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}.cp-step{padding:0;overflow:hidden}.cp-step__head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--muted);border-bottom:1px solid var(--border);display:flex}.cp-winner-row td{background:var(--success-soft)}.cp-note{padding:var(--s-2) var(--s-4);font-size:var(--text-xs);color:var(--fg-muted);border-top:1px solid var(--border)}.cp-rollup-row--lowvol{opacity:.55}.epv{gap:var(--s-5);grid-template-columns:260px 1fr;display:grid}.epv-side{gap:var(--s-3);border-right:1px solid var(--border);padding-right:var(--s-4);flex-direction:column;max-height:62vh;display:flex;overflow-y:auto}.epv-varshead{font-size:var(--text-xs);color:var(--fg-secondary);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);align-items:center;gap:6px;font-weight:600;display:flex}.epv-var{flex-direction:column;gap:4px;display:flex}.epv-lead{background:var(--muted);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--fg-secondary);align-items:center;gap:6px;padding:4px 8px;display:flex}.epv-lead button{color:var(--fg-faint);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0;display:inline-flex}.epv-lead button:hover{color:var(--fg)}.epv-main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.epv-line{gap:var(--s-2);align-items:baseline;display:flex}.epv-lbl{font-size:var(--text-xs);color:var(--fg-muted);flex:none;width:60px;font-weight:600}.epv-chips{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.epv-chips:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.epv-chip{background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary);border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.epv-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.epv-chipinput{min-width:140px;font:inherit;font-size:var(--text-sm);color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:2px}.epv-subject{font-weight:600;font-size:var(--text-sm);min-width:0}.epv-bodypane{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:320px;max-height:46vh;padding:var(--s-4);background:var(--card);flex:1;overflow-y:auto}.epv-bodypane .seq-preview-body{max-height:none;overflow-y:visible}@media (width<=760px){.epv{grid-template-columns:1fr}.epv-side{border-right:none;max-height:none;padding-right:0}}.cs-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.cs-summary{padding:var(--s-3) var(--s-4);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;list-style:none;display:flex}.cs-summary::-webkit-details-marker{display:none}.cs-chev{transition:transform var(--dur-fast);color:var(--fg-faint)}details[open]>.cs-summary .cs-chev{transform:rotate(180deg)}.cs-body{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--border);padding-top:var(--s-4)}.cs-rows{flex-direction:column;display:flex}.cs-row{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.cs-row:last-child{border-bottom:none}.cs-savebar{bottom:var(--s-3);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-lift);z-index:10;display:flex;position:sticky}.agent-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.agent-card{text-align:left;width:100%;padding:var(--s-4);transition:box-shadow var(--dur-fast), transform var(--dur-fast);display:block}.agent-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ub-layout{flex:1;grid-template-columns:224px 340px 1fr;min-height:0;display:grid;overflow:hidden}.ub-rail{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ub-rail__head{padding:var(--s-3) var(--s-3) var(--s-2);text-transform:uppercase;letter-spacing:.04em}.ub-rail__head:not(:first-child){border-top:1px solid var(--border);margin-top:var(--s-2)}.ub-rail__list{flex-direction:column;display:flex}.ub-rail__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ub-rail__item{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-3);transition:background var(--dur-fast);display:flex}.ub-rail__item:hover{background:var(--muted)}.ub-rail__item[data-active=true]{background:var(--primary-soft);font-weight:600}.ub-rail__badge{flex-shrink:0;margin-left:auto}.ub-rail__group-toggle{text-align:left;width:100%;padding:var(--s-2) var(--s-3);transition:background var(--dur-fast);align-items:center;gap:6px;display:flex}.ub-rail__group-toggle:hover{background:var(--muted)}.ub-rail__divider{background:var(--border);height:1px;margin:var(--s-2) var(--s-3)}.ub-rail-select{display:none}.ub-rail__inbox-select{width:calc(100% - var(--s-3) * 2);max-width:calc(100% - var(--s-3) * 2);margin:0 var(--s-3) var(--s-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ub-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.ub-threads{flex:1;min-height:0;overflow-y:auto}.ub-date-hdr{padding:var(--s-2) var(--s-4) 4px;text-transform:uppercase;letter-spacing:.04em}.ub-item{text-align:left;width:100%;padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) - 4px);border-bottom:1px solid var(--border);transition:background var(--dur-fast);border-left:4px solid #0000;display:block}.ub-item:hover{background:var(--muted)}.ub-item[data-active=true]{background:var(--primary-soft)}.ub-item__count{flex-shrink:0}.ub-item__bucket{margin-top:6px}.ub-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ub-msgs{min-height:0;padding:var(--s-4);gap:var(--s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ub-msg-collapsed{text-align:left;border-radius:var(--radius-sm);border:1px dashed var(--border);width:100%;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;padding:6px 12px;display:block}.ub-msg-collapsed:hover{background:var(--muted);border-color:var(--fg-secondary)}@media (width<=980px){.ub-layout{flex:none;grid-template-columns:1fr;min-height:0;overflow:visible}.ub-rail{display:none}.ub-rail-select{width:100%;display:block}.ub-list,.ub-pane{min-height:0}.ub-threads,.ub-msgs{flex:none;overflow-y:visible}}.att-list{flex-direction:column;display:flex}.att-row{align-items:baseline;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-5);border:none;border-bottom:1px solid var(--border);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;display:flex}.att-row--static{cursor:default}.att-list .att-row:last-child{border-bottom:none}.att-row:hover{background:var(--muted)}.att-row--static:hover{background:0 0}.att-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.att-row:disabled{cursor:default;opacity:.6}.att-row__name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:220px;font-weight:550;overflow:hidden}.att-row__headline{min-width:0;color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.att-row__age{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-faint);text-align:right;flex:none;min-width:28px}.att-row__age[data-severity=high]{color:var(--danger);font-weight:600}.att-band__badge{border-radius:var(--radius-full);background:var(--danger-soft);min-width:20px;height:20px;color:var(--danger-pill-fg);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.att-band__toggle{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.att-band__toggle:hover{background:var(--muted);border-color:var(--border)}.att-band__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.att-band__urgent{font-size:var(--text-xs);color:var(--danger-pill-fg);white-space:nowrap;font-weight:600}.att-band__peek{white-space:nowrap}@media (width<=720px){.att-band__peek{display:none}}.opp-layout{gap:var(--s-4);grid-template-columns:240px 1fr;align-items:start;display:grid}.opp-side{padding:var(--s-2);top:var(--s-4);min-width:0;position:sticky}.opp-main{min-width:0}.opp-camp-search{margin-top:var(--s-2)}.opp-side__head{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-3);font-weight:600;display:flex}.opp-camp-list{min-height:240px;max-height:calc(100vh - 420px);margin-top:var(--s-2);overflow-y:auto}.opp-camp-item{text-align:left;width:100%;min-width:0;max-width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius);transition:background var(--dur-fast);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opp-camp-item:hover{background:var(--muted)}.opp-camp-item[data-active=true]{background:var(--primary-soft);font-weight:600}@media (width<=980px){.opp-layout{grid-template-columns:1fr}.opp-side{position:static}}.opp-lead-link{color:var(--fg);text-align:left;font-weight:550}.opp-lead-link:hover{color:var(--primary);text-decoration:underline}.opp-main .ui-table td:first-child{min-width:120px;max-width:0}.opp-main .ui-table td:first-child>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-tabsrow{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.rc-tabsrow .ui-tabs{flex:auto}.rc-overflow{flex:none;position:relative}.rc-overflow__trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.rc-overflow__trigger:hover{border-color:var(--border-strong);color:var(--fg)}.rc-overflow__menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);width:220px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.rc-overflow__item{border-radius:var(--radius-xs);width:100%;font-size:var(--text-sm);color:var(--fg-secondary);text-align:left;align-items:center;gap:8px;padding:7px 8px;display:flex}.rc-overflow__item:hover{background:var(--muted);color:var(--fg)}.rc-overflow__item svg{color:var(--fg-faint);flex:none}.rc-overflow__item[aria-checked=true]{color:var(--primary);font-weight:600}.rc-overflow__item[aria-checked=true] svg{color:var(--primary)}.rc-overflow__divider{background:var(--border);height:1px;margin:4px 2px}.rc-overflow__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);padding:4px 8px 2px;font-size:11px;font-weight:600}.rc-overflow__status{font-size:var(--text-xs);color:var(--fg-muted);padding:2px 8px 4px}.rc-filterbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.rc-filterbar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-right:2px;font-size:11px;font-weight:600}.rc-chip{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--fg-muted);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.rc-chip:hover{border-color:var(--primary);color:var(--fg)}.rc-chip[data-active=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.rc-chip--select{padding-right:8px;position:relative}.rc-chip--select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding-right:4px}.rc-chip--select select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rc-chip--select svg{color:var(--fg-faint);flex:none}.rc-split{align-items:stretch;gap:var(--s-4);flex:auto;min-height:0;display:flex}.rc-split__list{flex-direction:column;flex:0 0 340px;min-width:0;min-height:0;display:flex}.rc-split__rows{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.rc-split__detail{flex:auto;min-width:0;min-height:0;overflow-y:auto}@media (width<=900px){.rc-split{flex-direction:column}.rc-split__list{flex-basis:auto;width:100%}.rc-split__rows{max-height:320px}}.rc-list-row{text-align:left;width:100%;padding:12px var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;display:flex;position:relative}.rc-list-row:hover{border-color:var(--primary)}.rc-list-row[data-active=true]{border-color:var(--primary);padding:11.5px calc(var(--s-4) - .5px);border-width:1.5px}.rc-list-row__bg{border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--primary) 4%, var(--card));z-index:0;position:absolute;inset:0}.rc-list-row__content{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.rc-list-row__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.rc-list-row__name{font-size:var(--text-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rc-list-row__age{color:var(--fg-faint);white-space:nowrap;flex:none;font-size:11px}.rc-list-row__company{font-size:var(--text-xs);color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-list-row__snippet{font-size:var(--text-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-list-row__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rc-list-row__unsaved{background:var(--warning-pill-fg,#b45309);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.rc-card__identity{align-items:center;gap:var(--s-3);min-width:0;display:flex}.rc-card__identity-text{min-width:0}.rc-card__gauge{margin-left:var(--s-3);flex:none}.rc-why{display:inline-flex;position:relative}.rc-why__trigger{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--fg-faint);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rc-why__trigger:hover{color:var(--primary);border-color:var(--primary)}.rc-why__pop{z-index:20;width:240px;padding:var(--s-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 8px 24px #0000001f);position:absolute;top:calc(100% + 6px);right:0}.rc-why__title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);margin-bottom:6px;font-size:11px;font-weight:700}.rc-why__row{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:4px}.rc-why__kb{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rc-grid{gap:var(--s-4);flex-direction:column;display:flex}.rc-card{padding:var(--s-4);flex-direction:column;display:flex;position:relative}.rc-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.rc-card .ui-pill,.rc-list-row .ui-pill{border-color:#0000;border-radius:4px;padding:2px 8px;font-size:11px}.rc-card__who{font-size:var(--text-h2);color:var(--fg);letter-spacing:-.01em;font-weight:700}.rc-card__chips{flex:none;justify-content:flex-end;align-items:flex-start}.rc-card__meta{margin-top:-2px;margin-bottom:var(--s-2)}.rc-card__meta-summary{cursor:pointer;color:var(--fg-faint);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex}.rc-card__meta-summary::-webkit-details-marker{display:none}.rc-card__meta-summary:hover{color:var(--fg-muted)}details[open]>.rc-card__meta-summary .cs-chev{transform:rotate(180deg)}.rc-card__meta-body{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--muted);border-radius:var(--radius-sm)}.rc-history-compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.rc-history-compare--single{grid-template-columns:1fr}@media (width<=720px){.rc-history-compare{grid-template-columns:1fr}}.rc-history-compare__panel{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:16px;display:flex}.rc-history-compare__panel--original{background:var(--muted)}.rc-history-compare__panel--sent{background:color-mix(in srgb, var(--success) 8%, var(--card));border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.rc-history-compare__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:8px;display:flex}.rc-history-compare__label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-size:11px;font-weight:600}.rc-history-compare__label--success{color:var(--success-pill-fg)}.rc-history-compare__body{color:var(--fg);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.rc-history-diff-changed{color:var(--success-pill-fg);text-decoration:underline;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-underline-offset:2px}.rc-history-strip{background:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 0;padding:8px 14px;display:flex}.rc-history-strip__cell{border-left:1px solid var(--border);align-items:baseline;gap:5px;padding:0 14px;display:flex}.rc-history-strip__cell:first-child{border-left:none;padding-left:0}.rc-history-strip__label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);white-space:nowrap;font-size:11px;font-weight:600}.rc-history-strip__value{color:var(--fg);font-size:12px}.rc-card__label{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.rc-card__title-line{margin-top:1px}.rc-draft{font-size:var(--text-md);white-space:pre-wrap;padding:12px 16px;line-height:1.6}.rc-draft--own{background:color-mix(in srgb, var(--primary) 6%, var(--card));border-left:3px solid var(--primary);border-radius:6px}.rc-panel{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.rc-panel--thread{margin-bottom:var(--s-4)}.rc-panel__section+.rc-panel__divider,.rc-panel__divider{background:var(--border);height:1px;margin:var(--s-3) 0}.rc-panel__section:first-child{margin-top:0}.rc-card__label--draft{color:var(--primary)}.rc-draftzone{background:color-mix(in srgb, var(--primary) 6%, var(--card));border-left:3px solid var(--primary);transition:border-color var(--dur-fast) var(--ease-out);border-radius:0;padding:2px 0}.rc-draftzone:focus-within{border-left-color:var(--primary-hover)}.rc-draftzone__textarea{width:100%;font-size:var(--text-md);resize:none;background:0 0;border:none;border-radius:0;padding:12px 16px;font-family:inherit;line-height:1.6;display:block;overflow-y:hidden}.rc-draftzone__textarea[data-maxed=true]{overflow-y:auto}.rc-draftzone__textarea:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:0;outline:none}.rc-draft__signoff{color:var(--fg-secondary);align-items:flex-start;gap:6px;margin-top:0;padding:4px 16px 12px;font-size:12px;line-height:1.45;display:flex}.rc-draft__signoff svg{color:var(--fg-faint);flex:none;margin-top:1px}.rc-draft__signoff-text{flex-direction:column;line-height:1.4;display:flex}.rc-draft__signoff-line--closing{color:var(--fg-muted);font-size:12px}.rc-draft__signoff-line--name{color:var(--fg);font-size:12px;font-weight:600}.rc-draft__signoff-line--meta{color:var(--fg-muted);font-size:11px}.rc-attachcc-row{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rc-attachcc-row__attach{margin-top:0}.rc-confidence-link{display:inline-flex;position:relative}.rc-confidence-link__trigger{color:var(--primary);font-size:12px;font-weight:600}.rc-confidence-link__trigger:hover{color:var(--primary-hover);text-decoration:underline}.rc-signature-note{color:var(--fg-faint);margin-top:6px;font-size:11px}.rc-signature-note__link{color:var(--primary);font-weight:600}.rc-signature-note__link:hover{color:var(--primary-hover);text-decoration:underline}.rc-card__recovery-notice{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--info-soft,var(--muted));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-secondary);flex-wrap:wrap;display:flex}.rc-card__recovery-action{font-size:var(--text-xs);color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.rc-suggested-contacts{margin-top:var(--s-2);flex-direction:column;gap:4px;display:flex}.rc-suggested-contact{background:var(--info-soft,var(--muted));border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.rc-suggested-contact__name{font-weight:550}.rc-suggested-contact .rc-card__recovery-action:disabled{color:var(--fg-secondary);cursor:not-allowed;opacity:.6}.rc-card__recovery-action:hover{color:var(--primary-hover)}.rc-card__schedule-notice{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--warning-pill-fg);display:flex}.rc-card__schedule-notice svg{flex:none;margin-top:1px}.rc-card__armed-notice{align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--warning-pill-fg);display:flex}.rc-card__armed-notice svg{color:var(--warning);flex:none;margin-top:1px}.rc-card__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.rc-card__actions-left,.rc-card__actions-right{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rc-card__primary-action{padding-left:var(--s-4);padding-right:var(--s-4);font-weight:600}.rc-ai-details-trigger{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rc-ai-details-trigger:hover{background:var(--muted-hover);color:var(--primary)}.rc-ai-details-popover{margin-bottom:6px}@media (width<=640px){.rc-card__head{flex-direction:column}.rc-card__actions{flex-wrap:wrap;justify-content:flex-start}}.rc-thread-timeline{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.rc-thread-timeline__subject{margin:0 0 2px;font-weight:600}.rc-thread-block{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.rc-thread-block--in{border-left-color:var(--border);background:var(--muted)}.rc-thread-block--out{border-color:var(--primary-soft-border);border-left-color:var(--primary);background:var(--primary-soft)}.rc-thread-block__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.rc-thread-block__title{color:var(--fg);font-size:13px;font-weight:600}.rc-thread-block__title--reply{color:var(--primary)}.rc-thread-block__from-mailbox{color:var(--fg-faint);font-size:12px;font-weight:400}.rc-thread-block__quoted-subject{font-weight:500}.rc-thread-block__time{color:var(--fg-faint);flex:none;font-size:12px}.rc-thread-block__from{margin-top:2px}.rc-thread-block__excerpt{color:var(--fg-muted);white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:13px;line-height:1.6}.rc-thread-block__excerpt--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-thread-block__quote{color:var(--fg);white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:13px;line-height:1.6}.rc-thread-block__signature{border-top:1px dashed var(--border);color:var(--fg-faint);white-space:pre-wrap;word-break:break-word;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.rc-thread-block__meta{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px;font-size:11px}.rc-thread-block__empty{margin:0}.rc-thread-block__toggle{color:var(--primary);text-align:right;width:100%;margin-top:4px;font-size:12px;font-weight:550;display:block}.rc-thread-block__toggle:hover{text-decoration:underline}.rc-thread-block--collapsed{align-items:baseline;gap:var(--s-3);text-align:left;cursor:pointer;width:100%;font:inherit;display:flex}.rc-thread-block--collapsed:hover{background:var(--muted-hover,var(--muted))}.rc-thread-block__collapsed-preview{min-width:0;color:var(--fg-muted);flex:1;font-size:12px}.rc-thread-block__collapse{color:var(--primary);flex:none;font-size:12px;font-weight:550}.rc-thread-block__collapse:hover{text-decoration:underline}.rc-thread__toggle{margin-top:6px;margin-right:var(--s-3);color:var(--primary);font-weight:550;display:inline-block}.rc-thread__toggle:hover{text-decoration:underline}.rc-thread__unibox-link{color:var(--fg-muted);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.rc-thread__unibox-link:hover{color:var(--primary)}.rc-thread__body--quoted{font-size:var(--text-xs);color:var(--fg-faint);border-top:1px dashed var(--border);margin-top:6px;padding-top:8px;line-height:1.6}.rc-attachments{flex-direction:column;gap:6px;display:flex}.rc-attachments__list{row-gap:6px}.rc-attachments__chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);max-width:260px;font-size:var(--text-xs);color:var(--fg-secondary);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.rc-attachments__chip:hover:not(:disabled){background:var(--muted-hover);border-color:var(--primary);color:var(--fg)}.rc-attachments__chip:disabled{opacity:.65;cursor:default}.rc-attachments__chip svg{color:var(--fg-faint);flex:none}.rc-attachments__chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-attachments__chip-size{color:var(--fg-faint);white-space:nowrap;flex:none}.rc-attachments__inline-note{color:var(--fg-faint)}.rc-attachments__notice{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--warning-pill-fg);display:flex}.rc-attachments__notice svg{flex:none;margin-top:1px}.sched-list{gap:var(--s-3);flex-direction:column;display:flex}.sched-row{align-items:center;gap:var(--s-4);padding:var(--s-4);flex-wrap:wrap;display:flex}.sched-row__main{flex:220px;min-width:0}.sched-row__who{align-items:center;gap:var(--s-2);color:var(--fg);font-weight:600;display:flex}.sched-row__client{font-weight:500}.sched-row__when{color:var(--fg-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.sched-row__when svg{color:var(--fg-faint)}.sched-row__mailbox{white-space:nowrap;flex:none}.sched-row__actions{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}@media (width<=720px){.sched-row{flex-direction:column;align-items:stretch}.sched-row__actions{justify-content:flex-end;margin-left:0}}.sched-row__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.rc-card--focused{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius);animation:2.6s ease-out forwards rc-focus-fade}@keyframes rc-focus-fade{0%,55%{outline-color:var(--primary)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.rc-card--focused{animation:none}}.rc-schedule-modal__presets{gap:var(--s-2);flex-wrap:wrap;margin-bottom:4px;display:flex}.rc-schedule-modal__preset{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--fg-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:7px 16px;font-weight:550}.rc-schedule-modal__preset:hover{border-color:var(--primary)}.rc-schedule-modal__preset[data-active=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.rc-schedule-modal__rules{margin-top:var(--s-3)}.rc-schedule-modal__rules ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-schedule-modal__rules li{font-size:var(--text-xs);color:var(--fg-muted);padding-left:16px;position:relative}.rc-schedule-modal__rules li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.rc-schedule-modal__foot{justify-content:space-between;align-items:center;width:100%;display:flex}.rc-schedule-modal__cancel{font-size:var(--text-sm);color:var(--fg-secondary);text-underline-offset:2px;font-weight:550;text-decoration:underline}.rc-schedule-modal__cancel:hover{color:var(--fg)}.sched-settings{gap:var(--s-4);flex-direction:column;max-width:640px;display:flex}.sched-days{gap:var(--s-2);margin-top:6px;display:flex}.sched-day{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:44px;color:var(--fg-secondary);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 10px;font-weight:550}.sched-day:hover{border-color:var(--border-strong)}.sched-day--on{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.tl-strip{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.tl-strip{grid-template-columns:1fr}}.tl-node{position:relative}.tl-dot{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border:1px solid var(--primary-soft-border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tl-dot--proj{background:var(--muted);color:var(--fg-faint);border:1px dashed var(--border-strong)}.tl-line{background:linear-gradient(90deg, var(--primary-soft-border), var(--border));border-radius:1px;flex:1;height:2px;margin-top:14px}.tl-phase{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-top:var(--s-3);font-size:10.5px;font-weight:600}.tl-title{font-weight:600;font-size:var(--text-sm);margin-top:2px}.tl-date{font-size:var(--text-xs);color:var(--fg-muted);align-items:center;gap:6px;min-height:18px;margin-top:2px;display:flex}.tl-sub{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.clg-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.clg-search{min-width:200px}.clg-badge{border-radius:var(--radius-full);background:var(--primary);min-width:16px;height:16px;color:var(--primary-fg);justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.clg-stats{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.clg-stat{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--muted);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.clg-stat svg{color:var(--fg-faint);flex:none}.clg-stat strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.clg-chiprow{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}.clg-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--fg-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);padding:4px 12px;font-weight:500}.clg-chip:hover{background:var(--muted-hover)}.clg-chip[data-active=true]{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.clg-fchips{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.clg-fchip{border:1px solid var(--primary-soft-border);border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;max-width:320px;padding:3px 6px 3px 10px;font-weight:500;display:inline-flex}.clg-fchip__x{border-radius:var(--radius-full);width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.clg-fchip__x:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.clg-selbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--primary-soft);flex-wrap:wrap;display:flex}.clg-selbar__n{font-size:var(--text-sm);color:var(--fg);margin-right:var(--s-2);font-weight:600}.clg-wrap{max-height:min(68vh,720px);overflow:auto}.clg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-sm)}.clg-th{z-index:2;background:var(--card);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:0;font-size:11px;font-weight:600;position:sticky;top:0}.clg-th--fixed{padding:8px var(--s-3)}.clg-th--num{font-variant-numeric:tabular-nums}.clg-th__inner{align-items:center;gap:3px;min-width:0;padding:6px 6px 6px 2px;display:flex}.clg-th__grip{color:var(--fg-faint);cursor:grab;opacity:0;transition:opacity var(--dur-fast);flex:none;align-items:center;display:inline-flex}.clg-th:hover .clg-th__grip{opacity:1}.clg-th__label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;overflow:hidden}.clg-th__label:hover{color:var(--fg-secondary)}.clg-th__dot{border-radius:var(--radius-full);background:var(--primary);flex:none;width:6px;height:6px}.clg-th__menu{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--fg-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.clg-th:hover .clg-th__menu{opacity:1}.clg-th__menu:hover{background:var(--muted-hover);color:var(--fg-secondary)}.clg-th__resize{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.clg-th__resize:hover{background:color-mix(in srgb, var(--primary) 28%, transparent)}.clg-th[data-drop=before]{box-shadow:inset 2px 0 0 var(--primary)}.clg-th[data-drop=after]{box-shadow:inset -2px 0 0 var(--primary)}.clg-td{padding:9px var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clg-td--num{color:var(--fg-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:relative}.clg-edit{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.clg-row:hover .clg-edit,.clg-row:focus-within .clg-edit,.clg-edit:focus-visible{opacity:1}.clg-edit:hover{background:var(--muted-hover);color:var(--fg)}.clg-warn{color:var(--warning);vertical-align:middle;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.clg-td--check{text-align:center}.clg-td--actions{text-align:right;white-space:nowrap}.clg-row{cursor:pointer;transition:background var(--dur-fast)}.clg-row:hover{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.clg-link{color:var(--primary);text-decoration:none}.clg-link:hover{text-decoration:underline}.clg-nomatch{text-align:center;padding:var(--s-5) var(--s-4);color:var(--fg-muted);font-size:var(--text-sm)}.clg-scrim{z-index:60;position:fixed;inset:0}.clg-menu{z-index:61;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:248px;max-height:min(360px,100vh - 24px);box-shadow:var(--shadow-pop);padding:6px;position:fixed;overflow-y:auto}.clg-menu__item{text-align:left;border-radius:var(--radius-xs);width:100%;font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;padding:7px 10px;display:block}.clg-menu__item:hover{background:var(--muted);color:var(--fg)}.clg-menu__divider{background:var(--border);height:1px;margin:5px 2px}.clg-menu__list{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.clg-menu__check{border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.clg-menu__check:hover{background:var(--muted)}.clg-menu__filter{gap:var(--s-2);flex-direction:column;padding:4px;display:flex}.clg-menu__actions{justify-content:flex-end;gap:var(--s-2);padding-top:2px;display:flex}.rc-card__co-link{color:inherit;border-bottom:1px dotted var(--border-strong);text-decoration:none}.rc-card__co-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.mbx-warmup-chart{align-items:flex-end;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.mbx-warmup-chart__col{flex-direction:column;flex:1 1 0;align-items:center;min-width:14px;display:flex}.mbx-warmup-chart__track{justify-content:center;align-items:flex-end;width:100%;height:72px;display:flex}.mbx-warmup-chart__bar{background:var(--primary);width:60%;max-width:18px;min-height:3px;transition:height var(--dur-fast,.15s);border-radius:3px 3px 0 0}.mbx-warmup-chart__bar--empty{background:repeating-linear-gradient(45deg, var(--border-strong), var(--border-strong) 2px, transparent 2px, transparent 4px);opacity:.8;border-radius:2px;width:60%;max-width:18px;height:3px}.mbx-warmup-chart__label{color:var(--fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:10px}.signal-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.signal-card{gap:var(--s-2);flex-direction:column;display:flex}.signal-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.signal-card__name{font-weight:600}.signal-card__status{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:4px;display:flex}.signal-card__sentence{color:var(--fg);margin:0}.signal-card__counts{flex-direction:column;gap:2px;display:flex}.signal-card__personas{margin:0}.signal-card__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.signal-editor{gap:var(--s-5);flex-direction:column;display:flex}.signal-editor__step h3{margin:0 0 var(--s-2);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:13px}.signal-editor__check{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;display:flex}.signal-editor__footer{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);display:flex}.signal-test-panel{gap:var(--s-3);flex-direction:column;display:flex}.signal-test-panel__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.signal-test-panel__history{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-rail{flex-direction:column;display:flex}.pf-section{border-top:1px solid var(--border);padding:var(--s-2) 0}.pf-section:first-child{border-top:none;padding-top:0}.pf-section__head{align-items:center;gap:var(--s-1);display:flex}.pf-section__drag{color:var(--fg-faint);cursor:grab;flex:none;display:inline-flex}.pf-section__toggle{min-width:0;color:var(--fg);flex:1;align-items:center;gap:6px;padding:2px 0;display:flex}.pf-section__toggle>svg{color:var(--fg-faint);flex:none}.pf-section__label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf-section__badge{border-radius:var(--radius-full);background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.pf-section__actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.pf-section__pin{color:var(--fg-faint);opacity:.6;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.pf-section__pin:hover{opacity:1}.pf-section--pinned .pf-section__pin{color:var(--primary);opacity:1}.pf-section__hint{font-size:var(--text-xs);color:var(--fg-faint);margin:4px 0 0}.pf-section__body{margin-top:var(--s-2);gap:var(--s-2);flex-direction:column;display:flex}.pf-not-available{border-top:1px solid var(--border);padding-top:var(--s-2)}.pf-not-available__toggle{color:var(--fg-faint);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:flex}.pf-not-available__list{margin:var(--s-2) 0 0;font-size:var(--text-xs);color:var(--fg-faint);flex-direction:column;gap:4px;padding:0 0 0 18px;display:flex}.pf-not-available__list strong{color:var(--fg-secondary);font-weight:600}.calc-inputs{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.calc-adv{margin-top:var(--s-4);border-top:1px solid var(--border);padding-top:var(--s-3)}.calc-adv__summary{align-items:center;gap:var(--s-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);color:var(--fg-secondary);font-weight:550;list-style:none;display:flex}.calc-adv__summary::-webkit-details-marker{display:none}.calc-adv__chev{color:var(--fg-faint);transition:transform var(--dur-fast) var(--ease-out);transform:rotate(-90deg)}.calc-adv[open]>.calc-adv__summary .calc-adv__chev{transform:rotate(0)}.calc-adv__body{margin-top:var(--s-3)}.calc-prices{margin-top:var(--s-4);border-top:1px solid var(--border);padding-top:var(--s-3)}.calc-results{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.calc-result{padding:var(--s-4)}.calc-result__label{align-items:center;gap:var(--s-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-weight:600;display:flex}.calc-result__value{font-family:var(--font-heading);letter-spacing:-.02em;margin-top:var(--s-2);color:var(--fg);font-size:34px;font-weight:650;line-height:1.1}.calc-result__assume{font-size:var(--text-xs);color:var(--fg-faint);margin-top:var(--s-1)}.calc-result__money{margin-top:var(--s-3);border-top:1px solid var(--border);padding-top:var(--s-2);gap:var(--s-1);display:grid}.calc-money{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--text-sm);display:flex}.calc-money__label{color:var(--fg-muted)}.calc-money__value{color:var(--fg);font-weight:600}.calc-money__value--none{color:var(--fg-faint);font-weight:500}.calc-money__hint{margin-left:var(--s-2);font-size:var(--text-xs);color:var(--fg-faint)}.calc-money__per{color:var(--fg-muted);font-weight:500}@media (width<=900px){.calc-inputs,.calc-results{grid-template-columns:1fr}}.beta-app,.beta-app *,.beta-portal,.beta-portal *{box-sizing:border-box}.beta-app,.beta-portal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-md);-webkit-font-smoothing:antialiased;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-lg:17px;--t-xl:22px;--t-2xl:30px;--r-sm:3px;--r-md:6px;--r-full:999px;--serif:Newsreader, Georgia, serif;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--paper:#fff;--surface:#fff;--surface-2:#f4f4f4;--rail:#fafafa;--line:#e3e3e3;--line-soft:#ededed;--ink:#0a0a0a;--ink-2:#454545;--muted:#8c8c8c;--accent:#0a0a0a;--accent-soft:#f0f0f0;--on-accent:#fff;--verified:#15803d;--unverified:#b45309;--critical:#be123c;--shadow:0 1px 2px #0000000f, 0 20px 56px -30px #0006;line-height:1.5}.beta-app.dark,.beta-portal.dark,html[data-boot-beta=dark] .boot .beta-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink);--paper:#0a0a0a;--surface:#121212;--surface-2:#1b1b1b;--rail:#000;--line:#2b2b2b;--line-soft:#222;--ink:#fafafa;--ink-2:#b8b8b8;--muted:#7a7a7a;--accent:#fafafa;--accent-soft:#1f1f1f;--on-accent:#0a0a0a;--verified:#4ade80;--unverified:#fbbf24;--critical:#fb7185;--shadow:0 1px 2px #00000080, 0 20px 56px -30px #000000e6}.beta-app{grid-template-columns:200px 1fr 320px;height:100vh;display:grid;position:relative;overflow:hidden}.beta-app.noai{grid-template-columns:200px 1fr}.beta-app .rail{background:var(--rail);border-right:1px solid var(--line);padding:var(--s4) 0 var(--s3);flex-direction:column;display:flex;overflow:auto}.beta-app .brand{padding:0 var(--s4) var(--s5);align-items:baseline;gap:7px;display:flex}.beta-app .brand .mk{width:auto;height:auto;font-family:var(--serif);font-size:var(--t-xl);letter-spacing:-.02em;border-radius:0;margin-top:0;font-weight:600}.beta-app .brand .sb{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.beta-app .ngrp{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:var(--s4) var(--s4) var(--s1);font-size:9.5px;font-weight:600}.beta-app .nav{align-items:center;gap:var(--s2);padding:7px var(--s4);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;width:100%;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.beta-app .nav:hover{color:var(--ink);background:var(--surface-2)}.beta-app .nav.on{color:var(--ink);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.beta-app .nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .nav .n{font-size:var(--t-xs);background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 7px;font-weight:600}.beta-app .rfoot{padding:var(--s3) var(--s4) 0;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);margin-top:auto;line-height:1.7}.beta-app .main{flex-direction:column;min-width:0;display:flex}.beta-app .top{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.beta-app .top .tt{font-family:var(--serif);font-size:var(--t-lg);font-weight:500}.beta-app .sp,.beta-portal .sp{margin-left:auto}.beta-app .chip{font-size:var(--t-xs);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-2);background:var(--surface-2);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.beta-app .chip .tk{background:var(--verified);border-radius:50%;width:5px;height:5px}.beta-app .iconbtn{border:1px solid var(--line);border-radius:var(--r-full);font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;background:0 0;padding:4px 11px;font-family:inherit}.beta-app .iconbtn:hover{color:var(--ink);border-color:var(--ink-2)}.beta-app .iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .view{padding:var(--s5);background:var(--surface);flex:1;overflow:auto}.beta-app .view.flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.beta-app .ai{border-left:1px solid var(--line);background:var(--rail);flex-direction:column;min-width:0;display:flex}.beta-app .aifab{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--line);background:var(--ink);width:44px;height:44px;color:var(--rail);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 4px 14px #0000002e}.beta-app .aifab.on{background:var(--rail);color:var(--ink)}.beta-app .aifab:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.beta-app .ai[hidden],.beta-app .aislot:empty,.beta-app .aislot:not(:empty)+.aidefault{display:none}.beta-app .aih{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);align-items:center;gap:var(--s2);display:flex}.beta-app .aih .t{font-family:var(--serif);font-size:15px;font-weight:500}.beta-app .aib{padding:var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow:auto}.beta-app .ctx{font-size:var(--t-sm);color:var(--ink-2);border-left:2px solid var(--accent);padding-left:var(--s3)}.beta-app .lab{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-weight:600}.beta-app .sug{text-align:left;width:100%;font:inherit;font-size:var(--t-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);margin-bottom:6px;padding:8px 11px;font-family:inherit;display:block}.beta-app .sug:hover{border-color:var(--ink-2)}.beta-app .sug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .ans,.beta-app .prop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3)}.beta-app .ans{font-size:var(--t-sm)}.beta-app .aiask{padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.beta-app .aiask .inp{width:100%}.beta-app .banners{flex:none}@media (width<=1240px){.beta-app{grid-template-columns:200px 1fr}.beta-app .ai{z-index:25;width:min(320px,100vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}}@media (width<=880px){.beta-app,.beta-app.noai{grid-template-columns:1fr}.beta-app .rail{border-right:0;border-bottom:1px solid var(--line);padding:var(--s2);flex-direction:row;overflow-x:auto}.beta-app .brand{padding:0 var(--s3) 0 var(--s2);align-items:center}.beta-app .rfoot,.beta-app .ngrp{display:none}.beta-app .nav{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;width:auto}.beta-app .nav.on{border-left:0;border-bottom-color:var(--accent)}.beta-app .h1{font-size:var(--t-xl)}}.beta-app .h1{font-family:var(--serif);font-size:var(--t-2xl);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.05}.beta-app .h2{font-family:var(--serif);font-size:var(--t-lg);margin:0;font-weight:500}.beta-app .lede,.beta-portal .lede{color:var(--ink-2);font-size:var(--t-sm);max-width:72ch;margin:2px 0 0}.beta-app .eyebrow,.beta-portal .eyebrow{font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.beta-app .phead{align-items:baseline;gap:var(--s2) var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.beta-app .phead .as{text-align:right;font-size:var(--t-xs);color:var(--muted);font-family:var(--mono);margin-left:auto;line-height:1.7}.beta-app .sec{margin-top:var(--s5)}.beta-app .shead{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.beta-app .shead .m{font-size:var(--t-xs);color:var(--muted);font-family:var(--mono)}.beta-app .row,.beta-portal .row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.beta-app .grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.beta-app .g2{grid-template-columns:repeat(2,1fr)}.beta-app .g3{grid-template-columns:repeat(3,1fr)}.beta-app .g4{grid-template-columns:repeat(4,1fr)}.beta-app .cell{background:var(--surface);padding:var(--s4)}.beta-app .k{font-size:var(--t-sm);color:var(--ink-2)}.beta-app .v{font-family:var(--serif);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;margin-top:var(--s1);font-weight:500;line-height:1.05}.beta-app .v small{font-size:var(--t-md);color:var(--muted);font-weight:400}.beta-app .sub{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s1)}.beta-app .tabs{gap:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s4);display:flex;overflow-x:auto}.beta-app .tab{padding:var(--s2) 0;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit;font-size:13.5px}.beta-app .tab:hover{color:var(--ink-2)}.beta-app .tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.beta-app .tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .tab .c{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px}.beta-app .st,.beta-portal .st{font-size:var(--t-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.beta-app .st:before,.beta-portal .st:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.beta-app .st.ok,.beta-portal .st.ok{color:var(--verified)}.beta-app .st.ok:before,.beta-portal .st.ok:before{background:var(--verified)}.beta-app .st.warn,.beta-portal .st.warn{color:var(--unverified)}.beta-app .st.warn:before,.beta-portal .st.warn:before{border:1.5px solid var(--unverified);background:0 0}.beta-app .st.none,.beta-portal .st.none{color:var(--muted)}.beta-app .st.none:before,.beta-portal .st.none:before{border:1.5px dashed var(--muted);background:0 0}.beta-app .st.bad,.beta-portal .st.bad{color:var(--critical)}.beta-app .st.bad:before,.beta-portal .st.bad:before{background:var(--critical)}.beta-app .tag,.beta-portal .tag{font-size:var(--t-xs);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;padding:1px 9px;display:inline-block}.beta-app .tag.act,.beta-portal .tag.act{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.beta-app .tag.btn,.beta-portal .tag.btn{cursor:pointer}.beta-app .tag.btn:hover,.beta-portal .tag.btn:hover{border-color:var(--ink-2)}.beta-app .scroll,.beta-portal .scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow-x:auto}.beta-app table,.beta-portal table{border-collapse:collapse;width:100%;min-width:600px}.beta-app thead th,.beta-portal thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;font-size:10px;font-weight:600}.beta-app th.num,.beta-portal th.num,.beta-app td.num,.beta-portal td.num{text-align:right}.beta-app tbody td,.beta-portal tbody td{padding:9px var(--s3);border-bottom:1px solid var(--line-soft);vertical-align:middle;font-size:13.5px}.beta-app tbody tr:last-child td,.beta-portal tbody tr:last-child td{border-bottom:0}.beta-app tbody tr.click,.beta-portal tbody tr.click{cursor:pointer}.beta-app tbody tr.click:hover td,.beta-portal tbody tr.click:hover td{background:var(--surface-2)}.beta-app tbody tr.on td,.beta-portal tbody tr.on td{background:var(--accent-soft)}.beta-app .mono,.beta-portal .mono{font-family:var(--mono);font-size:var(--t-sm)}.beta-app .num,.beta-portal .num{font-variant-numeric:tabular-nums}.beta-app .dash,.beta-portal .dash{color:var(--muted);font-family:var(--mono)}.beta-app .big{font-family:var(--serif);font-size:var(--t-lg);font-weight:500}.beta-app .prog{background:var(--line-soft);border-radius:2px;flex:1;min-width:80px;height:4px;overflow:hidden}.beta-app .prog i{background:var(--accent);height:100%;display:block}.beta-app .bars{vertical-align:-1px;gap:2px;display:inline-flex}.beta-app .bars i{border-radius:1px;width:4px;height:12px;display:block}.beta-app .bars i.on{background:var(--verified)}.beta-app .bars i.wn{background:var(--unverified)}.beta-app .bars i.off{border:1px solid var(--line);background:0 0}.beta-app .work,.beta-portal .work{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.beta-app .it,.beta-portal .it{background:var(--surface);padding:var(--s3) var(--s4);gap:var(--s3);align-items:flex-start;display:flex}.beta-app .it .b,.beta-portal .it .b{flex:1;min-width:0}.beta-app .it .t,.beta-portal .it .t{font-size:13.5px;font-weight:600}.beta-app .it .d,.beta-portal .it .d{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px}.beta-app .it .go,.beta-portal .it .go{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;text-decoration:underline}.beta-app .it .go:hover,.beta-portal .it .go:hover{color:var(--ink-2)}.beta-app .it .go:focus-visible,.beta-portal .it .go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .mk,.beta-portal .mk{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.beta-app .mk.act,.beta-portal .mk.act{background:var(--accent)}.beta-app .mk.warn,.beta-portal .mk.warn{background:var(--unverified)}.beta-app .mk.done,.beta-portal .mk.done{background:var(--verified)}.beta-app .mk.idle,.beta-portal .mk.idle{border:1.5px solid var(--muted);background:0 0}.beta-app .wsbar{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.beta-app .wsbar .t{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:-.01em;font-weight:500}.beta-app .wsbar .c{font-size:var(--t-sm);color:var(--muted)}.beta-app .wsbar .d{font-size:var(--t-sm);color:var(--ink-2);flex-basis:100%;max-width:76ch;margin-top:-2px}.beta-app .ws{flex:1;grid-template-columns:212px 320px 1fr;min-height:0;display:grid}.beta-app .ws>.col{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;overflow:auto}.beta-app .ws>.col:last-child{border-right:0}.beta-app .colhead{z-index:2;background:var(--surface);border-bottom:1px solid var(--line-soft);padding:var(--s3);position:sticky;top:0}.beta-app .ws-p{grid-template-columns:268px 1fr 300px}.beta-app .split3{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:210px 296px 1fr;gap:1px;min-height:580px;display:grid;overflow:hidden}.beta-app .frow{align-items:center;gap:var(--s2);padding:6px var(--s4);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;font-size:13px;display:flex}.beta-app .frow:hover{background:var(--surface-2);color:var(--ink)}.beta-app .frow.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.beta-app .frow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .frow .fl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.beta-app .frow .fn{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.beta-app .fd{border-radius:50%;flex:none;width:7px;height:7px}.beta-app .fd.ok{background:var(--verified)}.beta-app .fd.warn{background:var(--unverified)}.beta-app .fd.info{background:var(--ink-2)}.beta-app .fd.none{border:1.5px solid var(--muted);background:0 0}.beta-app .daysep{font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:var(--s3) var(--s4) var(--s1);background:var(--surface-2);border-bottom:1px solid var(--line-soft);font-weight:600}.beta-app .lrow .subj{margin-top:3px;font-size:13px;font-weight:600}.beta-app .lrow .cnt{font-size:var(--t-xs);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 6px}.beta-app .split{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:296px 1fr;gap:1px;min-height:520px;display:grid;overflow:hidden}.beta-app .pane{background:var(--surface);max-height:640px;overflow:auto}.beta-app .lrow{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit;display:block}.beta-app .lrow:hover{background:var(--surface-2)}.beta-app .lrow.on{background:var(--accent-soft)}.beta-app .lrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .lrow .n{font-size:13.5px;font-weight:600}.beta-app .lrow .c{font-size:var(--t-sm);color:var(--ink-2)}.beta-app .lrow .p{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.beta-app .pf{align-items:center;gap:var(--s2);border:0;border-bottom:1px solid var(--line-soft);width:100%;padding:9px var(--s3);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;font-family:inherit;font-size:13px;display:flex}.beta-app .pf:hover{background:var(--surface-2)}.beta-app .pf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .pf .ph{color:var(--muted);letter-spacing:-2px;flex:none;width:10px;font-size:11px}.beta-app .pf .pc{color:var(--muted);flex:none}.beta-app .pf .pl{flex:1;min-width:0;font-weight:500}.beta-app .pf .pv{font-weight:400;font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.beta-app .pf.set .pl{color:var(--ink)}.beta-app .pf.set{background:var(--accent-soft)}.beta-app .pf .px{color:var(--muted);opacity:.6;flex:none;font-size:12px}.beta-app .pf:hover .px{opacity:1}.beta-app .msg,.beta-portal .msg{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.beta-app .msg.out,.beta-portal .msg.out{background:var(--surface-2)}.beta-app .msg .who,.beta-portal .msg .who{font-size:var(--t-sm);gap:var(--s2);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.beta-app .msg .wn,.beta-portal .msg .wn{font-size:var(--t-xs);color:var(--muted);font-family:var(--mono);margin-left:auto;font-weight:400}.beta-app .msg .tx,.beta-portal .msg .tx{margin-top:var(--s2);white-space:pre-wrap;font-size:13.5px}.beta-app .msg .acts,.beta-portal .msg .acts{margin-top:var(--s2);gap:var(--s3);display:flex}.beta-app .lnk,.beta-portal .lnk{font:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.beta-app .lnk:hover,.beta-portal .lnk:hover{color:var(--ink)}.beta-app .lnk:focus-visible,.beta-portal .lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .draft{border:1.5px solid var(--accent);border-radius:var(--r-sm);padding:var(--s4);background:var(--surface-2)}.beta-app .in-att,.beta-portal .in-att{margin-top:var(--s2)}.beta-app .in-att__list,.beta-portal .in-att__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.beta-app .in-att__chip,.beta-portal .in-att__chip{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:6px var(--s3);font-size:var(--t-sm);min-width:0;display:flex}.beta-app .in-att__icon,.beta-portal .in-att__icon{color:var(--muted);flex:none}.beta-app .in-att__name,.beta-portal .in-att__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.beta-app .in-att__size,.beta-portal .in-att__size{font-family:var(--mono);font-size:var(--t-xs);color:var(--muted);flex:none}.beta-app .in-att__act,.beta-portal .in-att__act{flex:none;align-items:center;gap:3px;display:inline-flex}.beta-app .in-att__act:disabled,.beta-portal .in-att__act:disabled{opacity:.5;cursor:default}.beta-app .in-att__inline,.beta-portal .in-att__inline{font-size:var(--t-xs);color:var(--muted);margin:6px 0 0}.beta-app .in-att__notice,.beta-portal .in-att__notice{gap:var(--s2);font-size:var(--t-xs);color:var(--unverified);border:1px solid var(--unverified);border-radius:var(--r-sm);padding:6px var(--s3);align-items:flex-start;display:flex}.beta-app .in-att__notice svg,.beta-portal .in-att__notice svg{flex:none;margin-top:1px}.beta-app .in-att__err,.beta-portal .in-att__err{font-size:var(--t-xs);color:var(--critical);margin-top:6px}.beta-app .in-att__clip,.beta-portal .in-att__clip{color:var(--muted);flex:none;align-items:center;display:inline-flex}.beta-app .in-att__clip.warn,.beta-portal .in-att__clip.warn{color:var(--unverified)}.beta-portal .in-att__frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:70vh}.beta-portal .in-att__img{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;max-height:70vh}.beta-app .compose-tools,.beta-portal .compose-tools{margin-top:var(--s3);flex-direction:column;gap:8px;display:flex}.beta-app .compose-tools .ui-ccfield,.beta-portal .compose-tools .ui-ccfield{margin-bottom:0}.beta-app .compose-tools__files,.beta-portal .compose-tools__files{flex-wrap:wrap;gap:6px;display:flex}.beta-app .compose-attach{display:contents}.beta-app .compose-attach>.ui-btn{font:inherit;font-size:var(--t-sm);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);gap:6px;padding:7px 15px;font-weight:400}.beta-app .compose-attach>.ui-btn:hover:not(:disabled){border-color:var(--ink-2);background:var(--surface);color:var(--ink)}.beta-app .compose-attach>.ui-btn svg{width:14px;height:14px}.beta-app .compose-tools .ui-ccfield__row,.beta-portal .compose-tools .ui-ccfield__row{background:var(--surface);border-color:var(--line)}.beta-app .compose-tools .ui-ccfield__label,.beta-portal .compose-tools .ui-ccfield__label{color:var(--muted)}.beta-app .compose-tools .ui-ccfield__input,.beta-portal .compose-tools .ui-ccfield__input{color:var(--ink);min-width:48px}.beta-app .compose-tools .ui-chip,.beta-portal .compose-tools .ui-chip{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.beta-app .compose-tools__hint,.beta-portal .compose-tools__hint{font-size:var(--t-xs);color:var(--muted);margin:8px 0 0}.beta-app .card,.beta-portal .card{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s4);background:var(--surface)}.beta-app .btn,.beta-portal .btn{font:inherit;font-size:var(--t-sm);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:6px;padding:7px 15px;font-family:inherit;display:inline-flex}.beta-app .btn:hover,.beta-portal .btn:hover{border-color:var(--ink-2)}.beta-app .btn.pri,.beta-portal .btn.pri{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.beta-app .btn.pri:hover,.beta-portal .btn.pri:hover{opacity:.88}.beta-app .btn:focus-visible,.beta-portal .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .btn:disabled,.beta-portal .btn:disabled{opacity:.5;cursor:not-allowed}.beta-app .inp,.beta-portal .inp{font:inherit;font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 11px;font-family:inherit}.beta-app .inp:focus-visible,.beta-portal .inp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.beta-app .guard,.beta-portal .guard{font-size:var(--t-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s2);margin-top:var(--s3)}.beta-app .empty,.beta-portal .empty{padding:var(--s6) var(--s4);text-align:center;color:var(--muted);font-size:var(--t-sm)}.beta-app .scrim{z-index:20;background:#0006;display:none;position:absolute;inset:0}.beta-app .scrim.on{display:block}.beta-app .drawer{background:var(--surface);border-left:1px solid var(--line);z-index:21;flex-direction:column;width:min(460px,92%);display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px -30px #0009}.beta-app .drawer.on{display:flex}.beta-app .dh{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--s3);display:flex}.beta-app .db{padding:var(--s5);flex:1;overflow:auto}.beta-app .modal{z-index:22;padding:var(--s4);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.beta-app .modal.on{display:flex}.beta-app .mbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:520px;box-shadow:var(--shadow);padding:var(--s5)}.beta-app .toast{left:50%;bottom:var(--s5);background:var(--ink);color:var(--on-accent);border-radius:var(--r-full);font-size:var(--t-sm);z-index:30;opacity:0;pointer-events:none;padding:9px 16px;transition:opacity .18s;position:absolute;transform:translate(-50%)}.beta-app .toast.on{opacity:1}.beta-app .dl,.beta-portal .dl{gap:var(--s2) var(--s4);font-size:var(--t-sm);grid-template-columns:auto 1fr;display:grid}.beta-app .dl dt,.beta-portal .dl dt{color:var(--muted)}.beta-app .dl dd,.beta-portal .dl dd{margin:0}@media (prefers-reduced-motion:reduce){.beta-app .toast{transition:none}}@media (width<=1100px){.beta-app .ws{grid-template-columns:1fr;overflow:auto}.beta-app .ws>.col{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.beta-app .ws-p,.beta-app .split3{grid-template-columns:1fr}}@media (width<=880px){.beta-app .g4,.beta-app .g3,.beta-app .g2,.beta-app .split{grid-template-columns:1fr}}.beta-portal{display:contents}.beta-portal .ui-scrim{background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.beta-portal .ui-modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--sans);font-size:var(--t-md);box-shadow:0 24px 60px -20px #00000059}.beta-portal .ui-modal__head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.beta-portal .ui-modal__title{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:-.01em;font-weight:400}.beta-portal .ui-modal__body{padding:var(--s4) var(--s5)}.beta-portal .ui-modal__foot{padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.beta-portal .ui-btn{font:inherit;font-size:var(--t-sm);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none;gap:6px;padding:7px 15px;font-weight:400}.beta-portal .ui-btn:hover:not(:disabled){border-color:var(--ink-2);background:var(--surface);color:var(--ink)}.beta-portal .ui-btn--primary,.beta-portal .ui-btn--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.beta-portal .ui-btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.beta-portal .ui-btn--icon{padding:5px}.beta-portal .ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-portal input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0}.beta-portal .u-muted,.beta-portal .u-faint{color:var(--muted)}.beta-app .tx a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);overflow-wrap:anywhere}.beta-app .tx a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.beta-app .tx a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .today-note{font-size:var(--t-sm);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s3);margin-bottom:var(--s3);background:var(--surface)}.beta-app .today-note.warn{border-color:var(--warn,var(--line))}.beta-portal .sp{margin-left:auto}.beta-app .aud .btn,.beta-portal .aud .btn,.beta-app .aud .compose-attach>.ui-btn{white-space:nowrap;height:32px;padding:0 14px;line-height:1}.beta-app .aud .inp:not(textarea),.beta-portal .aud .inp:not(textarea){height:32px;padding:0 10px}.beta-app .btn svg,.beta-portal .btn svg{flex:none}.beta-app .btn.icon,.beta-portal .btn.icon{justify-content:center;width:32px;padding:0}.beta-app .btn.danger,.beta-portal .btn.danger{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 45%, var(--line))}.beta-app .btn.danger:hover,.beta-portal .btn.danger:hover{border-color:var(--critical)}.beta-app .aud textarea.inp,.beta-portal .aud textarea.inp{resize:vertical;padding:var(--s2) 10px;font-size:13.5px;line-height:1.5}.beta-app .aud .fullw,.beta-portal .aud .fullw{width:100%}.beta-app .aud input[type=checkbox],.beta-portal .aud input[type=checkbox]{accent-color:var(--accent);vertical-align:middle;cursor:pointer;width:15px;height:15px;margin:0}.beta-app .empty .lede,.beta-portal .empty .lede{margin-left:auto;margin-right:auto}.beta-app .dl a,.beta-app .sub a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);overflow-wrap:anywhere}.beta-app .dl a:hover,.beta-app .sub a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.beta-app .phead .pacts{align-self:center;align-items:center;gap:var(--s2);margin-left:auto;display:flex}.beta-app .menuwrap{display:inline-flex;position:relative}.beta-app .menu{top:calc(100% + var(--s1));z-index:30;min-width:220px;padding:var(--s1) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);position:absolute;right:0}.beta-app .toolbar{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.beta-app .toolbar .m,.beta-app .pager .m{font-size:var(--t-xs);color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.beta-app .search{flex:240px;align-items:center;max-width:340px;display:inline-flex;position:relative}.beta-app .search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.beta-app .aud .search .inp{width:100%;padding-left:30px}.beta-app table.leads th.ck,.beta-app table.leads td.ck{width:40px;padding-right:0}.beta-app .sorth{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:var(--s1);background:0 0;border:0;padding:0;display:inline-flex}.beta-app .sorth:hover{color:var(--ink-2)}.beta-app .sorth:focus-visible,.beta-app .rowlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .rowlink{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.beta-app .rowlink:hover{text-underline-offset:3px;text-decoration:underline}.beta-app .rowsub{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.beta-app td.muted{color:var(--muted)}.beta-app table.leads td{white-space:nowrap}.beta-app table.leads .ell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.beta-app table.leads .ell.lead{max-width:210px}.beta-app table.leads .ell.co{max-width:170px}.beta-app table.leads .ell.camp{max-width:140px}@media (width<=1200px){.beta-app table.leads .ell.lead{max-width:180px}.beta-app table.leads .ell.co{max-width:130px}.beta-app table.leads .ell.camp{max-width:110px}}.beta-app .thpair{align-items:center;gap:var(--s1);display:inline-flex}.beta-app .bulkbar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);margin-bottom:var(--s3);border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--accent-soft);flex-wrap:wrap;display:flex}.beta-app .bulkbar__n{font-size:var(--t-sm);margin-right:var(--s2);font-variant-numeric:tabular-nums;font-weight:600}.beta-app .pager{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.beta-app .pager__size{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--muted);margin-right:var(--s2);display:inline-flex}.beta-app .note,.beta-portal .note{font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s3);border-left-width:3px;line-height:1.5}.beta-app .note.warn,.beta-portal .note.warn{border-left-color:var(--unverified)}.beta-app .note.bad,.beta-portal .note.bad{border-left-color:var(--critical);color:var(--ink)}.beta-app .note.ok,.beta-portal .note.ok{border-left-color:var(--verified)}.beta-app .aud .drawer{width:min(520px,92%)}.beta-app .pp-stack{gap:var(--s5);flex-direction:column;display:flex}.beta-app .pp-h{margin:0 0 var(--s2)}.beta-app .pp-sh{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.beta-app .pp-sh .btn{margin-left:auto}.beta-app .pp-muted,.beta-portal .pp-muted{font-size:var(--t-xs);color:var(--muted);margin:0}.beta-app .pp-err{font-size:var(--t-xs);color:var(--critical)}.beta-app .pp-time{font-size:var(--t-xs);color:var(--muted);font-family:var(--mono);white-space:nowrap;margin-left:auto}.beta-app .pp-list{gap:var(--s1);flex-direction:column;display:flex}.beta-app .pp-form,.beta-portal .pp-form{gap:var(--s3);flex-direction:column;display:flex}.beta-app .pp-grid2,.beta-portal .pp-grid2{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.beta-app .field,.beta-portal .field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.beta-app .field>span:first-child,.beta-portal .field>span:first-child{font-size:var(--t-xs);color:var(--ink-2);font-weight:500}.beta-app .cbox,.beta-portal .cbox{gap:var(--s3);padding:var(--s3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.beta-app .aud-msg,.beta-portal .aud-msg{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--ink);line-height:1.55}.beta-app .cbox .aud-msg,.beta-portal .cbox .aud-msg{margin:0}.beta-app .checks,.beta-portal .checks{gap:var(--s1);flex-direction:column;max-height:180px;display:flex;overflow:auto}.beta-app .check,.beta-portal .check{align-items:center;gap:var(--s2);font-size:var(--t-sm);display:inline-flex}.beta-app ul.plain,.beta-portal ul.plain{margin:var(--s2) 0 0;font-size:var(--t-xs);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.beta-portal .aud-foot{align-items:center;gap:var(--s2);width:100%;display:flex}.beta-portal .it.src{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;align-items:center}.beta-portal .it.src:hover{background:var(--surface-2)}.beta-portal .it.src:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-portal .it.src .t,.beta-portal .it.src .d{display:block}.beta-portal .src-ic{border:1px solid var(--line);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=880px){.beta-app .pp-grid2,.beta-portal .pp-grid2{grid-template-columns:1fr}}.beta-app .rsearch{flex:220px;align-items:center;min-width:0;max-width:320px;display:inline-flex;position:relative}.beta-app .rsearch>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.beta-app .rsearch .inp{width:100%;min-width:0;padding-left:30px;padding-right:30px}.beta-app .rsearch .inp:disabled{color:var(--muted);background:var(--surface-2)}.beta-app .rsearch__x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.beta-app .rsearch__x:hover{color:var(--ink);background:var(--accent-soft)}.beta-app .rsearch__x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.beta-app .rsearch__status{margin-bottom:var(--s2);gap:var(--s2);color:var(--muted)}.beta-app .sendhead,.beta-portal .sendhead{gap:2px var(--s3);margin:0 0 var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.beta-app .sendhead dt,.beta-portal .sendhead dt{color:var(--muted);white-space:nowrap}.beta-app .sendhead dd,.beta-portal .sendhead dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.beta-app .sendhead dd.mono,.beta-portal .sendhead dd.mono{font-family:var(--mono);font-size:var(--t-xs);line-height:1.7}.beta-app .sendhead__none,.beta-portal .sendhead__none{font-family:var(--sans);font-size:var(--t-sm);color:var(--unverified)}.beta-app .stagectl,.beta-portal .stagectl{gap:var(--s1);flex-direction:column;min-width:0;max-width:100%;display:flex}.beta-app .stagectl__row,.beta-portal .stagectl__row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .stagectl__l,.beta-portal .stagectl__l{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.beta-app .stagectl__m,.beta-portal .stagectl__m{font-size:var(--t-xs);color:var(--muted);max-width:44ch}.beta-app .stagectl .inp,.beta-portal .stagectl .inp{max-width:100%}.beta-app .stagectl__confirm,.beta-portal .stagectl__confirm{white-space:normal;text-align:left;min-width:min(280px,100%);max-width:52ch}.beta-app .stagectl__t,.beta-portal .stagectl__t{font-size:var(--t-sm);color:var(--ink);font-weight:600}.beta-app .stagectl__list,.beta-portal .stagectl__list{padding-left:var(--s4);font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.55}.beta-app .stagectl .msgline,.beta-portal .stagectl .msgline{max-width:52ch;margin-top:0}.beta-app .rcard-top .stagectl{align-items:flex-end}.beta-app .rcard-top .stagectl__confirm{align-self:stretch}.beta-app .ibx-head .stagectl{margin-top:var(--s2)}.beta-app .ibx-earlier{margin:var(--s4) 0 var(--s2)}@media (width<=880px){.beta-app .rsearch{flex:100%;max-width:none}.beta-app .rcard-top .stagectl{flex:100%;align-items:flex-start}.beta-app .stagectl__confirm,.beta-portal .stagectl__confirm{max-width:none}}.beta-app .ibx{display:contents}.beta-app .ibx .btn,.beta-app .ibx input.inp,.beta-app .ibx select.inp,.beta-portal .ibx-dlg input.inp,.beta-portal .ibx-foot .btn,.beta-app .ibx .compose-attach>.ui-btn{height:32px;padding-top:0;padding-bottom:0}.beta-app .ibx .btn.ico{justify-content:center;width:32px;padding:0}.beta-app .btn.danger,.beta-portal .btn.danger{color:var(--critical)}.beta-app .btn.danger:hover:not(:disabled),.beta-portal .btn.danger:hover:not(:disabled){border-color:var(--critical)}.beta-app .fh{padding:var(--s4) var(--s4) var(--s1);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.beta-app .fgrp{align-items:center;gap:var(--s2);width:100%;padding:6px var(--s4);font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;font-size:13px;display:flex}.beta-app .fgrp:hover{background:var(--surface-2);color:var(--ink)}.beta-app .fgrp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .fgrp svg{color:var(--muted);flex:none;margin:0 -3.5px;transition:transform .15s}.beta-app .fgrp[aria-expanded=true] svg{transform:rotate(90deg)}.beta-app .fgrp .fl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.beta-app .fgrp .fn{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.beta-app .frow.nest{padding-left:calc(var(--s4) + var(--s4))}.beta-app .fdiv{border-top:1px solid var(--line);margin:var(--s2) var(--s4)}.beta-app .fd.bad{background:var(--critical)}.beta-app .ibx-tools{gap:var(--s2);align-items:center;display:flex}.beta-app .ibx-tools>.grow{flex:1;min-width:0}.beta-app .ibx-tools>select.inp{text-overflow:ellipsis;flex:none;max-width:132px}.beta-app .ibx-tools>select.inp.grow{flex:1;max-width:none}.beta-app .ibx-tools+.ibx-tools{margin-top:var(--s2)}.beta-app .ibx-compact{display:none}.beta-app .lrow.unread{box-shadow:inset 2px 0 0 var(--accent)}.beta-app .lrow:not(.unread) .subj{color:var(--ink-2);font-weight:400}.beta-app .lrow .tm{font-family:var(--mono);font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.beta-app .lrow .tags{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.beta-app .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.beta-app .pager{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);font-size:var(--t-xs);color:var(--muted);display:flex}.beta-app .pager .rng{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.beta-app .ibx-head{padding:var(--s3) var(--s5)}.beta-app .ibx-head .subject{font-family:var(--serif);font-size:var(--t-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.beta-app .ibx-head .sub{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.beta-app .ibx-body{padding:var(--s4) var(--s5) var(--s5)}.beta-app .msg .rt{font-family:var(--mono);font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.beta-app .msg .acts .lnk.danger{color:var(--critical)}.beta-app .msgc{text-align:left;border:1px dashed var(--line);border-radius:var(--r-sm);width:100%;padding:var(--s2) var(--s4);margin-bottom:var(--s3);font:inherit;font-family:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;display:block;overflow:hidden}.beta-app .msgc:hover{color:var(--ink);border-color:var(--ink-2)}.beta-app .msgc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .note{border:1px solid var(--line);border-left:2px solid var(--unverified);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s3) var(--s4);font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s3)}.beta-app .msgline,.beta-portal .msgline{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s2)}.beta-app .msgline.err,.beta-portal .msgline.err{color:var(--critical)}.beta-app .msgline.ok,.beta-portal .msgline.ok{color:var(--verified)}.beta-app .sendsum{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.beta-app .sendsum .dl,.beta-portal .sendsum .dl{margin:var(--s2) 0 0;overflow-wrap:anywhere}.beta-app .sendbody,.beta-portal .sendbody{white-space:pre-wrap;margin-top:var(--s3);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);overflow-wrap:anywhere;max-height:240px;font-size:13.5px;overflow:auto}.beta-portal .sendbody{background:var(--surface-2)}.beta-portal .ibx-dlg{gap:var(--s3);font-size:var(--t-sm);color:var(--ink);flex-direction:column;min-width:min(440px,80vw);display:flex}.beta-portal .ibx-dlg .fld{gap:var(--s1);flex-direction:column;display:flex}.beta-portal .ibx-dlg .fld>span{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.beta-portal .ibx-dlg .inp{width:100%}.beta-portal .ibx-dlg textarea.inp{resize:vertical;min-height:72px}.beta-portal .ibx-dlg .ctx{color:var(--ink-2);border-left:2px solid var(--accent);padding-left:var(--s3);overflow-wrap:anywhere}.beta-portal .ibx-dlg .hint{font-size:var(--t-xs);color:var(--muted);margin:0}.beta-portal .ibx-foot{gap:var(--s2);justify-content:flex-end;width:100%;display:flex}@media (width<=1100px){.beta-app .ws.ibx-ws{grid-template-columns:minmax(260px,320px) 1fr;overflow:hidden}.beta-app .ws.ibx-ws>.col{border-bottom:0;border-right:1px solid var(--line);overflow:auto}.beta-app .ws.ibx-ws>.col:last-child{border-right:0}.beta-app .ws.ibx-ws>.col.ibx-rail{display:none}.beta-app .ibx-compact{display:flex}}@media (width<=760px){.beta-app .ws.ibx-ws{grid-template-columns:1fr;overflow:auto}.beta-app .ws.ibx-ws>.col{border-right:0;border-bottom:1px solid var(--line);overflow:visible}}.beta-app .dlv .drawer{width:min(580px,94%)}.beta-app .dlv tbody tr.grp td{background:var(--surface-2);border-bottom:1px solid var(--line);padding:7px var(--s3)}.beta-app .dlv tbody tr.grp+tr td{border-top:0}.beta-app .dlv .grph{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.beta-app .dlv .grph .dom{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink);font-weight:600}.beta-app .dlv .grph .m{font-size:var(--t-xs);color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.beta-app .dlv .grph .sp{margin-left:auto}.beta-app .dlv .grph .mk{margin-top:0}.beta-app .dlv table.mbx td{white-space:nowrap}.beta-app .dlv table.mbx .ell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.beta-app .dlv table.mbx tr.grp td{white-space:normal}@media (width<=1200px){.beta-app .dlv table.mbx .ell{max-width:190px}}.beta-app .dlv table.mbx .rowsub .sep{margin:0 6px}.beta-app .dlv table.mbx .rowsub .st{font-weight:500}.beta-app .dlv table.mbx .rowsub.warnt{color:var(--unverified)}.beta-app .dlv table.mbx .slash{color:var(--muted);margin:0 3px}.beta-app .dlv .st.gapl{margin-left:6px}.beta-app .dlv .stn{font-variant-numeric:tabular-nums;font-size:13.5px}.beta-app .dlv tbody tr.det td{background:var(--surface-2);font-size:var(--t-sm);color:var(--ink-2);white-space:normal}.beta-app .wbars{height:84px;padding-top:var(--s2);align-items:flex-end;gap:4px;display:flex}.beta-app .wbars .col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.beta-app .wbars .trk{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.beta-app .wbars .bar{background:var(--ink-2);border-radius:1px;width:70%;max-width:18px}.beta-app .wbars .nodata{border:1px dashed var(--muted);border-radius:1px;width:70%;max-width:18px;height:6px}.beta-app .wbars .lbl{color:var(--muted);font-size:9.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.beta-app .secret{font-family:var(--mono);font-size:var(--t-md);letter-spacing:.02em;word-break:break-all}.beta-app .otp{font-family:var(--mono);font-size:var(--t-xl);letter-spacing:.18em;font-variant-numeric:tabular-nums}.beta-app .sigprev{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--ink);background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap}.beta-app .dlv .menu{min-width:280px}.beta-app .dlv .menu .frow{flex-direction:column;align-items:flex-start;gap:1px}.beta-app .dlv .menu .frow:disabled{cursor:not-allowed;opacity:.55}.beta-app .dlv .menu .frow .fs{font-size:var(--t-xs);color:var(--muted)}.beta-app .dlv .g5{grid-template-columns:repeat(5,1fr)}.beta-app .dlv .mk.bad{background:var(--critical)}.beta-app .cmp{container-type:inline-size}.beta-app .cmp .cmp-table{min-width:0}.beta-app .cmp .cmp-table td{white-space:nowrap}.beta-app .cmp .ell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.beta-app .cmp .rowsub{align-items:center;gap:var(--s2);display:flex}@container (width<=1150px){.beta-app .cmp .hide-xl{display:none}}@container (width<=1060px){.beta-app .cmp .hide-lg{display:none}}@container (width<=970px){.beta-app .cmp .hide-md{display:none}}@container (width<=880px){.beta-app .cmp .hide-sm{display:none}}.beta-app .cmp .cmp-namecell{min-width:200px;max-width:340px}.beta-app .cmp .cmp-namecell .rowlink{max-width:320px}.beta-app .cmp .cmp-lag{color:var(--unverified)}.beta-app .cmp .cmp-meta{white-space:nowrap;gap:0;max-width:320px;overflow:hidden}.beta-app .cmp .cmp-meta>span{flex:none}.beta-app .cmp .cmp-meta>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.beta-app .cmp .cmp-meta>span+span:before{content:"·";color:var(--muted);margin:0 6px}.beta-app .cmp .cmp-kind{color:var(--ink-2);font-weight:600}.beta-app .cmp .grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-app .cmp .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-app .cmp .grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (width<=560px){.beta-app .cmp .grid.g2,.beta-app .cmp .grid.g3,.beta-app .cmp .grid.g4{grid-template-columns:minmax(0,1fr)}}.beta-app .cmp .cmp-prog{align-items:center;gap:var(--s2);width:120px;display:inline-flex}.beta-app .cmp .cmp-prog .prog{min-width:0}.beta-app .cmp .cmp-prog .mono{font-size:var(--t-xs);color:var(--muted);text-align:right;width:34px}.beta-app .cmp .cmp-top{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.beta-app .cmp .cmp-top:hover{background:var(--surface-2)}.beta-app .cmp .cmp-top:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .cmp .cmp-top__head{align-items:center;gap:var(--s2);width:100%;display:flex}.beta-app .cmp .cmp-top__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.beta-app .cmp .cmp-topgrid{background:0 0;border:0;gap:0}.beta-app .cmp .cmp-topgrid>.cmp-top{border:1px solid var(--line);margin-left:-1px}.beta-app .cmp .cmp-topgrid>.cmp-top:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);margin-left:0}.beta-app .cmp .cmp-topgrid>.cmp-top:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.beta-app .cmp .cmp-topgrid>.cmp-top:only-child{border-radius:var(--r-sm)}.beta-app .cmp .cmp-top__head .st{flex:none}.beta-app .cmp .cmp-top{min-width:0}.beta-app .cmp .cmp-top .v{margin-top:var(--s2)}.beta-app .cmp .cmp-top__stats{gap:var(--s1) var(--s3);margin-top:var(--s2);font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-subj{max-width:360px}.beta-app .cmp .cmp-cpstep .cmp-subj{max-width:220px}@container (width<=820px){.beta-app .cmp .cmp-cpstep .cmp-subj{max-width:140px}}.beta-app .cmp tr.cmp-lowvol td{color:var(--muted)}.beta-app .cmp .cmp-lowvol__tag{margin-left:var(--s2);font-size:var(--t-xs);color:var(--muted)}.beta-app .cmp .cmp-back{margin-bottom:var(--s3)}.beta-app .cmp .cmp-back .lnk{align-items:center;gap:var(--s1);font-size:var(--t-sm);text-decoration:none;display:inline-flex}.beta-app .cmp .cmp-back .lnk:hover{text-decoration:underline}.beta-app .cmp .cmp-title{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.beta-app .cmp .cmp-title .h1{overflow-wrap:anywhere}.beta-app .cmp .cmp-chips{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.beta-app .cmp .phead .pacts .menuwrap{position:relative}.beta-app .cmp .cmp-menu-err{top:calc(100% + var(--s1));z-index:30;width:280px;position:absolute;right:0}.beta-app .cmp .shead .sp{margin-left:auto}.beta-app .cmp .shead{align-items:center}.beta-app .cmp .cmp-steps{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beta-app .cmp .cmp-step{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.beta-app .cmp .cmp-step__head{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line-soft);background:var(--surface-2);min-height:48px;display:flex}.beta-app .cmp .cmp-step__n{font-size:13.5px;font-weight:600}.beta-app .cmp .cmp-step__t{font-size:var(--t-sm);color:var(--ink-2)}.beta-app .cmp .cmp-step__body{padding:var(--s3) var(--s4) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-vtabs{gap:var(--s1);display:inline-flex}.beta-app .cmp .cmp-vtab{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.beta-app .cmp .cmp-vtab:hover{border-color:var(--ink-2)}.beta-app .cmp .cmp-vtab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.beta-app .cmp .cmp-vtab.off{color:var(--muted);border-style:dashed}.beta-app .cmp .cmp-vtab.on.off{background:var(--surface-2);color:var(--ink);border-color:var(--ink-2)}.beta-app .cmp .cmp-vtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .cmp .cmp-vtab.static{cursor:default;width:24px;height:24px;font-size:var(--t-xs)}.beta-app .cmp .cmp-line{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-line__k{width:72px;font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;flex:none;font-weight:600}.beta-app .cmp .cmp-line__v{flex:1;min-width:0;font-size:13.5px;font-weight:600}.beta-app .cmp .cmp-email{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4);overflow-wrap:anywhere;background:var(--paper);font-size:13.5px;line-height:1.6}.beta-app .cmp .cmp-email a{color:inherit;text-underline-offset:2px;text-decoration:underline}.beta-app .cmp .cmp-email img{max-width:100%}.beta-app .cmp .cmp-vars{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-vars .cmp-line__k{width:72px}.beta-app .cmp .cmp-vars .tag .mono{font-size:var(--t-xs)}.beta-app .cmp .cmp-req{border-color:color-mix(in srgb, var(--unverified) 55%, var(--line))}.beta-app .cmp .cmp-notes{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex}.beta-app .cmp .cmp-note-detail{color:var(--muted)}.beta-app .cmp .toolbar .sp{margin-left:auto}.beta-app .cmp .cmp-check{height:32px;padding:0 var(--s2);white-space:nowrap}.beta-app .cmp th.cmp-rn,.beta-app .cmp td.cmp-rn{width:64px}.beta-app .cmp td.cmp-rn{color:var(--muted)}.beta-app .cmp td.cmp-rn .mono{font-size:var(--t-xs)}.beta-app .cmp .cmp-miss{vertical-align:-2px;margin-left:var(--s1);color:var(--unverified);display:inline-flex}.beta-app .cmp .cmp-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.beta-app .cmp .cmp-colmenu{min-width:240px;padding:var(--s3)}.beta-app .cmp .cmp-colmenu .checks{max-height:260px}.beta-app .cmp .cmp-colmenu__foot{border-top:1px solid var(--line-soft);margin-top:var(--s2);padding-top:var(--s2)}.beta-app .cmp .pager .sp{margin-left:auto}.beta-app .cmp .cmp-settings{gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-set{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.beta-app .cmp .cmp-set__h{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);font-family:var(--serif);font-size:var(--t-lg);margin:0;font-weight:500}.beta-app .cmp .cmp-set__b{padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-set .dl{grid-template-columns:minmax(180px,240px) 1fr}.beta-app .cmp .dl{margin:0}.beta-app .cmp .cmp-set .pp-muted{font-size:var(--t-sm)}.beta-app .cmp .cmp-sched{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.beta-app .cmp .cmp-sched .dl{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);grid-template-columns:90px 1fr}.beta-app .cmp .cmp-ledger{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.beta-app .cmp .cmp-ledger li{background:var(--surface);padding:var(--s2) var(--s3);align-items:center;gap:var(--s2);font-size:var(--t-sm);display:flex}.beta-app .cmp .cmp-ledger .st{flex:none;margin-left:auto}.beta-app .cmp .cmp-ledger__claim{font-weight:500}.beta-app .cmp .cmp-xc-head{flex-wrap:nowrap;align-items:flex-start}.beta-app .cmp .cmp-xc-head .pp-muted{max-width:60ch}.beta-app .cmp .cmp-xc{border:1px solid var(--line-soft)}.beta-app .cmp .cmp-dim .t,.beta-app .cmp .cmp-dim .d{color:var(--muted)}.beta-app .cmp .cmp-replies .it{align-items:center}.beta-app .cmp .cmp-replies .mk{margin-top:0}.beta-app .cmp .cmp-seg{display:inline-flex}.beta-app .cmp .cmp-seg .btn{color:var(--ink-2);border-radius:0;margin-left:-1px}.beta-app .cmp .cmp-seg .btn:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);margin-left:0}.beta-app .cmp .cmp-seg .btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.beta-app .cmp .cmp-seg .btn.on{background:var(--accent-soft);color:var(--ink);border-color:var(--ink-2);z-index:1;font-weight:600;position:relative}.beta-app .cmp .cmp-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s4)}.beta-app .cmp .cmp-kpis{margin-top:var(--s3)}.beta-app .cmp .cmp-foot{margin-top:var(--s2)}.beta-app .cmp tr.cmp-grouprow td{background:var(--surface-2);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding-top:var(--s2);padding-bottom:var(--s2);font-weight:600}.beta-app .cmp tbody+tbody tr.cmp-grouprow td{border-top:1px solid var(--line)}.beta-app .cmp .cmp-split{margin-top:var(--s3)}.beta-app .cmp .cmp-split .pp-muted{margin-left:var(--s1)}.beta-app .cmp .cmp-analytics .note,.beta-app .cmp .cmp-gap{margin-top:var(--s3)}.beta-app .cmp .cmp-cp{gap:var(--s4);margin-top:var(--s4);flex-direction:column;display:flex}.beta-app .cmp .cmp-cpstep__head{align-items:center;gap:var(--s3);margin-bottom:var(--s2);min-height:24px;display:flex}.beta-app .cmp .cmp-cpstep__head .pp-muted{font-size:var(--t-xs)}.beta-app .cmp .cmp-trend{margin:0}.beta-app .cmp .cmp-trend svg{width:100%;height:160px;display:block}.beta-app .cmp .cmp-trend__legend{gap:var(--s1) var(--s4);font-size:var(--t-xs);color:var(--ink-2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-trend__legend span{align-items:center;gap:var(--s2);display:inline-flex}.beta-app .cmp .cmp-trend__key{width:12px;display:inline-block}.beta-app .cmp .cmp-trend__key.bar{background:var(--ink-2);opacity:.35;height:10px}.beta-app .cmp .cmp-trend__key.line{background:var(--ink);height:2px}.beta-app .cmp .cmp-trend__key.gap{background:repeating-linear-gradient(90deg, var(--muted) 0 2px, transparent 2px 4px);height:3px}.beta-app .cmp .cmp-trend__base{stroke:var(--line);stroke-width:1px}.beta-app .cmp .cmp-trend__bar{fill:var(--ink-2);opacity:.35}.beta-app .cmp .cmp-trend__bar.sofar{opacity:.15;stroke:var(--ink-2);stroke-dasharray:3 2}.beta-app .cmp .cmp-trend__key.bar.sofar{opacity:.2;outline:1px dashed var(--ink-2)}.beta-app .cmp .cmp-trend__gap{fill:var(--muted);opacity:.45}.beta-app .cmp .cmp-trend__line{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round}.beta-app .cmp .cmp-trend__hit{fill:#0000}.beta-app .cmp .cmp-trend__hit:hover{fill:var(--accent-soft);fill-opacity:.6}.beta-app .cmp .cmp-trend__axis{margin-top:var(--s1);font-size:var(--t-xs);font-family:var(--mono);color:var(--muted);justify-content:space-between;display:flex}@container (width<=700px){.beta-app .cmp .cmp-set .dl{grid-template-columns:1fr}}.beta-app .cmp .cmp-ro{margin:var(--s2) 0 0}.beta-app .cmp .pacts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cmp .menu .frow.cmp-danger .fl{color:var(--critical)}.beta-app .cmp .menu .frow:disabled{opacity:.5;cursor:default}.beta-app .cmp .cmp-held{font-size:var(--t-sm)}.beta-portal .cmp-pre{white-space:pre-line}.beta-portal .cmp-fail{margin-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.beta-portal .cmp-fail__list{padding-left:var(--s5);margin:0}.beta-app .cmp .cmp-tb{align-items:center;gap:var(--s1);padding:var(--s2);margin:var(--s3) 0;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);z-index:5;flex-wrap:wrap;display:flex;position:sticky;top:0}.beta-app .cmp .cmp-tb .menu.cmp-pop{padding:var(--s2);gap:var(--s2);flex-direction:column;display:flex;left:0;right:auto}.beta-app .cmp .cmp-tb__row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-swatch{border-radius:var(--r-full);border:1px solid var(--line);cursor:pointer;width:20px;height:20px}.beta-app .cmp .cmp-emoji{gap:var(--s1);grid-template-columns:repeat(7,32px);display:grid}.beta-app .cmp .cmp-varlist,.beta-portal .cmp-varlist{flex-direction:column;min-width:260px;max-height:320px;display:flex;overflow-y:auto}.beta-app .cmp .cmp-varlist .frow,.beta-portal .cmp-varlist .frow{justify-content:space-between;gap:var(--s3);width:100%;display:flex}.beta-app .cmp .cmp-varlist__h,.beta-portal .cmp-varlist__h{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-xs);color:var(--muted);border-top:1px solid var(--line-soft)}.beta-app .cmp .cmp-wait{align-items:center;gap:var(--s2);display:inline-flex}.beta-app .cmp .cmp-num{width:96px}.beta-app .cmp .cmp-wait .cmp-num{width:72px}.beta-app .cmp .cmp-vtabwrap{align-items:center;gap:2px;display:inline-flex}.beta-app .cmp .cmp-vstate{width:24px;height:24px}.beta-app .cmp .cmp-subjin{flex:1;min-width:0}.beta-app .cmp .cmp-body{outline:none;min-height:160px}.beta-app .cmp .cmp-body:focus{border-color:var(--accent)}.beta-app .cmp .cmp-body.ro{background:var(--surface)}.beta-app .cmp .cmp-body.mobile{max-width:375px}.beta-app .cmp .cmp-body:empty:before{content:attr(data-placeholder);color:var(--muted)}.beta-app .cmp .cmp-schedcard{gap:var(--s3);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-direction:column;display:flex}.beta-app .cmp .cmp-schedcard .inp.grow{flex:1}.beta-app .cmp .cmp-toggles{margin-top:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-toggle{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) 0;border-top:1px solid var(--line-soft);display:flex}.beta-app .cmp .cmp-toggle__l{font-weight:500}.beta-app .cmp .cmp-toggle__d{font-size:var(--t-xs);color:var(--muted)}.beta-app .cmp .cmp-wrap{flex-wrap:wrap}.beta-app .cmp .cmp-x,.beta-portal .cmp-x{margin-left:var(--s1)}.beta-app .cmp .cmp-savebar{align-items:center;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);z-index:5;display:flex;position:sticky;bottom:0}.beta-app .cmp .cmp-ledger__row{gap:var(--s2);flex-direction:column;display:flex}.beta-app .cmp .cmp-cb{width:36px}.beta-portal .cmp-epv{gap:var(--s4);grid-template-columns:260px 1fr;display:grid}.beta-portal .cmp-epv__side,.beta-portal .cmp-epv__main{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.beta-portal .cmp-epv__h{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.beta-portal .cmp-epv__to{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.beta-portal .cmp-warn{color:var(--critical)}.beta-portal .cmp-line{gap:var(--s3);align-items:baseline;display:flex}.beta-portal .cmp-line__k{width:72px;font-size:var(--t-xs);color:var(--muted);flex:none}.beta-portal .cmp-email{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4);overflow-wrap:anywhere;background:var(--paper);font-size:13.5px;line-height:1.6}.beta-portal .cmp-email img{max-width:100%}@media (width<=760px){.beta-portal .cmp-epv{grid-template-columns:1fr}}.beta-app .cmp .cmp-ooo-bar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-ooo-bar .cmp-line__k,.beta-app .cmp .cmp-ooo__head .cmp-line__k{white-space:nowrap;width:auto}.beta-app .cmp .cmp-ooo-bar .m{color:var(--ink-2)}.beta-app .cmp .cmp-ooo-bar .sp,.beta-app .cmp .cmp-ooo__head .sp,.beta-app .cmp .cmp-ooo__row .sp{margin-left:auto}.beta-app .cmp .cmp-ooo{border-top:1px dashed var(--line);padding-top:var(--s3);gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-ooo__head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-ooo__sum{gap:var(--s3);font-size:var(--t-sm);flex-wrap:wrap;display:inline-flex}.beta-app .cmp .cmp-ooo__list{gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cmp-ooo__v{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.beta-app .cmp .cmp-ooo__v.stale{border-color:color-mix(in srgb, var(--critical) 45%, var(--line))}.beta-app .cmp .cmp-ooo__row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cmp .cmp-ooo__who{font-size:var(--t-xs)}.beta-portal .cmp-ooo-edit{outline:none;min-height:180px}.beta-portal .cmp-ooo-edit:focus{border-color:var(--accent)}.beta-app .cmp .cmp-new{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cad{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.beta-app .cad .cad-k,.beta-portal .cad-k{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:600}.beta-app .cad .cad-banner{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.beta-app .cad .cad-banner>svg{flex:none;margin-top:2px}.beta-app .cad .cad-banner>span:first-of-type,.beta-app .cad .cad-banner>div:first-of-type{flex:1;min-width:0}.beta-app .cad .cad-banner__acts{gap:var(--s2);flex:none;display:inline-flex}.beta-app .cad .cad-list{margin:var(--s1) 0 0;padding-left:var(--s5)}.beta-app .cad .cad-work{gap:var(--s4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.beta-app .cad .cad-main{gap:var(--s4);flex-direction:column;min-width:0;display:flex}@container (width<=940px){.beta-app .cad .cad-work{grid-template-columns:minmax(0,1fr)}}.beta-app .cad .cad-canvas{min-width:0;position:relative}.beta-app .cad .cad-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:320px;max-height:min(72vh,760px);overflow:auto}.beta-app .cad .cad-stage{margin:0 auto}.beta-app .cad .cad-plane{transform-origin:0 0;position:relative}.beta-app .cad .cad-wires{pointer-events:none;position:absolute;inset:0}.beta-app .cad .cad-wires path,.beta-app .cad .cad-mini path,.beta-portal .cad-mini path{fill:none;stroke:var(--muted);stroke-width:1.5px}.beta-app .cad .cad-zoom{top:var(--s2);right:var(--s2);z-index:4;align-items:center;gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;position:absolute}.beta-app .cad .cad-zoom__v{text-align:right;min-width:40px;padding-right:var(--s1);font-size:var(--t-xs);font-family:var(--mono);color:var(--muted)}.beta-app .cad .cad-unplaced{margin-top:var(--s2)}.beta-app .cad .cad-card{box-sizing:border-box;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;flex-direction:column;gap:4px;display:flex;position:absolute;overflow:hidden}.beta-app .cad button.cad-card{cursor:pointer}.beta-app .cad button.cad-card:hover{border-color:var(--ink-2)}.beta-app .cad .cad-card.warn{border-color:color-mix(in srgb, var(--unverified) 60%, var(--line))}.beta-app .cad .cad-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.beta-app .cad .cad-card:focus-visible,.beta-app .cad .cad-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .cad .cad-start{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm);flex-direction:row;font-weight:600}.beta-app .cad .cad-card__head{align-items:center;gap:var(--s2);min-width:0;display:flex}.beta-app .cad .cad-card__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.beta-app .cad .cad-card__warn{color:var(--unverified);flex:none}.beta-app .cad .cad-card__sub{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.beta-app .cad .cad-card__foot{align-items:center;gap:4px;min-width:0;margin-top:auto;display:flex;overflow:hidden}.beta-app .cad .cad-card__note{font-size:var(--t-xs);color:var(--unverified);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.beta-app .cad .cad-ico,.beta-portal .cad-ico{border-radius:var(--r-sm);background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.beta-app .cad .cad-ico.email,.beta-portal .cad-ico.email{background:var(--accent-soft);color:var(--ink)}.beta-app .cad .cad-ico.linkedin,.beta-portal .cad-ico.linkedin{background:color-mix(in srgb, var(--verified) 18%, var(--surface));color:var(--ink)}.beta-app .cad .cad-ico.cond,.beta-portal .cad-ico.cond{background:color-mix(in srgb, var(--unverified) 20%, var(--surface));color:var(--ink)}.beta-app .cad .cad-chip{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);min-width:20px;height:20px;font-size:var(--t-xs);color:var(--ink-2);background:var(--surface);flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.beta-app .cad .cad-chip.off{color:var(--muted);border-style:dashed}.beta-app .cad .cad-path{padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-size:var(--t-xs);color:var(--ink-2);font-weight:600;line-height:18px;position:absolute;transform:translate(-50%,-50%)}.beta-app .cad .cad-path.static{flex:none;position:static;transform:none}.beta-app .cad .cad-path.yes{border-color:color-mix(in srgb, var(--verified) 55%, var(--line))}.beta-app .cad .cad-path.no{border-color:color-mix(in srgb, var(--critical) 40%, var(--line))}.beta-app .cad .cad-add,.beta-app .cad .cad-end{box-sizing:border-box;border-radius:var(--r-full);justify-content:center;align-items:center;display:inline-flex;position:absolute}.beta-app .cad .cad-add{border:1px dashed var(--ink-2);background:var(--surface);color:var(--ink);cursor:pointer}.beta-app .cad .cad-add:hover:not(:disabled){border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.beta-app .cad .cad-add:disabled{opacity:.5;cursor:default}.beta-app .cad .cad-end{background:var(--muted);transform:scale(.4)}.beta-app .cad .cad-end.joins{color:var(--muted);font-size:var(--t-md);background:0 0;transform:none}.beta-app .cad .cad-insp{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;min-width:0;display:flex}.beta-app .cad .cad-insp--empty{border-style:dashed}.beta-app .cad .cad-insp .setup-hint,.beta-app .cad .cad-insp .setup-fhint{margin:0}.beta-app .cad .cad-insp__head{align-items:center;gap:var(--s2);display:flex}.beta-app .cad .cad-insp__title{min-width:0;font-family:var(--serif);font-size:var(--t-lg);overflow-wrap:anywhere;flex:1;margin:0;font-weight:500}.beta-app .cad .cad-insp__row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cad .cad-insp__foot{border-top:1px solid var(--line-soft);padding-top:var(--s3)}.beta-app .cad .cad-days{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-2);display:inline-flex}.beta-app .cad .cad-days .inp{width:88px}.beta-app .cad .cad-read{font-size:13.5px;font-weight:600}.beta-app .cad .cad-paths{margin:var(--s2) 0 0;gap:var(--s2);font-size:var(--t-sm);flex-direction:column;padding:0;list-style:none;display:flex}.beta-app .cad .cad-paths li{align-items:center;gap:var(--s2);display:flex}.beta-app .cad .cad-variants,.beta-app .cad .cad-content,.beta-app .cad .cad-split{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.beta-app .cad .cad-variants .cmp-vtabs{flex-wrap:wrap}.beta-app .cad .cad-split__head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.beta-app .cad .cad-shares{gap:var(--s2) var(--s4);font-size:var(--t-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.beta-app .cad .cad-shares li{align-items:center;gap:var(--s2);display:inline-flex}.beta-app .cad .cad-share{align-items:center;gap:var(--s1);display:inline-flex}.beta-app .cad .cad-share .inp{width:72px}.beta-app .cad .cad-tools{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.beta-app .cad .cad-tools__var{align-items:center;gap:var(--s1);color:var(--muted);margin-left:auto;display:inline-flex}.beta-app .cad .cad-tools__var .inp{width:160px}.beta-app .cad .cad-linkrow{gap:var(--s2);display:flex}.beta-app .cad .cad-linkrow .inp{flex:1;min-width:0}.beta-app .cad .cad-body{min-height:180px;max-height:360px;overflow-y:auto}.beta-app .cad textarea.cad-text{resize:vertical;width:100%}.beta-app .cad .cad-notelimit{gap:var(--s1);font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;display:flex}.beta-app .cad .cad-notelimit__over{color:var(--unverified);font-weight:600}.beta-app .cad .cad-days select.inp{width:104px}.beta-app .cad .cad-card__note--left{margin-left:0}.beta-app .cad .cad-viewswitch{margin-top:var(--s2)}.beta-app .cad .cad-readtext{white-space:pre-wrap}.beta-app .cad .cad-vars{gap:var(--s2);flex-direction:column;display:flex}.beta-app .cad .cad-var{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .cad .cad-prompts{margin:0}.beta-app .cad .cad-start-tpl{gap:var(--s3);flex-direction:column;display:flex}.beta-app .cad .cad-gallery,.beta-portal .cad-gallery{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.beta-app .cad .cad-tpl,.beta-portal .cad-tpl{gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;min-width:0;display:flex}.beta-app .cad .cad-tpl:hover:not(:disabled),.beta-portal .cad-tpl:hover:not(:disabled){border-color:var(--ink-2)}.beta-app .cad .cad-tpl.on,.beta-portal .cad-tpl.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.beta-app .cad .cad-tpl:focus-visible,.beta-portal .cad-tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .cad .cad-tpl:disabled,.beta-portal .cad-tpl:disabled{opacity:.6;cursor:default}.beta-app .cad .cad-mini,.beta-portal .cad-mini{width:100%;height:84px;margin-bottom:var(--s1);border-radius:var(--r-sm);background:var(--surface-2)}.beta-app .cad .cad-mini path,.beta-portal .cad-mini path{stroke-width:6px}.beta-app .cad .cad-mini rect,.beta-portal .cad-mini rect{fill:var(--surface);stroke:var(--ink-2);stroke-width:4px}.beta-app .cad .cad-mini rect.email,.beta-portal .cad-mini rect.email{fill:var(--accent-soft)}.beta-app .cad .cad-mini rect.linkedin,.beta-portal .cad-mini rect.linkedin{fill:color-mix(in srgb, var(--verified) 25%, var(--surface))}.beta-app .cad .cad-mini rect.cond,.beta-portal .cad-mini rect.cond{fill:color-mix(in srgb, var(--unverified) 28%, var(--surface))}.beta-app .cad .cad-tpl__name,.beta-portal .cad-tpl__name{font-size:13.5px;font-weight:600}.beta-app .cad .cad-tpl__sum,.beta-portal .cad-tpl__sum{font-size:var(--t-sm);color:var(--ink-2)}.beta-app .cad .cad-tpl__facts,.beta-portal .cad-tpl__facts{padding-top:var(--s1);font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto}.beta-portal .cad-new{gap:var(--s3);flex-direction:column;display:flex}.beta-portal .cad-new__row{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beta-portal .cad-new__days{gap:var(--s1) var(--s3);flex-wrap:wrap;margin-top:6px;display:flex}.beta-portal .cad-new__days label{align-items:center;gap:4px;display:inline-flex}.beta-portal .cad-new fieldset{border:0;min-width:0;margin:0;padding:0}.beta-portal .cad-new .cad-banner{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}@media (width<=640px){.beta-portal .cad-new__row{grid-template-columns:minmax(0,1fr)}}.beta-portal .cad-picker{gap:var(--s3);flex-direction:column;display:flex}.beta-portal .cad-picker__search{align-items:center;display:flex;position:relative}.beta-portal .cad-picker__search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.beta-portal .cad-picker__search .inp{width:100%;padding-left:30px}.beta-portal .cad-picker__group{gap:var(--s1);flex-direction:column;display:flex}.beta-portal .cad-picker__h{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0;font-weight:600}.beta-portal .cad-picker__note{font-size:var(--t-sm);color:var(--muted);margin:0}.beta-portal .cad-pick{align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.beta-portal .cad-pick:hover:not(:disabled){border-color:var(--ink-2);background:var(--surface-2)}.beta-portal .cad-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-portal .cad-pick:disabled{cursor:default;color:var(--muted);border-style:dashed}.beta-portal .cad-pick__text{flex-direction:column;gap:2px;min-width:0;display:flex}.beta-portal .cad-pick__name{align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:13.5px;font-weight:600;display:inline-flex}.beta-portal .cad-pick__desc{font-size:var(--t-sm);color:var(--ink-2)}.beta-portal .cad-pick__why{font-size:var(--t-xs);color:var(--unverified)}.beta-app .cmp .cad-checks{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:var(--s3);flex-direction:column;display:flex}.beta-app .cmp .cad-checks__head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.beta-app .cmp .cad-checks__contacts{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.beta-app .cmp .cad-checks__contacts .cad-k{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-right:var(--s2);font-weight:600}.beta-app .cmp .cad-checks__list{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.beta-app .cmp .cad-checks__list li{align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);font-size:var(--t-sm);display:flex}.beta-app .cmp .cad-checks__mark{color:var(--verified);flex:none;margin-top:2px;display:inline-flex}.beta-app .cmp .cad-checks__list li.fail .cad-checks__mark{color:var(--critical)}.beta-app .cmp .cad-checks__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.beta-app .cmp .cad-checks__label{font-weight:600}.beta-app .cmp .cad-checks__list li.pass .cad-checks__label{color:var(--ink-2);font-weight:500}.beta-app .cmp .cad-checks__msg{color:var(--ink-2);overflow-wrap:anywhere}.beta-app .cmp .cad-checks__list .lnk{white-space:nowrap;flex:none}.beta-app .cmp .cad-checks__unread{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.beta-app .cmp .cad-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.beta-app .cad .cad-card__note--li{color:var(--muted)}.beta-app .cad .cad-li-note,.beta-portal .cad-li-note{font-size:var(--t-sm);color:var(--ink-2)}.beta-app .cad .cad-tpl__launch,.beta-portal .cad-tpl__launch{padding-top:var(--s2);margin-top:var(--s2);border-top:1px solid var(--line);font-size:var(--t-xs);text-align:left;flex-direction:column;gap:2px;display:flex}.beta-app .cad .cad-tpl__launch-l,.beta-portal .cad-tpl__launch-l{color:var(--unverified);font-weight:600}.beta-app .cad .cad-tpl__launch-why,.beta-portal .cad-tpl__launch-why{color:var(--muted)}.beta-portal .cad-new__launch{font-size:var(--t-sm)}.beta-app .setup-layout{gap:var(--s5);margin-top:var(--s5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.beta-app .setup-nav{top:var(--s4);gap:var(--s3);flex-direction:column;display:flex;position:sticky}.beta-app .setup-nav .frow{border-radius:var(--r-sm);padding:6px var(--s3);text-decoration:none}.beta-app .setup-ngrp{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--s3) var(--s1)}.beta-app .setup-main{min-width:0}.beta-app .setup-stack,.beta-portal .setup-stack{gap:var(--s4);flex-direction:column;display:flex}.beta-app .setup-card.flush{padding:0}.beta-app .setup-card-h{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3);display:flex}.beta-app .setup-card.flush .setup-card-h{padding:var(--s4) var(--s4) 0}.beta-app .setup-card-t{flex:1;min-width:0}.beta-app .setup-card-a{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.beta-app .setup-sub{margin:var(--s1) 0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:76ch;line-height:1.5}.beta-app .setup-pad:not(:empty){padding:0 var(--s4) var(--s3)}.beta-app .setup-card.flush .setup-card-b>.toolbar,.beta-app .setup-card.flush .setup-card-b>.note,.beta-app .setup-card.flush .setup-card-b>.setup-hint{margin-left:var(--s4);margin-right:var(--s4)}.beta-app .setup-form,.beta-portal .setup-form{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.beta-app .setup-grid2,.beta-portal .setup-grid2{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beta-app .setup-grid3{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beta-app .field.grow{flex:1;min-width:200px}.beta-app .setup-fhint,.beta-portal .setup-fhint{font-size:var(--t-xs);color:var(--muted)}.beta-app .setup-full,.beta-app .setup-ta{width:100%}.beta-app .setup-days{gap:var(--s1);flex-wrap:wrap;display:flex}.beta-app .setup-days .tag.btn:disabled{cursor:default;opacity:.6}.beta-app .setup-hint,.beta-portal .setup-hint{font-size:var(--t-xs);color:var(--muted);margin:var(--s2) 0 0;line-height:1.5}.beta-app .setup-err,.beta-portal .setup-err{font-size:var(--t-xs);color:var(--critical);margin:var(--s1) 0 0}.beta-app .setup-note{align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.beta-app .setup-note>span{flex:1}.beta-app .setup-row{align-items:center;gap:var(--s2);display:flex}.beta-app .setup-checks{gap:var(--s1) var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.beta-app .setup-acts{gap:var(--s2);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;display:flex}.beta-app .setup-acts.start{margin-top:var(--s3);justify-content:flex-start}.beta-app .setup-muted{color:var(--muted);font-size:var(--t-xs)}.beta-app .setup-ell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.beta-app tr.setup-loss td{background:var(--surface-2)}.beta-app tr.setup-loss td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.beta-app .setup-key .setup-ico{color:var(--muted);flex:none;margin-top:3px}.beta-app .setup-key .t,.beta-app .setup-chan .t{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .setup-key details summary{cursor:pointer;font-size:var(--t-xs);color:var(--muted);margin-bottom:var(--s2)}.beta-app .setup-key .d .setup-form{margin-top:var(--s2)}.beta-app .setup-drop{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s5);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;background:var(--surface-2);display:flex}.beta-app .setup-drop:hover,.beta-app .setup-drop.on{border-color:var(--accent);color:var(--ink)}.beta-app .setup-drop.off{cursor:default;opacity:.6}.beta-app .setup-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-app .setup-chip-n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:5px}.beta-app .setup-events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.beta-app .setup-events li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);align-items:flex-start;display:flex}.beta-app .setup-events li>.st{margin-top:5px}.beta-app .setup-ev-b{flex:1;min-width:0}.beta-app .setup-ev-h{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .setup-ev-m{font-size:var(--t-sm);overflow-wrap:anywhere}.beta-app .setup-ev-t{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;margin-left:auto}.beta-app .setup-ev-d{margin-top:var(--s1);font-size:var(--t-xs);color:var(--ink-2)}.beta-app .setup-ev-d summary{cursor:pointer;color:var(--muted)}.beta-app .setup-ev-d pre{white-space:pre-wrap;margin:var(--s1) 0 0}@media (width<=880px){.beta-app .setup-layout{grid-template-columns:1fr}.beta-app .setup-nav{flex-flow:wrap;position:static}.beta-app .setup-grid2,.beta-portal .setup-grid2,.beta-app .setup-grid3{grid-template-columns:1fr}}.beta-app .agt-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.beta-app .agt-card{gap:var(--s2);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;width:100%;display:flex}.beta-app .agt-card:hover{border-color:var(--ink)}.beta-app .agt-card:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.beta-app .agt-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.beta-app .agt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.beta-app .agt-stats{gap:var(--s4);font-size:var(--t-sm);display:flex}.beta-app .agt-stats .k{color:var(--muted);margin-right:var(--s1)}.beta-app .agt-stats .v{font-variant-numeric:tabular-nums;font-weight:600}.beta-app .agt-back{margin-bottom:var(--s2)}.beta-app .agt-cols{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=960px){.beta-app .agt-cols{grid-template-columns:minmax(0,1fr)}}.beta-app .agt-kv{gap:var(--s1) var(--s3);font-size:var(--t-sm);grid-template-columns:160px minmax(0,1fr);display:grid}.beta-app .agt-kv dt{color:var(--muted)}.beta-app .agt-kv dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.beta-app .agt-stack{gap:var(--s4);flex-direction:column;display:flex}.beta-app .agt-mix{gap:var(--s1);font-size:var(--t-sm);flex-direction:column;display:flex}.beta-app .agt-mix .r{justify-content:space-between;display:flex}.beta-app .agt-bar{align-items:flex-end;gap:2px;height:80px;display:flex}.beta-app .agt-bar span{background:var(--accent,var(--ink-2));opacity:.7;border-radius:2px 2px 0 0;flex:1;min-height:1px}.beta-app .agt-doc{gap:var(--s2);text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--r-sm);padding:var(--s2);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;align-items:center;display:flex}.beta-app .agt-doc:hover{background:var(--accent-soft)}.beta-app .agt-doc .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.beta-app .agt-doc .m{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.beta-app .agt-meter{background:var(--accent-soft);height:5px;margin:var(--s1) 0 var(--s3);border-radius:3px;overflow:hidden}.beta-app .agt-meter span{background:var(--accent,var(--ink-2));height:100%;display:block}.beta-app .agt-md{max-height:420px;font-size:var(--t-sm);line-height:1.5;overflow-y:auto}.beta-app .agt-file{gap:var(--s2);font-size:var(--t-sm);padding:var(--s1) 0;align-items:center;display:flex}.beta-app .agt-file .n{font-family:var(--mono,monospace);overflow-wrap:anywhere;flex:1;min-width:0}.beta-app .agt-chat{flex-direction:column;min-height:460px;padding:0;display:flex}.beta-app .agt-chat-h{gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);align-items:center;display:flex}.beta-app .agt-chat-h .t{flex:1;font-weight:600}.beta-app .agt-chat-list{max-height:520px;padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.beta-app .agt-msg{max-width:80%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--t-sm);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.beta-app .agt-msg.me{background:var(--ink);color:var(--paper);align-self:flex-end}.beta-app .agt-msg.them{background:var(--accent-soft);align-self:flex-start}.beta-app .agt-msg-t{white-space:pre-wrap}.beta-app .agt-msg-n{font-size:var(--t-xs);color:var(--muted)}.beta-app .agt-chat-foot{border-top:1px solid var(--line);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.beta-app .agt-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.beta-app .agt-ask{gap:var(--s2);align-items:flex-end;display:flex}.beta-app .agt-ask .inp{flex:1}.beta-app .agt-mono{font-family:var(--mono,monospace);font-size:var(--t-xs)}.beta-portal .agt-form,.beta-app .agt-form{gap:var(--s3);flex-direction:column;display:flex}.beta-portal .agt-box,.beta-app .agt-box{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3);gap:var(--s3);flex-direction:column;display:flex}.beta-portal .agt-box h3,.beta-app .agt-box h3{font-size:var(--t-sm);margin:0;font-weight:600}.beta-portal .agt-check,.beta-app .agt-check{gap:var(--s2);font-size:var(--t-sm);align-items:center;display:flex}.beta-portal .agt-list,.beta-app .agt-list{margin:var(--s2) 0 0;padding-left:var(--s4);font-size:var(--t-sm)}.beta-app .onb .setup-nav button.frow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.beta-app .onb-list{margin:var(--s1) 0 0;padding-left:var(--s4);font-size:var(--t-sm);color:var(--ink-2)}.beta-app .onb-log{margin:0 0 var(--s3) var(--s5,28px);gap:var(--s1);font-size:var(--t-xs);flex-direction:column;display:flex}.beta-app .onb-log-row{gap:var(--s2);color:var(--ink-2);display:flex}.beta-app .onb-log-at{color:var(--muted);white-space:nowrap}.beta-app .onb-log-row.warn .onb-log-lv{color:var(--warn,var(--ink))}.beta-app .onb-log-row.error .onb-log-lv{color:var(--critical)}.beta-app .onb-pick{margin-top:var(--s1);max-height:220px;padding:var(--s1);overflow-y:auto}.beta-app .onb-pick .frow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.beta-app .onb-draft{margin:0 0 var(--s3) var(--s5,28px)}.beta-app .oof{gap:var(--s4);flex-direction:column;display:flex}.beta-app .oof .sp,.beta-portal .oof-rev .sp{margin-left:auto}.beta-app .oof-quiet,.beta-portal .oof-quiet{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.5}.beta-app .oof-k,.beta-portal .oof-k{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block}.beta-app .oof-how{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s3) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.beta-app .oof-how__head{justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--t-md);flex-wrap:wrap;display:flex}.beta-app .oof-how__steps{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.beta-app .oof-how__steps li{align-items:center;gap:2px var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:auto 1fr auto;min-width:0;display:grid}.beta-app .oof-how__n{border:1px solid var(--line);width:20px;height:20px;font-size:var(--t-xs);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.beta-app .oof-how__k{font-size:var(--t-sm);min-width:0;font-weight:600}.beta-app .oof-how__c{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.beta-app .oof-how__t{color:var(--ink-2);font-size:var(--t-sm);grid-column:1/-1;line-height:1.45}.beta-app .oof-fresh{align-items:center;gap:var(--s3);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.beta-app .oof-ro{color:var(--ink);flex-basis:100%;font-weight:600}.beta-app .oof-sec{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.beta-app .oof-sec.ready,.beta-app .oof-sec.wording,.beta-app .oof-sec.which_email{border-left:3px solid var(--unverified)}.beta-app .oof-sec.attention{border-left:3px solid var(--critical)}.beta-app .oof-sec.going_out{border-left:3px solid var(--verified)}.beta-app .oof-sec__head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.beta-app .oof-sec__h{font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.3}.beta-app .oof-sec__n{color:var(--ink-2);font-weight:500}.beta-app .oof-sec__x{color:var(--ink-2);font-size:var(--t-sm);max-width:78ch;margin:0;line-height:1.5}.beta-app .oof-sec__body{gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}.beta-app .oof-sec__cta{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.beta-app .oof-none{padding:0 var(--s4);color:var(--muted);font-size:var(--t-sm);margin:0}.beta-app .oof-none b{color:var(--ink-2);margin-right:var(--s2);font-weight:600}.beta-app .oof-more{align-self:flex-start}.beta-app .oof-limits{gap:var(--s1);font-size:var(--t-sm);flex-direction:column;display:flex}.beta-app .oof-limits summary,.beta-portal .oof-pool summary,.beta-portal .oof-backup summary,.beta-portal .oof-card__more summary{cursor:pointer;color:var(--ink-2)}.beta-app .oof-limits ul,.beta-portal .oof-pool ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.beta-app .oof-row{align-items:center;gap:var(--s1) var(--s4);padding:var(--s2) 0;border-top:1px solid var(--line-soft);font-size:var(--t-sm);grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) auto;display:grid}.beta-app .oof-row__who{min-width:0;font-size:var(--t-md);flex-direction:column;gap:2px;display:flex}.beta-app .oof-row__sub,.beta-portal .oof-row__sub{color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere}.beta-app .oof-row__line{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.beta-app .oof-row__line.bad{color:var(--critical)}.beta-app .oof-row__check{color:var(--unverified);font-weight:600}.beta-app .oof-row__act{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .oof-row__edit,.beta-app .oof-row__body,.beta-app .oof-row__msg{grid-column:1/-1}.beta-app .oof-row__edit{align-items:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .oof-inline{font-size:var(--t-xs);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.beta-app .oof-menu{position:relative}.beta-app .oof-menu__btn{align-items:center;gap:var(--s1);display:inline-flex}.beta-app .oof-menu__list{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(340px,100vw - 32px);box-shadow:var(--shadow);padding:var(--s1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.beta-app .oof-menu__ro{padding:var(--s2) var(--s3);font-size:var(--t-sm);border-bottom:1px solid var(--line-soft);margin:0;font-weight:600}.beta-app .oof-menu__item{all:unset;box-sizing:border-box;padding:var(--s2) var(--s3);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:2px;width:100%;display:flex}.beta-app .oof-menu__item:hover:not(:disabled),.beta-app .oof-menu__item:focus-visible{background:var(--accent-soft)}.beta-app .oof-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beta-app .oof-menu__item:disabled{cursor:not-allowed;opacity:.55}.beta-app .oof-menu__label{font-size:var(--t-md);color:var(--ink);font-weight:600}.beta-app .oof-menu__item.danger .oof-menu__label{color:var(--critical)}.beta-app .oof-menu__desc{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.beta-app .oof-start,.beta-portal .oof-start{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--unverified);border-radius:var(--r-sm);background:var(--surface-2);border-left-width:3px;grid-template-columns:1fr auto;display:grid}.beta-app .oof-start.done,.beta-portal .oof-start.done{border-color:var(--verified);font-size:var(--t-md);display:block}.beta-app .oof-start__text,.beta-portal .oof-start__text{font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:2px;line-height:1.45;display:flex}.beta-app .oof-start__text b,.beta-portal .oof-start__text b{font-size:var(--t-md);color:var(--ink)}.beta-app .oof-start__act,.beta-portal .oof-start__act{gap:var(--s2);flex-wrap:wrap;display:flex}.beta-app .oof-start__msg,.beta-portal .oof-start__msg{grid-column:1/-1}.beta-app .oof-startgroup,.beta-portal .oof-startgroup{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.beta-app .oof-startgroup__h,.beta-portal .oof-startgroup__h{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.beta-app .oof-startgroup__h b,.beta-portal .oof-startgroup__h b{color:var(--ink);font-size:var(--t-md)}.beta-app .oof-batch{align-items:center;gap:var(--s3);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.beta-app .oof-batch__ask{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.beta-app .oof-word{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface)}.beta-app .oof-word.open{border-color:var(--line)}.beta-app .oof-word__head{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;display:grid}.beta-app .oof-word__t{min-width:0;font-size:var(--t-md);flex-direction:column;gap:2px;display:flex}.beta-app .oof-word__t span{color:var(--ink-2);font-size:var(--t-sm)}.beta-app .oof-word__need{align-items:center;gap:var(--s2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.beta-app .oof-word__needk{color:var(--ink-2)}.beta-app .oof-word__body{border-top:1px solid var(--line-soft);padding:var(--s3) var(--s4) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.beta-app .oof-word__why,.beta-app .oof-word__who,.beta-app .oof-word__hint{font-size:var(--t-sm);color:var(--ink-2);max-width:82ch;margin:0;line-height:1.5}.beta-app .oof-word__why{color:var(--ink)}.beta-app .oof-word__v{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.beta-app .oof-word__vhead{align-items:center;gap:var(--s3);font-size:var(--t-md);flex-wrap:wrap;display:flex}.beta-app .oof-word__opener{padding:var(--s2) var(--s3);border-left:3px solid var(--accent);background:var(--surface-2);font-size:var(--t-md);flex-direction:column;gap:2px;display:flex}.beta-app .oof-word__opener span{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.beta-app .oof-word__opener q{quotes:none;font-weight:600}.beta-app .oof-kvline,.beta-portal .oof-kvline{gap:var(--s3);font-size:var(--t-sm);display:flex}.beta-app .oof-kvline span,.beta-portal .oof-kvline span{color:var(--ink-2)}.beta-app .oof-email,.beta-portal .oof-email{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);background:var(--surface);font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.55}.beta-app .oof-email a,.beta-portal .oof-email a{color:inherit;text-decoration:underline}.beta-app .oof-email img,.beta-portal .oof-email img{max-width:100%;height:auto}.beta-app .oof-word__foot,.beta-app .oof-pick__foot{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.beta-app .oof-word__footnote{color:var(--ink-2);font-size:var(--t-sm);flex:240px;line-height:1.45}.beta-app .oof-word__foot .btn.pri,.beta-app .oof-word__vhead .btn{align-items:center;gap:var(--s1);display:inline-flex}.beta-app .oof-pick{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s3) var(--s4);gap:var(--s3);margin-bottom:var(--s2);flex-direction:column;display:flex}.beta-app .oof-pick__facts{gap:var(--s3) var(--s5);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.beta-app .oof-pick__sent{padding-left:var(--s4);flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.beta-app .oof-pick__sent li span:first-child{font-variant-numeric:tabular-nums;margin-right:var(--s3)}.beta-app .oof-pick__sent li span:last-child{color:var(--ink-2)}.beta-app .oof-pick__list{gap:var(--s1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.beta-app .oof-pick__list legend{margin-bottom:var(--s2);font-size:var(--t-md);padding:0;font-weight:600}.beta-app .oof-pick__sug{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.beta-app .oof-pick__opt{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:var(--t-sm);grid-template-columns:auto minmax(120px,.8fr) minmax(0,2fr);display:grid}.beta-app .oof-pick__opt.on{border-color:var(--accent)}.beta-app .oof-pick__optl{align-items:center;gap:var(--s2);font-size:var(--t-md);flex-wrap:wrap;display:inline-flex}.beta-app .oof-pick__subj{color:var(--ink-2);overflow-wrap:anywhere}.beta-portal .oof-rev{gap:var(--s3);flex-direction:column;display:flex}.beta-portal .oof-sum{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.beta-portal .oof-sum__h{font-size:var(--t-lg)}.beta-portal .oof-sum p{font-size:var(--t-md);margin:0;line-height:1.5}.beta-portal .oof-results{gap:var(--s2);flex-direction:column;display:flex}.beta-portal .oof-result{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-md);border-left-width:4px;flex-direction:column;gap:2px;line-height:1.45;display:flex}.beta-portal .oof-result b{font-size:var(--t-lg)}.beta-portal .oof-result.ok{border-left-color:var(--verified)}.beta-portal .oof-result.warn{border-left-color:var(--unverified)}.beta-portal .oof-result.bad{border-left-color:var(--critical)}.beta-portal .oof-card{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.beta-portal .oof-card.off{opacity:.55}.beta-portal .oof-card__head{align-items:center;gap:var(--s2) var(--s3);font-size:var(--t-md);flex-wrap:wrap;display:flex}.beta-portal .oof-card__pick{align-items:center;gap:var(--s2);cursor:pointer;display:inline-flex}.beta-portal .oof-card__more{gap:var(--s2);font-size:var(--t-sm);flex-direction:column;display:flex}.beta-portal .oof-card__more[open]>summary{margin-bottom:var(--s2)}.beta-portal .oof-state{font-size:var(--t-sm);padding:2px var(--s2);border-radius:var(--r-sm);border:1px solid var(--line);font-weight:600}.beta-portal .oof-state.ok{color:var(--verified);border-color:var(--verified)}.beta-portal .oof-state.warn{color:var(--unverified);border-color:var(--unverified)}.beta-portal .oof-state.bad{color:var(--critical);border-color:var(--critical)}.beta-portal .oof-kv{gap:var(--s1) var(--s4);margin:0 0 var(--s2);font-size:var(--t-sm);grid-template-columns:max-content 1fr;display:grid}.beta-portal .oof-kv dt{color:var(--ink-2)}.beta-portal .oof-kv dd{overflow-wrap:anywhere;margin:0}.beta-portal .oof-next{padding-left:var(--s4);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.beta-portal .oof-backup{margin-top:var(--s2)}.beta-portal .oof-pre{white-space:pre-wrap;font-family:inherit;font-size:var(--t-sm);margin:var(--s2) 0 0;padding:var(--s2);border:1px dashed var(--line);border-radius:var(--r-sm)}@media (width<=760px){.beta-app .oof-how__steps{grid-template-columns:1fr 1fr}.beta-app .oof-sec{padding:var(--s3)}.beta-app .oof-row,.beta-app .oof-word__head,.beta-app .oof-pick__facts,.beta-app .oof-start,.beta-portal .oof-start{grid-template-columns:1fr}.beta-app .oof-row__act{justify-content:flex-start}.beta-app .oof-menu__list{left:0;right:auto}.beta-app .oof-pick__opt{grid-template-columns:auto 1fr}.beta-app .oof-pick__subj{grid-column:2}.beta-portal .oof-kv{grid-template-columns:1fr;gap:0}.beta-portal .oof-kv dt{margin-top:var(--s2)}}@media (width<=420px){.beta-app .oof-how__steps{grid-template-columns:1fr}}.beta-app .res .g5{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.beta-app .res .g5{grid-template-columns:repeat(3,1fr)}}@media (width<=880px){.beta-app .res .g5{grid-template-columns:1fr}}.beta-app .res .res-asof{font-size:var(--t-xs);color:var(--muted);margin:0 0 var(--s2)}.beta-app .res .res-asof.stale{color:var(--unverified);font-weight:600}.beta-app .res .res-kv{align-items:center;gap:var(--s3);display:flex}.beta-app .res .res-ring{flex:none}.beta-app .res .res-ring .trk{fill:none;stroke:var(--line-soft);stroke-width:4px}.beta-app .res .res-ring .arc{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.beta-app .res .res-heat{font-size:var(--t-xs);color:var(--muted);grid-template-columns:48px repeat(7,1fr);gap:3px;display:grid}.beta-app .res .res-heat .lbl{font-family:var(--mono);justify-content:center;align-items:center;display:flex}.beta-app .res .res-heat .c{background:var(--line-soft);border-radius:3px;height:26px}.beta-app .res .res-heat .c.known{background:var(--accent)}.beta-app .res .res-bars{gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}.beta-app .res .res-bars .r{align-items:center;gap:var(--s3);display:flex}.beta-app .res .res-bars .r>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:none;width:170px;overflow:hidden}.beta-app .res .res-bars .n{text-align:right;font-variant-numeric:tabular-nums;width:90px;font-family:var(--mono)}.beta-app .res .res-hist{height:64px;margin-top:var(--s2);align-items:flex-end;gap:2px;display:flex;position:relative}.beta-app .res .res-hist i{background:var(--accent);opacity:.8;border-radius:2px 2px 0 0;flex:1}.beta-app .res .res-hist .avg{background:var(--ink);opacity:1;flex:none;width:2px;position:absolute;top:0;bottom:0}.beta-app .res .res-legend{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s1);justify-content:space-between;display:flex}.boot{min-height:100vh}html .boot .boot-frame{display:none}html[data-boot=out] .boot .boot-out,html[data-boot=classic] .boot .boot-classic,html[data-boot=beta] .boot .boot-beta,html[data-boot=mark] .boot .boot-mark,html:not([data-boot]) .boot .boot-mark{display:grid}.boot-mark{background:var(--background);place-items:center;min-height:100vh;font-size:22px}.boot-hold{visibility:hidden}@media (width<=899px){html .boot .boot-out .login-shell__brand{display:none}}.boot .beta-app .ai{display:none}@media (width>=1241px){html[data-boot-ai] .boot .beta-app{grid-template-columns:200px 1fr 320px}html[data-boot-ai] .boot .beta-app .ai{display:flex}}html[data-boot-shape=inbox] .boot .beta-app .view{flex-direction:column;padding:0;display:flex;overflow:hidden}.boot-logo{height:1.25em;width:calc(1.25em * var(--bl-aspect));margin-bottom:calc(1.25em * var(--bl-descent) * -1);background:var(--bl-ink) left center / contain no-repeat;display:inline-block}.boot-out .boot-logo,html[data-boot-beta=dark] .boot-beta .boot-logo,:root[data-theme=dark] .boot-mark .boot-logo{background-image:var(--bl-ivory)}:root[data-theme=light] .boot-out .boot-logo{background-image:var(--bl-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .boot-mark .boot-logo{background-image:var(--bl-ivory)}}html[data-boot-brand=own] .boot-beta .boot-logo{background-image:none}.bf-b{border-radius:var(--radius-xs);background:var(--muted);flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.bf-b:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 70%, transparent), transparent);animation:1.4s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}.beta-app .bf-b,.beta-portal .bf-b{border-radius:var(--r-sm);background:var(--surface-2)}.beta-app .bf-b:after,.beta-portal .bf-b:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent)}.sidebar .bf-b{background:var(--sidebar-dark-active-bg)}.sidebar .bf-b:after{content:none}.topbar>.bf-wait{display:block}.sidebar__brand.bf-wait{align-items:center;gap:10px;display:flex}.bf,.bf-wait{animation:bf-in 1ms linear var(--bf-delay,.15s) both}.bf.bf--now,html[data-boot-now] .boot .bf,html[data-boot-now] .boot .bf-wait{animation:none}@keyframes bf-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bf-b:after{content:none;animation:none}}.bf{--bf-gap:var(--s-4);--bf-pad:var(--s-4);--bf-ground:var(--card);--bf-line:var(--border);--bf-round:var(--radius);gap:var(--bf-gap);flex-direction:column;display:flex}.beta-app .bf,.beta-portal .bf{--bf-gap:var(--s4);--bf-pad:var(--s4);--bf-ground:var(--surface);--bf-line:var(--line);--bf-round:var(--r-md)}html .boot .bf{display:none}html[data-boot-shape=kpi] .boot .bf--kpi,html[data-boot-shape=list] .boot .bf--list,html[data-boot-shape=inbox] .boot .bf--inbox,html[data-boot-shape=detail] .boot .bf--detail,html[data-boot-shape=form] .boot .bf--form,html[data-boot-shape=feed] .boot .bf--feed{display:flex}.bf-head{gap:var(--s-2,8px);flex-direction:column;display:flex}.bf-card{gap:var(--s-3,12px);padding:var(--bf-pad);background:var(--bf-ground);border:1px solid var(--bf-line);border-radius:var(--bf-round);flex-direction:column;display:flex}.bf-kpis{gap:var(--bf-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bf-chart{height:220px}.bf-rows{gap:0;padding-top:0;padding-bottom:0}.bf-row{align-items:center;gap:var(--bf-gap);padding:var(--s-3,12px) 0;border-top:1px solid var(--bf-line);display:flex}.bf-row:first-child{border-top:0}.bf-bar-row{align-items:center;gap:var(--s-3,12px);display:flex}.bf-push{margin-left:auto}.bf-tabs{gap:var(--bf-gap);padding-bottom:var(--s-3,12px);border-bottom:1px solid var(--bf-line);display:flex}.bf-field,.bf-item{gap:var(--s-2,8px);flex-direction:column;display:flex}.bf--form{max-width:720px}.bf--lines{gap:var(--s3,12px);max-width:420px;margin:0 auto}.bf-wsbar{display:none}.bf-inbox{gap:var(--bf-gap);grid-template-columns:minmax(240px,340px) 1fr;min-height:420px;display:grid}.bf-pane{gap:var(--bf-gap);padding:var(--bf-pad);background:var(--bf-ground);border:1px solid var(--bf-line);border-radius:var(--bf-round);flex-direction:column;display:flex}.bf-pane--folders{display:none}.beta-app .bf--inbox{flex:1;gap:0;min-height:0}.beta-app .bf-wsbar{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);display:flex}.beta-app .bf-inbox{flex:1;grid-template-columns:212px 320px 1fr;gap:0}.beta-app .bf-pane{border:0;border-right:1px solid var(--line);border-radius:0}.beta-app .bf-pane--folders{display:flex}@media (width<=880px){.bf-inbox,.beta-app .bf-inbox{grid-template-columns:1fr}.bf-inbox .bf-pane--read,.beta-app .bf-inbox .bf-pane--folders{display:none}}.bf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-m,.auth-m *{box-sizing:border-box}.auth-m{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--auth-paper);color:var(--auth-ink);font-family:var(--auth-sans);-webkit-font-smoothing:antialiased;--auth-s1:4px;--auth-s2:8px;--auth-s3:12px;--auth-s4:16px;--auth-s5:24px;--auth-s6:32px;--auth-s7:48px;--auth-r-sm:3px;--auth-r-md:6px;--auth-r-full:999px;--auth-serif:Newsreader, Georgia, serif;--auth-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--auth-mono:"IBM Plex Mono", ui-monospace, monospace;--auth-paper:#fff;--auth-surface:#fff;--auth-surface-2:#f4f4f4;--auth-rail:#fafafa;--auth-line:#e3e3e3;--auth-ink:#0a0a0a;--auth-ink-2:#454545;--auth-muted:#8c8c8c;--auth-accent:#0a0a0a;--auth-on-accent:#fff;--auth-verified:#15803d;--auth-stale:#b45309;--auth-critical:#be123c;font-size:14px;line-height:1.5}.auth-m.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--auth-paper);color:var(--auth-ink);--auth-paper:#0a0a0a;--auth-surface:#121212;--auth-surface-2:#1b1b1b;--auth-rail:#000;--auth-line:#2b2b2b;--auth-ink:#fafafa;--auth-ink-2:#b8b8b8;--auth-muted:#7a7a7a;--auth-accent:#fafafa;--auth-on-accent:#0a0a0a;--auth-verified:#4ade80;--auth-stale:#fbbf24;--auth-critical:#fb7185}.auth-m{min-height:100vh;padding:var(--auth-s5);justify-content:center;align-items:center;display:flex}.auth-m__shell{gap:var(--auth-s5);flex-direction:column;width:100%;max-width:380px;display:flex}.auth-m__back{align-self:flex-start;align-items:center;gap:var(--auth-s1);color:var(--auth-muted);font-family:var(--auth-sans);cursor:pointer;padding:var(--auth-s1) 0;background:0 0;border:none;font-size:13px;display:inline-flex}.auth-m__back:hover{color:var(--auth-ink)}.auth-m__heading{font-family:var(--auth-serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.auth-m__subheading{color:var(--auth-ink-2);margin:var(--auth-s2) 0 0;font-size:14px}.auth-m__form{gap:var(--auth-s4);flex-direction:column;display:flex}.auth-m__field{gap:var(--auth-s1);flex-direction:column;display:flex}.auth-m__label{font-family:var(--auth-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--auth-ink-2);font-size:11px}.auth-m__input-row{align-items:stretch;display:flex;position:relative}.auth-m__input{background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:var(--auth-r-md);width:100%;padding:11px var(--auth-s3);font-family:var(--auth-sans);color:var(--auth-ink);font-size:14px}.auth-m__input--with-toggle{padding-right:44px}.auth-m__input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:1px}.auth-m__input[aria-invalid=true]{border-color:var(--auth-critical)}.auth-m__toggle{border-radius:var(--auth-r-sm);width:36px;color:var(--auth-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.auth-m__toggle:hover{color:var(--auth-ink);background:var(--auth-surface-2)}.auth-m__toggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:1px}.auth-m__field-error{color:var(--auth-critical);font-size:12.5px}.auth-m__hint{color:var(--auth-muted);font-size:12.5px}.auth-m__button{width:100%;padding:11px var(--auth-s4);border-radius:var(--auth-r-md);font-family:var(--auth-sans);cursor:pointer;justify-content:center;align-items:center;gap:var(--auth-s2);border:1px solid #0000;font-size:14px;font-weight:500;display:inline-flex}.auth-m__button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-m__button--primary{background:var(--auth-accent);color:var(--auth-on-accent)}.auth-m__button--primary:disabled{opacity:.55;cursor:not-allowed}.auth-m__button--outline{background:var(--auth-surface);border-color:var(--auth-line);color:var(--auth-ink)}.auth-m__button--outline:hover{background:var(--auth-surface-2)}.auth-m__button--link{color:var(--auth-ink-2);text-underline-offset:3px;background:0 0;border:none;width:auto;padding:0;font-size:13px;text-decoration:underline}.auth-m__button--link:disabled{color:var(--auth-muted);cursor:not-allowed;text-decoration:none}.auth-m__submit{gap:var(--auth-s2);flex-direction:column;display:flex}.auth-m a.auth-m__button--primary{color:var(--auth-on-accent);text-decoration:none}.auth-m a.auth-m__button--link{color:var(--auth-ink-2);text-decoration:underline}.auth-m__provider-mark{flex:none;width:18px;height:18px}.auth-m__methods{gap:var(--auth-s2);flex-direction:column;display:flex}.auth-m__divider{align-items:center;gap:var(--auth-s3);color:var(--auth-muted);margin:var(--auth-s1) 0;font-size:12px;display:flex}.auth-m__divider:before,.auth-m__divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-m__notice{gap:var(--auth-s2);background:var(--auth-surface-2);border:1px solid var(--auth-line);border-radius:var(--auth-r-md);padding:var(--auth-s3);color:var(--auth-ink-2);align-items:flex-start;font-size:13px;display:flex}.auth-m__notice svg{color:var(--auth-muted);flex:none;margin-top:1px}.auth-m__notice-actions{margin-top:var(--auth-s2)}.auth-m__notice--error{border-color:var(--auth-critical)}.auth-m__notice--error svg{color:var(--auth-critical)}.auth-m__strength{gap:var(--auth-s2);flex-direction:column;display:flex}.auth-m__strength-rules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-m__strength-rule{align-items:center;gap:var(--auth-s2);color:var(--auth-muted);font-size:12.5px;display:flex}.auth-m__strength-rule--met{color:var(--auth-verified)}.auth-m__strength-rule svg{flex:none}.auth-m__strength-bar{border-radius:var(--auth-r-full);background:var(--auth-line);height:4px;overflow:hidden}.auth-m__strength-bar-fill{border-radius:var(--auth-r-full);height:100%;transition:width .15s,background-color .15s}.auth-m__strength-bar-fill--weak{background:var(--auth-critical);width:25%}.auth-m__strength-bar-fill--fair{background:var(--auth-stale);width:65%}.auth-m__strength-bar-fill--strong{background:var(--auth-verified);width:100%}.auth-m__strength-bar-fill--empty{width:0%}.auth-m__otp-input{text-align:center;width:100%;font-family:var(--auth-mono);letter-spacing:.5em;text-indent:.5em;padding:12px var(--auth-s3);border:1px solid var(--auth-line);border-radius:var(--auth-r-md);background:var(--auth-surface);color:var(--auth-ink);font-size:22px}.auth-m__otp-input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:1px}.auth-m__otp-input[aria-invalid=true]{border-color:var(--auth-critical)}.auth-m__status{align-items:flex-start;gap:var(--auth-s4);flex-direction:column;display:flex}.auth-m__status-icon{border-radius:var(--auth-r-full);background:var(--auth-surface-2);width:40px;height:40px;color:var(--auth-ink-2);justify-content:center;align-items:center;display:flex}.auth-m__spin{animation:.9s linear infinite auth-m-spin}@keyframes auth-m-spin{to{transform:rotate(360deg)}}.auth-m__footer-links{justify-content:space-between;font-size:13px;display:flex}.auth-m__body-text{color:var(--auth-ink-2);margin:0;font-size:14px}.auth-m__body-text--center{text-align:center}.auth-m__row{justify-content:space-between;align-items:center;gap:var(--auth-s3);display:flex}@media (width<=420px){.auth-m{padding:var(--auth-s4)}.auth-m__otp-box{width:40px;height:48px}}.landing-page{--paper:#0a0a0a;--surface:#121212;--surface-2:#1b1b1b;--rail:#000;--line:#2b2b2b;--line-soft:#222;--ink:#fafafa;--ink-2:#b8b8b8;--muted:#7a7a7a;--accent:#fafafa;--accent-soft:#1f1f1f;--on-accent:#0a0a0a;--verified:#4ade80;--stale:#fbbf24;--critical:#fb7185;--shell:#2c2c2c;--shell-2:#171717;--serif:"Newsreader",ui-serif,Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:104px;--gut:24px;--max:1200px;--measure:33rem;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}:root[data-theme=light] .landing-page{--paper:#fff;--surface:#fff;--surface-2:#f4f4f4;--rail:#fafafa;--line:#e3e3e3;--line-soft:#ededed;--ink:#0a0a0a;--ink-2:#454545;--muted:#8c8c8c;--accent:#0a0a0a;--accent-soft:#f0f0f0;--on-accent:#fff;--verified:#15803d;--stale:#b45309;--critical:#be123c;--shell:#dcdcdc;--shell-2:#bdbdbd}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance;margin:0}.landing-page .sb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-page .theme-toggle{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.landing-page .theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.landing-page .theme-toggle svg{flex:none}.landing-page .field-host{position:relative;overflow:hidden}.landing-page .landing-field{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.landing-page .landing-field[data-ready=true]{opacity:.55}.landing-page .field-host .fallback{pointer-events:none;background:repeating-linear-gradient(115deg, transparent 0 40px, var(--line-soft) 40px 41px), radial-gradient(120% 80% at 50% 0%, var(--surface-2), transparent 68%);opacity:.7;position:absolute;inset:0}.landing-page h1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(36px,5.6vw,62px);font-weight:400;line-height:1.04}@media (width<=760px){.landing-page{--gut:16px;--s9:60px;--s8:44px}}@media (prefers-reduced-motion:reduce){.landing-page .landing-field{display:none}}.landing-page.login-shell{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100dvh;display:grid;position:relative}@media (width<=899px){.landing-page.login-shell{grid-template-columns:1fr}}.landing-page .login-shell__theme-toggle{top:var(--s5);right:var(--s5);z-index:2;position:absolute}.landing-page .login-shell__brand{background:var(--rail);padding:var(--s8) var(--s7);flex-direction:column;justify-content:center;display:flex;position:relative}.landing-page .login-shell__brand .field-host{position:absolute;inset:0}.landing-page .login-shell__brand-copy{max-width:min(32rem,100%);position:relative}.landing-page .login-shell__mk{font-family:var(--serif);letter-spacing:-.02em;align-items:baseline;gap:var(--s3);font-size:26px;font-weight:500;display:flex}.landing-page .login-shell__mk .sb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.landing-page .login-shell__thesis{margin-top:var(--s5);font-family:var(--serif);letter-spacing:-.02em;max-width:min(20rem,100%);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.landing-page .login-shell__form-col{background:var(--paper);padding:var(--s7) var(--gut);flex-direction:column;justify-content:center;display:flex}.landing-page .login-shell__form{width:100%;max-width:min(24rem,100%);margin:0 auto}.landing-page .login-shell__form .auth-m{min-height:0;padding:0}.landing-page .login-shell__mk-sm{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:var(--s6);font-size:22px;font-weight:500;display:none}@media (width<=899px){.landing-page .login-shell__mk-sm{display:block}}.landing-page .login-shell__title{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:400}.landing-page .login-shell__sub{margin:var(--s3) 0 var(--s6);color:var(--ink-2);max-width:min(20rem,100%);font-size:14.5px}.landing-page .login-field{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex}.landing-page .login-field__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.landing-page .login-field__input{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:3px;outline:none;padding:10px 12px;font-size:14.5px;transition:border-color .15s}.landing-page .login-field__input::placeholder{color:var(--muted)}.landing-page .login-field__input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.landing-page .login-shell__submit{width:100%;margin-top:var(--s2);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:3px;padding:11px 16px;font-family:inherit;font-size:14.5px;font-weight:500;transition:opacity .15s}.landing-page .login-shell__submit:hover{opacity:.85}.landing-page .login-shell__submit:disabled{opacity:.6;cursor:default}.landing-page .login-shell__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-page .login-shell__error{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--critical);color:var(--critical);background:color-mix(in srgb, var(--critical) 8%, transparent);border-radius:3px;font-size:13.5px}.landing-page .login-shell__signup{margin-top:var(--s5);text-align:center;color:var(--ink-2);font-size:13.5px}.landing-page .login-shell__signup a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.landing-page .login-shell__home-logo{border-radius:3px;text-decoration:none}.landing-page .login-shell__form-col{position:relative}.landing-page .login-shell__home{left:50%;bottom:var(--s3);align-items:center;gap:var(--s1);white-space:nowrap;font-family:var(--sans);color:var(--muted);padding:var(--s1) 0;border-radius:3px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.landing-page .login-shell__home:hover{color:var(--ink)}.auth-m .enrol-steps{color:var(--auth-ink-2);gap:var(--auth-s2);margin:0;padding-left:1.2em;display:grid}.auth-m .enrol-qr{gap:var(--auth-s4);flex-wrap:wrap;align-items:flex-start;display:flex}.auth-m .enrol-secret{font-family:var(--auth-mono);letter-spacing:.08em;word-spacing:.3em;overflow-wrap:normal;background:var(--auth-surface-2);border:1px solid var(--auth-line);border-radius:var(--auth-r-md);padding:var(--auth-s2) var(--auth-s3);font-size:13px}.auth-m .enrol-meta{color:var(--auth-muted);font-size:12px}.auth-m .rc-list{padding:var(--auth-s3) var(--auth-s4);gap:var(--auth-s2) var(--auth-s5);background:var(--auth-surface-2);border:1px solid var(--auth-line);border-radius:var(--auth-r-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.auth-m .rc-list code{font-family:var(--auth-mono);letter-spacing:.04em;font-size:14px}.auth-m .rc-actions{gap:var(--auth-s4);display:flex}.auth-m .rc-confirm{gap:var(--auth-s2);color:var(--auth-ink-2);align-items:center;display:flex}
