﻿:root{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--bg: #07080a;--surface: #0d0f12;--surface-2: #12151a;--surface-3: #181c22;--line: rgba(255, 255, 255, 0.07);--line-2: rgba(255, 255, 255, 0.13);--line-3: rgba(255, 255, 255, 0.22);--text: #edeff2;--dim: #a0a7b2;--faint: #7b8390;--accent: #4c5bff;--accent-ink: #9aa6ff;--accent-soft: rgba(112, 126, 255, 0.14);--accent-line: rgba(154, 166, 255, 0.35);--accent-ring: rgba(76, 91, 255, 0.3);--on-accent: #ffffff;--live: #3ddc97;--live-soft: rgba(61, 220, 151, 0.1);--live-line: rgba(61, 220, 151, 0.35);--on-live: #04130c;--warn: #f5b544;--warn-soft: rgba(245, 181, 68, 0.1);--warn-line: rgba(245, 181, 68, 0.35);--danger: #ff7a7a;--danger-soft: rgba(255, 122, 122, 0.1);--danger-line: rgba(255, 122, 122, 0.38);--danger-fill: #d13438;--bar: rgba(7, 8, 10, 0.82);--overlay: rgba(3, 4, 6, 0.68);--shadow-pop: 0 24px 60px -16px rgba(0, 0, 0, 0.75), 0 0 0 1px var(--line-2);--shadow-card: 0 1px 0 rgba(255, 255, 255, 0.02) inset;--glow: rgba(76, 91, 255, 0.28);--grid-dot: rgba(255, 255, 255, 0.1);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--ctl: 40px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--rail: 244px;color-scheme:dark}html[data-theme="light"]{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f1f3f6;--surface-3: #e6e9ee;--line: rgba(15, 20, 30, 0.09);--line-2: rgba(15, 20, 30, 0.16);--line-3: rgba(15, 20, 30, 0.28);--text: #0e1116;--dim: #4b5563;--faint: #667085;--accent: #3f4ef0;--accent-ink: #3340d9;--accent-soft: rgba(63, 78, 240, 0.09);--accent-line: rgba(63, 78, 240, 0.35);--accent-ring: rgba(63, 78, 240, 0.22);--live: #0e7a52;--live-soft: rgba(14, 122, 82, 0.09);--live-line: rgba(14, 122, 82, 0.35);--on-live: #ffffff;--warn: #8a5600;--warn-soft: rgba(138, 86, 0, 0.09);--warn-line: rgba(138, 86, 0, 0.35);--danger: #b42323;--danger-soft: rgba(180, 35, 35, 0.08);--danger-line: rgba(180, 35, 35, 0.35);--danger-fill: #b42323;--bar: rgba(246, 247, 249, 0.85);--overlay: rgba(14, 17, 22, 0.45);--shadow-pop: 0 24px 60px -20px rgba(15, 20, 30, 0.28), 0 0 0 1px var(--line-2);--shadow-card: 0 1px 2px rgba(15, 20, 30, 0.04);--glow: rgba(63, 78, 240, 0.16);--grid-dot: rgba(15, 20, 30, 0.12);color-scheme:light}@media (pointer: coarse){:root{--ctl: 48px}}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}body.desk{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color 0.25s ease, color 0.25s ease}::selection{background:var(--accent-ring);color:var(--text)}a{color:var(--accent-ink);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color 0.15s ease}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}h1,h2,h3,h4,h5,h6,.display{text-wrap:balance;font-family:var(--font-sans);font-weight:600;color:var(--text);margin:0 0 0.4rem;letter-spacing:-0.025em;line-height:1.15}h1,.display{font-size:2rem;letter-spacing:-0.035em}h2{font-size:1.15rem;letter-spacing:-0.02em}h3{font-size:1rem;letter-spacing:-0.01em}h4,h5,h6{font-size:0.95rem;letter-spacing:-0.01em}p{margin:0 0 0.8rem;text-wrap:pretty}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.kicker{display:block;color:var(--faint);font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.45rem}.desk-main>.kicker,.desk-main>.page-head .kicker,.public-card>.kicker,.band>.kicker,.site-main>.kicker{color:var(--accent-ink)}.lede,.mute,.text-muted,small{color:var(--dim)}.lede{font-size:1rem;max-width:40rem}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{color:var(--text);font-size:0.86em;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);padding:0.08em 0.4em;border-radius:6px}.hint{display:block;color:var(--faint);font-size:0.82rem;margin-top:0.5rem;line-height:1.45}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}[hidden]{display:none !important}.icon{flex:none;vertical-align:-0.2em}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes pop-in{from{opacity:0;transform:translateY(8px) scale(0.97)}to{opacity:1;transform:none}}@keyframes slide-in-right{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent)}100%{box-shadow:0 0 0 9px color-mix(in srgb, var(--live) 0%, transparent)}}@keyframes ring-out{0%{transform:scale(0.8);opacity:0.55}100%{transform:scale(1.75);opacity:0}}@keyframes shake{0%,100%{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.desk-main>*,.site-main>.hero,.site-main>.kicker,.site-main>h1,.public-card>*{animation:rise 0.45s var(--ease) both}.desk-main>*:nth-child(2),.site-main>*:nth-child(2),.public-card>*:nth-child(2){animation-delay:0.04s}.desk-main>*:nth-child(3),.site-main>*:nth-child(3),.public-card>*:nth-child(3){animation-delay:0.08s}.desk-main>*:nth-child(4),.site-main>*:nth-child(4),.public-card>*:nth-child(4){animation-delay:0.12s}.desk-main>*:nth-child(5),.site-main>*:nth-child(5),.public-card>*:nth-child(5){animation-delay:0.16s}.desk-main>*:nth-child(6),.site-main>*:nth-child(6),.public-card>*:nth-child(6){animation-delay:0.2s}.desk-main>*:nth-child(n+7),.site-main>*:nth-child(n+7),.public-card>*:nth-child(n+7){animation-delay:0.24s}::view-transition-old(root){animation:fade-in 0.12s ease reverse both}::view-transition-new(root){animation:fade-in 0.2s ease both}.desk-rail{view-transition-name:desk-rail}.desk-top{view-transition-name:desk-top}.desk-tabs{view-transition-name:desk-tabs}.site-header{view-transition-name:site-header}.turbo-progress-bar{background:var(--accent-ink);height:2px}.brand{display:flex;align-items:center;gap:0.7rem;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand-mark{width:30px;height:30px;flex:none;border-radius:9px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,0.12) inset,0 6px 18px -6px var(--accent-ring)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:0.95rem;font-weight:600;letter-spacing:-0.015em;color:var(--text)}.brand-text .kicker{font-size:0.6rem;margin:0;color:var(--faint)}.desk-frame{display:grid;grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh}.desk-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--line);background:var(--bg)}.desk-rail .brand{padding:4px 10px 20px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-label{padding:6px 10px;margin:0}.rail-spacer{flex:1}.rail-user{display:flex;align-items:center;gap:0.7rem;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.rail-user .avatar{width:32px;height:32px}.rail-user-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.rail-user-text strong{font-size:0.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-text span{font-size:0.75rem;color:var(--faint)}.desk-rail a.nav-link,.desk-tabs a{position:relative;display:flex;align-items:center;gap:0.7rem;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--dim);text-decoration:none;font-weight:450;transition:background-color 0.15s ease, color 0.15s ease}.desk-rail a.nav-link:hover{background:var(--surface-2);color:var(--text)}.desk-rail a.nav-link.active{background:var(--surface-2);color:var(--text);font-weight:500}.desk-rail a.nav-link::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent-ink);transform:translateY(-50%) scaleY(0);transition:transform 0.25s var(--ease)}.desk-rail a.nav-link.active::before{transform:translateY(-50%) scaleY(1)}.desk-rail a.nav-link .icon{color:var(--faint);transition:color 0.15s ease}.desk-rail a.nav-link:hover .icon,.desk-rail a.nav-link.active .icon{color:var(--accent-ink)}.desk-body{min-width:0;display:flex;flex-direction:column}.desk-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:0.75rem;min-height:60px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.desk-top .brand{display:none}.line-switch{position:relative;margin:0;display:flex;align-items:center;gap:0.6rem;height:36px;padding-left:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);max-width:22rem;min-width:11rem;transition:border-color 0.15s ease, background-color 0.15s ease}.line-switch:hover{border-color:var(--line-3)}.line-switch:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.line-switch .kicker{margin:0;font-size:0.6rem;color:var(--faint)}.desk .line-switch select{flex:1;min-height:0;height:34px;border:0;background-color:transparent;box-shadow:none;padding:0 32px 0 0;border-radius:0 10px 10px 0;font-weight:500;cursor:pointer}.desk .line-switch select:focus{outline:none;box-shadow:none;border:0}.desk-tools{margin-left:auto;display:flex;align-items:center;gap:0.5rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint);transition:background-color 0.3s ease}.status-dot.is-live{background:var(--live);animation:pulse 2s ease-out infinite}.status-dot.is-down{background:var(--danger)}.ready-chip,.nav-status{display:inline-flex;align-items:center;gap:0.55rem;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--dim);cursor:pointer;font:500 0.85rem var(--font-sans);transition:border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease}.ready-chip:hover,.nav-status:hover{border-color:var(--line-3);color:var(--text)}.ready-chip.is-ready{color:var(--live);border-color:var(--live-line);background:var(--live-soft)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--dim);cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.icon-btn:active{transform:scale(0.94)}.theme-toggle .i-sun{display:none}.theme-toggle .i-moon{display:inline}html[data-theme="dark"] .theme-toggle .i-sun{display:inline}html[data-theme="dark"] .theme-toggle .i-moon{display:none}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--dim);font:500 0.75rem var(--font-mono);letter-spacing:0.02em;flex:none}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;border-radius:50%;display:inline-grid;transition:box-shadow 0.2s ease}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover .avatar{color:var(--text)}.account-menu[open] summary .avatar{color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-line)}.account-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:16rem;background:var(--surface);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;z-index:30;box-shadow:var(--shadow-pop);transform-origin:top right;animation:pop-in 0.18s var(--ease) both}.account-head{padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);line-height:1.35}.account-head strong{display:block;font-weight:500}.account-head span{font-size:0.8rem;color:var(--faint)}.account-panel a,.account-panel button{display:flex;align-items:center;gap:0.6rem;color:var(--dim);text-decoration:none;text-align:left;background:none;border:0;font:inherit;font-size:0.92rem;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;min-height:38px;transition:background-color 0.15s ease, color 0.15s ease}.account-panel a:hover,.account-panel button:hover{background:var(--surface-2);color:var(--text)}.desk-main{width:100%;max-width:1160px;padding:36px 32px 96px}.desk-tabs{display:none}.nav-item{position:relative;display:flex}.unread-badge{margin-left:auto;background:var(--accent);color:var(--on-accent);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font:500 0.68rem var(--font-mono);display:inline-flex;align-items:center;justify-content:center;animation:pop-in 0.25s var(--ease) both}.page-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0.75rem 1rem;margin-bottom:1.25rem}.page-head h1,.page-head h2{margin-bottom:0}.page-head p{margin-bottom:0}.page-head>.btn,.page-head>a.btn{align-self:center}.desk-main>h1+.lede,.desk-main>.kicker+h1+.lede{margin-bottom:1.5rem}.flash,.alert{padding:0.85rem 1rem;border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--line-2);background:var(--surface);color:var(--text);animation:rise 0.35s var(--ease) both}.alert{display:flex;align-items:flex-start;gap:0.7rem}.flash{position:relative;padding-left:2.6rem}.flash::before{content:"";position:absolute;left:1.05rem;top:1.375rem;width:8px;height:8px;border-radius:50%;background:var(--accent-ink)}.flash.success,.alert-success{border-color:var(--live-line);background:var(--live-soft)}.flash.success::before{background:var(--live)}.flash.error,.alert-warning,.alert-danger{border-color:var(--danger-line);background:var(--danger-soft)}.flash.error::before{background:var(--danger)}.flash.notice,.alert-info{border-color:var(--accent-line);background:var(--accent-soft)}.alert-warning{border-color:var(--warn-line);background:var(--warn-soft)}.flash p:last-child,.alert p:last-child{margin-bottom:0}.callout{padding:0.9rem 1rem;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);margin-bottom:1rem}.callout>:last-child{margin-bottom:0}.callout>strong:first-child{display:block;margin-bottom:0.25rem}.callout-success{border-color:var(--live-line);background:var(--live-soft)}.callout-warn{border-color:var(--warn-line);background:var(--warn-soft)}.callout-danger{border-color:var(--danger-line);background:var(--danger-soft)}.callout-info{border-color:var(--accent-line);background:var(--accent-soft)}.inset{padding:0.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);margin-bottom:0.75rem}.inset>:last-child{margin-bottom:0}.inset-label{display:block;margin-bottom:0.3rem}.wrap-anywhere{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);font-size:0.84rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:1rem;box-shadow:var(--shadow-card);transition:border-color 0.2s ease,transform 0.25s var(--ease),background-color 0.2s ease}.card>:last-child{margin-bottom:0}.card h2{margin-bottom:0.9rem}a.card,.card.is-link{display:block;text-decoration:none;color:inherit}a.card:hover,.card.is-link:hover{border-color:var(--line-2);transform:translateY(-2px);color:inherit}.card-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:-1.35rem -1.35rem 1.1rem;padding:0.95rem 1.35rem;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0;font-size:0.95rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.9rem}.card-title-row h2{margin:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-title-row{padding:1.1rem 1.35rem 0.9rem;margin:0}.tint-info{border-color:var(--accent-line)}.btn,button.btn,input.btn[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--ctl);padding:0 1rem;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-decoration:none;font:500 0.9rem/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.2s ease,transform 0.15s var(--ease),color 0.15s ease}.btn:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--text)}.btn:active{transform:scale(0.98)}.btn:disabled,.btn[disabled]{opacity:0.5;cursor:not-allowed;transform:none}.btn.btn-success,.btn.btn-primary,input.btn-success[type="submit"],input.btn-primary[type="submit"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.btn-success:hover,.btn.btn-primary:hover,input.btn-success[type="submit"]:hover,input.btn-primary[type="submit"]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-ring);transform:translateY(-1px)}.btn.btn-success:active,.btn.btn-primary:active{transform:scale(0.98);box-shadow:none}.btn.btn-accept{background:var(--live);border-color:var(--live);color:var(--on-live);font-weight:600}.btn.btn-accept:hover{background:var(--live);border-color:var(--live);color:var(--on-live);box-shadow:0 0 0 4px var(--live-soft),0 0 0 1px var(--live);transform:translateY(-1px)}.btn.btn-danger,.btn.btn-outline-danger{background:transparent;border-color:var(--danger-line);color:var(--danger)}.btn.btn-danger:hover,.btn.btn-outline-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn.btn-secondary,.btn.btn-outline-secondary,.btn.btn-outline-primary,.btn.btn-outline-info,.btn.btn-info{background:transparent;border-color:var(--line-2);color:var(--text)}.btn.btn-warning{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.btn.btn-warning:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm,.btn.btn-sm{min-height:32px;padding:0 0.75rem;font-size:0.82rem;border-radius:9px}.btn-lg,.btn.btn-lg{width:100%;min-height:46px;font-size:0.95rem}.btn-block{width:100%}form.button_to,.button_to{margin:0}.button_to .btn{width:100%}.badge,.badge-info,.badge-success,.badge-warning,.badge-danger,.badge.bg-success,.badge.bg-warning,.badge.bg-info,.badge.bg-danger,.badge.bg-primary,.badge.bg-secondary{display:inline-flex;align-items:center;gap:0.35rem;height:22px;border-radius:999px;padding:0 0.6rem;font:500 0.68rem var(--font-mono);letter-spacing:0.02em;background:transparent;border:1px solid var(--line-2);color:var(--dim);white-space:nowrap}.badge-success,.badge.bg-success{border-color:var(--live-line);background:var(--live-soft);color:var(--live)}.badge-warning,.badge.bg-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.badge-danger,.badge.bg-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.badge-info,.badge.bg-info,.badge.bg-primary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.text-white{color:inherit}.desk select,.desk input,.desk textarea,.form-control{width:100%;background-color:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:0 0.85rem;font:400 0.95rem var(--font-sans);min-height:var(--ctl);transition:border-color 0.15s ease, box-shadow 0.2s ease, background-color 0.15s ease}.desk textarea{padding:0.65rem 0.85rem;min-height:6rem;line-height:1.5;resize:vertical}.desk input::placeholder,.desk textarea::placeholder{color:var(--faint)}.desk input:hover,.desk select:hover,.desk textarea:hover{border-color:var(--line-3)}.desk select{-webkit-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237B8390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.8rem center;cursor:pointer}.desk select option{background:var(--surface);color:var(--text)}.desk select:focus,.desk input:focus,.desk textarea:focus,.form-control:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.desk input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.desk input[type="checkbox"],.desk input[type="radio"]{width:1.1rem;height:1.1rem;min-height:0;padding:0;border-radius:5px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.desk input[type="file"]{padding:0.5rem 0.75rem}.desk input[type="submit"],.desk input[type="button"]{width:auto;cursor:pointer}.desk input.btn-lg[type="submit"]{width:100%}.desk input.w-100[type="submit"]{width:100%}.desk input:disabled,.desk select:disabled,.desk textarea:disabled{opacity:0.55;cursor:not-allowed}.form-group{margin-bottom:1.1rem}.form-group label,.field-label{display:block;margin-bottom:0.4rem;color:var(--dim);font:500 0.68rem var(--font-mono);letter-spacing:0.1em;text-transform:uppercase}.form-group label.check-inline,.form-group .check-inline{font:400 0.95rem var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:0}.form-actions{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;align-items:center}.check-inline{display:inline-flex;align-items:center;gap:0.6rem;min-height:var(--ctl);color:var(--text);font-size:0.95rem;font-weight:450;letter-spacing:0;text-transform:none}.toggle-card{padding:0.9rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);margin-bottom:1rem}.toggle-card .check-inline{min-height:0;font-weight:500}.toggle-card .hint{margin-left:1.7rem;margin-top:0.3rem}.toggle-card.is-warn{border-color:var(--warn-line)}.toggle-card.is-info{border-color:var(--accent-line)}.choice{display:flex;align-items:flex-start;gap:0.6rem;border:1px solid var(--line-2);border-radius:var(--radius);padding:0.8rem 0.95rem;margin-bottom:0.5rem;cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease}.choice:hover{border-color:var(--line-3)}.choice input{width:auto;min-height:0;margin-top:0.2rem}.choice:has(input:checked){border-color:var(--accent-ink);background:var(--accent-soft)}.error,.field-error{color:var(--danger)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:0.8rem 0.7rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--faint);font:500 0.68rem var(--font-mono);letter-spacing:0.1em;text-transform:uppercase;background:transparent;white-space:nowrap}tbody tr{transition:background-color 0.15s ease}tbody tr:hover td{background:var(--surface-2)}tr:last-child td,tr:last-child th{border-bottom:0}.table-warning td{background:var(--warn-soft) !important}.table-responsive{overflow-x:auto}.detail-table{margin-bottom:1.5rem}.detail-table th{width:9rem;padding-left:0}.detail-table td{font-variant-numeric:tabular-nums}dl.row,.vm-detail-list{display:grid;grid-template-columns:auto 1fr;gap:0.55rem 1.5rem;align-items:baseline;margin:0}dl.row dt,.vm-detail-list dt{color:var(--faint);font:500 0.7rem var(--font-mono);letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}dl.row dd,.vm-detail-list dd{margin:0;word-break:break-word}.stat-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}.stats,.home-grid{display:grid;grid-template-columns:1fr;gap:1rem}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;box-shadow:var(--shadow-card)}.stat-card .kicker{margin-bottom:0.6rem}.stat-card h3{color:var(--faint);font:500 0.68rem var(--font-mono);letter-spacing:0.1em;text-transform:uppercase}.stat-value{font:500 2rem/1.1 var(--font-mono);letter-spacing:-0.04em;color:var(--text);font-variant-numeric:tabular-nums}.stat-value.is-status{font:600 1.4rem/1.2 var(--font-sans);letter-spacing:-0.025em;display:flex;align-items:center;gap:0.6rem}.stat-card p{margin:0.5rem 0 0;font-size:0.85rem;color:var(--faint)}.stat-card .btn{margin-top:0.9rem}#status-text.is-ready{color:var(--live)}#status-text.is-down{color:var(--danger)}.dash-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);gap:1rem;align-items:start}.dash-grid>.card{margin-bottom:0}.call-row,.vm-row{position:relative;display:grid;grid-template-columns:36px minmax(0, 1fr) auto;gap:0.9rem;align-items:center;padding:0.75rem 1.35rem;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color 0.15s ease}.card>.call-row:first-of-type{border-top:0}.call-row:hover,.vm-row:hover{background:var(--surface-2);color:inherit}.card.flush .call-row{padding-left:1.35rem;padding-right:1.35rem}.call-row strong,.vm-row strong{display:block;font:500 0.92rem var(--font-mono);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.call-row .row-main{display:flex;flex-direction:column;min-width:0}.call-row .row-main .mute{font-size:0.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-row .when{font:400 0.75rem var(--font-mono);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;line-height:1.4}.call-row.is-unread::after{content:"";position:absolute;left:0.5rem;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent-ink)}.row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none}.row-icon.inbound{color:var(--live);background:var(--live-soft)}.row-icon.outbound{color:var(--accent-ink);background:var(--accent-soft)}.row-icon.missed{color:var(--danger);background:var(--danger-soft)}.row-icon.voicemail{color:var(--warn);background:var(--warn-soft)}.empty-state{padding:2rem 1rem;text-align:center;color:var(--faint)}.empty-state .icon{display:block;margin:0 auto 0.6rem;color:var(--faint)}.card.flush .empty-state,.card.flush>p.mute{padding:1.4rem 1.35rem 1.6rem;margin:0}.filter-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1rem}.filter-row .btn{border-radius:999px;background:transparent;border-color:var(--line-2);color:var(--dim)}.filter-row .btn:hover{color:var(--text);background:var(--surface-2)}.filter-row .btn.is-on,.filter-row .btn.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.6rem;margin:1rem 0 1.25rem;padding:0;list-style:none;counter-reset:step}.step{position:relative;border-top:2px solid var(--line-2);padding-top:0.6rem;color:var(--faint);font:500 0.75rem var(--font-mono);letter-spacing:0.04em;text-transform:uppercase;counter-increment:step}.step::before{content:"0" counter(step) "  ";opacity:0.7}.step.done{border-color:var(--live);color:var(--text)}.step.now{border-color:var(--accent-ink);color:var(--accent-ink)}.recording-panel{margin-bottom:1.25rem;padding:1rem 1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}.recording-panel h3{margin-bottom:0.6rem}.recording-panel audio,audio{width:100%;display:block;margin-top:0.4rem;border-radius:999px;color-scheme:inherit}.recording-panel p,.transcript{color:var(--text);white-space:pre-wrap;line-height:1.65}.recording-actions{margin-top:0.85rem}.tech-details summary{cursor:pointer;font-weight:500;color:var(--text);min-height:2rem;display:flex;align-items:center;list-style:none}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary::before{content:"+";font-family:var(--font-mono);color:var(--faint);width:1.2rem}.tech-details[open] summary::before{content:"−"}.tech-details pre{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;overflow:auto;margin:0.75rem 0 0;font:400 0.8rem/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word}.modal-overlay{position:fixed;inset:0;z-index:9999;display:none;justify-content:center;align-items:center;padding:1rem;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in 0.2s ease both}.desk-modal{position:relative;width:100%;max-width:440px;max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);border-radius:20px;padding:1.75rem;box-shadow:var(--shadow-pop);animation:pop-in 0.28s var(--ease) both}.desk-modal h2,.desk-modal p,.desk-modal strong{color:inherit}.desk-modal.wide{max-width:520px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal-head h2{margin:0;font-size:1.15rem}.modal-actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:1.25rem}.modal-actions.split .btn{flex:1}.modal-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;font-size:1.4rem;line-height:1;transition:background-color 0.15s ease, color 0.15s ease}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-field{margin-bottom:1.25rem}.modal-field>label{display:block;margin-bottom:0.45rem;color:var(--dim);font:500 0.68rem var(--font-mono);letter-spacing:0.1em;text-transform:uppercase}.modal-field select{margin-bottom:0.7rem}.modal-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.7rem}.modal-row .small{font-size:0.85rem}.meter{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden;display:none}.meter>div{height:100%;width:0;background:var(--live);border-radius:999px;transition:width 0.05s linear, background-color 0.2s ease}.tips{font-size:0.85rem}.tips ul{margin:0.4rem 0 0;padding-left:1.2rem;line-height:1.75;color:var(--dim)}.status-line{padding:0.7rem 0.9rem;border-radius:var(--radius-sm);font-size:0.9rem;text-align:center;margin-bottom:1rem}.status-line.is-ok{background:var(--live-soft);color:var(--live);border:1px solid var(--live-line)}.status-line.is-bad{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.tone-ok{color:var(--live)}.tone-bad{color:var(--danger)}.tone-info{color:var(--accent-ink)}.tone-dim{color:var(--faint)}.call-ring{position:relative;width:64px;height:64px;margin:0.25rem auto 1.25rem;display:grid;place-items:center}.call-ring::before,.call-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--live);animation:ring-out 1.8s ease-out infinite}.call-ring::after{animation-delay:0.9s}.call-ring-core{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--live-soft);color:var(--live);border:1px solid var(--live-line)}.call-ring-core .icon{animation:shake 1.8s ease-in-out infinite}.call-title{text-align:center;margin-bottom:0.4rem}.call-note{color:var(--warn);font-size:0.88rem;text-align:center;margin-bottom:0.75rem}.call-number{font:500 1.6rem/1.2 var(--font-mono);letter-spacing:-0.03em;margin-bottom:0.25rem;font-variant-numeric:tabular-nums}.call-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem;margin-bottom:0.75rem;background:var(--bg);text-align:left}.call-card p{margin:0 0 0.3rem}.call-card .call-for{color:var(--faint);font-size:0.82rem}.call-card .call-who{font:500 1.1rem var(--font-mono);letter-spacing:-0.02em}.call-card .call-name{color:var(--dim);font-size:0.9rem;margin-bottom:0.8rem}.call-card .btn-row{display:flex;gap:0.5rem}.call-card .btn-row .btn{flex:1}.call-controls{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.call-controls-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.call-controls .btn-row{display:flex;gap:0.5rem;flex-wrap:wrap}.call-controls .btn-row .btn{flex:1}.call-timer{font:500 1.15rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--live)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 0.55rem;border-radius:999px;font:500 0.68rem var(--font-mono);letter-spacing:0.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--dim)}.tag-live{color:var(--live);background:var(--live-soft);border-color:var(--live-line)}.tag-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.tag-info{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.call-sidebar-wrap{position:fixed;top:0;right:0;bottom:0;z-index:9990;display:flex;flex-direction:row;align-items:stretch;pointer-events:none}#call-sidebar-tab{display:none;align-self:center;width:36px;min-width:36px;padding:14px 6px;border:1px solid var(--line-2);border-right:0;border-radius:10px 0 0 10px;background:var(--surface);color:var(--text);font:500 0.75rem var(--font-sans);letter-spacing:0.04em;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-pop);transition:background-color 0.15s ease}#call-sidebar-tab:hover{background:var(--surface-2)}#call-management-sidebar-panel{display:none;flex-direction:column;width:340px;max-width:92vw;background:var(--surface);color:var(--text);border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop);overflow:hidden;pointer-events:auto;animation:slide-in-right 0.3s var(--ease) both}.call-sidebar-head{padding:1rem 1.1rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.call-sidebar-head strong{font-weight:600;letter-spacing:-0.01em}#call-sidebar-list{flex:1;overflow:auto;padding:1rem}.call-sidebar-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:0.95rem;margin-bottom:0.75rem;background:var(--bg);animation:rise 0.3s var(--ease) both}.call-sidebar-card .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.6rem}.call-sidebar-card .num{margin:0 0 0.2rem;font:500 1rem var(--font-mono);letter-spacing:-0.02em}.call-sidebar-card .sub{margin:0 0 0.2rem;color:var(--dim);font-size:0.85rem}.call-sidebar-card .btn-row{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.7rem}.call-sidebar-card .btn-row .btn{flex:1;min-height:34px;font-size:0.82rem;padding:0 0.6rem}.call-sidebar-active{border-color:var(--live-line);background:var(--live-soft)}.call-sidebar-held{border-color:var(--warn-line);background:var(--warn-soft)}.call-sidebar-incoming{border-color:var(--accent-line);background:var(--accent-soft)}.public-wrap{position:relative;min-height:100vh;display:grid;place-items:center;padding:2rem 1rem 3rem;overflow:hidden}.public-wrap::before,.site-glow::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 70% at 50% 35%, #000 20%, transparent 100%);mask-image:radial-gradient(60% 70% at 50% 35%, #000 20%, transparent 100%);pointer-events:none}.public-wrap::after{content:"";position:absolute;left:50%;top:-260px;width:820px;height:460px;transform:translateX(-50%);background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none}.public-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:2rem;box-shadow:var(--shadow-pop)}.public-card>*{animation-name:rise}.public-card.wide{max-width:560px}.public-card .brand-mark{width:44px;height:44px;border-radius:13px;margin:0 0 1.25rem}.public-card h1,.public-card .display{font-size:1.6rem;margin-bottom:0.3rem}.public-card .kicker{margin-bottom:0.35rem}.public-card .form-group:last-of-type{margin-bottom:1.25rem}.public-card .auth-links{text-align:center;margin:1.25rem 0 0;font-size:0.9rem;color:var(--dim)}.public-card .auth-links+.auth-links{margin-top:0.4rem}.row{display:flex;flex-wrap:wrap;margin:0 -0.75rem}.col-md-4,.col-md-6,.col-md-8,.col-md-12{padding:0 0.75rem;width:100%}.d-flex{display:flex !important}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.gap-1{gap:0.5rem}.gap-2{gap:0.75rem}.flex-1{flex:1}.w-100{width:100%}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mt-1{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.me-2{margin-right:0.5rem !important}.ms-auto{margin-left:auto !important}.text-center{text-align:center}.list-unstyled{list-style:none;padding-left:0}.small,small{font-size:0.86rem}.lead{font-size:1.05rem}.narrow{max-width:700px}.narrow-sm{max-width:600px}.stack>*+*{margin-top:0.75rem}.col-3{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:0.75rem;margin-bottom:1rem}.col-3>.inset{margin-bottom:0}.business-section{margin-bottom:1.5rem}.business-header{padding:0.25rem 0.1rem 0.7rem}.business-header h2{margin:0;font-size:1.05rem}.business-phone{color:var(--faint);font:400 0.8rem var(--font-mono)}.conversations-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.conversation-item{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.1rem;border-bottom:1px solid var(--line);color:inherit;transition:background-color 0.15s ease}.conversation-item:hover{background:var(--surface-2)}.conversation-item:last-child{border-bottom:0}.conversation-item>a{gap:0.85rem;align-items:center}.conversation-avatar{width:40px;height:40px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--dim);flex-shrink:0;font:500 0.75rem var(--font-mono)}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;gap:0.75rem;align-items:baseline}.conversation-phone{font:500 0.92rem var(--font-mono);letter-spacing:-0.01em}.conversation-time{color:var(--faint);font:400 0.75rem var(--font-mono)}.conversation-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:0.9rem}.conversation-preview.unread{color:var(--text);font-weight:500}.conversation-item.has-unread{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-ink)}.message-count,.unread-indicator{display:inline-flex;margin-left:0.4rem;border-radius:999px;padding:0 0.45rem;font:500 0.68rem/1.6 var(--font-mono);border:1px solid var(--line-2);color:var(--dim)}.unread-indicator{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.read-toggle-btn{background:transparent;color:var(--dim);border:1px solid var(--line-2);border-radius:9px;min-height:32px;padding:0 0.7rem;font:500 0.78rem var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}.read-toggle-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-3)}.read-toggle-btn.is-unread{color:var(--accent-ink);border-color:var(--accent-line)}.direction-badge{color:var(--faint);margin-right:0.4rem;display:inline-flex;vertical-align:-0.15em}.no-conversations{padding:2.5rem 1rem;text-align:center;color:var(--faint)}.no-conversations-icon{display:grid;place-items:center;margin-bottom:0.6rem;color:var(--faint)}.messaging-container{max-width:900px;margin:0 auto}.thread-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.35rem;margin-bottom:1rem}.header-info h1{margin:0 0 0.2rem;font:600 1.4rem var(--font-mono);letter-spacing:-0.03em}.header-subtitle{color:var(--dim);font-size:0.88rem}.messages-container{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:calc(100vh - 260px);max-height:640px;min-height:420px;display:flex;flex-direction:column;overflow:hidden}.messages-list{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:0.7rem}.message-bubble{max-width:72%;padding:0.6rem 0.95rem;border-radius:18px;word-wrap:break-word;position:relative;animation:pop-in 0.25s var(--ease) both}.message-bubble p{margin:0}.message-bubble.inbound{align-self:flex-start;background:var(--surface-3);color:var(--text);border-bottom-left-radius:6px}.message-bubble.outbound{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.message-time{font:400 0.68rem var(--font-mono);opacity:0.7;margin-top:0.25rem}.message-status{font:400 0.66rem var(--font-mono);opacity:0.65;margin-top:0.2rem;text-transform:uppercase;letter-spacing:0.06em}.message-error{font-size:0.78rem;color:var(--danger);margin-top:0.25rem;font-weight:500}.message-bubble.outbound .message-error{color:#ffe3e3}.compose-area{border-top:1px solid var(--line);padding:0.9rem 1.1rem;display:flex;gap:0.75rem;align-items:flex-end;background:var(--surface)}.desk .compose-textarea{flex:1;min-height:44px;max-height:140px;padding:0.7rem 1rem;border-radius:22px;resize:none;line-height:1.4}.send-button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform 0.2s var(--ease),box-shadow 0.2s ease,opacity 0.15s ease}.send-button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 4px var(--accent-ring)}.send-button:disabled{opacity:0.4;cursor:not-allowed}.empty-conversation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);gap:0.5rem}.empty-conversation-icon{color:var(--faint)}.date-divider{display:flex;align-items:center;gap:1rem;color:var(--faint);font:500 0.68rem var(--font-mono);letter-spacing:0.1em;text-transform:uppercase;margin:0.6rem 0}.date-divider::before,.date-divider::after{content:"";flex:1;height:1px;background:var(--line)}.sending-indicator{color:var(--faint);font-size:0.85rem;padding:0.5rem 1rem}.vm-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:1.25rem;align-items:start}.vm-layout .card{margin-bottom:1.25rem}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:0.75rem;margin-bottom:1rem}.setup-grid>.inset{margin-bottom:0}.stat-line strong{font-weight:500;color:var(--faint);margin-right:0.25rem}.line-meta{color:var(--faint);font:400 0.82rem var(--font-mono)}.pipe{margin:0 0.9rem;color:var(--line-3)}.status-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem;padding:1rem 1.35rem}.status-bar-main{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.status-bar-actions{display:flex;align-items:center;gap:0.5rem}.btn-row-split{display:flex;gap:0.75rem}.btn-row-split .btn{flex:1;width:auto}.conversation-link{display:flex;flex:1;min-width:0;text-decoration:none;color:inherit}.conversation-link:hover{color:inherit}.error-list{margin:0.5rem 0 0;padding-left:1.25rem}.fieldset-plain{border:0;padding:0;margin-left:0;margin-right:0;min-width:0}.fieldset-plain legend{padding:0;margin-bottom:0.5rem}.steps-list{line-height:2;padding-left:1.2rem}.steps-list li::marker{color:var(--accent-ink);font-family:var(--font-mono)}code.block{display:block;padding:0.7rem 0.9rem;overflow-x:auto;word-break:break-all}.sans,.call-row strong.sans{font-family:var(--font-sans);font-size:0.95rem;letter-spacing:-0.01em}.nowrap{white-space:nowrap}.flex-none{flex:none}.filter-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-bar>div{flex:1;min-width:10rem}.filter-bar>.flex-none{flex:none;min-width:0}.filter-bar form{margin:0}.cell-clip{max-width:14rem;color:var(--dim)}.col-dot{width:22px}.table-actions{display:flex;align-items:center;gap:0.4rem}.table-actions form{margin:0}.table-actions .btn,.table-actions .button_to .btn{width:auto}.dot-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.pagination-bar{padding:0.9rem 1.35rem;border-top:1px solid var(--line)}.pagination{display:flex;flex-wrap:wrap;gap:0.3rem;align-items:center}.pagination .page,.pagination .next,.pagination .prev,.pagination .first,.pagination .last,.pagination .gap{display:inline-flex}.pagination a,.pagination .current,.pagination .gap{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 0.6rem;border-radius:9px;border:1px solid var(--line-2);color:var(--dim);text-decoration:none;font:500 0.82rem var(--font-mono);transition:background-color 0.15s ease, color 0.15s ease}.pagination a:hover{background:var(--surface-2);color:var(--text)}.pagination .current{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pagination .gap{border-color:transparent}.toast{position:fixed;top:76px;right:20px;z-index:10000;display:flex;align-items:flex-start;gap:0.8rem;max-width:380px;padding:0.9rem 0.9rem 0.9rem 1rem;border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);animation:slide-in-right 0.35s var(--ease) both}.toast.is-leaving{opacity:0;transform:translateX(24px);transition:opacity 0.25s ease, transform 0.25s ease}.toast-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex:none}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;letter-spacing:-0.01em}.toast-text{font-size:0.88rem;color:var(--dim);word-break:break-word}body.site{position:relative}body.site::before{content:"";position:absolute;inset:0 0 auto 0;height:820px;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 80% at 50% 0%, #000 25%, transparent 100%);mask-image:radial-gradient(70% 80% at 50% 0%, #000 25%, transparent 100%);pointer-events:none}body.site::after{content:"";position:absolute;left:50%;top:-240px;width:980px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none}.site-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;min-height:64px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.site-nav,.site-drawer nav{display:flex;flex-wrap:wrap;gap:2px}.site-nav{margin-left:0.5rem}.site-nav a,.site-drawer a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);color:var(--dim);text-decoration:none;font-size:0.92rem;transition:background-color 0.15s ease, color 0.15s ease}.site-nav a:hover,.site-drawer a:hover,.site-nav a:focus-visible,.site-drawer a:focus-visible{background:var(--surface-2);color:var(--text)}.site-nav a[aria-current="page"]{color:var(--text);background:var(--surface-2)}.site-actions{margin-left:auto;display:flex;gap:0.5rem;align-items:center}.site-actions .btn{min-height:36px}.site-drawer{display:none;position:relative}.site-drawer summary{list-style:none;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);color:var(--text);font-size:0.9rem;font-weight:500}.site-drawer summary::-webkit-details-marker{display:none}.site-drawer nav{position:absolute;right:0;top:calc(100% + 10px);background:var(--surface);border-radius:var(--radius);padding:6px;flex-direction:column;min-width:14rem;z-index:30;box-shadow:var(--shadow-pop);animation:pop-in 0.18s var(--ease) both;transform-origin:top right}.site-drawer a{min-height:38px}.site-main{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:40px 32px 96px}.site-main>h1{font-size:clamp(2rem, 4vw, 2.75rem);letter-spacing:-0.04em;max-width:46rem}.site-main>.kicker{margin-top:1rem}.site-main>.lede{font-size:1.1rem}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:3rem 32px 4rem;background:var(--bg)}.site-footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.site-footer a{display:block;color:var(--dim);text-decoration:none;padding:0.28rem 0;font-size:0.92rem}.site-footer a:hover{color:var(--text)}.site-footer-note{max-width:1120px;margin:2.5rem auto 0;font-size:0.82rem}.site-footer h2{font:500 0.68rem var(--font-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);margin-bottom:0.7rem}.hero{position:relative;text-align:center;max-width:56rem;margin:0 auto;padding:4rem 0 1rem}.hero>.kicker{display:inline-flex;align-items:center;gap:0.6rem;height:30px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--dim);letter-spacing:0.08em;margin-bottom:1.4rem}.hero>.kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);animation:pulse 2s ease-out infinite}.hero h1{font-size:clamp(2.5rem, 6.2vw, 4.4rem);line-height:1.02;letter-spacing:-0.048em;margin-bottom:1.2rem}.hero .lede{margin:0 auto 1.8rem;font-size:1.1rem;max-width:36rem}.hero>p.mute{font:400 0.78rem var(--font-mono);color:var(--faint);margin-top:1rem}.cta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.1rem 0}.hero .cta-row{justify-content:center}.site .cta-row .btn-lg{width:auto;min-height:46px;padding:0 1.4rem}.hero-window{position:relative;max-width:880px;margin:3.5rem auto 0;border:1px solid var(--line-2);border-radius:18px;background:var(--surface);overflow:hidden;text-align:left;box-shadow:0 50px 100px -40px rgba(0,0,0,0.7),0 0 0 1px var(--line);animation:rise 0.7s 0.15s var(--ease) both}.hero-window-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.hero-window-bar i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.hero-window-bar span{margin-left:14px;font:400 0.75rem var(--font-mono);color:var(--faint)}.hero-window-body{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}.hero-window-list{padding:0.5rem 0}.hero-window-list .call-row{padding-left:1.5rem;padding-right:1.5rem}.hero-window-call{padding:1.75rem;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:0.6rem;justify-content:center}.hero-window-call .kicker{color:var(--live);margin:0}.hero-window-call .btn-row{display:flex;gap:0.6rem;margin-top:0.6rem}.hero-window-call .btn-row .btn{flex:1;min-height:42px}.band{margin:4rem 0}.band>h2{font-size:clamp(1.5rem, 3vw, 2.1rem);letter-spacing:-0.04em;max-width:40rem;margin-bottom:1.25rem}.site-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin:1rem 0}.site-grid.two{grid-template-columns:repeat(2, 1fr)}.site-grid .card{margin-bottom:0}.card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);margin-bottom:1.1rem;transition:transform 0.3s var(--ease)}.site-grid>.card:hover .card-icon{transform:scale(1.08) rotate(-4deg)}.site-grid .card h3{font-size:1.05rem;margin-bottom:0.5rem}.site-grid .card p{color:var(--dim)}.site-grid>.card:hover{border-color:var(--line-2);transform:translateY(-3px)}.plan-card{display:flex;flex-direction:column}.plan-card h2{margin-bottom:0.4rem}.plan-card .price{font:500 3rem/1 var(--font-mono);letter-spacing:-0.05em;margin:0.4rem 0 0.8rem}.plan-card .price span{font:400 0.95rem var(--font-sans);letter-spacing:0;color:var(--faint)}.plan-card ul,.limit-list{padding-left:1.1rem;margin:0 0 1.25rem;color:var(--dim)}.plan-card li,.limit-list li{margin:0.4rem 0}.plan-card li::marker,.limit-list li::marker{color:var(--accent-ink)}.plan-card .btn{margin-top:auto}.plan-card.featured{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 40%),var(--surface)}.plan-card.featured .kicker{color:var(--accent-ink)}.site-grid .plan-card .plan-tagline,.plan-tagline{color:var(--text);font-weight:500;margin:0 0 1rem}.plan-numbers{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.5rem;margin:0 0 1.25rem;padding:0.85rem 0;border-block:1px solid var(--line)}.plan-numbers dt{font:500 0.65rem var(--font-mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}.plan-numbers dd{margin:0.2rem 0 0;font:500 1.05rem var(--font-mono);letter-spacing:-0.03em}.plan-soon-label{margin:0.5rem 0 0.4rem}.plan-soon li::marker{color:var(--faint)}.plan-soon{font-size:0.92rem}.plan-footnote{margin-top:1rem;max-width:52rem}.table-card{overflow-x:auto}.custom-card{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start}.custom-card .lede{margin-bottom:1.25rem}@media (max-width: 760px){.custom-card{grid-template-columns:1fr;gap:1.25rem}}.site-table{width:100%;border-collapse:collapse}.site-table th,.site-table td{text-align:left;padding:0.85rem 0.7rem;border-bottom:1px solid var(--line);vertical-align:top}.faq details{border-bottom:1px solid var(--line);padding:0.4rem 0}.faq summary{cursor:pointer;font-weight:500;min-height:3rem;display:flex;align-items:center;justify-content:space-between;list-style:none;transition:color 0.15s ease}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 1.2rem var(--font-mono);color:var(--faint);transition:transform 0.25s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg);color:var(--accent-ink)}.faq summary:hover{color:var(--accent-ink)}.faq details>:not(summary){animation:rise 0.3s var(--ease) both;color:var(--dim)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@supports (animation-timeline: view()){@keyframes reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.site-main>.band,.site-main>.card,.site-main>aside.card,.site-grid>.card,.site-footer-inner>div{animation:reveal linear both;animation-delay:0s;animation-timeline:view();animation-range:entry 0% entry 40%}}@media (min-width: 769px){.col-md-8{width:66.666%}.col-md-4{width:33.333%}.col-md-6{width:50%}}@media (max-width: 1000px){.dash-grid,.vm-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-grid>:first-child{grid-column:1 / -1}}@media (max-width: 860px){.desk-frame{grid-template-columns:minmax(0, 1fr)}.desk-rail{display:none}.desk-top{flex-wrap:wrap;padding:10px 16px;gap:0.6rem}.desk-top .brand{display:flex}.desk-top .brand-text{display:none}.desk-tools{gap:0.4rem}.line-switch{order:3;max-width:none;flex-basis:100%}.desk-main{padding:22px 16px 7rem}.stat-card{padding:0.95rem 1rem}.stat-value{font-size:1.7rem}.desk-tabs{display:grid;grid-template-columns:repeat(5, 1fr);position:fixed;left:0;right:0;bottom:0;background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line);z-index:25;padding:4px 6px calc(10px + env(safe-area-inset-bottom))}.desk-tabs a{flex-direction:column;justify-content:center;gap:3px;font-size:0.7rem;padding:0 2px;min-height:54px;text-align:center;color:var(--faint)}.desk-tabs a.active{color:var(--text)}.desk-tabs a.active .icon{color:var(--accent-ink)}.desk-tabs a.active::before{content:"";position:absolute;top:0;left:50%;width:22px;height:2px;margin-left:-11px;border-radius:0 0 3px 3px;background:var(--accent-ink)}.desk-tabs .unread-badge{position:absolute;top:4px;right:50%;margin:0 -26px 0 0}.steps{grid-template-columns:1fr 1fr}.call-row{grid-template-columns:36px minmax(0, 1fr)}.call-row .when{grid-column:2;text-align:left;margin-top:-0.25rem}dl.row,.vm-detail-list{grid-template-columns:1fr;gap:0.15rem}dl.row dd,.vm-detail-list dd{margin-bottom:0.7rem}.conversation-item{flex-wrap:wrap}.message-bubble{max-width:86%}h1,.display{font-size:1.65rem}.site-header{padding:0 16px}.site-nav{display:none}.site-drawer{display:block}.site-actions .btn{padding:0 0.8rem;font-size:0.82rem}.site-main{padding:24px 16px 72px}.site-grid,.site-grid.two,.site-footer-inner{grid-template-columns:1fr}.hero{padding-top:2rem}.hero-window-body{grid-template-columns:1fr}.hero-window-call{border-left:0;border-top:1px solid var(--line)}.site .cta-row .btn-lg{width:100%}.band{margin:3rem 0}}@media (max-width: 520px){.site-actions .btn:not(.btn-success){display:none}.site-header{gap:0.5rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}
