@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=7157e14)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=7157e14)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=7157e14)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=7157e14)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.dx4leq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.dx4leq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=7157e14)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=7157e14)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=7157e14)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=7157e14)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=7157e14)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=7157e14)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=7157e14)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=7157e14)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=7157e14)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=7157e14)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=7157e14)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=7157e14)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.E2i19G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.E2i19G_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-ui:var(--font-jakarta), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Consolas, monospace;--bg:#f3f6fc;--surface:#fff;--surface-2:#f7f9fd;--surface-3:#edf1f9;--border:#e1e7f2;--border-strong:#c9d3e6;--text:#0b1530;--text-2:#44516b;--text-3:#66728a;--primary:#1d4ed8;--primary-hover:#1a43c0;--primary-soft:#e7eeff;--primary-text:#fff;--accent:#0891b2;--accent-bright:#06b6d4;--gold:#b8860b;--gold-bright:#f0b429;--grad:linear-gradient(135deg, #1d4ed8 0%, #2563eb 48%, #06b6d4 100%);--grad-soft:linear-gradient(135deg, #2563eb1a, #06b6d414);--glow:0 8px 22px -8px #2563eb8c;--glow-strong:0 12px 32px -8px #2563eb99, 0 0 0 1px #ffffff1f inset;--ambient:radial-gradient(1100px 360px at 100% -8%, #2563eb12, transparent 70%), radial-gradient(800px 280px at 0% -12%, #06b6d40f, transparent 70%);--ok:#15803d;--ok-soft:#e7f6ec;--warn:#b45309;--warn-soft:#fef3e2;--danger:#b91c1c;--danger-soft:#fdecec;--info:#0369a1;--info-soft:#e6f3fb;--ring:0 0 0 3px #1d4ed838, 0 0 18px #2563eb26;--shadow-1:0 1px 2px #1018400d, 0 1px 1px #10184008;--shadow-2:0 12px 30px -14px #10184038, 0 2px 6px #1018400f;--shadow-3:0 26px 64px -22px #10184061;--radius-sm:6px;--radius:8px;--radius-lg:12px;--sidebar-w:232px;--topbar-h:52px;--tabbar-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070d1c;--surface:#0d1628;--surface-2:#111c33;--surface-3:#17243f;--border:#1e2b47;--border-strong:#2a3a5c;--text:#e8edf8;--text-2:#a7b3cc;--text-3:#7d8aa6;--primary:#5b8cff;--primary-hover:#7aa2ff;--primary-soft:#14224a;--primary-text:#fff;--accent:#22d3ee;--accent-bright:#22d3ee;--gold:#f0b429;--gold-bright:#f5c451;--grad:linear-gradient(135deg, #3b6cff 0%, #2f80ff 45%, #22d3ee 100%);--grad-soft:linear-gradient(135deg, #5b8cff29, #22d3ee1a);--glow:0 8px 26px -8px #5b8cffa6;--glow-strong:0 12px 36px -8px #5b8cffb3, 0 0 0 1px #ffffff1a inset;--ambient:radial-gradient(1100px 380px at 100% -8%, #3b6cff29, transparent 70%), radial-gradient(800px 300px at 0% -12%, #22d3ee1a, transparent 70%);--ok:#4ade80;--ok-soft:#0e2a22;--warn:#f5b04a;--warn-soft:#2c2213;--danger:#f87171;--danger-soft:#2c1620;--info:#5bc3f0;--info-soft:#0c2438;--ring:0 0 0 3px #5b8cff66, 0 0 20px #5b8cff40;--shadow-1:0 1px 2px #00000073;--shadow-2:0 14px 34px -14px #000000b3, 0 2px 6px #00000059;--shadow-3:0 28px 70px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#070d1c;--surface:#0d1628;--surface-2:#111c33;--surface-3:#17243f;--border:#1e2b47;--border-strong:#2a3a5c;--text:#e8edf8;--text-2:#a7b3cc;--text-3:#7d8aa6;--primary:#5b8cff;--primary-hover:#7aa2ff;--primary-soft:#14224a;--primary-text:#fff;--accent:#22d3ee;--accent-bright:#22d3ee;--gold:#f0b429;--gold-bright:#f5c451;--grad:linear-gradient(135deg, #3b6cff 0%, #2f80ff 45%, #22d3ee 100%);--grad-soft:linear-gradient(135deg, #5b8cff29, #22d3ee1a);--glow:0 8px 26px -8px #5b8cffa6;--glow-strong:0 12px 36px -8px #5b8cffb3, 0 0 0 1px #ffffff1a inset;--ambient:radial-gradient(1100px 380px at 100% -8%, #3b6cff29, transparent 70%), radial-gradient(800px 300px at 0% -12%, #22d3ee1a, transparent 70%);--ok:#4ade80;--ok-soft:#0e2a22;--warn:#f5b04a;--warn-soft:#2c2213;--danger:#f87171;--danger-soft:#2c1620;--info:#5bc3f0;--info-soft:#0c2438;--ring:0 0 0 3px #5b8cff66, 0 0 20px #5b8cff40;--shadow-1:0 1px 2px #00000073;--shadow-2:0 14px 34px -14px #000000b3, 0 2px 6px #00000059;--shadow-3:0 28px 70px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.25}h1{font-size:22px;font-weight:700}h2{font-size:16px;font-weight:700}h3{font-size:14px;font-weight:700}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:12.5px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;text-decoration:none!important}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--primary);color:var(--primary-text)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.92)}.btn-sm{border-radius:var(--radius-sm);height:28px;padding:0 10px;font-size:12.5px}.btn-lg{height:42px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn-icon{width:34px;padding:0}.btn-icon.btn-sm{width:28px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:5px;display:flex}.field>label,.label{color:var(--text-2);font-size:12.5px;font-weight:600}.input,.select,.textarea{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;padding:0 11px;font-size:14px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px}.input::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--radius) 0 0 var(--radius)}.input-group .addon{border:1px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-left:0;align-items:center;padding:0 11px;font-size:13.5px;display:flex}.phone-field{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;width:100%;height:36px;transition:border-color .12s,box-shadow .12s;display:flex}.phone-field:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.phone-field.invalid{border-color:var(--danger)}.phone-field.disabled{opacity:.6}.phone-field .pf-cc{border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:3px;padding:0 8px 0 11px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.phone-field .pf-cc svg{color:var(--text-3)}.phone-field .pf-cc select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.phone-field .pf-cc:has(select:focus-visible){box-shadow:inset 0 0 0 2px var(--primary)}.phone-field input{min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:auto;padding:0 11px;font-size:14px}.phone-field input::placeholder{color:var(--text-3);letter-spacing:0}.phone-field input:focus-visible{box-shadow:none}@media (max-width:640px){.phone-field{height:44px}.phone-field input,.phone-field .pf-cc{font-size:16px}}.hint{color:var(--text-3);font-size:12px}.error-text{color:var(--danger);font-size:12.5px}.form-grid{gap:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.input-group .input{flex:auto;min-width:0}@media (max-width:600px){.input-group:has(>.addon.mono){flex-wrap:wrap}.input-group:has(>.addon.mono)>.input{border-radius:var(--radius) var(--radius) 0 0;flex-basis:100%}.input-group>.addon.mono{border-left:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);text-overflow:ellipsis;border-top:0;flex-basis:100%;padding:7px 11px;overflow:hidden}.table.stack-mobile thead{display:none}.table.stack-mobile tr{border-bottom:1px solid var(--border);gap:4px;padding:10px 12px;display:grid}.table.stack-mobile td{border:0;justify-content:space-between;align-items:center;gap:10px;display:flex;padding:0!important}.table.stack-mobile td[data-label]:before{content:attr(data-label);color:var(--text-3);flex:none;font-size:12.5px}.table.stack-mobile td>*{min-width:0}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.card-head h2{font-size:14.5px}.card-body{padding:16px}.card-body.tight{padding:12px 16px}.card-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.section-title{color:var(--text);font-size:15px;font-weight:700}.svc{color:inherit;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex;text-decoration:none!important}.svc:hover{border-color:var(--primary);box-shadow:var(--shadow-2)}.svc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.svc h3{margin-top:4px;font-size:14.5px}.svc p{color:var(--text-2);flex:1;font-size:13px;line-height:1.45}.svc-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.svc-icon svg{width:18px;height:18px}.svc-state{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.svc-go{color:var(--primary);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:2px;padding-top:4px;font-size:13px;font-weight:600;display:inline-flex}.svc-go svg{width:15px;height:15px;transition:transform .12s}.svc:hover .svc-go svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.svc,.svc-go svg{transition:none}}@media (max-width:520px){.grid-4:has(>.svc){grid-template-columns:1fr}}.stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.stat .k svg{width:14px;height:14px}.stat .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.stat .v small{color:var(--text-3);margin-left:3px;font-size:13px;font-weight:600}.badge{white-space:nowrap;background:var(--surface-3);height:22px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge svg{width:13px;height:13px}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.primary{background:var(--primary-soft);color:var(--primary)}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.info{background:var(--info)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{z-index:1;text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 16px}.table tr:last-child td{border-bottom:0}.table .actions{text-align:right;white-space:nowrap}.cell-main{font-weight:600}.cell-sub{color:var(--text-3);font-size:12px}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--primary);border-radius:999px;height:100%;transition:width .4s;display:block}.progress.warn>span{background:var(--warn)}.progress.danger>span{background:var(--danger)}.progress.ok>span{background:var(--ok)}.codebox{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-mono);align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 11px;font-size:12.5px;display:flex}.codebox span{overflow-wrap:anywhere;flex:1;min-width:0}.alert{border-radius:var(--radius);border:1px solid #0000;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.alert svg{flex:none;width:17px;height:17px;margin-top:1px}.alert.info{background:var(--info-soft);color:var(--info)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.danger{background:var(--danger-soft);color:var(--danger)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert b{color:inherit}.alert .alert-body{color:var(--text)}.segmented{background:var(--surface-3);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented .seg-link{border-radius:var(--radius-sm);height:28px;color:var(--text-2);align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.segmented .seg-link[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.range{appearance:none;background:var(--surface-3);border-radius:999px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--primary), var(--shadow-1);cursor:pointer;border-radius:50%}.range::-moz-range-thumb{background:var(--primary);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--primary);cursor:pointer;border-radius:50%}.range:focus-visible{box-shadow:var(--ring)}.skeleton{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 37%, var(--surface-3) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty .icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.empty .icon svg{width:20px;height:20px}.empty p{color:var(--text-2);max-width:420px}.overlay{z-index:70;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.12s fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-3);animation:.14s pop;overflow:auto}.modal.wide{max-width:980px}.modal .card-head{background:var(--surface);z-index:1;position:sticky;top:0}@media (max-width:640px){.overlay{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;animation:.18s sheet}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes sheet{0%{transform:translateY(100%)}}.toasts{z-index:80;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius);background:var(--text);color:var(--bg);box-shadow:var(--shadow-3);align-items:flex-start;gap:10px;padding:11px 13px;font-size:13.5px;animation:.14s pop;display:flex}.toast svg{flex:none;width:17px;height:17px;margin-top:1px}.toast.ok svg{color:#4ade80}.toast.danger svg{color:#f87171}@media (max-width:900px){.toasts{left:16px;right:16px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));max-width:none}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.brand{height:var(--topbar-h);border-bottom:1px solid var(--border);letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:800;display:flex;text-decoration:none!important}.brand .logo{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.brand .logo svg{width:15px;height:15px}.brand em{color:var(--gold);font-style:normal;font-weight:700}.org-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:10px 10px 4px;padding:8px 10px}.org-switch .name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.nav{flex-direction:column;flex:1;gap:1px;padding:8px 10px;display:flex;overflow-y:auto}.nav>[role=group]{flex-direction:column;gap:1px;display:flex}.nav-section{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 4px;font-size:11px;font-weight:700}.nav-item{border-radius:var(--radius);height:34px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .1s,color .1s;display:flex;text-decoration:none!important}.nav-item svg{flex:none;width:17px;height:17px}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.plan-chip{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:6px;padding:10px;font-size:12.5px;display:flex}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 20px;display:flex;position:sticky;top:0}.topbar .crumbs{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.topbar .crumbs b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.topbar .spacer{flex:1}.topbar .mobile-brand{display:none}.avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.content{flex-direction:column;gap:16px;width:100%;max-width:1280px;padding:20px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head p{color:var(--text-2);margin-top:3px}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-2);z-index:40;padding:6px;animation:.1s pop;position:absolute;top:calc(100% + 6px);right:0}.menu .menu-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px}.menu button,.menu a{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;display:flex;text-decoration:none!important}.menu button:hover,.menu a:hover{background:var(--surface-3)}.menu svg{width:16px;height:16px;color:var(--text-3)}.tabbar{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 12px;padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.topbar .crumbs{display:none}.topbar .mobile-brand{display:flex}.content{padding:12px 12px calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));gap:12px}.tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;text-decoration:none!important}.tabbar a svg{width:21px;height:21px}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--primary)}.tabbar button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tabbar button svg{width:21px;height:21px}h1{font-size:19px}.card-head,.card-body,.table th,.table td{padding-left:12px;padding-right:12px}.hide-mobile{display:none!important}}@media (min-width:901px){.only-mobile{display:none!important}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,520px);min-height:100dvh;display:grid}.auth-aside{color:#e6ecff;background:#0b1533;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";background:radial-gradient(circle,#4f7bff59,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}.auth-aside .brand{color:#fff;border:0;height:auto;padding:0}.auth-aside h2{color:#fff;max-width:460px;font-size:26px;line-height:1.25}.auth-aside ul{color:#c7d2fe;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.auth-aside li{align-items:center;gap:10px;display:flex}.auth-aside li svg{color:#93b4ff;flex:none;width:17px;height:17px}.auth-panel{background:var(--surface);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-box{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.auth-box h1{font-size:22px}.code-input{font-family:var(--font-mono);letter-spacing:10px;text-align:center;height:52px;font-size:24px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{align-items:flex-start;padding-top:48px}}.site-header{z-index:30;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .inner,.section .inner,.site-footer .inner{max-width:1160px;margin:0 auto;padding:0 20px}.site-header .inner{align-items:center;gap:24px;height:60px;display:flex}.site-header nav{flex:1;gap:20px;display:flex}.site-header nav a{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:1100px){.site-header nav{gap:14px}.site-header nav a.opt{display:none}}.site-header nav a:hover{color:var(--text);text-decoration:none}@media (max-width:760px){.site-header nav{display:none}.site-header .inner{justify-content:space-between}}@media (max-width:480px){.site-header .brand{white-space:nowrap;gap:6px;font-size:15px}.site-header .site-actions{flex:none;gap:4px}.site-header .site-theme{display:none}.site-header .site-actions .btn{height:34px;padding:0 9px;font-size:13px}}@media (max-width:380px){.site-header .brand{font-size:14px}.site-header .brand .logo{display:none}}.site-header .label-short{display:none}@media (max-width:480px){.site-header .label-long{display:none}.site-header .label-short{display:inline}}.hero{border-bottom:1px solid var(--border);background:radial-gradient(900px 340px at 85% -10%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%), var(--surface)}.hero .inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:56px 20px 48px;display:grid}.hero h1{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.1}.hero h1 span{color:var(--primary);white-space:nowrap}.hero .lead{color:var(--text-2);max-width:540px;margin-top:14px;font-size:16.5px;line-height:1.6}.hero .cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero .proof{color:var(--text-2);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.hero .proof span{align-items:center;gap:6px;display:flex}.hero .proof svg{width:16px;height:16px;color:var(--ok)}@media (max-width:960px){.hero .inner{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero h1{font-size:30px}}.section{border-bottom:1px solid var(--border);padding:48px 0}.section.alt{background:var(--surface)}.section-head{max-width:640px;margin-bottom:24px}.section-head h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.section-head p{color:var(--text-2);margin-top:8px;font-size:15px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700}.feature{flex-direction:column;gap:8px;padding:18px;display:flex}.feature .ic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.feature .ic svg{width:18px;height:18px}.feature h3{font-size:15px}.feature p{color:var(--text-2);font-size:13.5px}.compare td:first-child{font-weight:600}.compare .us td{background:var(--primary-soft)}.compare .us td:first-child{color:var(--primary)}.faq details{border-bottom:1px solid var(--border);padding:12px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-3);font-size:18px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-2);max-width:760px;margin-top:8px}.site-footer{color:var(--text-3);padding:28px 0 40px;font-size:13px}.site-footer .inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer .footer-services{border-bottom:1px solid var(--border);justify-content:flex-start;gap:8px 18px;margin-bottom:14px;padding-bottom:14px}.site-footer .footer-services a{color:var(--text-2)}.simulator{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.simulator .controls{flex-direction:column;gap:18px;padding:18px;display:flex}.simulator .summary{border-left:1px solid var(--border);background:var(--surface-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;gap:10px;padding:18px;display:flex}.sim-row .row-between{margin-bottom:8px}.sim-row .val{font-variant-numeric:tabular-nums;font-weight:700}.sim-ticks{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.price-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.line{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.line b{color:var(--text)}.line.total{border-top:1px dashed var(--border-strong);color:var(--text);padding-top:8px;font-size:14.5px;font-weight:700}@media (max-width:860px){.simulator{grid-template-columns:1fr}.simulator .summary{border-left:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.mock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.mock-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.mock-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px;display:inline-block}.mock-bar span{color:var(--text-3);font-size:12px;font-family:var(--font-mono);margin-left:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media print{.sidebar,.topbar,.tabbar,.no-print,.toasts{display:none!important}.shell{display:block}.content{max-width:none;padding:0}body{color:#000;background:#fff}.receipt{box-shadow:none;border:0}}.legal{max-width:1160px;margin:0 auto;padding:32px 20px 48px}.legal-head{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.legal-head h1{letter-spacing:-.02em;font-size:28px;font-weight:800}.legal-head p{margin-top:6px}.legal-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-toc{flex-direction:column;gap:2px;font-size:13px;display:flex;position:sticky;top:76px}.legal-toc a{color:var(--text-2);border-radius:6px;padding:5px 10px;text-decoration:none}.legal-toc a:hover{background:var(--surface);color:var(--text)}.legal article{flex-direction:column;gap:28px;max-width:68ch;display:flex}.legal section{flex-direction:column;gap:10px;scroll-margin-top:76px;display:flex}.legal section h2{font-size:17px;font-weight:700}.legal section p,.legal section li{color:var(--text-2);line-height:1.65}.legal section ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}@media (max-width:760px){.legal-grid{grid-template-columns:1fr;gap:20px}.legal-toc{flex-flow:wrap;position:static}.legal-toc a{border:1px solid var(--border)}}.terms-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.terms-check input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.security{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sec-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.sec-point{align-items:flex-start;gap:12px;display:flex}.sec-point .ic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.sec-point .ic svg{width:18px;height:18px}.sec-point h3{font-size:14.5px}.sec-point p{color:var(--text-2);margin-top:3px;font-size:13.5px;line-height:1.55}.mock-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}@media (max-width:900px){.security{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.sec-points{grid-template-columns:1fr}}.shop-search{align-items:center;gap:10px;display:flex;position:relative}.shop-search .ic{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;left:14px}.shop-search .input{height:46px;font-size:16px;font-family:var(--font-mono);flex:1;min-width:0;padding-left:42px}.shop-search .btn{flex:none;height:46px}.offers{flex-direction:column;display:flex}.offer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.offer:first-child{border-top:0}.offer.best{background:var(--primary-soft)}.offer .name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.offer .name .mono{overflow-wrap:anywhere;font-size:15px}.offer .price{text-align:right;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.offer .price b{font-size:15px}.offer.off .name .mono{color:var(--text-3)}@media (max-width:640px){.shop-search .btn{padding:0 14px}.offer{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.offer .name{grid-column:1/-1}.offer .price{text-align:left;align-items:flex-start}}.checkout-domain .ic{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.checkout-domain .ic svg{width:20px;height:20px}.price-tag{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.price-tag b{font-size:20px}.pay-summary{flex-direction:column;gap:8px;max-width:420px;display:flex}@media (max-width:640px){.price-tag{text-align:left;align-items:flex-start}}.embedded-sim .simulator{box-shadow:none;background:0 0;border:0;border-radius:0}.bill{flex-direction:column;gap:8px;display:flex}.bill-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:11.5px;font-weight:700}.bill-title:first-child{margin-top:0}.bill-next{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bill-next li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.bill-next li>svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.bill-next b{color:var(--text)}.bill-note{border-radius:var(--radius);background:var(--info-soft);color:var(--text-2);align-items:flex-start;gap:8px;margin:2px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bill-note>svg{width:16px;height:16px;color:var(--info);flex:none;margin-top:2px}.bill-note b{color:var(--text)}.price-tag small,.offer .price small{color:var(--text-3);font-size:12px;font-weight:600}.offers-note{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:13px;display:flex}.offers-note svg{color:var(--info);flex:none}.input-icon{position:relative}.input-icon>svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:36px}.only-mobile-flex{display:none}@media (max-width:900px){.only-mobile-flex{display:flex}}.wm{background:var(--bg);grid-template:"top top top"56px"side list read"minmax(0,1fr)/236px minmax(300px,400px) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.wm-top{background:var(--surface);border-bottom:1px solid var(--border);grid-area:top;align-items:center;gap:14px;padding:0 12px 0 16px;display:flex}.wm-brand{flex:none;width:208px;border:0!important;height:auto!important;padding:0!important}.wm-search{flex:1;align-items:center;max-width:640px;display:flex;position:relative}.wm-search>svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:12px}.wm-search .input{background:var(--surface-2);border-color:#0000;height:38px;padding-left:36px}.wm-search .input:focus{background:var(--surface);border-color:var(--border-strong)}.wm-search .btn{position:absolute;right:4px}.wm-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.wm-me{color:var(--text-2);align-items:center;gap:8px;max-width:260px;font-size:13px;display:flex}.wm-me span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:side;gap:12px;padding:14px 10px;display:flex;overflow-y:auto}.wm-compose-btn{box-shadow:var(--shadow-2);justify-content:flex-start;gap:10px}.wm-folders{flex-direction:column;gap:1px;display:flex}.wm-folder{height:36px;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.wm-folder svg{flex:none;width:17px;height:17px}.wm-arch-note{border-bottom:1px solid var(--border);margin:0;padding:8px 16px 10px;font-size:12.5px;line-height:1.45}.wm-folder .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wm-folder .count{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.wm-folder:hover{background:var(--surface-2)}.wm-folder[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.wm-folder[aria-current=page] .count{color:inherit}.wm-quota{flex-direction:column;gap:6px;margin-top:auto;padding:0 12px;font-size:12px;display:flex}.wm-list{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:list;min-height:0;display:flex}.wm-list-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.wm-list-title{flex-direction:column;min-width:0;margin-left:4px;line-height:1.2;display:flex}.wm-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wm-list-title .subtle{font-size:11.5px}.wm-rows{flex:1;overflow-y:auto}.wm-row{border-bottom:1px solid var(--border);cursor:pointer;outline:none;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.wm-row:hover{background:var(--surface-2)}.wm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wm-row.active{background:var(--primary-soft)}.wm-row.selected{background:color-mix(in srgb, var(--primary-soft) 70%, var(--surface))}.wm-row.unread:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:4px}.wm-pick{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.wm-pick .tick{width:20px;height:20px;color:var(--text-2);display:none}.wm-row:hover .wm-pick .wm-avatar,.wm-row.selected .wm-pick .wm-avatar{display:none}.wm-row:hover .wm-pick .tick,.wm-row.selected .wm-pick .tick{display:block}.wm-row.selected .wm-pick .tick{color:var(--primary)}.wm-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.wm-avatar.sm{width:28px;height:28px;font-size:11px}.wm-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wm-row-top,.wm-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.wm-row .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:13.5px;overflow:hidden}.wm-row .when{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wm-row .subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.wm-row.unread .who,.wm-row.unread .subject{color:var(--text);font-weight:700}.wm-row.unread .when{color:var(--primary);font-weight:700}.wm-row .icons{color:var(--text-3);flex:none;align-items:center;gap:4px;display:flex}.mini{flex:none;width:14px;height:14px}.wm-star{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.wm-star svg{width:16px;height:16px}.wm-star.on{color:#e3a008}.wm-star.on svg{fill:#f5b82e}.wm-star:hover{background:var(--surface-3)}.wm-star.big svg{width:20px;height:20px}.wm-row .wm-star:not(.on){opacity:0}.wm-row:hover .wm-star{opacity:1}.wm-read{background:var(--surface);flex-direction:column;grid-area:read;min-width:0;min-height:0;display:flex}.wm-read-empty{margin:auto}.wm-read-bar{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-height:48px;padding:8px 12px;display:flex}.wm-read-bar .spacer{flex:1}.wm-reply-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding:18px 0 28px;display:flex}@media (max-width:600px){.wm-reply-row .btn{flex:auto;justify-content:center}}.wm-read-bar .menu{min-width:200px;max-height:320px;top:34px;right:0;overflow-y:auto}.wm-read-body{flex:1;padding:22px 28px 40px;overflow-y:auto}.wm-subject-row{align-items:flex-start;gap:10px;display:flex}.wm-subject-row h1{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;font-size:21px;font-weight:700;line-height:1.3}.wm-sender{gap:12px;margin:18px 0 14px;display:flex}.wm-sender-main{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13.5px;display:flex}.wm-recipients{overflow-wrap:anywhere}.wm-files{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wm-file{border:1px solid var(--border);border-radius:var(--radius);max-width:280px;color:var(--text);background:var(--surface-2);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.wm-file svg{width:15px;height:15px;color:var(--text-3);flex:none}.wm-file .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wm-file .dl{color:var(--primary)}.wm-file:hover{border-color:var(--primary)}.wm-images{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.wm-images svg{width:16px;height:16px;color:var(--text-3)}.wm-images .btn{margin-left:auto}.wm-frame{border-radius:var(--radius);border:1px solid var(--border);background:#fff;padding:12px 14px}.wm-frame iframe{background:#fff;border:0;width:100%;display:block}.wm-compose{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(600px,100vw - 32px);height:min(620px,100dvh - 80px);box-shadow:var(--shadow-3);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px}.wm-compose.mini{width:320px;height:auto}.wm-compose-head{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:default;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.wm-compose.mini .wm-compose-head{cursor:pointer;border-bottom:0}.wm-compose-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.wm-compose-fields{flex-direction:column;padding:0 14px;display:flex}.wm-field{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:40px;display:flex}.wm-field label{width:44px;color:var(--text-3);flex:none;font-size:13px}.wm-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:38px;font-size:14px}.link-btn{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;font-weight:600}.wm-editor{color:var(--text);outline:none;flex:1;padding:14px;font-size:14.5px;line-height:1.6;overflow-y:auto}.wm-editor:empty:before{content:"Écrivez votre message…";color:var(--text-3)}.wm-editor blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:8px 0 8px 2px;padding-left:12px}.wm-editor .wm-quote-head{color:var(--text-3);margin-top:8px;font-size:13px}.wm-editor a{color:var(--primary)}.wm-attach{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.wm-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12.5px;display:inline-flex}.wm-chip svg{width:13px;height:13px;color:var(--text-3);flex:none}.wm-chip button{cursor:pointer;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.wm-compose-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.wm-tools{flex-wrap:wrap;gap:2px;display:flex}.wm-tools button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wm-tools button:hover{background:var(--surface-2);color:var(--text)}.wm-tools svg{width:16px;height:16px}.wm-only-mobile{display:none!important}.wm-backdrop{display:none}@media (max-width:1100px){.wm{grid-template-columns:220px minmax(280px,340px) minmax(0,1fr)}.wm-brand{width:auto}.wm-me .wm-hide-mobile{display:none}}@media (max-width:900px){.wm{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""list"}.wm.reading{grid-template-areas:"top""read"}.wm.reading .wm-list,.wm:not(.reading) .wm-read{display:none}.wm-only-mobile{display:inline-flex!important}.wm-hide-mobile{display:none!important}.wm-top{gap:6px;min-width:0;padding:0 8px}.wm-search{min-width:0}.wm-top-actions{gap:2px}.wm-brand{display:none!important}.wm-side{z-index:70;width:280px;box-shadow:var(--shadow-3);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.wm-side:not(.open){visibility:hidden;box-shadow:none}.wm-side.open{transform:none}.wm-side-head{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex!important}.wm-backdrop{z-index:65;background:#080c1873;display:block;position:fixed;inset:0}.wm-list{border-right:0}.wm-read-body{padding:16px 14px 32px}.wm-frame{padding:8px}.wm-compose,.wm-compose.mini{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.wm-compose-head{border-radius:0}.wm-row .wm-star:not(.on){opacity:1}}@media (prefers-reduced-motion:reduce){.wm-side{transition:none}}.wl-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:48px;display:grid;position:relative}.wl-anim{padding:28px 8px;position:relative}.wl-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000059}.wl-card-head{color:#e6ecff;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.wl-card-head svg{color:#93b4ff;width:16px;height:16px}.wl-live{color:#8ee6b4;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.wl-live i{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite wl-pulse}.wl-rows{height:272px;position:relative;overflow:hidden}.wl-row{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:68px;padding:0 16px;animation:15s cubic-bezier(.4,0,.2,1) infinite both wl-flow;display:flex;position:absolute;top:0;left:0;right:0}.wl-av{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:grid}.wl-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wl-txt b{color:#fff;font-size:13.5px}.wl-txt span{color:#b9c6ec;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wl-meta{color:#93a4d4;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;display:flex}.wl-meta svg{width:13px;height:13px}.wl-chip{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:700;animation:6s ease-in-out infinite wl-bob;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000059}.wl-chip svg{width:15px;height:15px}.wl-chip-a{color:#067647;background:#ecfdf3;bottom:0;left:-18px}.wl-chip-b{color:#b42318;background:#fff1f0;animation-delay:-3s;top:4px;right:-10px}@keyframes wl-flow{0%{opacity:0;background:#4f7bff47;transform:translateY(-68px)}3%{opacity:1;background:#4f7bff47;transform:translateY(0)}14%{background:#4f7bff00}16.67%{transform:translateY(0)}20%{transform:translateY(68px)}33.33%{transform:translateY(68px)}36.67%{transform:translateY(136px)}50%{opacity:1;transform:translateY(136px)}53.33%{opacity:1;transform:translateY(204px)}66.67%{opacity:1;transform:translateY(204px)}70%{opacity:0;transform:translateY(272px)}to{opacity:0;background:#4f7bff00;transform:translateY(272px)}}@keyframes wl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wl-pulse{0%{box-shadow:0 0 #34d39999}to{box-shadow:0 0 0 8px #34d39900}}@media (max-width:1180px){.wl-hero{grid-template-columns:1fr}.wl-anim{display:none}}@media (prefers-reduced-motion:reduce){.wl-row,.wl-chip,.wl-live i{animation:none}.wl-row:first-child{transform:translateY(0)}.wl-row:nth-child(2){transform:translateY(68px)}.wl-row:nth-child(3){transform:translateY(136px)}.wl-row:nth-child(4){transform:translateY(204px)}.wl-row:nth-child(n+5){display:none}}.signup-tabs{width:100%;display:flex}.signup-tabs a{border-radius:var(--radius-sm);height:32px;color:var(--text-2);text-align:center;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.signup-tabs a[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1,0 1px 2px #0f172a14)}.free-hero{background:linear-gradient(135deg, var(--primary-soft), var(--surface) 60%)}.free-offer{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.free-offer>div{flex-direction:column;gap:6px;max-width:720px;display:flex}.free-offer h3{font-size:16px}.smtp-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smtp-pack{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.smtp-pack:hover{border-color:var(--border-strong)}.smtp-pack.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.smtp-pack .emails{color:var(--text-2);font-size:13px}.smtp-pack .price{margin-top:6px;font-size:13.5px}.smtp-pack .price b{font-size:17px}.smtp-pack s{color:var(--text-3);font-size:12.5px}.smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smtp-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:900px){.smtp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.smtp-grid{grid-template-columns:1fr}}.smtp-trial{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.smtp-addon{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:10px 12px;font-size:13px}.smtp-addon.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.path{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.path.featured{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.path .badge{position:absolute;top:-10px;left:20px}.path .ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.path .ic svg{width:18px;height:18px}.path h3{font-size:16px}.path p{color:var(--text-2);flex:1;font-size:13.5px;line-height:1.6}.path .btn{align-self:flex-start}.smtp-landing{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smtp-card{flex-direction:column;gap:4px;padding:16px;display:flex}.smtp-card .name{font-size:15px}.smtp-card .emails{color:var(--text-2);font-size:13px}.smtp-card .old{color:var(--text-3);margin-top:8px;font-size:13px;text-decoration:line-through}.smtp-card .now{color:var(--primary);font-size:22px;font-weight:800}.smtp-card .now small{color:var(--text-2);font-size:12px;font-weight:600}.smtp-trial-band{border-radius:var(--radius-lg);background:var(--ok-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13.5px;display:flex}.smtp-trial-band>svg{color:var(--ok);flex:none;width:18px;height:18px}.smtp-trial-band .btn{margin-left:auto}@media (max-width:900px){.paths{grid-template-columns:1fr}.smtp-landing{grid-template-columns:repeat(2,minmax(0,1fr))}}.free-offer .badge{align-self:flex-start}.vitrine{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:32px 16px;display:flex}.vitrine-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.vitrine-card h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;line-height:1.2}.vitrine-card p{color:var(--text-2);margin:0;line-height:1.6}.vitrine-domain{color:var(--primary);font-size:13px;font-weight:600}.vitrine-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.vitrine-small{color:var(--text-3);text-align:center;font-size:12.5px}.vitrine-card .vitrine-small{text-align:left}.eb{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.eb-top{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.eb-name{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:14px;overflow:hidden}.eb-status{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.eb-body{flex:1;min-height:0;display:flex}.eb-side{border-right:1px solid var(--border);background:var(--surface);flex:none;width:320px;overflow-y:auto}.eb-panel-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.eb-panel-body{gap:12px;padding:12px}.eb-tabs{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.eb-tabs button{height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.eb-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.eb-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eb-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;cursor:grab;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.eb-tile:hover,.eb-tile:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.eb-tile svg{width:20px;height:20px}.eb-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eb-layout{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:grab;gap:3px;height:34px;padding:5px;display:flex}.eb-layout span{background:var(--border-strong);border-radius:2px}.eb-layout:hover,.eb-layout.on{border-color:var(--primary)}.eb-layout.on span,.eb-layout:hover span{background:var(--primary);opacity:.55}.eb-saved{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;padding:2px 2px 2px 8px}.eb-saved-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.eb-canvas{flex:1;padding:28px 16px 80px;overflow:auto}.eb-hint{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:6px;max-width:600px;margin:0 auto 10px;padding:6px 10px;font-size:12.5px;display:flex}.eb-mail{color:#1f2937;margin:0 auto;transition:width .2s;box-shadow:0 2px 14px #0f172a1f}.eb-sec{outline-offset:-1px;outline:1px dashed #0000;position:relative}.eb-sec:hover{outline-color:#93c5fd}.eb-sec.sel{outline:2px solid #2563eb}.eb-sec.dim>.eb-cols{opacity:.55}.eb-sec-tools{z-index:3;background:#1e293b;border-radius:6px;flex-direction:column;gap:2px;margin-left:6px;padding:4px;display:none;position:absolute;top:0;left:100%}.eb-sec:hover>.eb-sec-tools,.eb-sec.sel>.eb-sec-tools{display:flex}.eb-sec-tools button,.eb-block-tools button{color:#e2e8f0;min-width:26px;height:26px;font:600 10.5px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.eb-sec-tools button svg,.eb-block-tools button svg{width:15px;height:15px}.eb-sec-tools button:hover,.eb-block-tools button:hover{background:#334155}.eb-sec-tools button.danger:hover,.eb-block-tools button.danger:hover{background:#b91c1c}.eb-sec-tools button:disabled,.eb-block-tools button:disabled{opacity:.35;cursor:default}.eb-cols{align-items:flex-start;display:flex}.eb-col{min-width:0;min-height:30px}.eb-block{outline-offset:2px;cursor:pointer;border-radius:2px;outline:1px solid #0000;position:relative}.eb-block:hover{outline-color:#93c5fd}.eb-block.sel{outline:2px solid #2563eb}.eb-render,.eb-render a{pointer-events:none}.eb-render img{max-width:100%;height:auto}.eb-render h1,.eb-render h2,.eb-render h3,.eb-render p{letter-spacing:normal}.eb-block-tools{z-index:4;background:#1e293b;border-radius:6px;gap:2px;padding:3px;display:flex;position:absolute;top:-32px;right:0}.eb-empty-block{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:4px;margin-bottom:12px;padding:14px;font:13px/1.3 Arial,sans-serif}.eb-empty{color:#64748b;text-align:center;border:2px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:18px 8px;font:13px/1.3 Arial,sans-serif}.eb-empty.over{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.eb-drop-line{background:#2563eb;border-radius:2px;height:4px;margin:2px 0;box-shadow:0 0 0 2px #bfdbfe}.eb-drop-line.sec{z-index:2;margin:0;position:relative}.eb-badge{font:600 10.5px/1 var(--font-ui);color:#334155;background:#e2e8f0;border-radius:4px;padding:4px 6px;position:absolute;top:4px;right:4px}.eb-footer-fixed{cursor:default;border-top:1px solid #e5e7eb;padding:16px 20px}.eb-footer-fixed:hover{outline-color:#0000}.eb-footer-fixed p{color:#6b7280;text-align:center;margin:0;font:12px/1.5 Arial,sans-serif}.eb-thumb{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--surface-3) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px;width:100%;max-height:140px}.eb-thumb.empty{height:90px;color:var(--text-3);justify-content:center;align-items:center;display:flex}.eb-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.eb-media button:first-child{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.eb-media button:first-child:hover{border-color:var(--primary)}.eb-media img{object-fit:contain;width:100%;height:100%}.eb-color{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.eb-color input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:30px;height:26px;padding:0}.eb-color span{flex:1}.eb-color code{color:var(--text-3);font-size:11px}.eb-rich{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.eb-rich:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.eb-rich-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.eb-rich-bar button{min-width:28px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.eb-rich-bar button:hover{background:var(--surface-3);color:var(--text)}.eb-rich-bar svg{width:15px;height:15px}.eb-rich-color{cursor:pointer;align-items:center;padding:0 4px;display:inline-flex}.eb-rich-color input{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.eb-rich-var{margin-left:auto}.eb-rich-area{outline:none;min-height:110px;max-height:320px;padding:9px 11px;font-size:14px;line-height:1.55;overflow-y:auto}.eb-rich-area.single{min-height:40px}.eb-rich-area p{margin:0 0 8px}.eb-rich-area ul,.eb-rich-area ol{margin:0 0 8px;padding-left:20px}.eb-rich-area a{color:var(--primary);text-decoration:underline}@media (max-width:900px){.eb-body{flex-direction:column-reverse}.eb-side{border-right:0;border-top:1px solid var(--border);width:100%;max-height:45vh}.eb-canvas{padding:16px 8px 40px}.eb-mail{max-width:100%}.eb-sec-tools{flex-direction:row;margin:0;top:-36px;left:auto;right:0}}.cs-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px;display:flex}.cs-step:last-child{border-bottom:0}.cs-dot{border:2px solid var(--border-strong);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cs-dot.ok{background:var(--ok);border-color:var(--ok);color:#fff}.cs-dot svg{width:15px;height:15px}.cs-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cs-main h3{margin:0;font-size:15px}.cs-sum{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px}.cs-form{flex-direction:column;gap:12px;margin-top:10px;display:flex}.cs-thumb{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:none;width:220px;height:260px;position:relative;overflow:hidden}.cs-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:700px;height:820px;transform:scale(.3143)}.cs-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.cs-tpl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text);flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.cs-tpl:hover,.cs-tpl:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}.cs-tpl .cs-thumb{border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;height:200px}.cs-tpl .cs-thumb iframe{transform-origin:50% 0;margin-left:-350px;position:absolute;top:0;left:50%;transform:scale(.3)}.cs-tpl b{padding:0 10px;font-size:13.5px}.cs-tpl span{color:var(--text-3);padding:0 10px 10px;font-size:12px}.switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch input{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin-top:1px;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.eb-mail,.switch input,.switch input:after{transition:none}}.sheet-backdrop{z-index:60;background:#0f172a73;align-items:flex-end;animation:.12s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;padding:8px 10px calc(14px + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);border-radius:16px 16px 0 0;flex-direction:column;gap:2px;max-height:85dvh;animation:.16s sheet-up;display:flex;overflow-y:auto}.sheet .sheet-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 6px 10px}.sheet-group{flex-direction:column;gap:2px;display:flex}.sheet-group+.sheet-group{border-top:1px solid var(--border);margin-top:4px;padding-top:2px}.sheet a,.sheet>button,.sheet-group>button{border-radius:var(--radius);min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex;text-decoration:none!important}.sheet a[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:600}.sheet a svg,.sheet>button svg,.sheet-group>button svg{width:19px;height:19px;color:var(--text-3)}.sheet a[aria-current=page] svg{color:var(--primary)}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.locked{position:relative}.locked-content{filter:blur(6px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-cta{z-index:2;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.locked-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:380px;box-shadow:var(--shadow-2);flex-direction:column;align-items:center;gap:6px;padding:16px 18px;display:flex}.locked-card .muted{font-size:13.5px}.locked-ic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.locked-ic svg{width:17px;height:17px}.locked-text{flex-direction:column;gap:4px;display:flex}.locked.compact .locked-card{text-align:left;flex-direction:row;gap:12px;max-width:none;padding:10px 14px}.locked.compact .locked-card .btn{flex:none}.locked.compact .locked-text{gap:0}@media (max-width:600px){.locked.compact .locked-card{text-align:center;flex-direction:column}}.wm-switch{gap:6px}.wm-pick{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wm-pick-row{border:1px solid var(--border);background:var(--surface);min-height:60px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.wm-pick-row:hover{border-color:var(--primary);background:var(--primary-soft)}.wm-pick-row:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.wm-pick-av{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.wm-pick-txt{flex-direction:column;flex:1;min-width:0;display:flex}.wm-pick-txt b{font-size:14.5px}.wm-pick-txt span{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.wm-pick-go{width:18px;height:18px;color:var(--text-3,var(--text-2));flex:none}@media (prefers-reduced-motion:reduce){.wm-pick-row{transition:none}}.wm-auto.on{color:var(--primary);background:var(--primary-soft)}.wm-auto-block{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.wm-auto-block legend{padding:0 6px}.wm-auto-block input:disabled,.wm-auto-block textarea:disabled{opacity:.55}@media (max-width:400px){.tabbar a,.tabbar button{min-width:0;font-size:10px}}.wm-modes{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.wm-modes button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:7px 2px;font-size:12px;font-weight:600;display:flex}.wm-modes button svg{width:17px;height:17px}.wm-modes button:hover{color:var(--text)}.wm-modes button[aria-current=page]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-1)}.wm.module{grid-template-columns:236px minmax(0,1fr);grid-template-areas:"top top""side main"}.wm.module .wm-compose-btn{display:none}.wm-module{background:var(--surface);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.wm-module-title{font-size:16px}.wm-search[hidden],.wm-folders[hidden]{display:none!important}.cal-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.cal-title{text-transform:capitalize;margin:0;font-size:18px;font-weight:700}.cal-bar .segmented button{align-items:center;gap:5px;display:inline-flex}.cal-legend{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;padding:8px 14px;font-size:13px;display:flex}.cal-legend-item{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cal-legend-item .dot{border-radius:3px;width:10px;height:10px}.cal-month{flex:1;grid-template-rows:auto repeat(6,minmax(84px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.cal-dow{color:var(--text-3);text-transform:capitalize;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:3px;min-width:0;padding:4px 4px 6px;display:flex;position:relative}.cal-day:nth-child(7n){border-right:0}.cal-day:hover{background:var(--surface-2)}.cal-day.out{background:var(--bg)}.cal-day.out .num{color:var(--text-3)}.cal-day .num{font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;min-width:24px;height:24px;font-size:12.5px;font-weight:600;display:grid}.cal-day.today .num{background:var(--primary);color:#fff}.cal-chips{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-chip{background:color-mix(in srgb, var(--c) 14%, var(--surface));min-width:0;height:20px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 5px;font-size:11.5px;display:flex}.cal-chip.allday{background:var(--c);color:#fff}.cal-chip .t{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--c) 70%, var(--text));flex:none;font-weight:600}.cal-chip .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip:hover{filter:brightness(.96)}.cal-more{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:11.5px;font-weight:600}.cal-list{flex:1;min-height:0;padding:8px 14px 32px;overflow-y:auto}.cal-list-day h3{text-transform:capitalize;color:var(--text-2);margin:16px 0 6px;font-size:13px;font-weight:700}.cal-list-day h3.today{color:var(--primary)}.cal-list-item{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--c);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 12px;display:flex}.cal-list-item:hover{background:var(--surface-2)}.cal-list-item .when{font-variant-numeric:tabular-nums;width:108px;color:var(--text-2);flex:none;font-size:13px;font-weight:600}.cal-list-item .what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-list-item .what b{overflow-wrap:anywhere}.cal-list-item .what span{color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ct{grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.ct-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.ct-search{border-bottom:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.ct-scroll{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.ct-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:14px 14px 4px;font-size:12px;font-weight:700;display:flex}.ct-row{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 14px;display:flex}.ct-row:hover{background:var(--surface-2)}.ct-row[aria-current=true]{background:var(--primary-soft)}.ct-av{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.ct-av.lg{width:60px;height:60px;font-size:20px}.ct-txt{flex-direction:column;min-width:0;display:flex}.ct-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ct-txt span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ct-detail{min-width:0;min-height:0;overflow-y:auto}.ct-card{flex-direction:column;gap:16px;max-width:640px;padding:24px;display:flex}.ct-card h2{overflow-wrap:anywhere;margin:0;font-size:20px}.ct-head{align-items:center;gap:16px;display:flex}.ct-head p{margin:2px 0 0}.ct-fields{flex-direction:column;gap:10px;margin:0;display:flex}.ct-fields>div{align-items:flex-start;gap:12px;display:flex}.ct-fields dt svg{width:17px;height:17px;color:var(--text-3);margin-top:2px}.ct-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.ct-fields .link{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ct-note{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.ct-back{align-self:flex-start;margin:10px 0 0 10px}@media (max-width:900px){.wm.module{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.ct{grid-template-columns:minmax(0,1fr)}.ct.detail .ct-list,.ct:not(.detail) .ct-detail{display:none}.ct-list{border-right:0}.ct-card{padding:16px}.cal-bar{padding:8px 10px}.cal-month{grid-template-rows:auto repeat(6,minmax(64px,1fr))}.cal-chip .t{display:none}.cal-list-item .when{width:92px}}.share-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.share-list li:last-child{border-bottom:0}.share-list .who{flex-direction:column;min-width:0;display:flex}.share-list .who span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.share-list select{width:auto;min-width:140px}.wm-ac{flex:1;min-width:0;display:flex;position:relative}.wm-ac>input{flex:1;min-width:0}.wm-ac-list{z-index:90;background:var(--surface);border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-3);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.wm-ac-list li{cursor:pointer;border-radius:7px;flex-direction:column;padding:7px 10px;font-size:13.5px;display:flex}.wm-ac-list li span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.wm-ac-list li[aria-selected=true],.wm-ac-list li:hover{background:var(--primary-soft)}.ev-when{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ev-dt{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.ev-dt .input{min-width:0;padding-left:8px;padding-right:6px}.del-plan{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.del-plan>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.del-plan dt{color:var(--text-2);font-weight:600}.del-plan dd{overflow-wrap:anywhere;margin:0}.del-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.del-steps li{align-items:flex-start;gap:8px;display:flex}.del-steps li svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}.del-steps li.warn svg{color:var(--warn)}@media (max-width:600px){.del-plan>div{grid-template-columns:minmax(0,1fr);gap:2px}}.seg-link{border-radius:var(--radius-sm);height:28px;color:var(--text-2);align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg-link.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.aud-live{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:flex}.aud-live svg{color:var(--ok)}.aud-chart{align-items:flex-end;gap:4px;height:220px;padding:16px 16px 8px;display:flex;overflow-x:auto}.aud-col{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:4px;max-width:48px;height:100%;display:flex}.aud-fill{background:var(--primary);border-radius:4px 4px 0 0;width:100%;min-height:2px}.aud-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.aud-day{color:var(--text-3);white-space:nowrap;font-size:10.5px}.aud-table td{vertical-align:top}.aud-bar{border-radius:6px;padding:4px 8px;position:relative;overflow:hidden}.aud-bar:before{content:"";width:var(--w);background:var(--primary-soft);border-radius:6px;position:absolute;inset:0 auto 0 0}.aud-name{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex;position:relative}.aud-code{background:var(--surface-3);min-width:26px;color:var(--text-2);text-align:center;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);border-radius:4px;margin-right:6px;padding:1px 4px;display:inline-block}.aud-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.aud-step{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.aud-step-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.aud-step-l{font-size:13px;font-weight:600}.aud-step .subtle{font-size:12px}@media (max-width:900px){.aud-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tabbar.tabbar-scroll{overflow-x:auto}}.offered{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.offered-row{flex-wrap:wrap;gap:12px;display:flex}.offered-row .field{min-width:0}.ok-text{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;flex-direction:column;align-items:stretch;gap:6px;padding:16px;display:flex}button.plan-card{cursor:pointer}button.plan-card:hover{border-color:var(--border-strong)}.plan-card.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.plan-card.free{background:var(--surface-2)}.plan-card .plan-name{font-size:16px}.plan-card .plan-price b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.plan-card .plan-paid{min-height:18px;font-size:12.5px}.plan-card .plan-paid s{color:var(--text-3)}.plan-card ul{color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.plan-card li{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.plan-card li>svg{width:15px;height:15px;color:var(--ok);flex:none;margin-top:1px}.plan-card .btn{margin-top:auto}.plan-option{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-option>div:first-child{flex-direction:column;gap:2px;display:flex}.plan-extras{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13.5px;display:flex}@media (max-width:1100px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}.plan-durations .segmented{grid-template-columns:repeat(2,1fr);width:100%;display:grid}}.plan-durations .segmented button{white-space:nowrap}.twofa-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.twofa-setup img{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:6px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:15px;display:grid}.recovery-grid span{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;padding:8px 10px}.msg-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:8px;width:100%;max-width:340px;padding:12px;display:flex}.msg-preview.wa{background:color-mix(in srgb, var(--ok) 9%, var(--surface-2))}.msg-preview .mp-head{color:var(--text-3);text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:600}.msg-bubble{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-width:94%;color:var(--text);border-radius:4px 14px 14px;align-self:flex-start;padding:9px 12px;font-size:14px;line-height:1.45}.msg-quick{text-align:center;background:var(--surface);border:1px solid var(--border);width:94%;color:var(--info);border-radius:10px;align-self:flex-start;padding:8px;font-size:13.5px;font-weight:600}.msg-meter{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.msg-meter b{color:var(--text-2)}.msg-ready{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.msg-ready{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{height:42px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.tabs [role=tab] svg{width:16px;height:16px}.tabs [role=tab]:hover{color:var(--text);background:var(--surface-2)}.tabs [role=tab]:focus-visible{box-shadow:var(--ring);outline:none}.tabs [role=tab][aria-selected=true]{color:var(--primary)}.tabs [role=tab][aria-selected=true]:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent-bright));height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px}.tab-panel{flex-direction:column;gap:16px;animation:.28s cubic-bezier(.2,.7,.3,1) backwards kmp-rise;display:flex}@keyframes kmp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-panel{animation:none}}.price-table{flex-direction:column;gap:16px;display:flex}.price-table .pt-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.price-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 16px}.price-table thead th{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);font-size:12px;font-weight:700}.price-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.price-table tr.pt-group th{color:var(--primary);background:var(--surface);border-bottom:0;padding-top:16px;font-size:13px;font-weight:700}.price-table tbody tr:last-child td{border-bottom:0}.price-table td b{color:var(--text);font-weight:600}.price-table .pt-hint{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.price-table .pt-price{color:var(--text);font-weight:700}.price-table .pt-when{color:var(--text-2);font-size:13.5px}.price-table .pt-sms{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.price-table .pt-sms ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-table .pt-sms li{border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.price-table .pt-notes{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.svc-grid{grid-template-columns:1fr}}.svc-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.svc-card:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));transform:translateY(-2px)}.svc-card .svc-ic{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent-bright));width:40px;height:40px;box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.svc-card .svc-ic svg{width:20px;height:20px}.svc-card h3{margin:0;font-size:16px}.svc-card p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.svc-card .svc-price{color:var(--text);font-size:13.5px}.svc-card .svc-price b{font-size:15px}.svc-card .svc-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}.svc-card:hover{transform:none}}.credit-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.credit-bar .cb-amount{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tab-panel:focus{outline:none}.main{background:var(--ambient), var(--bg)}body{background:var(--bg)}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}html{scrollbar-color:color-mix(in srgb, var(--primary) 30%, var(--border-strong)) transparent;scrollbar-width:thin}.brand .logo{background:var(--grad);box-shadow:var(--glow)}.btn{transition:background .18s,border-color .18s,color .18s,box-shadow .2s,transform .15s,filter .18s;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-primary{background:var(--grad);color:#fff;background-position:0%;background-size:160% 100%;box-shadow:0 1px 2px #1018402e,inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--grad);box-shadow:var(--glow-strong);background-position:100%;background-size:160% 100%;transform:translateY(-1px)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:disabled{box-shadow:none;filter:saturate(.6);transform:none}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border-strong));color:var(--primary);background:var(--surface);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--primary) 35%, transparent)}.btn-danger{background:linear-gradient(135deg,#dc2626,#e11d48);box-shadow:0 1px 2px #1018402e}.btn-danger:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 10px 26px -10px #e11d4899}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}.card{border-radius:14px}.card-foot{border-radius:0 0 14px 14px}a.card,.svc,.svc-card,.cs-tpl,.card.interactive{transition:transform .2s,box-shadow .22s,border-color .2s}a.card:hover,.svc:hover,.card.interactive:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-2px)}.svc-icon,.empty .icon,.feature .ic{background:var(--grad);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--primary) 60%, transparent)}.content>*{animation:.38s cubic-bezier(.2,.7,.3,1) backwards kmp-rise}.content>:nth-child(2){animation-delay:30ms}.content>:nth-child(3){animation-delay:60ms}.content>:nth-child(4){animation-delay:90ms}.content>:nth-child(5){animation-delay:.12s}.content>:nth-child(n+6){animation-delay:.15s}.nav-item{position:relative}.nav-item[aria-current=page]{background:var(--grad-soft);color:var(--primary)}.nav-item[aria-current=page]:before{content:"";background:var(--grad);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:0 3px 3px 0;position:absolute;top:7px;bottom:7px;left:-10px}.nav-item[aria-current=page] svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--primary) 45%, transparent))}.org-switch{background:var(--grad-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.tabbar a[aria-current=page] svg,.tabbar button[aria-current=page] svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--primary) 55%, transparent))}.table tbody tr{transition:background-color .12s}.table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.progress>span{background:var(--grad);box-shadow:0 0 10px color-mix(in srgb, var(--primary) 45%, transparent)}.progress.ok>span{box-shadow:none;background:linear-gradient(90deg,#16a34a,#22c55e)}.progress.warn>span,.progress.danger>span{box-shadow:none}.segmented button,.segmented .seg-link{transition:background-color .15s,color .15s,box-shadow .15s}.segmented button[aria-pressed=true],.segmented .seg-link[aria-pressed=true]{color:var(--primary);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.overlay{-webkit-backdrop-filter:blur(4px);background:#070d1c73}.modal{box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:16px}.badge.primary{background:var(--grad-soft)}.stat .v.glow{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-aside{background:radial-gradient(600px 400px at 20% 0,#3b6cff59,#0000 60%),#0a1330}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee38,#0000 65%);border-radius:50%;width:380px;height:380px;animation:14s ease-in-out infinite alternate kmp-drift;position:absolute;bottom:10%;left:-120px}.auth-aside:after{animation:18s ease-in-out infinite alternate-reverse kmp-drift}.auth-aside>*{z-index:1;position:relative}.auth-aside .brand .logo{box-shadow:0 0 24px #5b8cff99}@keyframes kmp-drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-40px)scale(1.12)}}.tabs>a{height:42px;color:var(--text-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex;position:relative;text-decoration:none!important}.tabs>a svg{width:16px;height:16px}.tabs>a:hover{color:var(--text);background:var(--surface-2)}.tabs>a[aria-current=page]{color:var(--primary)}.tabs>a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent-bright));height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px}.site-header .brand{white-space:nowrap;flex:none}@media (max-width:1320px){.site-header nav{gap:16px}.site-header nav a.opt{display:none}}.vt-steps{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.vt-steps li::marker{color:var(--primary);font-weight:700}.vt-qr summary{cursor:pointer;color:var(--primary);padding:6px 0;font-size:13.5px;font-weight:600}.vt-qr img{margin-top:10px;display:block}.ct-cost{color:var(--text-2);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);padding:10px 12px;font-size:13.5px}.btn-lg.btn-block{justify-content:center;width:100%}.svc-more{font-size:13.5px}.svc-more summary{cursor:pointer;color:var(--primary);padding:2px 0;font-weight:600}.svc-more ul{color:var(--text-2);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.mail-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:460px;overflow:hidden}.mail-preview .mp-head{background:var(--surface-2);border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.mail-preview .mp-body{flex-direction:column;gap:6px;padding:12px;font-size:13.5px;display:flex}.mail-preview .mp-brand{color:var(--primary);font-weight:700}.mail-preview .mp-code{font-family:var(--font-mono,monospace);letter-spacing:6px;font-size:24px;font-weight:700}.guide-fab{z-index:40;border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:var(--surface);height:42px;color:var(--primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-3), 0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:16px}.guide-fab svg{width:18px;height:18px}.guide-fab:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}@media (max-width:760px){.guide-fab{bottom:calc(var(--tabbar-h,62px) + 12px + env(safe-area-inset-bottom));height:40px;padding:0 13px;right:12px}}.guide-spot{z-index:88;pointer-events:none;box-shadow:0 0 0 3px var(--primary), 0 0 0 9999px #070d1c80;border-radius:12px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.guide-bubble{z-index:90;background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;gap:8px;max-width:420px;padding:14px 16px;animation:.16s pop;display:flex;position:fixed}.guide-bubble p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.guide-bubble .guide-step{color:var(--primary);font-size:12px;font-weight:600}.guide-bubble .guide-title{font-size:15.5px}.guide-bubble.guide-center{width:min(420px,100vw - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:699px){.guide-bubble.guide-bottom,.guide-bubble.guide-top,.guide-bubble.guide-center{width:auto;max-width:none;left:10px;right:10px;transform:none}.guide-bubble.guide-bottom,.guide-bubble.guide-center{top:auto;bottom:calc(var(--tabbar-h,62px) + 10px + env(safe-area-inset-bottom))}.guide-bubble.guide-top{top:64px;bottom:auto}}@media (min-width:700px){.guide-bubble.guide-bottom{width:380px;bottom:24px;right:24px}.guide-bubble.guide-top{width:380px;top:72px;right:24px}}@media (prefers-reduced-motion:reduce){.guide-spot{transition:none}.guide-bubble{animation:none}}.guide-chooser .need{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.guide-chooser .need.open{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.guide-chooser .need-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.guide-chooser .need-head:hover{background:var(--surface-2)}.guide-chooser .need-ic{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent-bright,var(--primary)));border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.guide-chooser .need-ic svg{width:19px;height:19px}.guide-chooser .need-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.guide-chooser .need-chev{color:var(--text-3);flex:none;transition:transform .15s}.guide-chooser .need.open .need-chev{transform:rotate(90deg)}.guide-chooser .need-body{padding:0 12px 12px}.guide-chooser .need-price{color:var(--text);background:var(--surface-2);border-radius:var(--radius);padding:7px 10px;font-size:13px;font-weight:600}.guide-chooser .need-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.guide-chooser .need-guide:hover{border-color:var(--primary)}.guide-chooser .need-guide>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.guide-list .need-guide,.guide-chooser .need-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.guide-list .need-guide:hover{border-color:var(--primary)}.guide-list .need-guide>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}
