:root{--paper:#f7f9fe;--surface:#fff;--ink:#0b1a44;--ink-2:#4a5680;--ink-3:#626e94;--line:#0b1a4417;--line-2:#0b1a4429;--blue:#4f7dff;--blue-deep:#2f5cf0;--sky:#78a0ff;--cherry:#c81e38;--cherry-bright:#e63950;--cherry-wash:#fff0f2;--chip:#f1f4fc;--chip-blue:#eef2ff;--track:#e8edfa;--well:#f6f8fd;--chrome:#fbfcff;--placeholder:#8791b0;--tint-blue-top:#f3f6ff;--tint-blue-bottom:#e3eaff;--night:#070d27;--font:"General Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Azeret Mono", "SF Mono", Menlo, monospace;--radius-chip:6px;--radius-tag:8px;--radius-button:10px;--radius-row:12px;--radius-item:14px;--radius-field:15px;--radius-bar:16px;--radius-card:20px;--radius-pill:999px;--shadow-btn:0 .7px .7px -.3px #0b1a4414, 0 1.8px 1.8px -.6px #0b1a4414, 0 3.6px 3.6px -.9px #0b1a4414, 0 6.9px 6.9px -1.2px #0b1a4414, 0 13.6px 13.6px -1.5px #0b1a4417, 0 30px 30px -1.75px #0b1a441a;--shadow-inset:inset 0 1px 0 #ffffff24;--shadow-card:0 1px 2px #0b1a440a, 0 4px 10px -4px #0b1a440f, 0 22px 44px -22px #0b1a4433;--shadow-float:0 2px 6px #0b1a440d, 0 30px 70px -28px #0b1a4459;--shadow-bar:0 1px 2px #0b1a440a, 0 12px 32px -16px #0b1a4438;--shadow-field:0 1px 2px #0b1a440a, 0 24px 50px -24px #0b1a444d;--ring-focus:0 0 0 4px #4f7dff24;--ring-error:0 0 0 4px #c81e381a;--ease-out:cubic-bezier(.16, 1, .3, 1);--glass:blur(18px) saturate(160%);--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(1200px 520px at 50% -180px, #4f7dff1a, transparent 70%), var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}h1,h2,h3,p{margin:0}.shell{width:min(520px,100% - 32px);margin:0 auto;padding:16px 0 64px}.shell--wide{width:min(960px,100% - 32px)}.top{z-index:20;border-radius:var(--radius-bar);height:56px;-webkit-backdrop-filter:var(--glass);box-shadow:var(--shadow-bar);background:#ffffffc7;border:1px solid #ffffffe6;align-items:center;gap:8px;margin-bottom:40px;padding:0 8px 0 14px;display:flex;position:sticky;top:12px}.top__nav{align-items:center;gap:2px;margin-left:auto;display:flex}.top__nav a,.top__nav button.navlink{border-radius:var(--radius-tag);color:#0b1a44a8;height:36px;font:400 14.5px/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.top__nav a:hover,.top__nav button.navlink:hover,.top__nav a[aria-current=page]{color:var(--ink);background:#0b1a440b}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand img{width:30px;height:auto}.brand__word{font:500 14.5px/1 var(--font);letter-spacing:.16em;text-transform:lowercase}.avatar{background:linear-gradient(180deg, var(--tint-blue-top), var(--tint-blue-bottom));width:32px;height:32px;color:var(--blue-deep);font:600 12.5px/1 var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--lg{width:56px;height:56px;font-size:18px}.card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:28px}.card--stacked{margin-top:16px}.eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title{letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:26px;font-weight:600;line-height:1.1}.lede{max-width:36em;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:15px}.lede strong{color:var(--ink);font-weight:500}.subtitle{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.15}.minor{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 0}.price{align-items:baseline;gap:8px;margin-top:20px;display:flex}.price b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1}.price span{color:var(--ink-3);font-size:14px}.btn{border-radius:var(--radius-button);background:var(--ink);color:#fff;width:100%;height:46px;font:600 13px/1 var(--font);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-inset), var(--shadow-btn);transition:transform .35s var(--ease-out), opacity .2s ease;border:0;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.985)}.btn:focus-visible,.btn--link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn[disabled],.btn[aria-busy=true]{opacity:.8;pointer-events:none}.btn svg{flex:none;width:14px;height:14px}.btn--light{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-btn)}.btn--google svg{width:18px;height:18px}.btn--sm{border-radius:9px;width:auto;height:40px;margin-top:0;padding:0 14px;font-size:12px}.btn--danger{background:var(--cherry)}.btn--link{border-radius:var(--radius-tag);width:auto;height:32px;box-shadow:none;color:var(--ink-2);font:500 13.5px/1 var(--font);letter-spacing:0;text-transform:none;background:0 0;margin:0;padding:0 10px}.btn--link:hover{color:var(--ink);background:#0b1a440b;transform:none}.btn-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn-row .btn{width:auto;margin-top:0}.link{color:var(--blue-deep);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.note{text-align:center;color:var(--ink-3);margin-top:16px;font-size:13.5px}.note a{color:var(--blue-deep);font-weight:500;text-decoration:none}.note a:hover{text-decoration:underline}.note--left{text-align:left}.alert{border-radius:var(--radius-row);background:var(--cherry-wash);color:var(--cherry);margin-top:18px;padding:11px 14px;font-size:14px}.alert--info{background:var(--chip-blue);color:var(--ink)}.alert--ok{background:var(--chip-blue);color:var(--blue-deep)}.alert--draft{color:#6b4a00;background:#fff6e0;margin:0 0 18px;font-weight:500}.form{gap:16px;margin-top:22px;display:grid}.form .btn{margin-top:4px}.form>.btn--sm{justify-self:start}.field{gap:6px;display:grid}.field__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__label{color:var(--ink);font-size:13px;font-weight:500}.field__input{border-radius:var(--radius-row);background:var(--surface);width:100%;height:48px;color:var(--ink);font:400 15px var(--font);border:1px solid #0b1a441f;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field__input::placeholder{color:var(--placeholder)}.field__input:focus{outline:2px solid var(--blue);outline-offset:1px;box-shadow:var(--ring-focus);border-color:#4f7dff8c}.field__input[aria-invalid=true]{box-shadow:var(--ring-error);border-color:#c81e3880}.field__input:read-only{background:var(--well);color:var(--ink-2)}.field__hint{color:var(--ink-3);font-size:13px}.field__error{color:var(--cherry);font-size:13px}.field select.field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px}.pw{position:relative}.pw .field__input{padding-right:76px}.pw__toggle{border-radius:var(--radius-tag);background:var(--chip);height:34px;color:var(--ink-2);font:500 12.5px/1 var(--font);cursor:pointer;border:0;padding:0 10px;position:absolute;top:7px;right:7px}.pw__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.meter i{background:var(--track);height:4px;transition:background-color .3s var(--ease-out);border-radius:2px}.meter[data-score="1"] i:nth-child(-n+1){background:var(--cherry-bright)}.meter[data-score="2"] i:nth-child(-n+2){background:#f59e0b}.meter[data-score="3"] i:nth-child(-n+3),.meter[data-score="4"] i{background:var(--blue)}.meter__label{font:400 11px/1.3 var(--font-mono);color:var(--ink-3)}.divider{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:20px 0 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.check{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.check:first-of-type{border-top:0}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.check b{font-weight:500;display:block}.check small{color:var(--ink-3);font-size:13.5px;display:block}.done{justify-items:start;gap:8px;display:grid}.done__disc{background:var(--cherry-bright);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.done__disc svg{width:18px;height:18px}.auth{width:min(440px,100% - 32px);margin:0 auto;padding:16px 0 56px}.auth .top{margin-bottom:clamp(28px,8vh,64px)}.auth__card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);padding:clamp(22px,5vw,32px)}.auth__mark{width:44px;height:auto;margin-bottom:18px;display:block}.steps{counter-reset:step;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius-item);border:1px solid var(--line);background:var(--surface);grid-template-columns:36px 1fr;gap:4px 14px;padding:16px;display:grid}.step__num{background:var(--chip-blue);width:32px;height:32px;color:var(--blue-deep);font:500 13px/1 var(--font-mono);border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;display:inline-flex}.step__num svg{width:16px;height:16px}.step--done .step__num{background:var(--cherry-bright);color:#fff}.step b{letter-spacing:-.02em;font-weight:600}.step p{color:var(--ink-2);font-size:14px}.step .btn-row{margin-top:8px}.settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.settings__nav{gap:2px;display:grid;position:sticky;top:88px}.settings__nav a{border-radius:var(--radius-button);height:40px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.settings__nav a:hover{color:var(--ink);background:#0b1a440a}.settings__nav a[aria-current=page]{color:var(--ink);background:#0b1a440f;font-weight:500}.settings__nav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.settings__body{gap:16px;display:grid}.panel{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:24px}.panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__head .lede{margin-top:4px;font-size:14px}.panel--danger{border-color:#c81e3838}.panel--danger .subtitle{color:var(--cherry)}.panel .form{max-width:420px}.kv{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.kv__value{font-weight:500}.tag{border-radius:var(--radius-pill);height:24px;font:600 12px/1 var(--font);background:var(--chip);color:var(--ink-2);align-items:center;padding:0 9px;display:inline-flex}.tag--ok{background:var(--chip-blue);color:var(--blue-deep)}.tag--warn{background:var(--cherry-wash);color:var(--cherry)}.devices{margin:16px 0 0;padding:0;list-style:none}.device{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.device:first-child{border-top:0}.device__icon{border-radius:var(--radius-row);background:var(--chip-blue);width:38px;height:38px;color:var(--blue-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.device__icon svg{width:18px;height:18px}.device__txt{flex:1;min-width:0}.device__txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.device__txt small{font:400 11.5px/1.4 var(--font-mono);color:var(--ink-3);display:block}.legal section{margin-top:28px}.legal section p,.legal section ul{color:var(--ink-2);margin:10px 0 0;font-size:15px}.legal section ul{padding-left:20px}.legal section li+li{margin-top:6px}.foot{border-top:1px solid var(--line);width:min(960px,100% - 32px);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:24px 0 40px;font-size:13.5px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 18px;display:flex}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot a:focus-visible,.locale select:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.locale select{border:1px solid var(--line-2);border-radius:var(--radius-tag);background:var(--surface);color:var(--ink);font:inherit;padding:6px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.plan{border-radius:var(--radius-bar);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color .35s var(--ease-out), transform .35s var(--ease-out);padding:18px;text-decoration:none;display:block}.plan:hover{border-color:#4f7dff73;transform:translateY(-1px)}.plan:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.plan small{color:var(--ink-3);margin-top:10px;font-size:12.5px;line-height:1.4;display:block}.plan .plan__volume{color:var(--ink);font-weight:500}.plan--current{border-color:var(--ink);box-shadow:none}.plans--compact{margin-top:14px}.plan b{font-size:15px;font-weight:600;display:block}.plan span{color:var(--ink-3);margin-top:4px;font-size:13.5px;display:block}.stats{border-radius:var(--radius-bar);background:var(--well);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding:10px;display:grid}.stat{border-radius:var(--radius-row);background:var(--surface);padding:14px;box-shadow:0 1px 2px #0b1a440f}.stat small{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.stat b{font-family:var(--font-mono);letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:500;display:block}.stat__note{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.badge{border-radius:var(--radius-pill);background:var(--cherry-wash);color:var(--cherry);font:600 11.5px/1.2 var(--font);letter-spacing:0;text-transform:none;padding:3px 9px;display:inline-block}.badge--ok{background:var(--chip-blue);color:var(--blue-deep)}.spinner{border:1.5px solid #f5c2ca;border-top-color:var(--cherry-bright);border-radius:50%;width:22px;height:22px;margin:26px auto 0;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout{min-height:420px;margin-top:24px}.rise{animation:rise .9s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:860px){.settings{grid-template-columns:minmax(0,1fr);gap:14px}.settings__nav{scroll-snap-type:x proximity;gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings__nav a{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);flex:none;height:36px}}@media (max-width:720px){.plans,.stats{grid-template-columns:minmax(0,1fr)}.card,.panel{padding:22px}.top{margin-bottom:28px}.top__nav .hide-sm{display:none}}@media (max-width:480px){.brand__word{display:none}.btn-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.spinner{animation-duration:3s!important}}.field__input--area{resize:vertical;height:auto;min-height:140px;padding:12px 14px;line-height:1.5}main>.panel+.panel,main>.alert+.panel,main>.lede+.panel{margin-top:16px}.help-list{margin:8px 0 0;padding:0;list-style:none}.help-list li+li{border-top:1px solid var(--line)}.help-list__item{color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}.help-list__item b{font-weight:500}.help-list__item small,.help-list__item span{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px}.help-thread{gap:12px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.help-msg{border-radius:var(--radius-item);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.help-msg--team{background:var(--well)}.help-msg__who{margin:0 0 6px}.help-msg__who small,.help-msg__note{color:var(--ink-3);font-size:13px}.help-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.help-msg__note{margin:8px 0 0}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{padding:0;font-size:13px;font-weight:500}.choices:disabled{opacity:.5}.channels{margin:16px 0 0;padding:0;list-style:none}.channel{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 0;display:grid}.channel:first-child{border-top:0}.channel .device__txt small.channel__lede{font:400 13px/1.45 var(--font)}.channel__error,.channel__hint{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.channel__error{color:var(--cherry);overflow-wrap:anywhere}.channel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.channel__more{grid-column:1/-1}.panel .form.channel__more,.channel__more .alert{margin-top:0}.channel__more .btn-row{margin-top:10px}.channel__flash{color:var(--blue-deep);margin-top:4px;font-size:12.5px;display:block}.channel__flash--error{color:var(--cherry)}.field__input--code{max-width:180px;font:500 18px var(--font-mono);letter-spacing:.2em}.field__input--note{min-height:84px}.approvals{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.approval{border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px;display:grid}.approval__media{aspect-ratio:9/16;border-radius:var(--radius-row);background:var(--night);object-fit:cover;width:100%;display:block}.approval__media--empty{color:#c9d3f0;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.approval__body{align-content:start;gap:8px;min-width:0;display:grid}.approval__meta{font:400 12px/1.6 var(--font-mono);color:var(--ink-3)}.approval__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.25}.approval__caption{max-height:14em;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;overflow:auto}.approval__note{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;font-style:italic}.approval__decide{gap:12px;margin-top:6px;display:grid}.approval__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval--compact{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:12px}.approval--compact .approval__title{font-size:15px}.approval-solo{margin-top:20px}.approval-solo .approval{border:0;grid-template-columns:minmax(0,1fr);padding:0}.approval-solo .approval__media{max-width:260px;margin:0 auto}@media (max-width:560px){.approval:not(.approval--compact){grid-template-columns:minmax(0,1fr)}.approval:not(.approval--compact) .approval__media{max-width:260px;margin:0 auto}.channel{grid-template-columns:auto minmax(0,1fr)}.channel>.channel__actions{grid-column:2;justify-content:flex-start}}
