:root{--bg: #f6f7fb;--card: #ffffff;--text: #111827;--muted: #6b7280;--border: rgba(17,24,39,.1);--primary: #4630c7ff;--primaryHover: #1d4ed8;--danger: #dc2626;--r: 5px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:var(--bg)}#root{min-height:100vh}.ds-page{min-height:100vh;width:90%!important;display:flex;justify-content:center;align-items:flex-start;padding:36px 18px}.ds-shell{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ds-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:2px}.ds-title{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0}.ds-sub{margin-top:6px;font-size:13px;color:var(--muted)}.ds-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}.ds-auth{width:100%;max-width:440px;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px}.ds-authHeader{margin-bottom:14px}.ds-authHeader h1{margin:0;font-size:20px;font-weight:900}.ds-authHeader p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.ds-form{display:grid;gap:14px}.ds-label{font-size:13px;font-weight:800;color:var(--text);margin-bottom:6px}.ds-input{width:100%;padding:12px 15px;border-radius:var(--r);border:1px solid rgba(17,24,39,.12);outline:none;color:#000;background:#f6f6f6;font-size:14px}.ds-input:focus{background:#fff;border-color:#2563eb8c}.ds-help{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.35}.ds-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ds-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-btn{border:1px solid transparent;border-radius:var(--r);padding:12px 14px;font-weight:900;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1}.ds-btn:disabled{opacity:.6;cursor:not-allowed}.ds-btnPrimary{background:var(--primary);color:#fff}.ds-btnPrimary:hover{background:var(--primaryHover)}.ds-btnGhost{background:transparent;border-color:#11182724;color:var(--text)}.ds-btnGhost:hover{background:#1118270a}.ds-btnDanger{background:transparent;border-color:#dc262640;color:var(--danger)}.ds-btnDanger:hover{background:#dc26260f}.ds-alert{border-radius:var(--r);padding:10px 12px;font-size:13px;font-weight:800;border:1px solid rgba(17,24,39,.1);background:#11182708}.ds-alertError{border-color:#dc262638;background:#dc26260f;color:#991b1b}.ds-alertOk{border-color:#22c55e38;background:#22c55e14;color:#166534}.ac{overflow:hidden}.ac+.ac{margin-top:12px}.ac-head{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.ac-title{font-size:15px;font-weight:900;margin:0}.ac-desc{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.35}.ac-chevron{width:36px;height:36px;border-radius:10px;border:1px solid rgba(17,24,39,.12);display:grid;place-items:center;background:#fff;flex:0 0 auto}.ac-body{border-top:1px solid rgba(17,24,39,.1);padding:16px}.ds-code{width:100%;padding:12px;border-radius:var(--r);border:1px solid rgba(17,24,39,.1);background:#11182708;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ds-preview{border-radius:var(--r);border:1px dashed rgba(17,24,39,.18);padding:12px;background:#11182705}.ds-kv{display:grid;gap:6px;font-size:13px;color:var(--muted)}.ds-kv b{color:var(--text)}@media(max-width:720px){.ds-grid2{grid-template-columns:1fr}.ds-topbar{flex-direction:column;align-items:flex-start}.ds-shell{max-width:520px}.ds-auth{padding:20px}}.ds-pageCenter,.ds-page{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:18px;height:100vh;overflow:auto;display:flex;justify-content:center}::-webkit-scrollbar{width:0px}*:hover::-webkit-scrollbar{width:6px}*:hover::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:999px}.logo{width:200px}.ds-setGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-setCard{padding:14px}.ds-setCardFull{grid-column:1 / -1}.ds-setHead{padding-bottom:10px;border-bottom:1px solid rgba(17,24,39,.08);margin-bottom:12px}.ds-setTitle{font-size:14px;font-weight:900;letter-spacing:-.01em}.ds-setSub{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.35}.ds-setBody{display:block}.ds-colorPick{width:52px;height:44px;border:1px solid rgba(0,0,0,.12);border-radius:var(--r);background:transparent;padding:0;cursor:pointer}.ds-miniPreview{margin-top:12px;border-radius:var(--r);border:1px solid rgba(0,0,0,.1);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-dot{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 3px #5a0dff1f}@media(max-width:720px){.ds-setGrid{grid-template-columns:1fr}.ds-setCardFull{grid-column:auto}}.ds-settingsPage{position:relative;top:auto;left:auto;transform:none;width:100%!important;max-width:980px;height:auto;min-height:100vh;padding:24px 14px;overflow:visible;display:flex;justify-content:center;align-items:flex-start}.ds-settingsPage .ds-shell{width:100%}@media(max-width:720px){.ds-settingsPage{padding:18px 12px;max-width:100%}.ds-settingsPage .ds-topbar{flex-direction:column;align-items:flex-start;gap:12px}.ds-settingsPage .logo{width:160px}.ds-settingsPage .ds-setGrid{grid-template-columns:1fr}.ds-settingsPage .ds-miniPreview{flex-direction:column;align-items:flex-start}}.ds-page.ds-settingsPage{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:980px;height:auto!important;min-height:100dvh;overflow:visible!important;padding:20px 12px;display:block}.ds-page.ds-settingsPage .ds-shell{width:100%}@media(max-width:720px){.ds-page.ds-settingsPage .ds-setGrid{grid-template-columns:1fr}.ds-page.ds-settingsPage .ds-miniPreview{flex-direction:column;align-items:flex-start}}.ds-page.ds-settingsPage::-webkit-scrollbar{width:6px}.ds-page.ds-settingsPage::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:999px}.event-location{font-size:14px;color:var(--muted);margin-top:-6px;padding-bottom:20px!important;display:flex;gap:8px;align-items:flex-start}.event-location:before{content:"📍";line-height:1.2;opacity:.85}.event-location{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--muted);margin-top:-6px;margin-bottom:10px}.event-location-icon{flex:0 0 auto;margin-top:2px}.event-description{padding-top:10px!important}.lp{--ink:#16181d;--brand:#4630c7;--paper:#ffffff;--wash:#f8fafd;--line:#e7eaf0;--muted:#5b6478;background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-nav{position:sticky;top:0;z-index:40;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.lp-nav-in{max-width:1180px;margin:0 auto;padding:0 28px;height:68px;display:flex;align-items:center;gap:36px}.lp-logo{height:30px;width:auto;display:block}.lp-logo--sm{height:24px}.lp-links{display:flex;gap:30px;margin-right:auto}.lp-links a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600}.lp-links a:hover{color:var(--ink)}.lp-nav-cta{display:flex;align-items:center;gap:14px}.lp-ghost{color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:700}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--brand);color:#fff;border:1px solid var(--brand);padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .14s ease,transform .14s ease}.lp-btn:hover{background:#3a26a8}.lp-btn:active{transform:translateY(1px)}.lp-btn[disabled]{opacity:.65;cursor:not-allowed}.lp-btn-sm{padding:10px 16px;font-size:14px}.lp-btn-lg{padding:16px 28px;font-size:16px}.lp-btn-full{width:100%;margin-top:8px}.lp-btn-quiet{background:var(--paper);color:var(--ink);border-color:#d7dce5}.lp-btn-quiet:hover{background:var(--wash)}.lp-btn-invert{background:var(--brand);color:#fff;border-color:var(--brand)}.lp-btn-invert:hover{background:#3a26a8}.lp-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:80px 0 0}.lp-hero-in{max-width:1180px;margin:0 auto;padding:0 28px;text-align:center}.lp-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--wash);color:var(--muted);padding:8px 15px;font-size:13px;font-weight:600;margin-bottom:28px}.lp-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.1;letter-spacing:-.028em;font-weight:700;margin:0 0 22px;color:var(--ink)}.lp-h1 em{font-style:normal;color:var(--brand)}.lp-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.62;color:var(--muted);max-width:64ch;margin:0 auto 34px}.lp-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-trust{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin:26px 0 60px;font-size:14px;color:var(--muted)}.lp-trust span{display:inline-flex;align-items:center;gap:7px}.lp-trust svg{color:#16a34a}.mock{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #1018281a;text-align:left;transform:translateY(4px)}.mock-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f1f3f7;border-bottom:1px solid #e2e6ee}.mock-dot{width:10px;height:10px;border-radius:999px;background:#cfd5e2}.mock-url{margin-left:12px;flex:1;background:#fff;border:1px solid #e2e6ee;font-size:11.5px;color:#8a93a8;padding:5px 10px}.mock-body{padding:18px;background:#fbfcfe}.mock-toolbar{display:flex;gap:10px;margin-bottom:16px}.mock-pill{height:30px;border:1px solid #e4e8f0;background:#fff}.mock-pill--w{width:130px}.mock-pill--s{width:92px;margin-left:auto}.mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mock-card{background:#fff;border:1px solid #e4e8f0}.mock-img{position:relative;height:96px;background:linear-gradient(135deg,#2b2f45,#4a3f2a 60%,#7d6534)}.mock-status{position:absolute;top:9px;left:9px;background:#fff;color:#8a6a2f;font-size:9px;font-weight:800;padding:4px 8px;border-radius:999px}.mock-date{position:absolute;top:9px;right:9px;background:#fff;padding:5px 8px;display:flex;flex-direction:column;align-items:center;line-height:1}.mock-date b{font-size:14px;color:#1d2333}.mock-date i{font-style:normal;font-size:8px;font-weight:700;color:#8a93a8;margin-top:2px}.mock-meta{padding:12px}.mock-title{font-size:12.5px;font-weight:700;color:#1d2333;line-height:1.3}.mock-line{height:7px;background:#eef1f6;margin:9px 0}.mock-sub{font-size:10.5px;color:#8a93a8}.mock-btn{margin-top:12px;display:inline-block;border:1px solid #d9c69a;color:#8a6a2f;font-size:10px;font-weight:800;padding:6px 11px}.lp-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.lp-h2{font-size:clamp(26px,3vw,38px);line-height:1.16;letter-spacing:-.025em;font-weight:800;margin:0 0 42px;max-width:22ch}.lp-how{padding:88px 0;background:var(--wash);border-bottom:1px solid var(--line)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lp-step{background:#fff;border:1px solid var(--line);padding:30px 26px}.lp-step-n{font-size:13px;font-weight:800;color:var(--brand);letter-spacing:.08em;margin-bottom:16px}.lp-step-t{font-size:19px;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.lp-step-d{margin:0;font-size:15.5px;line-height:1.62;color:var(--muted)}.lp-features{padding:88px 0;background:var(--paper)}.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-card{border:1px solid var(--line);padding:30px 26px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.lp-card:hover{border-color:#cfd6e4}.lp-card-i{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--wash);border:1px solid var(--line);color:var(--brand);margin-bottom:18px}.lp-card h3{font-size:17.5px;font-weight:800;margin:0 0 9px;letter-spacing:-.01em}.lp-card p{margin:0;font-size:15px;line-height:1.62;color:var(--muted)}.lp-pricing{padding:88px 0;background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-pricing-in{display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:start}.lp-pricing-lede{font-size:16.5px;line-height:1.65;color:var(--muted);margin:-24px 0 28px;max-width:52ch}.lp-checks{list-style:none;margin:0;padding:0;display:grid;gap:15px}.lp-checks li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.lp-checks svg{color:#16a34a;flex:0 0 auto}.lp-buy{background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 18px #1018280d}.lp-buy-head{padding:30px 32px 26px;border-bottom:1px solid var(--line)}.lp-price{display:flex;align-items:baseline;gap:8px}.lp-amount{font-size:52px;font-weight:800;letter-spacing:-.035em;line-height:1}.lp-per{font-size:17px;color:var(--muted);font-weight:600}.lp-buy-trial{margin-top:12px;font-size:14.5px;font-weight:700;color:var(--brand)}.lp-form{padding:28px 32px 32px}.lp-label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.lp-input{width:100%;box-sizing:border-box;border:1px solid #d7dce5;background:#fff;color:var(--ink);padding:13px 14px;font-size:15.5px;font-family:inherit;margin-bottom:20px;transition:border-color .12s ease,box-shadow .12s ease}.lp-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #4630c724}.lp-input::placeholder{color:#a6aec2}.lp-err{border:1px solid #f3c9cd;background:#fdeced;color:#b3261e;padding:12px 14px;font-size:14.5px;font-weight:600;margin-bottom:20px}.lp-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--muted)}.lp-secure svg{color:#16a34a;flex:0 0 auto}.lp-fine{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0 0;text-align:center}.lp-faq{padding:88px 0;background:var(--paper);border-top:1px solid var(--line)}.lp-faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 44px}.lp-faq-item h3{font-size:17px;font-weight:800;margin:0 0 9px}.lp-faq-item p{margin:0;font-size:15.5px;line-height:1.66;color:var(--muted)}.lp-final{background:var(--wash);border-top:1px solid var(--line);color:var(--ink);padding:76px 0}.lp-final-in{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.lp-final-h{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.025em;margin:0;max-width:20ch}.lp-foot{border-top:1px solid var(--line);background:var(--paper);padding:26px 0}.lp-foot-in{display:flex;align-items:center;gap:20px}.lp-foot-c{margin-right:auto;font-size:14px;color:var(--muted)}.lp-foot a{color:var(--brand);font-weight:700;text-decoration:none;font-size:14px}@media(max-width:1000px){.lp-pricing-in{grid-template-columns:1fr;gap:40px}.lp-steps,.lp-cards,.mock-grid{grid-template-columns:1fr 1fr}.mock-card:last-child{display:none}}@media(max-width:760px){.lp-links{display:none}.lp-steps,.lp-cards,.lp-faqs,.mock-grid{grid-template-columns:1fr}.mock-card:nth-child(n+2){display:none}.lp-hero{padding-top:56px}.lp-how,.lp-features,.lp-pricing,.lp-faq{padding:60px 0}.lp-h2{margin-bottom:30px}}.lp-authwrap{max-width:480px;margin:0 auto;padding:64px 24px 80px}.lp-ok{border:1px solid #bfe6d2;background:#e7f6ef;color:#0f6b46;padding:12px 14px;font-size:14.5px;font-weight:600;margin-bottom:20px}.lp-form a{color:var(--brand);font-weight:700;text-decoration:none}:root{--app-bg: #f7f8fa;--app-surface: #ffffff;--app-sidebar: #ffffff;--app-text: #0f172a;--app-muted: #64748b;--app-faint: #94a3b8;--app-border: #e6e9ef;--app-border-strong: #d7dce5;--app-brand: #4630c7;--app-brand-soft: #eeebfb;--app-brand-ink: #3722a8;--app-ok: #0f8a5f;--app-ok-soft: #e7f6ef;--app-danger: #dc2626;--app-danger-soft:#fdeced;--app-r-sm: 0px;--app-r: 0px;--app-r-lg: 0px;--app-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--app-shadow: 0 1px 3px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.05);--app-shadow-lg: 0 12px 40px rgba(15,23,42,.14);--app-sidebar-w: 288px}html:root{background:var(--app-bg);height:auto}html body{display:block;place-items:normal;align-items:normal;justify-content:normal;height:auto;min-height:100vh;margin:0;padding:0;min-width:0;background:var(--app-bg);text-align:left}html body #root{width:100%;max-width:none;min-height:100vh;padding:0;margin:0;text-align:left;display:block}.app-root{min-height:100vh;background:var(--app-bg);color:var(--app-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;display:flex}.app-sidebar{width:var(--app-sidebar-w);flex:0 0 var(--app-sidebar-w);background:var(--app-sidebar);border-right:1px solid var(--app-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.app-brandbar{display:flex;align-items:center;gap:10px;padding:26px 22px 20px}.app-brandbar img{height:30px;width:auto;display:block}.app-nav{padding:10px 14px;display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.app-nav-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-faint);padding:18px 12px 8px}.app-navitem{display:flex;align-items:center;gap:13px;padding:12px;border-radius:var(--app-r-sm);border:0;background:transparent;color:var(--app-muted);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:background .12s ease,color .12s ease}.app-navitem:hover{background:#f1f3f7;color:var(--app-text)}.app-navitem.is-active{background:var(--app-brand-soft);color:var(--app-brand-ink)}.app-navitem svg{flex:0 0 auto}.app-sidebar-foot{padding:12px;border-top:1px solid var(--app-border);display:flex;flex-direction:column;gap:10px;position:relative}.app-plan{border:1px solid var(--app-border);background:#f8fafc;border-radius:var(--app-r);padding:12px}.app-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.app-plan-name{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700}.app-plan-tag{font-size:12.5px;font-weight:700;color:var(--app-muted)}.app-plan-bar{height:7px;border-radius:0;background:#e6e9ef;overflow:hidden}.app-plan-bar span{display:block;height:100%;border-radius:0;background:var(--app-brand)}.app-plan-link{margin-top:9px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--app-brand);background:none;border:0;padding:0;cursor:pointer}.app-account{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--app-r);border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.app-account:hover{background:#f1f3f7;border-color:var(--app-border)}.app-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:0;display:grid;place-items:center;background:var(--app-brand);color:#fff;font-weight:800;font-size:14px;text-transform:uppercase}.app-account-meta{min-width:0;flex:1}.app-account-name{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-account-sub{font-size:13px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-account-chev{color:var(--app-faint);flex:0 0 auto;transition:transform .15s ease}.app-account[aria-expanded=true] .app-account-chev{transform:rotate(180deg)}.app-menu{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r);box-shadow:var(--app-shadow-lg);padding:6px;z-index:60}.app-menu-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-faint);padding:8px 10px 6px}.app-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;background:transparent;border-radius:var(--app-r-sm);font:inherit;font-size:15px;font-weight:600;color:var(--app-text);cursor:pointer;text-align:left}.app-menu-item:hover{background:#f1f3f7}.app-menu-item.is-danger{color:var(--app-danger)}.app-menu-item.is-danger:hover{background:var(--app-danger-soft)}.app-menu-sep{height:1px;background:var(--app-border);margin:6px 4px}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{display:none;align-items:center;gap:12px;padding:12px 16px;background:var(--app-surface);border-bottom:1px solid var(--app-border);position:sticky;top:0;z-index:40}.app-iconbtn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--app-r-sm);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer}.app-iconbtn:hover{background:#f1f3f7}.app-content{padding:40px 44px 72px;max-width:none;width:100%}.app-pagehead{margin-bottom:32px}.app-h1{font-size:31px;font-weight:800;letter-spacing:-.02em;margin:0 0 7px}.app-sub{font-size:16px;color:var(--app-muted);margin:0}.app-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);box-shadow:var(--app-shadow-sm)}.app-card+.app-card{margin-top:26px}.app-card-head{padding:24px 28px;border-bottom:1px solid var(--app-border)}.app-card-title{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:700}.app-card-sub{font-size:14.5px;color:var(--app-muted);margin-top:5px}.app-card-body{padding:28px}.app-banner{background:#0b1220;color:#fff;border-radius:var(--app-r-lg);padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.app-banner-kicker{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8fa0bd;margin-bottom:9px}.app-banner-title{font-size:22px;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.app-banner-text{font-size:15px;color:#b8c4d8;max-width:62ch}.app-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-bottom:26px}.app-stat{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);padding:24px 26px;box-shadow:var(--app-shadow-sm)}.app-stat.is-accent{background:var(--app-brand);border-color:var(--app-brand);color:#fff}.app-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.app-stat-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-muted)}.app-stat.is-accent .app-stat-label{color:#ffffffd1}.app-stat-icon{color:var(--app-faint)}.app-stat.is-accent .app-stat-icon{color:#ffffffbf}.app-stat-value{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.app-stat-foot{font-size:14px;color:var(--app-muted);margin-top:8px}.app-stat.is-accent .app-stat-foot{color:#fffc}.app-rows{display:flex;flex-direction:column}.app-row{display:flex;align-items:center;gap:18px;padding:13px 22px;border-top:1px solid var(--app-border)}.app-row:first-child{border-top:0}.app-row-main{flex:1;min-width:0}.app-row-title{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-sub{font-size:14px;color:var(--app-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-date{flex:0 0 auto;text-align:center;min-width:60px;border:1px solid var(--app-border);border-radius:0;padding:9px 10px}.app-row-dom{font-size:19px;font-weight:800;line-height:1}.app-row-mon{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--app-muted);margin-top:5px}.app-empty{padding:40px 28px;text-align:center;color:var(--app-muted);font-size:15px}.app-field+.app-field{margin-top:24px}.app-label{display:block;font-size:14.5px;font-weight:700;margin-bottom:9px}.app-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--app-border-strong);border-radius:var(--app-r-sm);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:15.5px;transition:border-color .12s ease,box-shadow .12s ease}.app-input:focus{outline:none;border-color:var(--app-brand);box-shadow:0 0 0 3px #4630c724}.app-help{font-size:14px;color:var(--app-muted);margin-top:8px}.app-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.app-color{width:52px;height:48px;padding:3px;border:1px solid var(--app-border-strong);border-radius:var(--app-r-sm);background:var(--app-surface);cursor:pointer}.app-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:var(--app-r-sm);border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.app-btn:hover{background:#f1f3f7}.app-btn-primary{background:var(--app-brand);border-color:var(--app-brand);color:#fff}.app-btn-primary:hover{background:var(--app-brand-ink)}.app-btn:disabled{opacity:.55;cursor:not-allowed}.app-alert{display:flex;align-items:flex-start;gap:9px;padding:14px 18px;border-radius:var(--app-r-sm);font-size:15px;font-weight:600;margin-bottom:20px}.app-alert-ok{background:var(--app-ok-soft);color:var(--app-ok)}.app-alert-err{background:var(--app-danger-soft);color:var(--app-danger)}.app-alert svg{flex:0 0 auto;margin-top:1px}.app-code{background:#0b1220;color:#e2e8f0;border-radius:var(--app-r);padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;word-break:break-all;white-space:pre-wrap}.app-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 28px;font-size:15px;color:var(--app-muted)}.app-kv b{color:var(--app-text)}.app-preview{margin-top:24px;border:1px solid var(--app-border);border-radius:var(--app-r);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.app-swatch{width:26px;height:26px;border-radius:0;border:1px solid rgba(15,23,42,.14)}.app-scrim{display:none;position:fixed;inset:0;background:#0f172a73;z-index:45}@media(max-width:960px){.app-topbar{display:flex}.app-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--app-shadow-lg)}.app-sidebar.is-open{transform:translate(0)}.app-scrim.is-open{display:block}.app-content{padding:22px 18px 44px}.app-banner{flex-direction:column;align-items:flex-start}}.app-btn-subtle{background:#f4f6fa;border-color:var(--app-border);color:var(--app-muted);font-weight:600}.app-btn-subtle:hover{background:#eceff5;color:var(--app-text)}.app-shortcut{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:15px;font-weight:700;text-decoration:none;transition:background .12s ease,border-color .12s ease}.app-shortcut:hover{background:#f4f6fa;border-color:var(--app-border-strong)}.app-shortcut svg:last-child{color:var(--app-faint)}.app-shortcuts{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}html{color-scheme:light}.app-account,.app-account-name{color:var(--app-text)}.app-plan-link{border-radius:0}.app-root button:focus,.app-root a:focus{outline:none}.app-root button:focus-visible,.app-root a:focus-visible{outline:2px solid var(--app-brand);outline-offset:2px}.app-root .app-btn:hover{border-color:var(--app-border-strong)}.app-root .app-btn-primary:hover{border-color:var(--app-brand-ink)}.app-root .app-btn-subtle:hover,.app-root .app-account:hover,.app-root .app-iconbtn:hover{border-color:var(--app-border)}.app-root .app-navitem:hover,.app-root .app-menu-item:hover{border-color:transparent}.app-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.app-check{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--app-border-strong);background:var(--app-surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.app-check:hover{border-color:var(--app-brand)}.app-check.is-on{border-color:var(--app-brand);background:var(--app-brand-soft)}.app-check.is-locked{cursor:not-allowed;opacity:.75}.app-check span{display:block;min-width:0}.app-check b{display:block;font-size:15px;font-weight:700}.app-check em{display:block;font-style:normal;font-size:13.5px;color:var(--app-muted);margin-top:3px}.app-card-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.app-head-actions{display:flex;align-items:center;gap:10px}.app-searchwrap{position:relative;display:flex;align-items:center;min-width:280px}.app-searchwrap svg{position:absolute;left:14px;color:var(--app-faint);pointer-events:none}.app-input--search{padding-left:42px}.app-input--sm{min-height:40px;padding:8px 10px;font-size:14px}.app-tablewrap{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:collapse;font-size:15px}.app-table th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-faint);padding:11px 20px;border-bottom:1px solid var(--app-border);white-space:nowrap}.app-table td{padding:11px 20px;border-bottom:1px solid var(--app-border);vertical-align:middle}.app-table tbody tr:last-child td{border-bottom:0}.app-table tbody tr:hover{background:#fafbfd}.app-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;color:var(--app-muted)}.app-rowactions{display:flex;gap:8px;justify-content:flex-end}.app-btn-sm{min-height:38px;padding:8px 12px;font-size:14px}.app-btn-danger{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-danger)}.app-btn-danger:hover{background:var(--app-danger-soft)}.app-root .app-btn-danger:hover{border-color:var(--app-danger)}.app-pill{display:inline-block;padding:5px 11px;font-size:12.5px;font-weight:700;border:1px solid var(--app-border-strong);color:var(--app-muted);background:var(--app-surface);white-space:nowrap}.app-pill--active{color:var(--app-ok);background:var(--app-ok-soft);border-color:transparent}.app-pill--trialing{color:var(--app-brand-ink);background:var(--app-brand-soft);border-color:transparent}.app-pill--past_due{color:#b45309;background:#fef3c7;border-color:transparent}.app-pill--canceled{color:var(--app-danger);background:var(--app-danger-soft);border-color:transparent}.app-note{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;margin-bottom:26px;border:1px solid var(--app-border-strong);background:#fffbeb;color:#78350f;font-size:15px;line-height:1.55}.app-note svg{flex:0 0 auto;margin-top:2px}textarea.app-input{resize:vertical;line-height:1.55}.app-modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 40px;z-index:80;overflow-y:auto}.app-modal{width:100%;max-width:620px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-lg)}.app-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--app-border)}.app-modal-title{font-size:19px;font-weight:800;letter-spacing:-.01em}.app-modal-x{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);width:38px;height:38px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.app-modal-x:hover{background:#f1f3f7;color:var(--app-text)}.app-modal-body{padding:28px}.app-modal-foot{padding:20px 28px;border-top:1px solid var(--app-border);display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;background:#fafbfd}.app-featurelist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.app-featurelist li{display:flex;align-items:center;gap:11px;font-size:15px}.app-featurelist svg{color:var(--app-ok);flex:0 0 auto}.app-th-check{width:46px;padding-left:20px!important;padding-right:0!important}.app-table tbody tr.is-selected{background:var(--app-brand-soft)}.app-evcell{display:flex;align-items:center;gap:14px;min-width:0}.app-evthumb{width:56px;height:40px;object-fit:cover;flex:0 0 auto;border:1px solid var(--app-border);background:var(--app-bg);display:block}.app-evthumb--empty{background:repeating-linear-gradient(45deg,#f1f3f7,#f1f3f7 5px,#e8ebf2 5px 10px)}.app-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 20px;background:var(--app-brand-soft);border-bottom:1px solid var(--app-border);font-size:14.5px}.app-bulkbar-actions{display:flex;gap:8px;flex-wrap:wrap}.app-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--app-border)}.app-pager-info{font-size:14px;color:var(--app-muted)}.app-blank{padding:56px 28px;text-align:center}.app-blank-i{display:inline-grid;place-items:center;width:60px;height:60px;background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-faint);margin-bottom:20px}.app-blank-t{font-size:18px;font-weight:800;margin-bottom:8px}.app-blank-d{margin:0 auto 24px;max-width:46ch;font-size:15px;line-height:1.6;color:var(--app-muted)}.app-blank-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.app-imgpreview{margin-top:12px}.app-imgpreview img{max-width:100%;max-height:170px;display:block;border:1px solid var(--app-border)}.app-imgpreview-bad{display:none;font-size:13.5px;color:var(--app-danger)}.app-imgpreview[data-broken] img{display:none}.app-imgpreview[data-broken] .app-imgpreview-bad{display:block}.app-toasts{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 48px));pointer-events:none}.app-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--app-border-strong);background:var(--app-surface);box-shadow:var(--app-shadow-lg);font-size:14.5px;line-height:1.5;animation:app-toast-in .16s ease-out}.app-toast.is-ok{border-left:3px solid var(--app-ok)}.app-toast.is-err{border-left:3px solid var(--app-danger)}.app-toast span{flex:1;min-width:0}.app-toast-x{border:0;background:transparent;cursor:pointer;color:var(--app-faint);padding:0;flex:0 0 auto;display:grid;place-items:center}.app-toast-x:hover{color:var(--app-text)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}.app-modal-err{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:20px;border:1px solid #f3c9cd;background:var(--app-danger-soft);color:#b3261e;font-size:14.5px;font-weight:600}.app-field.has-error .app-input{border-color:var(--app-danger)}.app-field-err{font-size:13.5px;color:var(--app-danger);margin-top:7px;font-weight:600}.app-rowmenu-btn{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--app-faint);cursor:pointer}.app-rowmenu-btn:hover,.app-rowmenu-btn.is-open{background:var(--app-bg);border-color:var(--app-border);color:var(--app-text)}.app-rowmenu{position:fixed;z-index:200;background:var(--app-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.app-rowmenu-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:var(--app-text);text-align:left;cursor:pointer}.app-rowmenu-item:hover{background:var(--app-bg)}.app-rowmenu-item.is-danger{color:var(--app-danger)}.app-rowmenu-item.is-danger:hover{background:var(--app-danger-soft)}.app-rowmenu-item[disabled]{opacity:.5;cursor:not-allowed}.app-rowmenu-i{display:grid;place-items:center;color:var(--app-faint);flex:0 0 auto}.app-rowmenu-item.is-danger .app-rowmenu-i{color:var(--app-danger)}.app-rowmenu-sep{height:1px;background:var(--app-border);margin:4px 0}.app-sortbtn{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.app-sortbtn:hover{color:var(--app-text)}.app-sortbtn.is-active{color:var(--app-brand)}.app-sorticon{display:inline-grid;place-items:center}.app-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--app-border-strong);background:var(--app-bg);font-size:11.5px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--app-muted)}.app-searchwrap .app-kbd{position:absolute;right:12px;pointer-events:none}.app-input--search{padding-right:40px}.app-th-check input[type=checkbox],.app-check input[type=checkbox],.app-check input[type=radio]{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-content:center;border:1.5px solid var(--app-border-strong);background:var(--app-surface);cursor:pointer;transition:background .12s ease,border-color .12s ease}.app-check input[type=radio]{border-radius:999px}.app-th-check input[type=checkbox]:hover,.app-check input[type=checkbox]:hover,.app-check input[type=radio]:hover{border-color:var(--app-brand)}.app-th-check input[type=checkbox]:checked,.app-check input[type=checkbox]:checked,.app-check input[type=radio]:checked{background:var(--app-brand);border-color:var(--app-brand)}.app-th-check input[type=checkbox]:after,.app-check input[type=checkbox]:after{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;background:#fff;clip-path:polygon(14% 47%,0 61%,40% 100%,100% 22%,86% 9%,38% 71%)}.app-th-check input[type=checkbox]:checked:after,.app-check input[type=checkbox]:checked:after{transform:scale(1)}.app-check input[type=radio]:after{content:"";width:7px;height:7px;border-radius:999px;background:#fff;transform:scale(0);transition:transform .12s ease}.app-check input[type=radio]:checked:after{transform:scale(1)}.app-th-check input[type=checkbox]:focus-visible,.app-check input[type=checkbox]:focus-visible,.app-check input[type=radio]:focus-visible{outline:2px solid var(--app-brand);outline-offset:2px}.app-check input:disabled{opacity:.5;cursor:not-allowed}.app-bulkbar{flex-wrap:nowrap}.app-bulkbar>span{white-space:nowrap}.app-bulkbar-actions{flex-wrap:nowrap;margin-left:auto}.app-bulkbar-actions .app-input{width:auto;min-width:132px;flex:0 0 auto}.app-bulkbar-actions .app-btn{white-space:nowrap}@media(max-width:820px){.app-bulkbar,.app-bulkbar-actions{flex-wrap:wrap}.app-bulkbar-actions{margin-left:0}}.app-select{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:15.5px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.app-select:hover{border-color:var(--app-brand)}.app-select.is-open{border-color:var(--app-brand);box-shadow:0 0 0 3px #4630c724}.app-select[disabled]{opacity:.55;cursor:not-allowed}.app-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-value.is-placeholder{color:var(--app-muted)}.app-select-chev{flex:0 0 auto;color:var(--app-faint);transition:transform .14s ease}.app-select.is-open .app-select-chev{transform:rotate(180deg)}.app-select.app-input--sm{min-height:40px;padding:8px 10px;font-size:14px}.app-selectmenu{position:fixed;z-index:210;max-height:288px;overflow-y:auto;padding:6px;background:var(--app-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-shadow-lg)}.app-selectopt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14.5px;cursor:pointer;color:var(--app-text)}.app-selectopt.is-active{background:var(--app-bg)}.app-selectopt.is-selected{color:var(--app-brand);font-weight:700}.app-selectopt svg{flex:0 0 auto}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:720px){.grid2{grid-template-columns:1fr!important}}
