:root{--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--green-50: #f0fdf4;--green-100: #dcfce7;--green-600: #16a34a;--green-700: #15803d;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--red-50: #fef2f2;--red-100: #fee2e2;--red-600: #dc2626;--red-700: #b91c1c;--surface: #ffffff;--surface-sunken: var(--slate-50);--surface-raised: #ffffff;--logo-chip-bg: #ffffff;--logo-chip-border: var(--border);--canvas-bg: #faf8f3;--border: var(--slate-200);--border-strong: var(--slate-300);--text: var(--slate-900);--text-muted: var(--slate-600);--text-subtle: var(--slate-500);--text-faint: var(--slate-400);--accent-soft: var(--blue-50);--accent-soft-strong: var(--blue-100);--accent-soft-border: var(--blue-200);--accent-soft-fg: var(--blue-700);--accent-soft-fg-dim: var(--blue-600);--thumb-grad: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--pill-ok-bg: #d1fae5;--pill-ok-fg: #047857;--pill-ok-dot: #10b981;--pill-warn-bg: #fef3c7;--pill-warn-fg: #b45309;--pill-warn-dot: #f59e0b;--pill-bad-bg: #fee2e2;--pill-bad-fg: #b91c1c;--pill-bad-dot: #ef4444;--pill-info-bg: var(--blue-50);--pill-info-fg: var(--blue-700);--pill-info-dot: var(--blue-600);--pill-ok-border: #a7f3d0;--pill-warn-border: #fde68a;--pill-bad-border: #fecaca;--pill-info-border: var(--blue-200);--critical-bg: #fdeeee;--critical-border: #f6b3b3;--critical-ctrl-bg: #ffffff;--critical-ctrl-border: #eeaaaa;--critical-ctrl-bg-hover: #fdeaea;--critical-ctrl-border-hover: #e58686;--sql-fg: #080808;--sql-keyword: #0033b3;--sql-string: #067d17;--sql-number: #1750eb;--sql-comment: #8c8c8c;--team-blue-bg: var(--blue-600);--team-blue-fg: #ffffff;--team-violet-bg: #7e22ce;--team-violet-fg: #ffffff;--team-pink-bg: #be185d;--team-pink-fg: #ffffff;--team-red-bg: var(--red-600);--team-red-fg: #ffffff;--team-amber-bg: #b45309;--team-amber-fg: #ffffff;--team-green-bg: #15803d;--team-green-fg: #ffffff;--team-cyan-bg: #0e7490;--team-cyan-fg: #ffffff;--tool-claude-code-fg: #aa451c;--tool-claude-code-ink: #ffffff;--tool-claude-code-bg: rgba(193, 95, 60, .1);--tool-claude-code-ring: rgba(193, 95, 60, .3);--tool-claude-cowork-fg: #8e4a36;--tool-claude-cowork-ink: #ffffff;--tool-claude-cowork-bg: rgba(142, 74, 54, .1);--tool-claude-cowork-ring: rgba(142, 74, 54, .3);--tool-cursor-fg: #0f172a;--tool-cursor-ink: #ffffff;--tool-cursor-bg: rgba(15, 23, 42, .07);--tool-cursor-ring: rgba(15, 23, 42, .2);--tool-codex-fg: var(--indigo-600);--tool-codex-ink: #ffffff;--tool-codex-bg: rgba(79, 70, 229, .1);--tool-codex-ring: rgba(79, 70, 229, .3);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out-snap: cubic-bezier(.2, .8, .2, 1);--ease-out-stand: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-28: 28px;--fs-36: 36px;--fs-44: 44px;--fs-56: 56px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--r-2xl: 16px;--r-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 6px 16px -4px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px -8px rgba(15, 23, 42, .16), 0 4px 12px -4px rgba(15, 23, 42, .08);--shadow-xl: 0 24px 60px -16px rgba(15, 23, 42, .25), 0 8px 20px -6px rgba(15, 23, 42, .1);--shadow-ring: 0 0 0 4px rgba(37, 99, 235, .15);--sidebar-w: 288px;--topbar-h: 60px;--page-gutter: 24px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;color-scheme:light}[data-theme=dark]{--slate-50: #1a212d;--slate-100: #1f2734;--slate-200: #2a3344;--slate-300: #3a445a;--slate-400: #6b7589;--slate-500: #8a93a6;--slate-600: #b3bbc9;--slate-700: #cdd3de;--slate-800: #e0e4eb;--slate-900: #f1f3f7;--red-50: rgba(239, 68, 68, .16);--red-100: rgba(239, 68, 68, .28);--red-700: #fca5a5;--green-50: rgba(16, 185, 129, .16);--green-100: rgba(16, 185, 129, .28);--green-700: #6ee7b7;--amber-50: rgba(245, 158, 11, .16);--amber-100: rgba(245, 158, 11, .28);--amber-700: #fcd34d;--surface: #131a26;--surface-sunken: #0b0f18;--surface-raised: #1c2535;--logo-chip-bg: transparent;--logo-chip-border: transparent;--canvas-bg: #0e1320;--border: #232b3a;--border-strong: #2e3a51;--text: #e4e7ec;--text-muted: #aab3c4;--text-subtle: #7c8597;--text-faint: #5a6378;--accent-soft: rgba(59, 130, 246, .18);--accent-soft-strong: rgba(59, 130, 246, .3);--accent-soft-border: rgba(59, 130, 246, .38);--accent-soft-fg: #93c5fd;--accent-soft-fg-dim: #60a5fa;--thumb-grad: linear-gradient(135deg, #1b2436 0%, #1e3163 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 60px -16px rgba(0, 0, 0, .7);--shadow-ring: 0 0 0 4px rgba(99, 102, 241, .3);--pill-ok-bg: rgba(16, 185, 129, .18);--pill-ok-fg: #6ee7b7;--pill-warn-bg: rgba(245, 158, 11, .18);--pill-warn-fg: #fcd34d;--pill-bad-bg: rgba(239, 68, 68, .18);--pill-bad-fg: #fca5a5;--pill-info-bg: rgba(59, 130, 246, .18);--pill-info-fg: #93c5fd;--pill-ok-border: rgba(16, 185, 129, .32);--pill-warn-border: rgba(245, 158, 11, .32);--pill-bad-border: rgba(239, 68, 68, .32);--pill-info-border: rgba(59, 130, 246, .32);--critical-bg: rgba(239, 68, 68, .13);--critical-border: rgba(239, 68, 68, .38);--critical-ctrl-bg: rgba(239, 68, 68, .2);--critical-ctrl-border: rgba(239, 68, 68, .46);--critical-ctrl-bg-hover: rgba(239, 68, 68, .3);--critical-ctrl-border-hover: rgba(239, 68, 68, .62);--sql-fg: #a9b7c6;--sql-keyword: #cc7832;--sql-string: #6a8759;--sql-number: #6897bb;--sql-comment: #808080;--team-blue-bg: var(--blue-400);--team-blue-fg: #0b0f18;--team-violet-bg: #d8b4fe;--team-violet-fg: #0b0f18;--team-pink-bg: #f472b6;--team-pink-fg: #0b0f18;--team-red-bg: #f87171;--team-red-fg: #0b0f18;--team-amber-bg: #fbbf24;--team-amber-fg: #0b0f18;--team-green-bg: #4ade80;--team-green-fg: #0b0f18;--team-cyan-bg: #22d3ee;--team-cyan-fg: #0b0f18;--tool-claude-code-fg: #f09a6e;--tool-claude-code-ink: #0b0f18;--tool-claude-code-bg: rgba(224, 122, 78, .18);--tool-claude-code-ring: rgba(224, 122, 78, .32);--tool-claude-cowork-fg: #ecb69c;--tool-claude-cowork-ink: #0b0f18;--tool-claude-cowork-bg: rgba(209, 138, 104, .18);--tool-claude-cowork-ring: rgba(209, 138, 104, .32);--tool-cursor-fg: #e4e7ec;--tool-cursor-ink: #0b0f18;--tool-cursor-bg: rgba(203, 213, 225, .18);--tool-cursor-ring: rgba(203, 213, 225, .32);--tool-codex-fg: #9aa5fa;--tool-codex-ink: #0b0f18;--tool-codex-bg: rgba(99, 102, 241, .18);--tool-codex-ring: rgba(99, 102, 241, .32);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{transition:background-color .2s var(--ease);scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.5;color:var(--text);background:var(--canvas-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .2s var(--ease),color .2s var(--ease)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.link{color:var(--accent-soft-fg-dim);text-decoration:underline;text-underline-offset:2px}.link:hover{text-decoration-thickness:2px}.link:focus-visible{border-radius:var(--r-xs);box-shadow:var(--shadow-ring)}button.link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.app,.sb,.topbar,.card,.table-wrap,.input,.select,.textarea,.search-input,.segmented,.modal,.btn,.pill{transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.app{display:flex;min-height:100vh;min-height:100dvh;background:var(--canvas-bg)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.sb{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 12px;position:sticky;top:0;height:100vh;height:100dvh}.sb-brand{display:flex;align-items:center;gap:7px;padding:6px 8px;margin-bottom:12px;border-radius:var(--r-md);text-decoration:none;transition:background .12s var(--ease-out-snap),box-shadow .12s var(--ease-out-snap)}.sb-brand:hover{background:var(--slate-100)}.sb-brand:focus-visible{box-shadow:var(--shadow-ring)}.ws-list{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ws-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;min-height:44px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-13);transition:background .1s var(--ease-out-snap),color .1s var(--ease-out-snap)}.ws-option:hover:not([aria-current=true]){background:var(--slate-100)}.ws-option:focus-visible{box-shadow:var(--shadow-ring)}.ws-option[aria-current=true]{background:var(--accent-soft);color:var(--accent-soft-fg);cursor:default}.ws-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ws-option-sub{font-size:var(--fs-11);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-option[aria-current=true] .ws-option-sub{color:var(--accent-soft-fg-dim)}.ws-option-check{color:var(--accent-soft-fg-dim);flex:0 0 auto;display:inline-flex}.sb-avatar.ws-avatar-square{border-radius:var(--r-sm)}@media(prefers-reduced-motion:no-preference){.hover-peek{animation:hover-peek-in .15s var(--ease-out-stand)}}@keyframes hover-peek-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.sb-brand{margin-bottom:14px}.sb-mcp{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-12);font-weight:500;text-align:left;cursor:pointer;transition:background-color .14s var(--ease-out-snap),border-color .14s var(--ease-out-snap)}.sb-mcp:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.sb-mcp:focus-visible{box-shadow:var(--shadow-ring)}.sb-mcp.warn{background:var(--pill-warn-bg);border-color:var(--pill-warn-border);color:var(--pill-warn-fg)}.sb-mcp.warn:hover{color:var(--pill-warn-fg)}.sb-mcp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-mcp-go{flex:0 0 auto;display:inline-flex;color:var(--text-faint)}.sb-mcp.warn .sb-mcp-go{color:var(--pill-warn-fg)}.sb-section{margin-top:14px}.sb-section-label{padding:4px 10px 6px;font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.sb-nav-wrap{position:relative}.sb-active-indicator{position:absolute;left:-12px;width:2px;height:18px;background:var(--blue-600);border-radius:0 2px 2px 0;transition:top .32s var(--ease-out-stand),opacity .2s var(--ease-out-snap);pointer-events:none}.sb-active-indicator.hidden{opacity:0}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:background .12s var(--ease-out-snap),color .12s var(--ease-out-snap);border:none;background:transparent;text-align:left;width:100%}.sb-item:hover,.sb-item.active{background:var(--slate-100);color:var(--text)}[data-theme=light] .sb-item.active,:root:not([data-theme=dark]) .sb-item.active{background:var(--blue-50);color:var(--blue-700)}.sb-item.active .ico{color:var(--blue-500)}.sb-item .ico{width:16px;height:16px;flex:0 0 auto;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center}.sb-item .meta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;min-width:18px;height:17px;padding:0 5px;background:var(--slate-200);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-11);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sb-item .meta-alarm{background:var(--pill-bad-bg);border-color:var(--pill-bad-border);color:var(--pill-bad-fg);font-weight:600}.sb-join-error{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--red-700)}.sb-item-team{gap:6px;text-decoration:none}.sb-item-team .ico{width:20px;height:20px}.sb-item-team.active .ico,.sb-item-team .ico{color:inherit}.sb-user{margin-top:0;padding:8px 0 0;display:flex;align-items:center;border-top:1px solid var(--border)}.sb-avatar{width:28px;height:28px;border-radius:var(--r-full);background:var(--blue-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:600;flex:0 0 auto;position:relative;overflow:hidden}.sb-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acct-btn{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .12s var(--ease-out-snap),border-color .12s var(--ease-out-snap)}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--slate-100)}.acct-btn:focus-visible{outline:none;border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.acct-btn-avatar{position:relative;display:inline-flex;flex:0 0 auto}.acct-btn-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:var(--r-full);background:var(--red-600);border:2px solid var(--surface)}.acct-btn-name{flex:1;min-width:0;font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-btn-chev{flex:0 0 auto;color:var(--text-faint)}.acct-btn[aria-expanded=true] .acct-btn-chev{color:var(--text-muted);transform:rotate(180deg)}.acct-menu{position:fixed;z-index:1000;padding:4px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;--acct-menu-enter-y: 6px;transform-origin:center bottom}.acct-menu[data-placement=bottom]{--acct-menu-enter-y: -6px;transform-origin:center top}@media(prefers-reduced-motion:no-preference){.acct-btn-chev{transition:transform .18s var(--ease-out-stand),color .12s var(--ease-out-snap)}.acct-menu{animation:acct-menu-in .22s var(--ease-out-stand) backwards}}@keyframes acct-menu-in{0%{opacity:0;transform:translate3d(0,var(--acct-menu-enter-y),0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.acct-menu-head{padding:8px 10px 6px;font-size:var(--fs-12);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-group{display:flex;flex-direction:column;gap:1px}.acct-menu-group+.acct-menu-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.acct-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;flex:0 0 32px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:var(--fs-13);font-weight:500;text-align:left;cursor:pointer;transition:background .1s var(--ease-out-snap)}.acct-menu-item:hover{background:var(--slate-100)}.acct-menu-item:focus-visible{outline:none;background:var(--slate-100);box-shadow:inset 0 0 0 1px var(--blue-500)}.acct-menu-ico{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.acct-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-item .kbd{flex:0 0 auto;background:none;border:0;padding:0;font-size:var(--fs-12)}.acct-menu-item-danger,.acct-menu-item-danger .acct-menu-ico{color:var(--red-700)}.acct-menu-item-danger:hover,.acct-menu-item-danger:focus-visible{background:var(--red-50)}.topbar{height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.topbar h1{margin:0;font-size:var(--fs-18);font-weight:700;letter-spacing:-.01em}.topbar .sub{font-size:var(--fs-13);color:var(--text-muted)}.topbar .spacer{flex:1}.content{flex:1;padding:var(--page-gutter);min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease),filter .15s var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn:hover{background:var(--slate-100);border-color:var(--slate-400)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-color:var(--blue-500)}.btn:disabled{opacity:.5;cursor:not-allowed}.activity-run-toggle:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-sm)}.activity-row{position:relative}.activity-row:after{content:"";position:absolute;left:46px;right:0;bottom:0;border-bottom:1px solid var(--border)}.activity-row:last-child:after{content:none}.btn-primary{background:var(--blue-600);color:#fff;border-color:transparent;box-shadow:0 1px 2px #2563eb2e,inset 0 1px #ffffff24}.btn-primary:hover{background:var(--blue-700);border-color:transparent;filter:none}.btn-primary:active{background:var(--blue-700);filter:brightness(.97)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--slate-100);color:var(--text);border-color:transparent}.btn-danger{background:var(--surface);color:var(--red-700);border-color:var(--red-100)}.btn-danger:hover{background:var(--red-50);border-color:var(--red-100)}.btn-critical{background:var(--critical-ctrl-bg);border-color:var(--critical-ctrl-border);color:var(--text)}.btn-critical.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-critical:hover{background:var(--critical-ctrl-bg-hover);border-color:var(--critical-ctrl-border-hover)}.btn-critical.btn-ghost:hover{background:var(--critical-ctrl-bg);border-color:var(--critical-ctrl-border);color:var(--text)}.btn-critical:focus-visible,.btn-critical.btn-ghost:focus-visible{border-color:var(--blue-500)}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-12)}.btn-lg{height:42px;padding:0 18px;font-size:var(--fs-14);border-radius:var(--r-lg)}.btn-icon{width:34px;padding:0}.btn-icon.btn-sm{width:28px}.btn-cta{padding-right:46px;min-height:44px}.btn-cta-label{position:relative;z-index:1;transition:opacity .42s var(--ease-out-stand)}.btn-cta-arrow{position:absolute;top:4px;right:4px;bottom:4px;width:25%;z-index:2;display:grid;place-items:center;border-radius:var(--r-sm);background:#ffffff2e;color:#fff;transition:width .42s var(--ease-out-snap)}.btn-cta:hover .btn-cta-arrow{width:calc(100% - 8px)}.btn-cta:hover .btn-cta-label{opacity:0}.btn-cta:active .btn-cta-arrow{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.btn-cta-label,.btn-cta-arrow{transition:none}.btn-cta:hover .btn-cta-arrow{width:25%}.btn-cta:hover .btn-cta-label{opacity:1}.btn-cta:active .btn-cta-arrow{transform:none}}@media(hover:none){.btn-cta:hover .btn-cta-arrow{width:25%}.btn-cta:hover .btn-cta-label{opacity:1}}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--border);font-size:var(--fs-11);font-weight:500;background:var(--slate-100);color:var(--slate-700)}.pill .dot{width:6px;height:6px;border-radius:999px;background:var(--slate-500)}.pill-ok{background:var(--pill-ok-bg);color:var(--pill-ok-fg);border-color:var(--pill-ok-border)}.pill-ok .dot{background:var(--pill-ok-dot)}.pill-warn{background:var(--pill-warn-bg);color:var(--pill-warn-fg);border-color:var(--pill-warn-border)}.pill-warn .dot{background:var(--pill-warn-dot)}.pill-bad{background:var(--pill-bad-bg);color:var(--pill-bad-fg);border-color:var(--pill-bad-border)}.pill-bad .dot{background:var(--pill-bad-dot)}.pill-info{background:var(--pill-info-bg);color:var(--pill-info-fg);border-color:var(--pill-info-border)}.pill-info .dot{background:var(--pill-info-dot)}.pill-quiet{background:transparent;border-color:transparent}.row-menu{position:fixed;z-index:1000;min-width:184px;max-width:280px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}@media(prefers-reduced-motion:no-preference){.row-menu{animation:hover-peek-in .14s var(--ease-out-stand)}}.row-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:background .1s var(--ease-out-snap)}.row-menu-item:hover{background:var(--slate-50)}.row-menu-item:focus-visible{outline:none;background:var(--slate-100);box-shadow:inset 0 0 0 1px var(--blue-500)}.row-menu-item:disabled{opacity:.45;cursor:not-allowed;background:transparent}.row-menu-item svg{color:var(--text-faint);flex:0 0 auto}.row-menu-item-danger{color:var(--red-700)}.row-menu-item-danger:hover,.row-menu-item-danger:focus-visible{background:var(--red-50)}.row-menu-item-danger svg{color:var(--red-700)}.card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card-hover{transition:border-color .2s var(--ease-out-snap),box-shadow .22s var(--ease-out-stand),transform .22s var(--ease-out-stand);position:relative}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-hover-cue:after{content:"→";position:absolute;right:10px;bottom:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--blue-700);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);opacity:0;transform:translate(8px);transition:opacity .18s var(--ease-out-snap),transform .22s var(--ease-out-stand);pointer-events:none;z-index:2}.card-hover-cue:hover:after{opacity:1;transform:translate(0)}[data-theme=dark] .card-hover-cue:after{color:var(--blue-400)}@media(prefers-reduced-motion:reduce){.card-hover-cue:after{transition:none;transform:none}}.card-hover:hover .thumb-zoom{transform:scale(1.02)}.thumb-zoom{transition:transform .25s var(--ease);transform-origin:center}.card-pad{padding:16px 18px}.files-toolbar{display:flex;align-items:center;gap:12px;padding:10px var(--page-gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:36px}.files-toolbar-context{display:flex;align-items:center;gap:8px;flex:1;min-width:140px}.files-toolbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.files-toolbar-view,.files-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.files-toolbar-actions{padding-left:8px;border-left:1px solid var(--border)}.files-toolbar-count{font-size:var(--fs-12);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.files-toolbar .btn,.files-toolbar .select,.files-toolbar .search-input{height:32px;min-width:0;flex-shrink:1}.files-toolbar .search-input{flex:0 1 200px}.files-toolbar .select{width:auto;padding-right:28px;font-size:var(--fs-12)}.table thead th.files-sort-th{padding:0}.files-sort-btn{display:flex;align-items:center;gap:4px;width:100%;padding:10px 16px;border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:var(--r-sm);color:var(--text-muted);transition:color .15s var(--ease),transform .1s var(--ease)}.files-sort-btn:hover{color:var(--text)}.files-sort-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.files-sort-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.files-sort-btn{transition:none}.files-sort-btn:active{transform:none}}.files-sort-arrow{display:inline-flex;color:var(--accent-soft-fg-dim)}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px;align-content:start}.files-card{display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none}.files-card[data-selected=true],.files-card[data-drop=true]{border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.files-card-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-bottom:1px solid var(--border);overflow:hidden}.files-folder-glyph{display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-faint)}.files-card-body{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px;min-width:0}.files-card-titlerow{display:flex;align-items:center;gap:6px;min-width:0}.files-card-title{flex:1;min-width:0;font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-folder-open{flex:1;min-width:0;display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.files-folder-open:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-sm)}.files-card-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-11);color:var(--text-subtle);overflow:hidden}.files-card-meta-spacer{flex:1}.files-card-check{position:absolute;top:7px;left:7px;display:inline-flex;padding:3px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.files-card-check[data-on=true]{background:var(--surface)}.files-card-ctl{transition:opacity .12s var(--ease-out-snap)}@media(hover:hover){.files-card .files-card-ctl{opacity:0}.files-card:hover .files-card-ctl,.files-card:focus-within .files-card-ctl,.files-card[data-selected=true] .files-card-ctl{opacity:1}}@media(prefers-reduced-motion:reduce){.files-card-ctl{transition:none}}.thumb-iframe{transition:opacity .2s var(--ease)}@media(prefers-reduced-motion:reduce){.thumb-iframe{transition:none}}.thumb-well{background:var(--thumb-grad);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.thumb-well-fav:before{content:"";position:absolute;top:0;left:0;width:78%;height:78%;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.55),transparent 60%);pointer-events:none}[data-theme=dark] .thumb-well-fav:before{background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.18),transparent 60%)}.input,.select{display:inline-flex;align-items:center;height:44px;padding:0 12px;width:100%;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-16);transition:border-color .15s var(--ease),box-shadow .2s var(--ease);outline:none}.input:focus,.select:focus{border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.select-sm{height:30px;width:auto;padding-right:28px;font-size:var(--fs-12)}.result-banner{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text)}.result-banner-dot{width:6px;height:6px;border-radius:var(--r-full);margin-top:6px;flex:0 0 auto}.email-suggest{display:flex;align-items:baseline;gap:8px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-12);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .12s var(--ease-out-snap),background .12s var(--ease-out-snap)}.email-suggest:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.email-suggest:focus-visible{border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.email-suggest-lead{flex:0 0 auto}.email-suggest-addr{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text);min-width:0;overflow-wrap:anywhere}.email-suggest-fix{display:inline-block;padding:0 2px;margin:0 -2px;border-radius:3px;background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:600}.email-suggest-take{flex:0 0 auto;margin-left:auto;color:var(--accent-soft-fg-dim);font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.email-suggest{animation:email-suggest-in .15s var(--ease-out-stand)}.email-suggest-fix{animation:email-fix-drop .26s var(--ease-out-stand) 60ms backwards}}@keyframes email-suggest-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes email-fix-drop{0%{opacity:0;transform:translateY(-.5em)}65%{opacity:1;transform:translateY(.07em)}to{opacity:1;transform:none}}.invite-done{outline:none}.invite-done>.result-banner:first-child{margin-top:0}.invite-done-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(prefers-reduced-motion:no-preference){.invite-done{animation:invite-done-in .16s var(--ease-out-stand)}}@keyframes invite-done-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tgl{position:relative;flex:0 0 auto;width:40px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--r-full);background:var(--slate-300);cursor:pointer;transition:background .14s var(--ease-out-snap),border-color .14s var(--ease-out-snap)}.tgl[data-on=true]{background:var(--blue-600);border-color:var(--blue-600)}.tgl:focus-visible{box-shadow:var(--shadow-ring)}.tgl:disabled{opacity:.5;cursor:not-allowed}.tgl-skel{background:var(--surface-sunken);cursor:default}.tgl-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--r-full);background:#fff;box-shadow:var(--shadow-sm);transition:transform .14s var(--ease-out-snap)}.tgl[data-on=true] .tgl-knob{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.tgl,.tgl-knob{transition:none}}.mem-email{white-space:nowrap}.mem-email-text{display:block;max-width:240px;white-space:normal;overflow-wrap:break-word}:root{--ws-logo-chip-bg: #ffffff;--ws-logo-chip-border: var(--border)}[data-theme=dark]{--ws-logo-chip-bg: #e7ebf1;--ws-logo-chip-border: rgba(15, 23, 42, .18)}.ws-logo-chip,.ws-brand-chip{position:relative;display:inline-flex;flex:0 0 auto;overflow:hidden;border-radius:var(--r-sm);background:var(--ws-logo-chip-bg);border:1px solid var(--ws-logo-chip-border)}.ws-logo-chip-img,.ws-brand-chip-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.brand-ws-name{font-weight:600;font-size:var(--fs-15);letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mem-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg)}.mem-count{font-size:var(--fs-13);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:4px}.mem-table thead th{white-space:nowrap}.table.mem-table thead th{font-size:var(--fs-12);font-weight:500;text-transform:none;letter-spacing:0;padding:11px 16px}.table.mem-table .cell-name{font-weight:500}.table.mem-table .mem-email,.table.mem-table .mem-role{color:var(--text-muted)}.table.mem-table .mem-role-strong{color:var(--text);font-weight:500}.table.mem-table td.mem-signin{white-space:nowrap}.table.mem-table th.mem-actions,.table.mem-table td.mem-actions{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.table.mem-table thead th.mem-actions,.table.mem-table tbody tr:hover td.mem-actions{background:var(--slate-50)}.table.mem-table tbody tr:last-child td.mem-actions{box-shadow:none}.table-wrap[data-scroll-end=hidden] .table.mem-table th.mem-actions,.table-wrap[data-scroll-end=hidden] .table.mem-table td.mem-actions{box-shadow:-1px 0 0 var(--border),inset 0 -1px 0 var(--border)}.table-wrap[data-scroll-end=hidden] .table.mem-table tbody tr:last-child td.mem-actions{box-shadow:-1px 0 0 var(--border)}.input::placeholder{color:var(--text-faint)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea{width:100%;min-height:80px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-16);color:var(--text);resize:vertical;font-family:inherit;outline:none;transition:border-color .15s var(--ease),box-shadow .2s var(--ease)}.textarea:focus{border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.field-label{display:block;font-size:var(--fs-12);font-weight:600;color:var(--slate-700);margin-bottom:6px}.field-hint{font-size:var(--fs-12);color:var(--text-subtle);margin-top:6px}.field-group{min-width:0;margin:0;padding:0;border:0}.field-group>.field-label{width:100%;padding:0}.folder-row-open{display:block;width:100%;min-height:44px;margin-block:-6px;padding:6px 0;border:0;box-sizing:border-box;touch-action:manipulation;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.folder-row-open:hover,.folder-row-open:focus-visible{color:var(--blue-600)}.folder-row-open:active{color:var(--blue-700)}.folder-row-open:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-sm)}.search-input{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:240px;transition:border-color .15s var(--ease),box-shadow .2s var(--ease)}.search-input:focus-within{border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.search-input input{border:0;outline:none;flex:1;min-width:0;background:transparent;font-size:var(--fs-16);color:var(--text)}.search-input input::placeholder{color:var(--text-faint)}.search-input .kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);background:var(--slate-100);border:1px solid var(--border);border-radius:4px;padding:1px 5px;line-height:1}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--slate-100);border-radius:var(--r-md)}.segmented button{height:26px;padding:0 10px;border:0;background:transparent;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.list-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:auto;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.table thead th{text-align:left;padding:10px 16px;background:var(--slate-50);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.table tbody td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s var(--ease)}.table tbody tr:hover{background:var(--slate-50)}.table tbody tr.table-note-head>td{border-bottom:0}.table tbody tr.table-note:has(+tr.table-note)>td{border-bottom:0}.table tbody tr.table-note-head:hover,.table tbody tr.table-note-head:has(+tr.table-note:hover),.table tbody tr.table-note-head:hover+tr.table-note,.table tbody tr.table-note:hover{background:var(--slate-50)}.schedules-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.schedules-name-cell .schedule-dashboard-link{flex:1 1 auto;min-width:0}.schedules-open-published{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-xs);color:var(--text-faint);transition:color .12s var(--ease-out-snap),background .12s var(--ease-out-snap)}.schedules-open-published:hover{color:var(--text-muted);background:var(--surface-sunken)}.schedules-open-published:focus-visible{box-shadow:var(--shadow-ring);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.schedules-open-published{transition:none}}.schedule-dashboard-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;margin-block:-6px;padding-block:6px;box-sizing:border-box;border-radius:var(--r-xs);touch-action:manipulation}.schedule-dashboard-link:focus-visible{box-shadow:var(--shadow-ring)}.schedule-dashboard-name{transition:color .12s var(--ease-out-snap)}.schedule-dashboard-link:hover .schedule-dashboard-name,.schedule-dashboard-link:focus-visible .schedule-dashboard-name{color:var(--blue-600)}.schedule-dashboard-link:active .schedule-dashboard-name{color:var(--blue-700)}@media(prefers-reduced-motion:reduce){.schedule-dashboard-name{transition:none}}.schedules-source-stack{display:inline-flex;min-width:0;max-width:100%}.schedules-name-source{margin-top:6px;min-width:0;max-width:24ch}.schedules-sql-cell .btn{max-width:100%}.schedules-schedule-stack{display:inline-flex;flex-direction:column;gap:3px;min-width:0;max-width:100%}.schedules-status-cell{vertical-align:top}.schedules-status-cell p{overflow-wrap:anywhere}.schedules-filters{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.schedules-filter-search{flex:0 1 240px;min-width:150px;height:30px}.schedules-filters .btn-sm{height:30px}.schedules-filter-spacer{flex:1 1 auto}@media(min-width:768px)and (max-width:1179px){.schedules-schedule-tz{display:none}}@media(max-width:479px){.schedules-filters .select-sm{flex:1 1 100%}.schedules-row-actions>.btn:first-of-type{flex:1 1 auto;min-width:0}}.dash-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.dash-detail-main{min-width:0}.dash-detail-rail{min-width:0;border-left:1px solid var(--border);padding-left:24px;display:flex;flex-direction:column}@media(max-width:899px){.dash-detail{grid-template-columns:minmax(0,1fr);gap:24px}.dash-detail-rail{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:20px}}.dash-sec+.dash-sec{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.dash-sec-h{margin:0 0 12px;font-size:var(--fs-13);font-weight:600;letter-spacing:-.01em;color:var(--text)}.dash-rail-sec+.dash-rail-sec{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.dash-rail-h{margin:0 0 8px;font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.dash-issue{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-sm);font-size:var(--fs-13);line-height:1.55;background:var(--pill-bad-bg);border:1px solid var(--pill-bad-border);color:var(--pill-bad-fg)}.dash-issue-calm{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.dash-issue-warn{background:var(--pill-warn-bg);border-color:var(--pill-warn-border);color:var(--pill-warn-fg)}.dash-crumb{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.dash-crumb-up{color:var(--text-subtle);font-weight:500;transition:color .12s var(--ease-out-snap)}.dash-crumb-up:hover,.dash-crumb-up:focus-visible{color:var(--blue-600)}.dash-crumb-up:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.dash-crumb-sep{color:var(--text-faint);font-weight:400}.dash-crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.dash-crumb-up{transition:none}}.table .cell-name{font-weight:600}.table th.num{text-align:right}.table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.sched-pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--text);transition:background .12s var(--ease-out-snap),border-color .12s var(--ease-out-snap)}.sched-pick-row:hover{background:var(--slate-50);border-color:var(--border)}.sched-pick-row:focus-visible{box-shadow:var(--shadow-ring)}.sched-pick-go{display:inline-flex;color:var(--text-faint);transition:color .12s var(--ease-out-snap)}.sched-pick-row:hover .sched-pick-go,.sched-pick-row:focus-visible .sched-pick-go{color:var(--blue-600)}@media(prefers-reduced-motion:reduce){.sched-pick-row,.sched-pick-go{transition:none}}.run-dashboard-link{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.run-dashboard-link:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.run-dashboard-name{color:var(--text);transition:color .12s var(--ease-out-snap)}.run-dashboard-link:hover .run-dashboard-name,.run-dashboard-link:focus-visible .run-dashboard-name{color:var(--blue-600)}@media(prefers-reduced-motion:reduce){.run-dashboard-name{transition:none}}.source-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;font-size:var(--fs-11);line-height:1.4;color:var(--text-muted);text-decoration:none}.source-chip:hover{color:var(--text)}.source-chip:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.source-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip:hover .source-chip-label,.source-chip:focus-visible .source-chip-label{text-decoration:underline}.team-folder-link{display:inline-flex;align-items:center;flex:0 0 auto;font-size:var(--fs-11);line-height:1.4;color:var(--text-muted);text-decoration:none;white-space:nowrap}.team-folder-link:hover{color:var(--text);text-decoration:underline}.team-folder-link:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs);text-decoration:underline}.refresh-error-toggle{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-11);font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px}.refresh-error-toggle:hover{text-decoration-thickness:2px}.refresh-error-toggle:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.attempt-run-toggle{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--accent-soft-fg-dim);text-decoration:underline;text-underline-offset:2px}.attempt-run-toggle:hover{text-decoration-thickness:2px}.attempt-run-toggle:active{color:var(--accent-soft-fg)}.attempt-run-toggle:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.refresh-error-raw{display:block;margin-top:2px;padding-left:8px;border-left:2px solid currentColor;font-size:var(--fs-11);line-height:1.5;color:inherit;white-space:pre-wrap;word-break:break-word}.refresh-remedy-link{align-self:flex-start;font-size:var(--fs-12);font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px}.refresh-remedy-link:hover{text-decoration-thickness:2px}.refresh-remedy-link:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:56px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s var(--ease)}[data-theme=dark] .modal-overlay{background:#000000a6}.modal-overlay-top{align-items:flex-start}.modal{background:var(--surface);border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--border),var(--shadow-xl);width:100%;max-width:560px;max-height:calc(100vh - 112px);overflow:hidden;display:flex;flex-direction:column;color:var(--text)}@media(prefers-reduced-motion:no-preference){.modal{animation:pop-in .28s var(--ease-soft)}}.modal-lg{max-width:600px}.modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.modal-body{padding:22px 22px 24px;overflow-y:auto;overscroll-behavior:contain}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);background:var(--slate-50);display:flex;align-items:center;gap:8px;justify-content:flex-end}.modal-close{margin-left:auto}.modal-connect{max-width:680px}.modal-connect .modal-head{padding:20px 28px}.modal-connect .modal-body{padding:24px 28px 26px}.modal-connect .modal-foot{padding:16px 28px}.modal-connect .input,.modal-connect .select,.modal-connect .textarea{font-size:var(--fs-14)}.modal-overlay-center{align-items:center;padding:24px 16px}.modal-settings{max-width:960px;height:min(720px,calc(100vh - 48px));max-height:none;border-radius:var(--r-xl);flex-direction:row;position:relative}.set-rail{width:192px;flex:0 0 192px;background:var(--surface-sunken);border-right:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain}.set-rail .search-input{min-width:0;margin-bottom:8px}.set-rail-group{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:0 8px;margin:12px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input+.set-rail-group-block .set-rail-group{margin-top:2px}.set-rail-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;flex:0 0 32px;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:var(--fs-13);font-weight:500;text-align:left;cursor:pointer;transition:background .1s var(--ease-out-snap),color .1s var(--ease-out-snap)}.set-rail-item .ico{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.set-rail-item span:not(.ico){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-rail-item:hover{background:var(--slate-100);color:var(--text)}.set-rail-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--blue-500)}.set-rail-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:600}.set-rail-item[aria-current=true] .ico{color:var(--accent-soft-fg-dim)}.set-rail-empty{padding:8px;font-size:var(--fs-12);color:var(--text-faint)}.set-pane{flex:1;min-width:0;display:flex;flex-direction:column}.set-head{flex:0 0 52px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px}.set-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.set-sec-head{display:flex;align-items:center;gap:12px;margin:0 0 4px;min-height:32px}.set-sec-title{flex:1;min-width:0;font-size:var(--fs-15);font-weight:600;margin:0;color:var(--text)}.set-sec-sub{margin:0 0 14px;font-size:var(--fs-13);line-height:1.6;color:var(--text-muted)}.set-sec+.set-sec{margin-top:28px}@media(max-width:767px){.modal-overlay-center{padding:0;align-items:stretch}.modal-settings{height:100dvh;max-width:none;border-radius:0;flex-direction:column}.set-rail{width:auto;flex:0 0 auto;flex-direction:row;gap:6px;border-right:0;border-bottom:1px solid var(--border);padding:8px 52px 8px 12px;overflow-x:auto;overflow-y:hidden}.set-rail .search-input{display:none}.set-rail-group-block{display:contents}.set-rail-group{display:flex;align-items:center;flex:0 0 auto;margin:0;padding:0 2px 0 6px;max-width:120px}.search-input+.set-rail-group-block .set-rail-group{margin-top:0}.set-rail-group-block:first-child .set-rail-group{padding-left:0}.set-rail-item{width:auto;flex:0 0 auto;padding:0 10px}.set-rail-item span:not(.ico){overflow:visible}.set-head{position:absolute;top:0;right:0;flex-basis:48px}.set-body{padding:16px}}.source-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:18px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease)}.source-card:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.source-card:focus-visible{outline:none;border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.source-card:active{transform:scale(.99)}.source-card:disabled{opacity:.5;cursor:not-allowed}.source-card-mark{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--logo-chip-border);background:var(--logo-chip-bg);overflow:hidden}@media(prefers-reduced-motion:reduce){.source-card{transition:none}.source-card:active{transform:none}}.source-card-row{flex-direction:row;align-items:center;padding:16px 18px}.source-card-chev{flex:0 0 auto;display:inline-flex;color:var(--text-faint);transition:transform .12s var(--ease),color .12s var(--ease)}.source-card-row:hover .source-card-chev{color:var(--text-muted);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.source-card-chev{transition:none}.source-card-row:hover .source-card-chev{transform:none}}@media(prefers-reduced-motion:no-preference){.connection-card-highlight{animation:connection-highlight 1.6s var(--ease) 1}}@media(prefers-reduced-motion:reduce){.connection-card-highlight{animation:connection-highlight-fade 1.2s ease 1}}@keyframes connection-highlight{0%{box-shadow:0 0 #2563eb00}12%{box-shadow:var(--shadow-ring)}75%{box-shadow:var(--shadow-ring)}to{box-shadow:0 0 0 4px #2563eb00}}@keyframes connection-highlight-fade{0%{box-shadow:var(--shadow-ring)}to{box-shadow:0 0 0 4px #2563eb00}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.fade-in-once{animation:fade-in .18s var(--ease) 1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-state=closing]{animation:overlay-fade-out .16s var(--ease) forwards;pointer-events:none}@media(prefers-reduced-motion:no-preference){.modal-overlay[data-state=closing] .modal,.modal-overlay[data-state=closing] .cmd-panel{animation:modal-pop-out .16s var(--ease-out-snap) forwards}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop-out{to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:no-preference){.cmd-panel{animation:pop-in .2s var(--ease-out-stand)}}.cmdp{position:relative;margin:0;inset:auto;padding:0;max-width:none;width:min(640px,92vw);max-height:70vh;margin-top:12vh;background:var(--surface);border:0;border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--border),var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.cmdp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--border)}.cmdp-head-icon{color:var(--text-faint);display:inline-flex;flex:0 0 auto}.cmdp-input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-16);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text)}.cmdp-input::placeholder{color:var(--text-faint)}.cmdp-esc{flex:0 0 auto}.cmdp-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:22px;padding:0 6px 0 8px;border-radius:var(--r-sm);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-12);font-weight:500;cursor:pointer;transition:background-color .15s var(--ease-out-snap)}.cmdp-chip:hover,.cmdp-chip:active{background:var(--accent-soft-strong)}.cmdp-chip:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.cmdp-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-subtle);cursor:pointer;transition:background-color .15s var(--ease-out-snap),color .15s var(--ease-out-snap)}.cmdp-clear:hover{background:var(--surface-sunken);color:var(--text-muted)}.cmdp-clear:active{background:var(--border)}.cmdp-clear:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.cmdp-scopes{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none}.cmdp-scopes::-webkit-scrollbar{display:none}.cmdp-scope{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:26px;padding:0 9px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-12);font-weight:500;cursor:pointer;transition:background-color .15s var(--ease-out-snap),color .15s var(--ease-out-snap)}.cmdp-scope:hover{background:var(--surface);color:var(--text)}.cmdp-scope[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.cmdp-scope[data-empty]{color:var(--text-subtle)}.cmdp-scope:active{background:var(--surface-sunken);border-color:var(--border-strong)}.cmdp-scope:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.cmdp-scope-n{font-family:var(--font-mono);font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.cmdp-scopes-hint{margin-left:auto;padding-left:10px;flex:0 0 auto;font-size:var(--fs-11);color:var(--text-subtle);display:inline-flex;align-items:center;gap:5px}.cmdp-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;list-style:none}.cmdp-group{list-style:none}.cmdp-group+.cmdp-group{margin-top:2px}.cmdp-group-head{display:flex;align-items:center;gap:8px;padding:8px 10px 5px;font-size:var(--fs-11);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.cmdp-more{padding:6px 10px 4px;font-size:var(--fs-11);color:var(--text-subtle)}.cmdp-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;font-size:var(--fs-13);font-family:inherit;cursor:pointer}.cmdp-row:hover{background:var(--surface-sunken)}.cmdp-row[aria-selected=true],.cmdp-row[aria-selected=true]:hover{background:var(--accent-soft)}.cmdp-row:active{background:var(--accent-soft-strong)}.cmdp-row[aria-selected=true] .cmdp-sub,.cmdp-row[aria-selected=true] .cmdp-tagline,.cmdp-row[aria-selected=true] .cmdp-meta{color:var(--text-muted)}.cmdp-thumb{width:40px;height:30px;flex:0 0 auto;position:relative;border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden}.cmdp-glyph{width:40px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.cmdp-glyph-mark{color:inherit}.cmdp-main{flex:1;min-width:0;display:block}.cmdp-title{display:flex;align-items:baseline;gap:6px;font-weight:500;min-width:0}.cmdp-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdp-sub{display:block;margin-top:1px;font-size:var(--fs-12);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdp-url{font-family:var(--font-mono);font-size:var(--fs-11)}.cmdp-why{display:inline-flex;gap:4px}.cmdp-tag{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--blue-700)}[data-theme=dark] .cmdp-tag{color:var(--blue-300)}.cmdp-dot{padding:0 5px;opacity:.6}.cmdp-star{color:var(--amber-500);display:inline-flex;flex:0 0 auto}.cmdp-lock{color:var(--text-subtle);display:inline-flex;flex:0 0 auto}.cmdp-tagline{flex:0 0 auto;font-size:var(--fs-11);font-weight:400;color:var(--text-subtle)}.cmdp-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-11);color:var(--text-subtle)}.cmdp-cadence{padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-11);white-space:nowrap}.cmdp-when{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cmdp-row-enter{flex:0 0 auto;opacity:0}.cmdp-row[aria-selected=true] .cmdp-row-enter{opacity:1}.cmdp-hi{background:transparent;color:var(--blue-700);font-weight:600}[data-theme=dark] .cmdp-hi{color:var(--blue-300)}.cmdp-empty{list-style:none;padding:34px 24px 30px;text-align:center}.cmdp-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-faint)}.cmdp-empty-title{margin:0;font-size:var(--fs-14);font-weight:500;color:var(--text);overflow-wrap:anywhere}.cmdp-empty-sub{margin:5px 0 0;font-size:var(--fs-12);color:var(--text-subtle)}.cmdp-empty-acts{display:inline-flex;gap:8px;margin-top:14px}.cmdp-empty-act{height:28px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-12);font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s var(--ease-out-snap),color .15s var(--ease-out-snap)}.cmdp-empty-act:hover{border-color:var(--border-strong);color:var(--text)}.cmdp-empty-act:active{background:var(--surface-sunken)}.cmdp-empty-act:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.cmdp-syntax{display:flex;flex-wrap:wrap;gap:14px;padding:8px 16px;border-top:1px solid var(--border);font-size:var(--fs-11);color:var(--text-subtle)}.cmdp .cmdp-input:focus-visible{outline:none}.cmdp-foot{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-12);color:var(--text-subtle)}@media(prefers-reduced-motion:reduce){.cmdp-chip,.cmdp-clear,.cmdp-scope,.cmdp-empty-act{transition:none}}@media(max-width:479px){.cmdp{width:100%;max-height:100%;margin-top:0;border-radius:0}.cmdp-scopes-hint,.cmdp-foot-opt,.cmdp-row-enter{display:none}.cmdp-syntax{gap:10px}.cmdp-head{padding:10px 12px}.cmdp-scopes{padding:6px 12px}.cmdp-scope{height:44px;padding:0 12px}.cmdp-chip{height:44px}.cmdp-clear{width:44px;height:44px}.cmdp-row{padding:10px}.cmdp-empty-act{height:44px;padding:0 16px}}.dash-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 32px));padding:10px 10px 10px 14px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden}.dash-toast-msg{flex:1;min-width:0;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-toast-action.btn{color:var(--accent-soft-fg-dim);font-weight:600}.dash-toast-action.btn:hover{background:var(--accent-soft)}.dash-toast-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--blue-600);transform-origin:left}@media(prefers-reduced-motion:no-preference){.dash-toast{animation:toast-rise .24s var(--ease-out-stand)}.dash-toast-bar{animation:toast-countdown var(--toast-dur, 6s) linear forwards}}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1040;padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--surface-raised);border-top:1px solid var(--border-strong);color:var(--text)}.consent-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto}.consent-banner-body{margin:0;min-width:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-muted)}.consent-banner-body a{color:var(--accent-soft-fg-dim);font-weight:500;text-decoration:underline}.consent-banner-body a:hover{text-decoration:none}.consent-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.consent-banner{animation:consent-rise .26s var(--ease-out-stand)}}@keyframes consent-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.consent-banner-inner{flex-direction:column;align-items:stretch;gap:12px}.consent-banner-actions button{flex:1;min-height:44px}}.page-fade{animation:page-fade .26s var(--ease-out-stand)}@keyframes page-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-page-vt{view-transition-name:dashies-page}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(dashies-page){animation:vt-page-out .18s var(--ease-out-snap) both}::view-transition-new(dashies-page){animation:vt-page-in .26s var(--ease-out-stand) both}}@keyframes vt-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(dashies-page){animation:vt-page-fade-out .16s linear both}::view-transition-new(dashies-page){animation:vt-page-fade-in .16s linear both}}@keyframes vt-page-fade-out{to{opacity:0}}@keyframes vt-page-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.sb-stagger{animation:sb-stagger-in .38s var(--ease-out-stand) calc(var(--i, 0) * 32ms) both}}@keyframes sb-stagger-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.skeleton{display:inline-block;background:var(--slate-100, #f1f5f9);background-image:linear-gradient(90deg,var(--slate-100, #f1f5f9) 0%,var(--slate-50, #f8fafc) 50%,var(--slate-100, #f1f5f9) 100%);background-size:200% 100%;border-radius:var(--r-sm);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.spin{animation:spin .8s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.wordmark-grad{color:var(--blue-600)}[data-theme=dark] .wordmark-grad{color:var(--blue-400)}.theme-toggle{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .1s var(--ease)}.theme-toggle:hover{background:var(--slate-100);color:var(--text);border-color:var(--border-strong)}.theme-toggle:active{transform:scale(.95)}.icn{width:16px;height:16px;display:inline-block;flex:0 0 auto}.mkt{--mkt-bg: #f6f8fa;--mkt-dot: rgba(37, 99, 235, .12);background:var(--mkt-bg);min-height:100vh;font-size:var(--fs-16);isolation:isolate}[data-theme=dark] .mkt{--mkt-bg: var(--canvas-bg);--mkt-dot: rgba(96, 165, 250, .11)}.mkt:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--mkt-dot) 1px,transparent 1px);background-size:24px 24px}@media(prefers-reduced-motion:no-preference){html:has(.mkt){scroll-behavior:smooth}}.mkt-footer-link{color:var(--text-muted);transition:color .12s var(--ease-out-snap)}.mkt-footer-link:hover{color:var(--text)}.mkt-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--mkt-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt-nav-inner{height:64px;max-width:1200px;margin:0 auto;padding:0 max(32px,env(safe-area-inset-right)) 0 max(32px,env(safe-area-inset-left));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border:1px solid transparent;background:transparent;box-shadow:none}.mkt-nav-zone{display:flex;align-items:center}.mkt-nav-zone--start{justify-self:start;gap:6px}.mkt-nav-zone--end{justify-self:end;gap:10px}.mkt-nav-logo{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:var(--fs-18);line-height:1}.mkt-nav-logo .dz-mark{width:1em;height:1em;flex:0 0 auto}.mkt-nav .links{justify-self:center;display:flex;align-items:center;gap:22px}.mkt-nav--floating{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mkt-nav--floating .mkt-nav-inner{max-width:940px;height:54px;margin-top:10px;padding-inline:16px;border-color:var(--border);border-radius:var(--r-full);background:color-mix(in srgb,var(--mkt-bg) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 2px #0f172a0d,0 12px 30px -12px #0f172a38}[data-theme=dark] .mkt-nav--floating .mkt-nav-inner{box-shadow:0 1px 2px #00000080,0 14px 34px -14px #000000b3}@media(prefers-reduced-motion:no-preference){.mkt-nav{transition:background .22s var(--ease),border-color .22s var(--ease),backdrop-filter .22s var(--ease)}.mkt-nav-inner{transition:max-width .24s var(--ease),height .24s var(--ease),margin-top .24s var(--ease),padding .24s var(--ease),border-color .24s var(--ease),border-radius .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),backdrop-filter .24s var(--ease)}}.mkt-nav-link{position:relative;font-size:var(--fs-14);font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .14s var(--ease-out-snap)}.mkt-nav-link:hover{color:var(--text)}.mkt-nav-link[data-active=true]{color:var(--text);font-weight:600}.mkt-nav-link:focus-visible{border-radius:var(--r-xs);box-shadow:var(--shadow-ring)}.mkt-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;border-radius:1px;background:var(--blue-600);transform:scaleX(0);transform-origin:center}[data-theme=dark] .mkt-nav-link:after{background:var(--blue-400)}.mkt-nav-link:hover:after,.mkt-nav-link:focus-visible:after,.mkt-nav-link[data-active=true]:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.mkt-nav-link:after{transition:transform .18s var(--ease-out-snap)}}.mkt-nav-reveal{position:relative;display:inline-flex;align-items:center}.mkt-nav-panel{position:absolute;top:calc(100% + 9px);left:50%;min-width:236px;padding:6px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:50;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-4px) scale(.98);transform-origin:top center;pointer-events:none}.mkt-nav-panel:before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px}.mkt-nav-panel[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}@media(prefers-reduced-motion:no-preference){.mkt-nav-panel{transition:opacity .16s var(--ease-out-snap),transform .16s var(--ease-out-snap),visibility 0s linear .16s}.mkt-nav-panel[data-open=true]{transition:opacity .16s var(--ease-out-snap),transform .16s var(--ease-out-snap),visibility 0s}}.mkt-nav-panel-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-md)}.mkt-nav-panel-item:hover{background:var(--accent-soft)}.mkt-nav-panel-item:focus-visible{background:var(--accent-soft);box-shadow:var(--shadow-ring)}.mkt-nav-panel-item-icn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:var(--text-subtle)}.mkt-nav-panel-item-icn svg{width:18px;height:18px}.mkt-nav-panel-item:hover .mkt-nav-panel-item-icn{color:var(--text)}.mkt-nav-panel-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-nav-panel-item-title{font-size:var(--fs-13);font-weight:600;color:var(--text)}.mkt-nav-panel-item-desc{font-size:var(--fs-12);color:var(--text-subtle);line-height:1.35}@media(prefers-reduced-motion:no-preference){.mkt-nav-panel-item{transition:background .12s var(--ease-out-snap)}.mkt-nav-panel-item-icn{transition:color .12s var(--ease-out-snap)}}.mkt-nav-panel--mega{min-width:304px;padding:8px}.mkt-nav-tiers{display:flex;flex-direction:column;gap:1px;min-width:224px}.mkt-nav-tier{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-13)}.mkt-nav-tier>span:first-child{color:var(--text);font-weight:500}.mkt-nav-tier>span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.mkt-nav-tier-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mkt-nav-tier em{font-style:normal;color:var(--text-subtle)}.mkt-nav-tiers-tax{margin:4px 0 0;padding:9px 10px 0;border-top:1px solid var(--border);font-size:var(--fs-11);line-height:1.45;color:var(--text-subtle)}.mkt-nav-tiers-link{display:block;padding:7px 10px 5px;font-size:var(--fs-12);font-weight:500;color:var(--blue-600)}.mkt-nav-tiers-link:hover{text-decoration:underline}.mkt-nav-tiers-link:focus-visible{border-radius:var(--r-xs);box-shadow:var(--shadow-ring)}[data-theme=dark] .mkt-nav-tiers-link{color:var(--blue-400)}.mkt-hero{position:relative;padding:72px 32px 48px;text-align:center;max-width:1100px;margin:0 auto}.mkt-hero>*{position:relative;z-index:1}.mkt-hero h1{font-size:clamp(34px,5.2vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:14px 0 0;color:var(--text)}.mkt-hero .grad{color:var(--blue-600)}.mkt-hero p.lede{font-size:18px;color:var(--text-muted);max-width:580px;margin:0 auto 28px;line-height:1.5}.mkt-hero .mkt-hero-lockup{display:inline-flex;align-items:center;justify-content:center;gap:.2em;margin:6px 0 0;line-height:1;font-size:clamp(38px,5.4vw,56px)}.mkt-hero-wordmark{font-weight:700;font-size:1em;letter-spacing:-.035em;line-height:1}.mkt-hero .mkt-hero-lockup .dz-mark{width:1em;height:1em;flex:0 0 auto;transform:translateY(.002em)}.mkt-hero-subhead{font-size:clamp(16px,2.4vw,20px);color:var(--text-muted);max-width:620px;margin:18px auto 0;line-height:1.5;letter-spacing:-.01em}.mkt-hero-flow{max-width:680px;margin:28px auto 0;padding:18px 20px 20px;text-align:left}.mkt-hero-cta{display:flex;justify-content:center;margin-top:24px}.mkt-hero-cta .btn{min-width:220px}.mkt-hero-publish{max-width:680px;margin:32px auto 0;text-align:left}.hero-cursor-trail{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--blue-600)}[data-theme=dark] .hero-cursor-trail{color:var(--blue-400)}.ct-dot{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:2px;line-height:1;white-space:nowrap;opacity:0;will-change:opacity,transform}.ct-dot.ct-mark{width:.86em;height:.86em}.ct-dot.ct-mark svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.ct-dot{animation:ct-trail .82s ease-out forwards}}@keyframes ct-trail{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.82)}}.mkt-cmd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 1px 2px #0f172a0a,0 12px 28px -14px #0f172a33}[data-theme=dark] .mkt-cmd-card{box-shadow:var(--shadow-lg)}.rt-caret{display:inline-block;width:.05em;height:.85em;background:var(--blue-600);margin-left:.06em;vertical-align:-.06em;border-radius:1px}@media(prefers-reduced-motion:no-preference){.rt-caret{animation:rt-caret-blink 1.06s steps(2,start) infinite}}@keyframes rt-caret-blink{to{visibility:hidden}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-section{padding:72px 32px;max-width:1200px;margin:0 auto}.mkt-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin-bottom:12px}[data-theme=dark] .mkt-eyebrow{color:var(--blue-400)}.mkt-h2{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.mkt-sub{font-size:16px;color:var(--text-muted);max-width:560px}.legal-shell{max-width:1080px;margin:0 auto;padding:56px 16px 72px}.legal-head{max-width:68ch;padding-bottom:28px;border-bottom:1px solid var(--border)}.legal-title{font-size:var(--fs-36);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:8px 0 10px}.legal-updated{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-subtle);margin:0 0 18px;font-variant-numeric:tabular-nums}.legal-intro{font-size:var(--fs-16);line-height:1.6;color:var(--text-muted)}.legal-intro p{margin:0 0 12px}.legal-intro p:last-child{margin-bottom:0}.legal-intro strong{color:var(--text);font-weight:600}.legal-body{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}.legal-toc-head{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 10px}.legal-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal-toc-link{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-13);line-height:1.4;color:var(--text-muted);padding:4px 6px;margin-left:-6px;border-radius:var(--r-sm);transition:color .12s var(--ease-out-snap),background .12s var(--ease-out-snap)}.legal-toc-link:hover{color:var(--text);background:var(--surface-sunken)}.legal-toc-link:focus-visible{box-shadow:var(--shadow-ring)}.legal-toc-num{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:1.5em}.legal-toc--mobile{border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px;background:var(--surface)}.legal-toc--mobile>summary{cursor:pointer;margin:0}.legal-toc--mobile[open]>summary{margin-bottom:10px}.legal-article{max-width:68ch;min-width:0}.legal-section{scroll-margin-top:88px;margin-bottom:36px}.legal-section:last-child{margin-bottom:0}.legal-h2{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text);margin:0 0 12px}.legal-num{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:0 0 auto}.legal-anchor{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--blue-600);opacity:0;transition:opacity .12s var(--ease-out-snap)}.legal-h2:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}[data-theme=dark] .legal-anchor{color:var(--blue-400)}.legal-article p,.legal-article li{font-size:var(--fs-15);line-height:1.65;color:var(--text-muted)}.legal-article p{margin:0 0 14px}.legal-article p:last-child{margin-bottom:0}.legal-article strong{color:var(--text);font-weight:600}.legal-article ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:7px}.legal-article h3{font-size:var(--fs-15);font-weight:600;color:var(--text);margin:20px 0 8px;letter-spacing:-.005em}.legal-article code{font-family:var(--font-mono);font-size:.9em;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 4px}.legal-note{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:var(--r-lg);padding:14px 16px;margin:0 0 14px}.legal-note p{margin:0;color:var(--text)}.legal-note p+p{margin-top:10px}.legal-table-wrap{overflow-x:auto;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--r-lg)}.legal-table{width:100%;border-collapse:collapse;font-size:var(--fs-13);line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--border)}.legal-table thead th{font-weight:600;color:var(--text);background:var(--surface-sunken);white-space:nowrap}.legal-table tbody td{color:var(--text-muted)}.legal-table tbody th{font-weight:500;color:var(--text);white-space:nowrap}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}@media(max-width:767px){.legal-table-wrap{overflow-x:visible;border:0;border-radius:0}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block;width:auto}.legal-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-table tbody tr{border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px;margin-bottom:10px}.legal-table tbody tr:last-child{margin-bottom:0}.legal-table tbody th,.legal-table tbody td{padding:0 0 9px;border:0;white-space:normal}.legal-table tbody tr>*:last-child{padding-bottom:0}.legal-table tbody th{font-size:var(--fs-14);font-weight:600}.legal-table tbody td:before{content:attr(data-label);display:block;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:3px}}@media(min-width:768px){.legal-shell{padding:72px 32px 96px}.legal-title{font-size:var(--fs-44)}.legal-body{grid-template-columns:232px minmax(0,1fr);gap:56px;margin-top:40px}.legal-toc{position:sticky;top:84px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto}.legal-section{margin-bottom:44px}}.contact-page{display:flex;flex-direction:column;min-height:100dvh}.contact-page a,.contact-page button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.14)}.skip-link,.contact-skip{position:fixed;top:8px;left:12px;z-index:100;padding:9px 12px;border:1px solid var(--blue-500);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:600;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible,.contact-skip:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;transform:none}.contact-main{flex:1;scroll-margin-top:72px;width:100%;max-width:1200px;margin:0 auto;padding:76px 32px 88px;display:flex;align-items:center}.contact-layout{width:100%;display:grid;grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);gap:clamp(56px,8vw,112px);align-items:center}.contact-intro{max-width:500px}.contact-intro h1{margin:4px 0 22px;color:var(--text);font-size:clamp(42px,5.3vw,64px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.contact-lede{max-width:480px;margin:0;color:var(--text-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.55;letter-spacing:-.012em}.contact-reasons{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.contact-reasons li{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--fs-14)}.contact-reasons svg{flex:0 0 auto;color:var(--blue-600);stroke-width:2}[data-theme=dark] .contact-reasons svg{color:var(--blue-400)}.contact-direct{margin-top:38px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;font-size:var(--fs-14)}.contact-direct>span{color:var(--text-subtle)}.contact-direct>a{width:fit-content;color:var(--accent-soft-fg-dim);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.contact-direct>a:hover{text-decoration-color:currentColor}.contact-direct>a:focus-visible{border-radius:var(--r-xs);box-shadow:var(--shadow-ring)}.contact-direct p{grid-column:1 / -1;margin:5px 0 0;color:var(--text-subtle);font-size:var(--fs-12)}.contact-form-card{min-width:0;min-height:620px;padding:clamp(28px,3.5vw,42px);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface);box-shadow:0 1px 2px #0f172a0a,0 22px 52px -30px #2563eb61}[data-theme=dark] .contact-form-card{box-shadow:var(--shadow-lg)}.contact-form-head{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:24px}.contact-form-head .mkt-eyebrow{margin-bottom:7px}.contact-form-head h2,.contact-success h2{margin:0;color:var(--text);font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.contact-form-head>p{flex:0 0 auto;margin:0 0 4px;color:var(--text-subtle);font-size:var(--fs-12)}.contact-form-head>p span,.contact-field label>span[aria-hidden=true]{color:var(--red-700)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-field label{color:var(--text);font-size:var(--fs-13);font-weight:600;line-height:1.35}.contact-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-label-row>span,.contact-optional{color:var(--text-subtle);font-size:var(--fs-11);font-weight:400}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--slate-500);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-14);line-height:1.5;transition:background-color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.contact-field input{height:48px;padding:0 14px}.contact-field textarea{min-height:148px;padding:12px 14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-subtle);opacity:1}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--text-muted)}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-color:var(--blue-500);background:var(--surface);box-shadow:var(--shadow-ring)}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--red-600)}.contact-field-error{color:var(--red-700);font-size:var(--fs-12);line-height:1.35}.contact-error-summary{margin:-6px 0 22px;padding:13px 14px;border:1px solid var(--red-100);border-radius:var(--r-md);background:var(--red-50);color:var(--red-700);font-size:var(--fs-12);line-height:1.5}.contact-error-summary strong{display:block}.contact-error-summary ul{margin:7px 0 0;padding-left:18px}.contact-error-summary button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contact-error-summary button:hover{text-decoration-thickness:2px}.contact-error-summary button:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--blue-500);outline-offset:2px}.contact-error-summary>.contact-text-link{display:inline-block;margin-top:7px}.contact-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-foot{padding-top:4px;display:flex;align-items:center;gap:18px}.contact-submit{min-width:136px;min-height:46px}.contact-submit .spin circle{stroke:#ffffff61}.contact-submit .spin path{stroke:#fff}.contact-form-foot p{max-width:250px;margin:0;color:var(--text-subtle);font-size:var(--fs-11);line-height:1.45}.contact-form-foot p a,.contact-text-link{color:var(--accent-soft-fg-dim);text-decoration:underline;text-underline-offset:2px}.contact-form-foot p a:hover,.contact-text-link:hover{text-decoration-thickness:2px}.contact-form-foot p a:focus-visible,.contact-text-link:focus-visible{border-radius:var(--r-xs);box-shadow:var(--shadow-ring)}.contact-success{min-height:536px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-success:focus-visible{outline:2px solid var(--blue-500);outline-offset:6px}.contact-success-icon{width:48px;height:48px;margin-bottom:28px;display:grid;place-items:center;border:1px solid var(--accent-soft-border);border-radius:var(--r-xl);background:var(--accent-soft);color:var(--accent-soft-fg-dim)}.contact-success-icon svg{width:22px;height:22px;stroke-width:2}.contact-success .mkt-eyebrow{margin-bottom:8px}.contact-success>p{max-width:410px;margin:14px 0 0;color:var(--text-muted);font-size:var(--fs-15);line-height:1.6}.contact-success>p strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.contact-success-actions{margin-top:28px;display:flex;align-items:center;gap:18px}@media(max-width:900px){.contact-main{padding-top:56px;padding-bottom:72px;align-items:flex-start}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-intro{max-width:640px}.contact-lede{max-width:620px}.contact-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card{width:100%;max-width:720px;min-height:0}}@media(max-width:560px){.contact-main{padding:42px 20px 56px}.contact-layout{gap:38px}.contact-intro h1{font-size:clamp(38px,13vw,50px)}.contact-reasons{grid-template-columns:1fr;gap:10px}.contact-direct{grid-template-columns:1fr;gap:5px}.contact-form-card{padding:24px 20px;border-radius:var(--r-xl)}.contact-form-head{align-items:flex-start;flex-direction:column;gap:8px}.contact-form-head>p{margin:0}.contact-form{gap:18px}.contact-form-foot{align-items:stretch;flex-direction:column}.contact-submit{width:100%}.contact-form-foot p{max-width:none}.contact-success{min-height:440px}.contact-success-actions{width:100%;align-items:stretch;flex-direction:column}.contact-success-actions .btn{width:100%}.contact-success-actions .contact-text-link{align-self:center}}.universal-install{display:flex;flex-direction:column;gap:12px;text-align:left}.universal-install-note{font-size:var(--fs-12);color:var(--text-subtle);line-height:1.5}.universal-install-agents{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:var(--fs-12);line-height:1.5}.universal-install-agents-label{color:var(--text-subtle)}.universal-install-agents-list{display:inline-flex;flex-wrap:wrap;gap:2px 0;min-width:0;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:-.01em}.universal-install-agent{white-space:nowrap}.universal-install-agent+.universal-install-agent:before{content:"·";margin:0 6px;color:var(--text-faint)}.mkt-step-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mkt-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-soft-fg-dim);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;font-variant-numeric:tabular-nums}.mkt-step-title{font-size:var(--fs-14);font-weight:600;color:var(--text);letter-spacing:-.01em}.mkt-step-desc{font-size:var(--fs-13);color:var(--text-subtle);line-height:1.5;margin:0 0 14px}.mkt-step-div{height:1px;background:var(--border);margin:18px 0}.dwh-stream{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.dwh-stream--static{display:flex;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.dwh-stream-track{display:flex;width:max-content;animation:dwh-marquee 26s linear infinite}.dwh-stream:hover .dwh-stream-track{animation-play-state:paused}@keyframes dwh-marquee{to{transform:translate(-50%)}}.dwh-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-right:8px;padding:6px 12px 6px 7px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface)}.dwh-stream--static .dwh-chip:last-child{margin-right:0}.dwh-chip-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);background:var(--logo-chip-bg);border:1px solid var(--logo-chip-border)}.dwh-chip-label{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;color:var(--text-muted);letter-spacing:-.01em}.mkt-cap-panel{padding:30px 32px 32px}.mkt-cap-grid{--cap-gap: 40px;--cap-node: 32px;--cap-rail-gap: 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cap-gap);list-style:none;margin:0;padding:0}.mkt-cap-stage{position:relative}.mkt-cap-stage:before{content:"";position:absolute;top:calc(var(--cap-node) / 2);left:calc(var(--cap-node) + var(--cap-rail-gap));right:calc(var(--cap-rail-gap) - var(--cap-gap));border-top:1px solid var(--border-strong)}.mkt-cap-stage:last-child:before{content:none}.mkt-cap-node{display:flex;align-items:center;justify-content:center;width:var(--cap-node);height:var(--cap-node);border-radius:var(--r-full);background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--accent-soft-fg-dim);margin-bottom:16px}.mkt-cap-node svg{width:16px;height:16px}.mkt-cap-kicker{display:block;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.mkt-cap-title{font-size:var(--fs-18);font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--text)}.mkt-cap-body{font-size:var(--fs-14);color:var(--text-muted);line-height:1.6;margin:0}.semantic-section{padding-top:clamp(84px,10vw,124px);padding-bottom:clamp(84px,10vw,124px)}.sld-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(48px,8vw,112px);margin-bottom:clamp(36px,5vw,54px)}.sld-section-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--accent-soft-fg-dim);font-size:var(--fs-13);font-weight:600}.sld-section-label i{width:7px;height:7px;border-radius:var(--r-full);background:currentColor;box-shadow:0 0 0 4px var(--accent-soft)}.sld-intro .mkt-h2{max-width:13ch;margin:0;font-size:clamp(42px,5.3vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.01;text-wrap:balance}.sld-intro .mkt-h2 span{display:block;color:var(--blue-600)}[data-theme=dark] .sld-intro .mkt-h2 span{color:var(--blue-400)}.sld-intro-copy{padding-bottom:3px}.sld-intro-copy>p{max-width:52ch;margin:0;color:var(--text-muted);font-size:clamp(16px,1.65vw,18px);line-height:1.65;letter-spacing:-.01em;text-wrap:pretty}.sld-adoption-paths{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding-top:17px;border-top:1px solid var(--border)}.sld-adoption-paths span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-13);font-weight:600}.sld-adoption-paths i{width:14px;height:1px;background:var(--accent-soft-fg-dim);position:relative}.sld-adoption-paths i:after{content:"";position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.sld-panel{position:relative;overflow:hidden;border-radius:var(--r-2xl);background:#09111f;border:1px solid #26364e}.sld-panel:before{content:"";position:absolute;inset:52px 0 45px;pointer-events:none;background:radial-gradient(ellipse 38% 54% at 50% 50%,rgba(37,99,235,.17),transparent 72%)}.sld-panel-bar,.sld-panel-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b1525f0}.sld-panel-bar{min-height:52px;padding:0 20px;border-bottom:1px solid rgba(148,163,184,.17)}.sld-panel-title{display:inline-flex;align-items:center;gap:10px}.sld-panel-title>span:first-child{color:#edf4ff;font-size:var(--fs-13);font-weight:600;letter-spacing:-.01em}.sld-panel-title>span:last-child{padding:2px 7px;border-radius:var(--r-full);background:#7db8fc1a;color:#9cc8ff;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.sld-panel-sync,.sld-node-status{display:inline-flex;align-items:center;gap:7px;color:#b8c6da;font-size:var(--fs-11);white-space:nowrap}.sld-panel-sync i,.sld-node-status i{width:6px;height:6px;border-radius:var(--r-full);background:#5ee39b;box-shadow:0 0 0 3px #5ee39b1a}.sld-panel-body{position:relative;z-index:1;padding:clamp(30px,4vw,48px) clamp(20px,3.7vw,44px)}.sld-panel-foot{min-height:45px;padding:10px 20px;border-top:1px solid rgba(148,163,184,.17);color:#91a1b9;font-size:var(--fs-11);line-height:1.45}.sld-panel-foot>span:last-child{color:#c7d7ed;font-family:var(--font-mono);white-space:nowrap}.sld-stage{position:relative}.sld-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.sld-wires path{fill:none;stroke-width:1.35;stroke-dasharray:3 8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.sld-wire--source{stroke:#5f9eec}.sld-wire--tool{stroke:#80c7f8}.sld-wire--motion{animation:sld-wire-flow 12s linear infinite}@keyframes sld-wire-flow{to{stroke-dashoffset:-110}}.sld-cols{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.78fr) minmax(248px,1.2fr) minmax(150px,.78fr);align-items:center;gap:clamp(34px,5vw,72px)}.sld-cluster{width:100%;max-width:210px;overflow:hidden;border:1px solid #2a3a53;border-radius:var(--r-xl);background:#0f1b2eed}.sld-cluster--sources{justify-self:start}.sld-cluster--tools{justify-self:end}.sld-col-cap{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.15);background:#ffffff06}.sld-col-cap>span:first-child{color:#dbe7f8;font-size:var(--fs-12);font-weight:600}.sld-col-cap>span:last-child{color:#7f91aa;font-family:var(--font-mono);font-size:9px;white-space:nowrap}.sld-chip-list{display:flex;flex-direction:column}.sld-chip{min-width:0;min-height:45px;padding:7px 10px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid rgba(148,163,184,.11)}.sld-chip:last-child{border-bottom:0}.sld-chip--tool{grid-template-columns:27px minmax(0,1fr) 18px}.sld-chip-state{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-full);background:#5ee39b1a;color:#72e7a7;font-size:10px;font-weight:700}.sld-chip-logo{width:27px;height:27px;display:grid;place-items:center;border-radius:var(--r-sm);background:#ffffff0e}.sld-chip-logo img{width:18px;height:18px;object-fit:contain}.sld-chip-name{min-width:0;overflow:hidden;color:#dce7f7;font-size:var(--fs-12);font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.sld-center-col{display:flex;justify-content:center}.sld-node{width:100%;max-width:334px;min-width:0;overflow:hidden;border:1px solid rgba(125,184,252,.48);border-radius:14px;background:linear-gradient(180deg,#14243d,#101d31);color:#fff;box-shadow:0 0 0 4px #4a8be214}.sld-node-head{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sld-node-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.sld-node-brand>span:last-child{display:flex;flex-direction:column;min-width:0}.sld-node-brand strong{color:#f7faff;font-size:var(--fs-13);font-weight:650;letter-spacing:-.01em}.sld-node-brand small{color:#8fa2bd;font-size:10px}.sld-node-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-md);background:#2563eb;color:#fff}.sld-node-status{color:#a9b8cd;font-family:var(--font-mono);font-size:9px}.sld-metric{padding:17px 16px 18px;border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15)}.sld-metric-overline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#7f94b2;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.sld-metric-name{display:block;color:#f3f7ff;font-family:var(--font-mono);font-size:clamp(18px,2.1vw,22px);font-weight:600;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.sld-metric-definition{display:block;margin-top:3px;color:#83b9fb;font-family:var(--font-mono);font-size:var(--fs-11)}.sld-metric-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}.sld-metric-meta div{min-width:0}.sld-metric-meta dt{margin-bottom:3px;color:#7488a5;font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.sld-metric-meta dd{margin:0;overflow:hidden;color:#c9d7ea;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sld-layer-label{position:absolute;z-index:2;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:9px;color:#a8ccfa;background:#0b1525;padding:4px 8px;border-radius:var(--r-full);border:1px solid rgba(125,184,252,.4);white-space:nowrap;pointer-events:none}.sld-layer-label--stack{position:static;transform:none}.sld-node-tiles{min-height:43px;padding:10px 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 14px}.sld-tile{display:inline-flex;align-items:center;gap:5px;color:#a9b9cf;font-size:9px;white-space:nowrap}.sld-tile i{color:#68dfa0;font-size:9px;font-style:normal}.sld-stack{width:100%;display:flex;flex-direction:column;align-items:center}.sld-stack .sld-cluster{width:100%;max-width:none}.sld-stack-grid{width:100%;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sld-stack-grid .sld-chip{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--r-md);background:#ffffff06}.sld-stack .sld-node{max-width:430px}.sld-tie{height:26px;margin:12px 0;border-left:1px dashed #5d9be8}@media(max-width:900px){.sld-intro{grid-template-columns:1fr;align-items:start;gap:26px}.sld-intro .mkt-h2{max-width:15ch}.sld-intro-copy>p{max-width:62ch}}@media(min-width:768px)and (max-width:960px){.sld-panel-body{padding-inline:18px}.sld-cols{grid-template-columns:minmax(145px,.75fr) minmax(238px,1.15fr) minmax(145px,.75fr);gap:28px}.sld-cluster{max-width:174px}.sld-layer-label{display:none}.sld-node-head{padding-inline:12px}.sld-metric{padding-inline:14px}}@media(max-width:767px){.sld-intro{margin-bottom:30px}.sld-section-label{margin-bottom:14px}.sld-intro .mkt-h2{font-size:clamp(36px,11vw,46px);letter-spacing:-.035em}.sld-intro-copy>p{font-size:16px;line-height:1.6}.sld-adoption-paths{margin-top:18px}.sld-panel-bar{min-height:48px;padding:0 14px}.sld-panel-sync{font-size:9px}.sld-panel-body{padding:22px 12px 24px}.sld-panel-foot{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 14px}.sld-node-head{padding-inline:13px}.sld-stack-grid{grid-template-columns:1fr}}@media(max-width:420px){.sld-panel-title>span:last-child{display:none}.sld-panel-sync{gap:5px}.sld-metric-meta{grid-template-columns:1fr}.sld-node-tiles{justify-content:flex-start}}.row{display:flex;align-items:center;gap:8px}.row-gap-md{gap:12px}.col{display:flex;flex-direction:column;gap:8px}.mono{font-family:var(--font-mono)}code{font-family:var(--font-mono);font-size:1em}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.faint{color:var(--text-faint)}.fw-600{font-weight:600}.fw-700{font-weight:700}.divider{height:1px;background:var(--border)}.kbd{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:4px;background:var(--slate-100);border:1px solid var(--border);color:var(--text-muted)}@media(max-width:767px){.mkt-nav-inner{display:flex;gap:12px;max-width:100%;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.mkt-hero{padding:28px 16px 36px}.mkt-hero .mkt-hero-lockup{font-size:clamp(34px,11vw,40px)}.mkt-hero-subhead{max-width:32ch;margin-top:14px;line-height:1.45;text-wrap:pretty}.mkt-hero p.lede{font-size:16px}.mkt-hero-flow{margin-top:24px;padding:14px}.mkt-hero-cta{margin-top:18px}.mkt-hero-cta .btn{width:100%;min-width:0}.mkt-hero-publish{margin-top:28px}.mkt-step-head{align-items:flex-start;margin-bottom:12px}.mkt-step-title{line-height:1.4}.universal-install{gap:10px}.universal-install-command code{overscroll-behavior-inline:contain}.universal-install-agents{display:block}.universal-install-agents-label{display:block;margin-bottom:3px}.universal-install-agents-list{display:flex;gap:3px 12px}.universal-install-agent+.universal-install-agent:before{content:none}.universal-install-more-toggle{min-height:44px;margin-block:-8px!important}.dwh-stream--static{flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}.dwh-stream--static::-webkit-scrollbar{display:none}.dwh-stream--static .dwh-chip{scroll-snap-align:start}.mkt-section{padding:48px 20px}.mkt-h2{font-size:28px}.mkt-cap-panel{padding:24px 20px 26px}.mkt-cap-grid{grid-template-columns:1fr;--cap-gap: 30px}.mkt-cap-stage{padding-left:calc(var(--cap-node) + 16px)}.mkt-cap-node{position:absolute;left:0;top:0;margin-bottom:0}.mkt-cap-stage:before{top:calc(var(--cap-node) + var(--cap-rail-gap));right:auto;bottom:calc(var(--cap-rail-gap) - var(--cap-gap));left:calc(var(--cap-node) / 2);border-top:none;border-left:1px solid var(--border-strong)}}.mkt-nav-hamburger{background:transparent;border:1px solid var(--border);border-radius:var(--r-md);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.mkt-nav-hamburger:active{transform:scale(.96)}.mkt-nav-drawer{position:absolute;top:64px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:12px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-md);z-index:29}.mkt-nav-drawer a,.mkt-nav-drawer .mkt-nav-drawer-item{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--r-md);font-size:16px;color:var(--text)}.mkt-nav-drawer a:active,.mkt-nav-drawer .mkt-nav-drawer-item:active{background:var(--slate-50)}.mkt-nav-drawer .btn{width:100%;justify-content:center;height:44px}.mkt-nav-drawer .drawer-disabled{color:var(--text-faint);cursor:default}.mkt-nav-drawer .drawer-divider{height:1px;background:var(--border);margin:6px 4px}.mkt-nav-drawer .theme-toggle{width:44px;height:44px}.mkt-nav-backdrop{position:fixed;inset:64px 0 0;width:100%;height:auto;background:#0f172a52;border:0;padding:0;cursor:pointer;z-index:28}.app-mobile-topbar{display:none}@media(max-width:767px){.app{flex-direction:column}.app-mobile-topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.sb{position:static;height:auto;width:100%;flex:1 1 auto;border-right:0}.topbar{padding:12px var(--page-gutter);gap:8px;height:auto;min-height:0;flex-wrap:wrap;position:static}.topbar h1{font-size:var(--fs-16)}.topbar .spacer{display:none}.topbar-titles{flex:1 1 100%}.topbar>.theme-toggle{margin-left:auto}:root{--page-gutter: 16px}.search-input{min-width:0;flex:1}}.app-hamburger{background:transparent;border:1px solid var(--border);border-radius:var(--r-md);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.app-hamburger:active{transform:scale(.96)}.app-sidebar-drawer{position:fixed;top:56px;left:0;bottom:0;width:min(86vw,320px);background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:40;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.app-sidebar-drawer[data-open=true]{transform:translate(0)}.app-sidebar-drawer[data-open=false]{transform:translate(-100%);pointer-events:none;visibility:hidden}.app-sidebar-drawer .sb{box-shadow:none;border-right:0;flex:1;padding-top:12px}.app-sidebar-drawer .sb-brand{display:none}.app-sidebar-backdrop{position:fixed;inset:56px 0 0;background:#0f172a73;border:0;padding:0;z-index:35}@media(prefers-reduced-motion:no-preference){.app-sidebar-drawer{transition:transform .22s var(--ease-out-stand),visibility 0s linear 0s}.app-sidebar-drawer[data-open=false]{transition:transform .2s var(--ease-out-snap),visibility 0s linear .2s}.app-sidebar-backdrop,.mkt-nav-backdrop{animation:fade-in .2s var(--ease)}}@media(max-width:767px){.table-wrap{overflow-x:auto}.table-wrap .table{min-width:720px}.files-col-hide-sm{display:none}.table-wrap .files-table{min-width:0}.files-toolbar-context{flex:1 1 100%}.files-toolbar-controls{flex:1 1 100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.files-toolbar .files-toolbar-filter{grid-column:1 / -1;width:100%;height:44px;flex:none}.files-toolbar .files-toolbar-sort{grid-column:1;width:100%;height:44px;font-size:var(--fs-14)}.files-toolbar-view{grid-column:2}.files-toolbar-view .segmented{height:44px}.files-toolbar-view .segmented button{width:44px;height:38px;padding:0}.files-toolbar-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-left:0;border-left:0}.files-toolbar-actions .btn{width:100%;height:44px}.mem-col-hide-sm{display:none}.table-wrap .mem-table{min-width:0}.mem-email{white-space:normal;word-break:break-all}.mem-email-text{display:inline;max-width:none}.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.list-head{flex-wrap:wrap}.list-head .list-head-spacer{display:none}.list-head .list-head-sort{margin-left:auto}[data-screen-label=Schedules] .topbar>.schedules-primary-action{flex:1 1 100%;width:100%;min-height:44px}[data-screen-label=Schedules] .topbar>.engine-status-inline{flex:1 1 100%;width:100%}.schedules-list-head{gap:10px}.schedules-list-head>.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:44px}.schedules-list-head>.segmented button{min-width:0;height:38px;padding-inline:4px;white-space:nowrap}.schedules-filters{gap:10px}.schedules-filters .schedules-filter-search{flex:1 1 100%;height:44px}.schedules-filters .select-sm{flex:1 1 45%;height:44px;font-size:var(--fs-14)}.schedules-filter-spacer{display:none}.schedules-filters .schedules-filter-sort{flex:1 1 100%;justify-content:space-between}.schedules-filters .schedules-filter-sort .select-sm{flex:1;max-width:210px}.attention-band{padding:14px!important;gap:0!important}.attention-band-item+.attention-band-item{margin-top:14px;padding-top:14px;border-top:1px solid var(--pill-bad-border)}.attention-band-title{align-items:flex-start!important;flex-direction:column;gap:2px!important}.attention-band-actions{flex-wrap:wrap}.attention-band-actions .btn{min-height:44px}.schedules-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.table-wrap .schedules-table{display:block;min-width:0}.schedules-table thead{display:none}.schedules-table tbody{display:flex;flex-direction:column;gap:12px}.schedules-table .schedules-row,.schedules-table .schedules-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);grid-template-areas:"name name" "status status" "schedule next" "actions actions";column-gap:14px;row-gap:14px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.schedules-table .schedules-row:hover{background:var(--surface)}.schedules-table tbody tr.schedules-row.table-note-head:hover,.schedules-table tbody tr.schedules-row.table-note-head:has(+tr.table-note:hover){background:var(--surface)}.schedules-table tbody tr.schedules-row.table-note-head:hover+tr.table-note{background:transparent}.schedules-table .schedules-row>td,.schedules-table .schedules-skeleton-row>td{display:block;min-width:0;padding:0;border:0}.schedules-table .cell-name{grid-area:name}.schedules-table .schedules-name-source{max-width:none}.schedules-table .schedules-status-cell{grid-area:status}.schedules-table .schedules-schedule-cell{grid-area:schedule}.schedules-table .schedules-next-cell{grid-area:next;justify-self:end;text-align:right}.schedules-table .schedules-actions-cell{grid-area:actions;padding-top:12px;border-top:1px solid var(--border)}.schedules-schedule-cell:before,.schedules-next-cell:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--text-subtle);font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.schedules-table .schedules-schedule-stack{min-width:0;max-width:100%}.schedules-table .schedules-next-cell:empty:after{content:"None";color:var(--text-subtle);font-size:var(--fs-12)}.schedules-row-actions{width:100%;justify-content:flex-end}.schedules-row-actions>.btn:first-of-type{flex:1 1 auto}.schedules-row-actions .btn{min-height:44px}.schedules-row-actions .btn-icon{width:44px}.schedules-table tbody>tr:not(.schedules-row):not(.schedules-skeleton-row){display:block;margin-top:-8px}.schedules-table tbody>tr:not(.schedules-row):not(.schedules-skeleton-row)>td[colspan]{display:block;width:100%;padding:0!important}.modal-overlay{padding:0}.modal{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0}.modal-head{padding:14px 16px}.modal-body{padding:16px}.modal-foot{padding:12px 16px;flex-wrap:wrap}}body.app-drawer-locked{overflow:hidden}@keyframes pricing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pricing-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.97)}}@keyframes pricing-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pricing-overlay-enter{animation:pricing-backdrop-in .18s var(--ease-out-snap)}.pricing-flash{animation:pricing-flash-in .22s var(--ease-out-stand)}.pricing-modal[data-state=open]>.pricing-modal-backdrop{animation:pricing-backdrop-in .16s var(--ease-out-snap)}.pricing-modal[data-state=closing]>.pricing-modal-backdrop{animation:pricing-backdrop-in .16s var(--ease-out-snap) reverse forwards}.pricing-modal[data-state=open]>.pricing-modal-panel{animation:pricing-panel-in .22s var(--ease-out-stand)}.pricing-modal[data-state=closing]>.pricing-modal-panel{animation:pricing-panel-out .18s var(--ease-out-snap) forwards}@media(prefers-reduced-motion:reduce){.pricing-overlay-enter,.pricing-flash,.pricing-modal[data-state=open]>.pricing-modal-backdrop,.pricing-modal[data-state=closing]>.pricing-modal-backdrop,.pricing-modal[data-state=open]>.pricing-modal-panel,.pricing-modal[data-state=closing]>.pricing-modal-panel{animation:none}}.plan-surface{background:var(--surface-sunken)}.plan-col{width:100%;max-width:clamp(1080px,62.5% + 180px,1400px);--plan-k: clamp(0px, (100vw - 1440px) * .0025, 1px)}.plan-dots{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:30px 30px;opacity:.26;-webkit-mask-image:radial-gradient(90% 58% at 12% -4%,#000 0%,transparent 66%);mask-image:radial-gradient(90% 58% at 12% -4%,#000 0%,transparent 66%)}.plan-close-x{align-items:center;justify-content:center;background:var(--surface);color:var(--text-subtle);transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease-out-snap)}.plan-close-x:hover{color:var(--text);border-color:var(--border-strong)}.plan-close-x:active{transform:translateY(.5px)}.plan-close-x:focus-visible{box-shadow:var(--shadow-ring)}.plan-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:18px;position:sticky;top:0;z-index:2;padding-top:6px;background:var(--surface-sunken)}.plan-title-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:26px}.plan-title-block{min-width:0}.plan-title{font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em;margin:0;color:var(--text)}.plan-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:14px 0 0}.plan-unresolved-name{font-weight:600}.plan-unresolved-note{color:var(--text-subtle)}.plan-seats{margin:10px 0 0;font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}.plan-flash{width:100%;margin:22px 0 0}.cif{width:100%;margin:22px 0 0;padding:15px 18px 15px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--blue-600);border-radius:var(--r-lg)}.cif-warn{border-left-color:var(--amber-600)}.cif-title{margin:0;font-size:var(--fs-15);font-weight:600;letter-spacing:-.01em;color:var(--text)}.cif-body{margin:6px 0 0;max-width:62ch;font-size:var(--fs-13);line-height:1.55;color:var(--text-muted)}.cif-subject{font-weight:500;color:var(--text)}.cif-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.cif-switch{margin:14px 0 0;max-width:62ch;font-size:var(--fs-13);line-height:1.55;color:var(--text-muted)}.cif-body+.cif-switch{margin-top:16px;color:var(--text)}.cif-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;font-size:var(--fs-12);color:var(--text-subtle)}@media(max-width:520px){.cif-actions{flex-direction:column;align-items:stretch}.cif-actions>*{width:100%;min-height:40px}}.plan-tax-note{width:100%;margin:16px 0 0;font-size:var(--fs-13);line-height:1.55;color:var(--text-muted)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;align-items:stretch}.ptc-card{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border)}.ptc-card-current{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}@supports (grid-template-rows: subgrid){.ptc-card{display:grid;grid-row:span 4;grid-template-rows:subgrid}}.ptc-id{min-width:0}.ptc-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ptc-name{font-size:var(--fs-20);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--text)}.ptc-current-chip{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);padding:2px 7px;border-radius:var(--r-xs);white-space:nowrap}.ptc-desc{font-size:var(--fs-13);color:var(--text-muted);margin:8px 0 0;line-height:1.5}.ptc-meter{min-width:0;display:flex;flex-direction:column}.ptc-meter-standing{justify-content:center}.ptc-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:calc(var(--fs-22) * 1.25 + 8px + var(--fs-12) * 1.4)}.ptc-price-roll{position:relative;display:inline-block;font-variant-numeric:tabular-nums slashed-zero}.ptc-price{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);white-space:nowrap}.ptc-price-out{position:absolute;top:0;left:0;animation:ptc-roll-out .36s var(--ease-out-stand) forwards}.ptc-price-in{animation:ptc-roll-in .36s var(--ease-out-stand)}@keyframes ptc-roll-in{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}@keyframes ptc-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.34em)}}.ptc-cadence{font-size:var(--fs-12);line-height:1.4;color:var(--text-subtle)}.ptc-viewer-slot{min-height:20px;margin-top:5px}.ptc-viewer{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;letter-spacing:-.01em;color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.ptc-standing{margin:0;min-height:calc(var(--fs-22) * 1.25);display:flex;align-items:center;font-size:var(--fs-15);font-weight:500;color:var(--text-muted);line-height:1.25}.ptc-saving-slot{min-height:20px;margin-top:6px}.ptc-cta-slot{display:flex;flex-direction:column;justify-content:center;min-width:0}.ptc-cta-stack{display:flex;flex-direction:column;gap:8px}.ptc-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease-out-snap)}.ptc-cta:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--text-faint)}.ptc-cta:active:not(:disabled){transform:translateY(.5px)}.ptc-cta:focus-visible{box-shadow:var(--shadow-ring)}.ptc-cta:disabled{opacity:.5;cursor:not-allowed}.ptc-cta.is-primary{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.ptc-cta.is-primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.ptc-cta[data-pending=true]:before{content:"";width:12px;height:12px;border-radius:var(--r-full);border:1.5px solid currentColor;border-top-color:transparent;opacity:.85;animation:ptc-spin .62s linear infinite}@keyframes ptc-spin{to{transform:rotate(360deg)}}.ptc-cta-inert{margin:0;font-size:var(--fs-12);color:var(--text-subtle);line-height:1.5}.ptc-incl{min-width:0}.ptc-incl .ptc-fact-k{margin-bottom:9px}.ptc-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ptc-bullet{position:relative;padding-left:15px;font-size:var(--fs-13);color:var(--text-muted);line-height:1.45}.ptc-bullet:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--text-faint)}.ptc-fact-k{display:block;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);margin:0}.ptc-fact{min-width:0}.ptc-fact-v{display:block;margin:5px 0 0;font-size:var(--fs-14);color:var(--text);line-height:1.5}.plan-toggle-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border)}.plan-toggle-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-spring)}.plan-toggle-wrap[data-period=yearly] .plan-toggle-thumb{transform:translate(100%)}.plan-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:color .18s var(--ease),transform .1s var(--ease-out-snap)}.plan-toggle:hover:not(.active){color:var(--text)}.plan-toggle.active{color:var(--text);font-weight:600}.plan-toggle:active{transform:translateY(.5px)}.plan-toggle:focus-visible{box-shadow:var(--shadow-ring)}.plan-save-chip{font-size:var(--fs-11);font-weight:500;color:var(--text-subtle);white-space:nowrap}.plan-toggle.active .plan-save-chip{color:var(--text-muted)}.seatp{margin:20px 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.seatp-controls{display:flex;flex-wrap:wrap;gap:24px}.seatp-field{min-width:0}.seatp-stepper{margin:6px 0 0;display:inline-grid;grid-template-columns:auto auto auto;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);overflow:hidden}.seatp-step{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s var(--ease-out-snap),background .12s var(--ease-out-snap)}.seatp-step:hover:not(:disabled){color:var(--text);background:var(--surface)}.seatp-step:active:not(:disabled){transform:translateY(.5px)}.seatp-step:focus-visible{box-shadow:var(--shadow-ring)}.seatp-step:disabled{color:var(--text-faint);cursor:not-allowed}.seatp-num{width:56px;padding:6px 0;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-14);font-variant-numeric:tabular-nums slashed-zero;text-align:center;-moz-appearance:textfield;appearance:textfield}.seatp-num::-webkit-outer-spin-button,.seatp-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seatp-num:focus-visible{box-shadow:var(--shadow-ring)}.seatp-num:disabled{color:var(--text-faint)}.seatp-totals{margin:0;display:grid;grid-auto-flow:column;gap:24px;text-align:right}.seatp-total{margin:5px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px}.seatp-total-num{font-size:var(--fs-20);font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums slashed-zero}.seatp-total-cadence{font-size:var(--fs-12);color:var(--text-subtle)}.seatp-total-for{flex-basis:100%;margin:2px 0 0;font-size:var(--fs-12);color:var(--text-subtle)}@media(max-width:720px){.seatp{grid-template-columns:1fr;gap:18px}.seatp-totals{grid-auto-flow:row;text-align:left;gap:12px}.seatp-total{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.seatp-step{transition:none}.seatp-step:active:not(:disabled){transform:none}}.plan-foot{margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}.plan-foot .ptc-fact{display:block;padding:0 24px}.plan-foot .ptc-fact-k{padding:0}.plan-foot .ptc-fact-v{margin:6px 0 0;padding:0;font-size:var(--fs-12);color:var(--text-subtle)}.plan-foot-notice{padding-left:24px}.plan-foot-notice{margin:22px 0 0;padding:2px 0 2px 14px;border-left:2px solid var(--amber-600);font-size:var(--fs-13);color:var(--text);line-height:1.55;max-width:640px}.ptc-reveal{opacity:0;transform:translateY(8px);transition:opacity .42s var(--ease-out-stand),transform .42s var(--ease-out-stand)}.ptc-reveal-in{opacity:1;transform:none}.ptc-card{gap:calc(18px + 8 * var(--plan-k, 0px));padding:calc(22px + 8 * var(--plan-k, 0px)) calc(24px + 8 * var(--plan-k, 0px)) calc(24px + 8 * var(--plan-k, 0px))}.ptc-name{font-size:calc(var(--fs-20) + 8 * var(--plan-k, 0px))}.ptc-current-chip{font-size:calc(var(--fs-11) + 1 * var(--plan-k, 0px))}.ptc-desc{font-size:calc(var(--fs-13) + 2 * var(--plan-k, 0px));margin-top:calc(8px + 2 * var(--plan-k, 0px))}.ptc-price{font-size:calc(var(--fs-22) + 6 * var(--plan-k, 0px))}.ptc-cadence{font-size:calc(var(--fs-12) + 2 * var(--plan-k, 0px))}.ptc-price-row{min-height:calc((var(--fs-22) + 6 * var(--plan-k, 0px)) * 1.25 + 8px + (var(--fs-12) + 2 * var(--plan-k, 0px)) * 1.4)}.ptc-standing{font-size:calc(var(--fs-15) + 3 * var(--plan-k, 0px));min-height:calc((var(--fs-22) + 6 * var(--plan-k, 0px)) * 1.25)}.ptc-viewer{font-size:calc(var(--fs-13) + 2 * var(--plan-k, 0px))}.ptc-viewer-slot{min-height:calc(20px + 4 * var(--plan-k, 0px));margin-top:calc(5px + 2 * var(--plan-k, 0px))}.ptc-saving-slot{min-height:calc(20px + 4 * var(--plan-k, 0px));margin-top:calc(6px + 2 * var(--plan-k, 0px))}.ptc-cta{min-height:calc(40px + 12 * var(--plan-k, 0px));font-size:calc(var(--fs-13) + 2 * var(--plan-k, 0px))}.ptc-cta-inert{font-size:calc(var(--fs-12) + 2 * var(--plan-k, 0px))}.ptc-cta-stack{gap:calc(8px + 2 * var(--plan-k, 0px))}.ptc-fact-k{font-size:calc(var(--fs-11) + 2 * var(--plan-k, 0px))}.ptc-incl .ptc-fact-k{margin-bottom:calc(9px + 3 * var(--plan-k, 0px))}.ptc-bullets{gap:calc(7px + 3 * var(--plan-k, 0px))}.ptc-bullet{font-size:calc(var(--fs-13) + 2 * var(--plan-k, 0px));padding-left:calc(15px + 3 * var(--plan-k, 0px))}.ptc-bullet:before{width:calc(6px + 2 * var(--plan-k, 0px))}.plan-title{font-size:calc(var(--fs-20) + 2 * var(--plan-k, 0px))}.plan-seats{font-size:calc(var(--fs-13) + 1 * var(--plan-k, 0px))}.plan-foot .ptc-fact-v{font-size:calc(var(--fs-12) + 1 * var(--plan-k, 0px))}@media(max-width:940px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-foot{grid-template-columns:minmax(0,1fr);gap:14px}.plan-foot .ptc-fact{padding:0}.plan-foot-notice{padding-left:14px}}@media(pointer:coarse){.ptc-cta,.plan-toggle{min-height:44px}.plan-close-x{min-width:44px;min-height:44px;justify-content:center}}@media(prefers-reduced-motion:reduce){.plan-toggle-thumb,.plan-toggle,.plan-close-x,.ptc-cta{transition:none}.ptc-cta:active:not(:disabled){transform:none}.plan-toggle:active,.plan-close-x:active{transform:none}.ptc-cta[data-pending=true]:before{display:none}.ptc-price-in,.ptc-price-out{animation:none}.ptc-reveal{opacity:1;transform:none;transition:none}}@keyframes mcp-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mcp-panel-content{animation:mcp-panel-in .24s var(--ease-out-stand)}@media(prefers-reduced-motion:reduce){.mcp-panel-content{animation:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .46s var(--ease-out-stand),transform .46s var(--ease-out-stand);will-change:opacity,transform}.reveal-in{opacity:1;transform:none}.term-caret{display:inline-block;width:.5ch;height:1.05em;margin-left:1px;vertical-align:-.16em;background:#34d399;border-radius:1px;animation:term-caret-blink 1.05s steps(2,start) infinite}@keyframes term-caret-blink{to{visibility:hidden}}.term-url-in{animation:term-url-in .42s var(--ease-out-stand) 1}@keyframes term-url-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.term-url-btn:hover{filter:brightness(1.12)}.term-url-btn:focus-visible{box-shadow:0 0 0 3px #60a5fa66}.term-line-in{animation:term-line-in .26s var(--ease-out-stand) both}@keyframes term-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.term-spin{transform-origin:center;animation:term-spin .8s linear infinite}@keyframes term-spin{to{transform:rotate(360deg)}}.term-spark-line{stroke-dasharray:100;stroke-dashoffset:100;animation:term-spark-draw .76s var(--ease-out-stand) .16s forwards}@keyframes term-spark-draw{to{stroke-dashoffset:0}}.cmd-input:focus:not(:focus-visible){outline:none}.cmd-input:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.term-caret,.term-url-in,.term-line-in,.term-spin{animation:none}.term-spark-line{animation:none;stroke-dashoffset:0}.dwh-stream-track{animation:none}.sld-wire{animation:none;opacity:1}}.dz-mark{display:block;color:var(--blue-600)}[data-theme=dark] .dz-mark{color:var(--blue-400)}.dz-lockup{display:inline-flex;align-items:center;line-height:1;gap:.3em}.dz-lockup .dz-mark{width:1em;height:1em;flex:0 0 auto}.dz-lockup-word{font-size:1em;line-height:1;letter-spacing:-.02em}.dz-mark.dz-inherit{color:inherit}.dz-bar{transform-box:fill-box;transform-origin:50% 100%}.dz-anim{display:inline-flex}.dz-loader-wordmark{font-weight:600;font-size:var(--fs-20);letter-spacing:-.02em;color:var(--text)}.dz-loader-dot{color:var(--blue-600)}[data-theme=dark] .dz-loader-dot{color:var(--blue-400)}.dz-loader-label{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.dz-anim .dz-bar{will-change:transform;animation:dz-eq 1.2s cubic-bezier(.37,0,.63,1) infinite}.dz-anim .dz-b1{animation-delay:var(--dz-phase-offset, -1.2s)}.dz-anim .dz-b2{animation-delay:calc(var(--dz-phase-offset, -1.2s) + .16s)}.dz-anim .dz-b3{animation-delay:calc(var(--dz-phase-offset, -1.2s) + .32s)}}@keyframes dz-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.versions-content{display:flex;flex-direction:column;gap:16px;min-height:0}@media(max-width:767px){.versions-content{display:block}.versions-content>*+*{margin-top:16px}}.versions-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.versions-count{font-size:var(--fs-12);color:var(--text-subtle);font-variant-numeric:tabular-nums}.versions-pane{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px}.versions-list-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow-y:auto;overscroll-behavior:contain;min-height:0}.versions-list-mobile{overflow:visible}.versions-preview-wrap{min-width:0;min-height:0;display:flex}.versions-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:11px 14px;border:0;background:transparent;cursor:pointer;transition:background .12s var(--ease-out-snap),box-shadow .12s var(--ease-out-snap)}.versions-row+.versions-row{border-top:1px solid var(--border)}.versions-row:hover{background:var(--slate-50)}.versions-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--blue-600)}.versions-row:focus-visible{box-shadow:var(--shadow-ring)}.versions-row-current{border-bottom:1px solid var(--border)}.versions-row-current[aria-current=true]{border-bottom-color:transparent}.versions-preview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.versions-preview-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.versions-frame-wrap{flex:1;min-height:0;position:relative;background:var(--surface-sunken)}.versions-frame{width:100%;height:100%;border:0;display:block;background:var(--surface)}.versions-frame-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-13);color:var(--text-subtle);pointer-events:none}.versions-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--border);background:var(--slate-50)}.versions-picker-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;min-width:220px;max-width:360px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:border-color .15s var(--ease),box-shadow .2s var(--ease)}.versions-picker-trigger>span{flex:1;min-width:0;text-align:left}@media(max-width:767px){.versions-picker-trigger{height:44px;min-width:0;width:100%;max-width:none}}.versions-picker-trigger:hover{border-color:var(--border-strong)}.versions-picker-trigger:focus-visible{outline:none;border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.versions-picker-trigger svg{color:var(--text-faint);flex:0 0 auto}.versions-pop{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;max-height:min(380px,60vh)}@media(prefers-reduced-motion:no-preference){.versions-pop{animation:hover-peek-in .14s var(--ease-out-stand)}}.versions-pop-search{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--border);color:var(--text-faint)}.versions-pop-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-14);color:var(--text)}.versions-pop-search input::placeholder{color:var(--text-faint)}.versions-pop-list{overflow-y:auto;overscroll-behavior:contain;padding-top:4px;display:flex;flex-direction:column;gap:1px}.versions-pop-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);cursor:pointer;font-size:var(--fs-13)}.versions-pop-item.active{background:var(--slate-100)}.versions-pop-item[aria-selected=true]{color:var(--accent-soft-fg);font-weight:600}.versions-pop-empty{padding:16px 10px;text-align:center;color:var(--text-subtle);font-size:var(--fs-13)}.versions-sheet{position:fixed;inset:0;z-index:100;background:var(--surface);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}@media(prefers-reduced-motion:no-preference){.versions-sheet{animation:fade-in .18s var(--ease)}}.versions-sheet .versions-preview{border:0;border-radius:0;box-shadow:none;flex:1}.versions-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.versions-compare-col{display:flex;flex-direction:column;min-width:0;min-height:0}.versions-compare-col+.versions-compare-col{border-left:1px solid var(--border)}.versions-compare-col-head{display:flex;align-items:baseline;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--slate-50)}.versions-compare-pane{flex:1;min-height:0;position:relative;background:var(--surface-sunken)}@media(max-width:767px){.versions-compare{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.versions-compare-col+.versions-compare-col{border-left:0;border-top:1px solid var(--border)}}.app-loading-cover{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--canvas-bg)}@media(prefers-reduced-motion:no-preference){.app-loading-cover.is-out{animation:app-loading-out .28s var(--ease-out-stand) forwards}}@keyframes app-loading-out{0%{opacity:1}to{opacity:0}}.thumb-img{transition:opacity .25s var(--ease)}@media(prefers-reduced-motion:reduce){.thumb-img{transition:none}}@media(prefers-reduced-motion:reduce){.page-fade{animation:none}.btn:active,.theme-toggle:active,.app-hamburger:active,.mkt-nav-hamburger:active,.card-hover:hover{transform:none}.thumb-zoom{transition:none}.card-hover:hover .thumb-zoom{transform:none}.sb-active-indicator{transition:opacity .2s var(--ease-out-snap)}}.price-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.price-toggle:hover:not(.active){color:var(--text)}.price-toggle.active{background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.price-toggle:focus-visible{box-shadow:var(--shadow-ring)}@media(prefers-reduced-motion:reduce){.price-toggle{transition:none}}.pgl-band{padding:72px 32px}.pgl-inner{max-width:1080px;margin:0 auto}.pgl-toggle-wrap{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-full);background:var(--surface-sunken);border:1px solid var(--border)}.pgl-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.pgl-toggle:hover:not(.active){color:var(--text)}.pgl-toggle.active{background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.pgl-toggle:focus-visible{box-shadow:var(--shadow-ring)}.pgl-save{font-size:var(--fs-11);font-weight:600;color:var(--accent-soft-fg);background:var(--accent-soft);border:1px solid var(--accent-soft-border);padding:1px 7px;border-radius:var(--r-full)}.pgl-card{position:relative;display:flex;flex-direction:column;flex:1;padding:30px 26px;border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out-stand),box-shadow .22s var(--ease-out-stand),border-color .22s var(--ease)}.pgl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pgl-card-pro{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600),0 10px 30px -10px #2563eb47}.pgl-card-pro:hover{box-shadow:0 0 0 1px var(--blue-600),0 16px 40px -12px #2563eb61}.pgl-reveal{display:flex;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out-stand),transform .5s var(--ease-out-stand)}.pgl-reveal-in{opacity:1;transform:none}.pgl-badge{position:absolute;z-index:2;top:-11px;left:50%;transform:translate(-50%);background:var(--blue-600);color:#fff;font-family:var(--font-sans);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;padding:3px 11px;border-radius:var(--r-full)}.pgl-bullet-ico{width:18px;height:18px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-subtle)}.pgl-bullet-ico-pro{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-soft-fg)}.pgl-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:0 18px;margin-top:8px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease-out-snap)}.pgl-cta:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.pgl-cta:active:not(:disabled){transform:translateY(.5px)}.pgl-cta:focus-visible{box-shadow:var(--shadow-ring)}.pgl-cta:disabled{opacity:.55;cursor:not-allowed}.pgl-cta.is-primary{background:var(--blue-600);border-color:transparent;color:#fff}.pgl-cta.is-primary:hover:not(:disabled){background:var(--blue-700);border-color:transparent;box-shadow:0 6px 18px -5px #2563eb80}.pgl-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-soft-fg-dim);font-size:var(--fs-13);font-weight:500;transition:color .15s var(--ease)}.pgl-link:hover{color:var(--accent-soft-fg)}.pgl-link:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--r-xs)}@media(max-width:768px){.pgl-band{padding:56px 20px}}@media(prefers-reduced-motion:reduce){.pgl-reveal{opacity:1;transform:none;transition:none}.pgl-card,.pgl-toggle,.pgl-cta,.pgl-link{transition:none}.pgl-card:hover{transform:none}.pgl-cta:active:not(:disabled){transform:none}}.radio-card{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease)}.radio-card:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.radio-card:focus-visible{outline:none;border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.radio-card:active{transform:scale(.99)}.radio-card:disabled{opacity:.55;cursor:not-allowed}.radio-card.is-active{background:var(--accent-soft);border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-600) 12%,transparent)}.radio-card.is-active:hover{background:var(--accent-soft);border-color:var(--blue-600)}.radio-card-ico{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--slate-100);color:var(--text-muted)}.radio-card.is-active .radio-card-ico{background:var(--accent-soft-strong);color:var(--accent-soft-fg)}.radio-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.radio-card-title{font-size:var(--fs-13);font-weight:600;color:var(--text)}.radio-card.is-active .radio-card-title{color:var(--accent-soft-fg)}.radio-card-desc{font-size:var(--fs-12);color:var(--text-muted);line-height:1.4}.radio-card-meta{margin-left:auto;flex:0 0 auto;align-self:flex-start;padding-top:1px}@media(prefers-reduced-motion:reduce){.radio-card{transition:none}.radio-card:active{transform:none}}.seat-chip{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;color:var(--text-muted);white-space:nowrap}.radio-card.is-active .seat-chip{border-color:var(--accent-soft-border);background:var(--surface);color:var(--accent-soft-fg)}.radio-card:disabled .seat-chip{background:transparent}.seat-ledger{display:flex;flex-direction:column;gap:4px}.seat-ledger-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.seat-ledger-count{font-size:var(--fs-13);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.seat-ledger-roles{font-size:var(--fs-12);color:var(--text-subtle)}.seat-ledger-unknown{font-size:var(--fs-12);color:var(--text-subtle);margin-top:2px}.team-pick{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:196px;overflow-y:auto;overscroll-behavior:contain}.team-pick-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;text-align:left;background:transparent;border:0;border-radius:0;color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s var(--ease)}.team-pick-row+.team-pick-row{border-top:1px solid var(--border)}.team-pick-row:hover{background:var(--surface-sunken)}.team-pick-row[aria-checked=true]{background:var(--accent-soft)}.team-pick-row[aria-checked=true]:hover{background:var(--accent-soft-strong)}.team-pick-row:focus-visible,.team-pick-row[aria-checked=true]:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px;background:var(--accent-soft)}.team-pick-row:active{transform:scale(.995)}.team-pick-row:disabled{opacity:.55;cursor:not-allowed}.team-pick-row:disabled:hover{background:transparent}.team-pick-row:disabled:active{transform:none}.team-pick-box{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text-subtle);border-radius:var(--r-xs);background:var(--surface);color:transparent}.team-pick-row[aria-checked=true] .team-pick-box{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.team-pick-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13)}.team-pick-row[aria-checked=true] .team-pick-name{color:var(--accent-soft-fg);font-weight:500}.team-pick-meta{flex:0 0 auto;font-size:var(--fs-11);color:var(--text-muted)}.team-pick-empty{padding:12px;font-size:var(--fs-12);color:var(--text-subtle)}@media(prefers-reduced-motion:reduce){.team-pick-row{transition:none}.team-pick-row:active{transform:none}}.swatch-row{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:26px;height:26px;flex:0 0 auto;padding:0;border:none;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s var(--ease-out-snap)}.swatch svg{width:14px;height:14px;stroke-width:2.2}.swatch:hover{transform:scale(1.08)}.swatch:active{transform:scale(.94)}.swatch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--blue-500),var(--shadow-ring)}.swatch:disabled{opacity:.55;cursor:not-allowed}.swatch:disabled:hover,.swatch:disabled:active{transform:none}@media(pointer:coarse){.swatch{width:40px;height:40px}.swatch svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.swatch{transition:none}.swatch:hover,.swatch:active{transform:none}}.teams-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.teams-group-heading{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:var(--fs-15);font-weight:600}.teams-group-count{font-size:var(--fs-12);font-weight:500;color:var(--text-faint)}.teams-empty-glyph{width:40px;height:40px;margin:0 auto 12px;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-faint);display:flex;align-items:center;justify-content:center}.hrow.trow{padding:8px 10px;gap:12px}.trow-mark{flex:0 0 auto;display:inline-flex;align-items:center}.trow-ident{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.trow-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-14);font-weight:500;color:var(--text)}.trow-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow-sub{font-size:var(--fs-12);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow-wrap:hover .trow-name{color:var(--blue-700)}[data-theme=dark] .hrow-wrap:hover .trow-name{color:var(--blue-400)}.trow-go{flex:0 0 auto;display:inline-flex;color:var(--text-faint)}.trow-action{flex:0 0 auto;display:flex;align-items:center;padding-right:10px}.team-avatars{display:inline-flex;align-items:center}.team-avatars .team-avatar{margin-right:-6px;box-shadow:0 0 0 2px var(--surface)}.team-avatars .team-avatar:last-child{margin-right:0}.team-avatar-more{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:10px;font-weight:600}.team-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.team-header-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.team-header-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em}.team-header-desc{margin:0;font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}.team-header-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.team-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.team-member-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-md);min-width:0}.team-member-row:hover{background:var(--surface-sunken)}.team-member-ident{flex:1;min-width:0;display:flex;flex-direction:column}.team-member-name{font-size:var(--fs-13);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-email{font-size:var(--fs-12);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-preview{display:flex;justify-content:center;margin-bottom:20px}.team-slug-preview{font-size:var(--fs-12);color:var(--text-subtle);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 8px}@media(max-width:640px){.teams-toolbar>*{flex:1 1 auto}.team-header-actions{width:100%}}.teams-col{max-width:880px;margin-inline:auto}.teams-col-full{max-width:none;margin-inline:0;display:flex;flex-direction:column;flex:1;min-height:0}.teams-content{display:flex;flex-direction:column;min-height:0}.page-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px}.page-empty-glyph{width:48px;height:48px;margin-bottom:16px;border-radius:var(--r-full);background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center}.page-empty-title{margin:0;font-size:var(--fs-18);font-weight:700;color:var(--text)}.page-empty-body{margin:8px 0 20px;max-width:44ch;font-size:var(--fs-14);line-height:1.6;color:var(--text-muted)}.teams-page{flex:1;display:flex;flex-direction:column;min-width:0}.teams-toolbar .search-input{min-width:min(320px,100%)}.sb-teams-note{margin-top:6px;padding:0 10px;font-size:11px;line-height:1.45;color:var(--text-faint)}.sb-teams-note-err{color:var(--red-700)}.sb-mcp{margin-top:auto}.onb-progress{display:flex;gap:6px;width:100%}.onb-progress-seg{flex:1;height:4px;border-radius:var(--r-full);background:var(--border);overflow:hidden;position:relative}.onb-progress-seg.is-current{background:var(--accent-soft-strong)}.onb-progress-seg:after{content:"";position:absolute;inset:0;background:var(--blue-600);border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease-out-stand)}.onb-progress-seg.is-filled:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.onb-progress-seg:after{transition:none}}@keyframes onb-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.onb-step{animation:onb-step-in .26s var(--ease-out-stand)}}@keyframes onb-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.onb-stagger>*{animation:onb-rise-in .34s var(--ease-out-stand) both}.onb-stagger>*:nth-child(1){animation-delay:30ms}.onb-stagger>*:nth-child(2){animation-delay:75ms}.onb-stagger>*:nth-child(3){animation-delay:.12s}.onb-stagger>*:nth-child(4){animation-delay:165ms}.onb-stagger>*:nth-child(5){animation-delay:.21s}.onb-stagger>*:nth-child(6){animation-delay:255ms}.onb-stagger>*:nth-child(7){animation-delay:.3s}.onb-stagger>*:nth-child(8){animation-delay:345ms}.onb-stagger>*:nth-child(9){animation-delay:.39s}.onb-stagger>*:nth-child(10){animation-delay:435ms}}.onb-check-path{stroke-dasharray:28;stroke-dashoffset:28;animation:onb-check-draw .46s var(--ease-out-stand) .12s forwards}@keyframes onb-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.onb-check-path{animation:none;stroke-dashoffset:0}}.onb-node{opacity:1}.onb-wire{stroke-dasharray:100;stroke-dashoffset:0}.onb-node-label,.onb-hub-name{color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.onb-node-label{font-family:var(--font-mono);font-size:12px;line-height:16px}.onb-hub-name{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.3}@media(prefers-reduced-motion:no-preference){@keyframes onb-node-in{0%{opacity:0}to{opacity:1}}@keyframes onb-wire-draw{to{stroke-dashoffset:0}}.onb-node{animation:onb-node-in .3s var(--ease-out-stand) both}.onb-wire{stroke-dashoffset:100;animation:onb-wire-draw .66s var(--ease-out-stand) both}}.hsec{margin-bottom:28px}.hsec-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 8px}.hsec-head{display:flex;align-items:center;gap:8px;padding:0;font-size:var(--fs-11);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.hsec-head .ico{width:13px;height:13px;display:inline-flex}.hsec-head .ico svg{width:13px;height:13px;display:block}.hsec-hint{margin:-4px 0 10px;padding:0 10px;font-size:var(--fs-12);line-height:1.5;color:var(--text-muted);max-width:68ch}.hlist{display:flex;flex-direction:column}.hlist>*+*{border-top:1px solid var(--border)}.hrow-wrap{position:relative;display:flex;align-items:center}.hrow{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 10px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;transition:background-color .14s var(--ease-out-snap)}.hrow-wrap:hover .hrow{background:var(--surface-sunken)}.hrow:focus-visible{box-shadow:var(--shadow-ring)}[data-theme=dark] .hrow-wrap:hover .hrow{background:var(--surface-raised)}.hrow-fav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:0;border-radius:var(--r-xs);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-out-snap),color .14s var(--ease-out-snap)}.hrow-fav.on{opacity:1;color:var(--amber-500)}.hrow-wrap:hover .hrow-fav,.hrow-fav:focus-visible{opacity:1}.hrow-fav:hover{color:var(--amber-500)}.hrow-fav:focus-visible{box-shadow:var(--shadow-ring)}.hrow-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow-vis{flex:0 0 auto;display:inline-flex;color:var(--text-faint)}.hrow-meta{flex:0 0 auto;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap}.hrow-sched{flex:0 0 auto;width:76px;text-align:right;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.hrow-fresh{flex:0 0 auto;width:76px;text-align:right;overflow:hidden;text-overflow:ellipsis}.hrow-status{flex:0 0 auto;width:72px;display:flex;align-items:center;justify-content:flex-end}.hrow-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--r-full);background:var(--pill-ok-dot)}.hrow-dot.idle{background:var(--text-faint)}.hrow-actions{flex:0 0 auto;width:28px;display:flex;align-items:center;justify-content:flex-end;opacity:0;transition:opacity .14s var(--ease-out-snap)}.hrow-wrap:hover .hrow-actions,.hrow-actions:focus-within,.hrow-actions.open{opacity:1}.hattn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:24px;background:var(--pill-bad-bg);border:1px solid var(--pill-bad-border);border-radius:var(--r-lg);flex-wrap:wrap}.hattn-ico{flex:0 0 auto;margin-top:1px;color:var(--pill-bad-fg);display:inline-flex}.hattn-body{flex:1 1 auto;min-width:12rem;display:flex;flex-direction:column;gap:2px}.hattn-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hattn-title{font-size:var(--fs-13);font-weight:600;color:var(--pill-bad-fg)}.hattn-sub{font-size:var(--fs-12);color:var(--pill-bad-fg);overflow:hidden;text-overflow:ellipsis}.hattn-more{margin-top:4px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);color:var(--pill-bad-fg);align-items:flex-start}.hattn-link{padding:3px 0;color:var(--accent-soft-fg);text-decoration:underline;text-underline-offset:2px}.hattn-link:hover{text-decoration-thickness:2px}.hattn-route-link{padding:5px 0;font-size:var(--fs-12);font-weight:500;color:var(--accent-soft-fg)}.hattn-route-link:hover{text-decoration:underline;text-underline-offset:2px}.hfoot{display:flex;align-items:center;justify-content:center;padding-top:4px}@media(max-width:720px){.hrow-sched{display:none}}@media(max-width:480px){.hrow-meta{display:none}}.section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.section-head-main{flex:1;min-width:0}.section-head-title{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-15);font-weight:600;letter-spacing:-.01em}.section-head-count{font-size:var(--fs-12);font-weight:500;color:var(--text-muted)}.section-head-desc{margin:4px 0 0;font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}.section-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.team-sections{display:flex;flex-direction:column;gap:26px}.team-section{border-radius:var(--r-lg);box-shadow:0 0 0 0 transparent;transition:box-shadow .14s var(--ease-out-snap),opacity .14s var(--ease-out-snap)}.team-section[data-dragging=true]{opacity:.45}.team-section[data-drop=true]{box-shadow:0 0 0 2px var(--blue-500)}.team-section-grip{display:inline-flex;align-items:center;color:var(--text-subtle);cursor:grab}.team-section-grip:active{cursor:grabbing}.team-section-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunken)}.team-section-empty p{margin:0;font-size:var(--fs-13);color:var(--text-muted)}.team-section-edit{margin-bottom:12px}.team-section-edit-fields{display:flex;gap:8px;flex-wrap:wrap}.team-section-edit-fields .input{height:34px;font-size:var(--fs-13);flex:1 1 200px}.team-section-edit-fields .input:last-of-type{flex:2 1 260px}.team-section-edit-actions{display:flex;gap:6px;margin-top:8px}.team-tile-slot{position:relative;border-radius:var(--r-xl);box-shadow:0 0 0 0 transparent;transition:box-shadow .12s var(--ease-out-snap)}.team-tile-slot[data-dropbefore=true]{box-shadow:0 0 0 2px var(--blue-500)}.team-tile[data-dragging=true]{opacity:.4}.team-tile-grip{position:absolute;top:7px;right:7px;display:inline-flex;padding:3px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text-muted);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:grab}.team-tile-slug{font-size:var(--fs-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-drop-end{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface-sunken);font-size:var(--fs-12);color:var(--text-subtle)}.team-drop-end[data-dropbefore=true]{border-style:solid;border-color:var(--blue-500);background:var(--accent-soft);color:var(--accent-soft-fg)}.team-newsection-row{margin-top:22px}.team-newsection-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-newsection-form .input{height:34px;font-size:var(--fs-13);flex:1 1 220px;max-width:320px}.team-customize-hint{margin:-6px 0 16px;font-size:var(--fs-12);color:var(--text-muted);line-height:1.5}.tpick-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.tpick-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:var(--fs-13);outline:none}.tpick-input::placeholder{color:var(--text-faint)}.tpick-list{flex:1;overflow-y:auto;padding:4px}.tpick-empty{margin:0;padding:18px 12px;text-align:center;font-size:var(--fs-12);color:var(--text-subtle);line-height:1.5}.tpick-row{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);cursor:pointer}.tpick-row[data-active=true]{background:var(--accent-soft);color:var(--accent-soft-fg)}.tpick-row-name{font-size:var(--fs-13);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpick-row-meta{font-size:var(--fs-11);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpick-row[data-active=true] .tpick-row-meta{color:var(--accent-soft-fg-dim)}@media(prefers-reduced-motion:reduce){.team-section,.team-tile-slot{transition:none}}@media(max-width:560px){.section-head{flex-direction:column;gap:8px}.section-head-actions{width:100%}.team-sections{gap:22px}}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.hcard{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:0;text-align:left}.hcard-well{position:relative;width:100%;aspect-ratio:4 / 3;border-bottom:1px solid var(--border);flex:0 0 auto}.hcard-btn{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.hcard-btn:focus-visible{outline:none}.hcard:has(.hcard-btn:focus-visible){border-color:var(--blue-500);box-shadow:var(--shadow-ring)}.hcard-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:12px 70px 12px 12px}.hcard-name{font-size:var(--fs-14);font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hcard-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto}.hcard-meta .hrow-vis svg{width:12px;height:12px}.hcard-actions{position:absolute;right:8px;bottom:7px;display:flex;align-items:center;gap:2px}.hcard-fav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:0;border-radius:var(--r-xs);color:var(--text-faint);cursor:pointer;transition:color .14s var(--ease-out-snap),transform .12s var(--ease-out-snap)}.hcard-fav.on,.hcard-fav:hover{color:var(--amber-500)}.hcard-fav:active{transform:scale(.98)}.hcard-fav:focus-visible{box-shadow:var(--shadow-ring)}.hcard-badge{position:absolute;top:8px;right:8px;z-index:1;background:var(--surface);border-radius:var(--r-sm);padding:2px;box-shadow:var(--shadow-sm)}.hcard-cell{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:480px){.hgrid{grid-template-columns:1fr;gap:12px}.hcard-fav,.hcard-actions .btn{width:44px;height:44px}.hcard-actions{gap:0;right:6px;bottom:4px}.hcard-text{padding-right:100px}}.hteam{text-decoration:none}.hteam-mark{flex:0 0 auto;width:22px;display:inline-flex;align-items:center;justify-content:center}.cad-mark{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--blue-600)}.cad-check{stroke-dasharray:16;stroke-dashoffset:0}.cad-subject{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text)}.cad-eyebrow{margin:20px 0 8px;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.cad-gains{margin:0;display:flex;flex-direction:column;gap:10px}.cad-gain{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:baseline}.cad-gain-k{margin:0;font-size:var(--fs-12);font-weight:500;color:var(--text-muted)}.cad-gain-v{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--text)}.cad-foot{justify-content:flex-end}.modal-resizing .modal-body{overflow:hidden}@media(max-width:480px){.cad-gain{grid-template-columns:1fr;gap:2px}.cad-gains{gap:14px}}@media(prefers-reduced-motion:no-preference){.cad-mark{animation:cad-disc-in .3s var(--ease-spring) both}.cad-check{animation:cad-draw .24s var(--ease-out-stand) 90ms both}.cad-reveal{animation:cad-rise .26s var(--ease-out-stand) both;animation-delay:var(--cad-delay, 0ms)}.cad-reveal-row{animation:cad-rise-row .26s var(--ease-out-stand) both;animation-delay:var(--cad-delay, 0ms)}.cad-reveal-soft{animation:cad-settle .22s var(--ease) both;animation-delay:var(--cad-delay, 0ms)}}@media(prefers-reduced-motion:reduce){.cad-mark,.modal-head .cad-reveal,.cad-resolved,.cad-foot{animation:cad-settle .18s var(--ease) both}}@keyframes cad-disc-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes cad-draw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes cad-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cad-rise-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cad-settle{0%{opacity:0}to{opacity:1}}
