:root{--brand: #4843c9;--brand-strong: #3b36b0;--brand-soft: #e6e5fa;--brand-xsoft: #f2f2fd;--on-brand: #ffffff;--sky: #2ca5ff;--sky-soft: #e3f2ff;--sky-ink: #0b5fa5;--grad: linear-gradient(135deg, #4843c9 0%, #2ca5ff 100%);--ink: #15142b;--ink-2: #4a4a63;--ink-3: #7c7d95;--canvas: #f4f5fa;--surface: #ffffff;--surface-2: #f2f3f8;--surface-3: #e9eaf2;--line: #e2e3ec;--line-strong: #cbccda;--line-soft: #eeeff5;--line-input: #d9dae5;--rail: #16123a;--rail-2: #1f1a4a;--rail-3: #2a2560;--rail-ink: #f3f2ff;--rail-mid: #b5b2dd;--rail-faint: #8581b8;--rail-line: rgba(255, 255, 255, .09);--success: #0f7a50;--success-bg: #e4f5ec;--success-line: #bde4d0;--warning: #8a5300;--warning-bg: #fff3d6;--warning-line: #efd9a0;--danger: #b42323;--danger-bg: #fdeced;--danger-line: #f2c5c6;--info: #1f55c2;--info-bg: #e8effe;--info-line: #c7d7fa;--alert: #e5484d;--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 27px;--fs-3xl: 36px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-xs: 6px;--r-sm: 8px;--r: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--r-bubble: 14px 14px 14px 4px;--r-bubble-sm: 10px 10px 10px 3px;--shadow-xs: 0 1px 2px rgba(21, 20, 43, .06);--shadow-sm: 0 1px 2px rgba(21, 20, 43, .05), 0 4px 12px -6px rgba(21, 20, 43, .08);--shadow: 0 16px 36px -16px rgba(21, 20, 43, .24);--shadow-lg: 0 30px 70px -24px rgba(21, 20, 43, .36);--ring: 0 0 0 3px rgba(72, 67, 201, .24);--z-dropdown: 30;--z-topbar: 40;--z-shade: 55;--z-drawer: 60;--z-dialog: 100;--z-toast: 200;--z-cookie: 1000;--dur-fast: .12s;--dur: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease: .18s cubic-bezier(.4, 0, .2, 1);--indigo: var(--brand);--indigo-dark: var(--brand-strong);--indigo-soft: var(--brand-soft);--indigo-xsoft: var(--brand-xsoft);--mid: var(--ink-2);--faint: var(--ink-3);--bg: var(--canvas);--card: var(--surface);--ok: var(--success);--bad: var(--danger);--glow: var(--ring)}:root[data-theme=dark]{color-scheme:dark;--brand: #8b85ff;--brand-strong: #a6a1ff;--brand-soft: #2a2758;--brand-xsoft: #1d1b3d;--on-brand: #0d0b24;--sky: #5bb9ff;--sky-soft: #10304b;--sky-ink: #9fd4ff;--ink: #efeefa;--ink-2: #b1b0c9;--ink-3: #7d7c98;--canvas: #0c0b1a;--surface: #151429;--surface-2: #1c1b33;--surface-3: #25243f;--line: #29284a;--line-strong: #3a3962;--line-soft: #201f3a;--line-input: #312f55;--rail: #0a0920;--rail-2: #14123a;--rail-3: #1f1b52;--success: #52d39c;--success-bg: #0f2a21;--success-line: #1e4b38;--warning: #f1c15f;--warning-bg: #2c2311;--warning-line: #4c3c17;--danger: #ff8d8f;--danger-bg: #301519;--danger-line: #57242a;--info: #93b6ff;--info-bg: #13213d;--info-line: #233b69;--alert: #ff6369;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 12px -6px rgba(0, 0, 0, .4);--shadow: 0 16px 36px -16px rgba(0, 0, 0, .65);--shadow-lg: 0 30px 70px -24px rgba(0, 0, 0, .75);--ring: 0 0 0 3px rgba(139, 133, 255, .32)}*{box-sizing:border-box}html,body{margin:0}body{font:15px/1.55 var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}a{color:var(--brand);text-underline-offset:2px}button{font:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}::selection{background:var(--brand-soft);color:var(--ink)}.mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.mark img{width:30px;height:30px}.mark b{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.mark b span{color:var(--sky)}.mark .mark-logo{width:auto;height:32px;max-width:170px;object-fit:contain}.mark-initial{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-client, var(--brand));color:#fff;font-weight:800}.form-error{color:var(--danger);font-size:14px;margin:14px 0 0}.muted{color:var(--ink-3)}.small{font-size:13px}.num,.tabular{font-variant-numeric:tabular-nums}.group-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0 0 6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bullets{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2);font-size:14px}.bullets b{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r);cursor:pointer;font-weight:600;font-size:14.5px;line-height:1.2;padding:11px 18px;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 -1px #0000002e,var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--brand-strong)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);padding:8px 14px;font-size:13.5px}.btn-ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-signal{background:var(--sky);color:#04203a}.btn-signal:hover:not(:disabled){background:color-mix(in srgb,var(--sky) 85%,#fff)}.btn-sm{padding:7px 12px;font-size:13.5px}.btn-block{width:100%}.btn-icon{display:inline-flex;align-items:center;gap:6px}.btn-icon svg{width:16px;height:16px}.btn.is-danger{color:var(--danger)}.btn.is-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.linklike{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.linklike:hover{text-decoration:underline}.linklike.danger{color:var(--danger)}.icon-action{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.icon-action svg{width:18px;height:18px}.icon-action:hover{background:var(--surface-2);color:var(--ink)}.icon-action.is-danger:hover,.row-btn.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.icon-action.gear:hover{background:var(--brand-xsoft);color:var(--brand)}.icon-action.gear svg{transition:transform .4s}.icon-action.gear:hover svg{transform:rotate(60deg)}@media(prefers-reduced-motion:reduce){.icon-action.gear svg{transition:none}}.theme-toggle:hover{background:var(--brand-xsoft);color:var(--brand)}@media(max-width:860px){.nav-toggle{position:relative;width:40px;height:40px;color:var(--ink)}.nav-toggle svg{width:22px;height:22px}.nav-toggle-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;font-size:10.5px;padding:0 5px}}.row-actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.row-actions .linklike+.linklike{margin-left:12px}.row-btn{width:30px;height:30px}.row-btn svg{width:16px;height:16px}.row-btn:hover{background:var(--brand-xsoft);color:var(--brand)}.row-btn.is-ok:hover,.row-actions .icon-action.is-ok:hover{background:var(--success-bg);color:var(--success)}.row-remove{width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer}.row-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.qa{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.qa svg{width:15px;height:15px}.qa:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-xsoft)}.qa:disabled{opacity:.5;cursor:default}.qa.is-hot{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning)}.qa.is-done{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.qa.is-danger{color:var(--danger)}.qa.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.add-dashed{width:100%;padding:11px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.add-dashed:hover,.add-dashed:focus-visible{border-color:var(--brand);color:var(--brand);background:var(--brand-xsoft);outline:none}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 10px;border-radius:var(--r-bubble-sm);background:var(--surface-2);font-size:13px}.confirm>span{flex:1 1 200px}.confirm-inline{display:inline-flex;gap:10px;font-size:13px}.btn:not(.site *){transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.btn:not(.site *):active:not(:disabled){transform:translateY(1px)}.btn-primary:not(.site *){background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 92%,#fff),var(--brand));box-shadow:inset 0 1px #ffffff24,0 1px 2px #14105024,0 4px 14px -6px color-mix(in srgb,var(--brand) 55%,transparent)}.btn-primary:not(.site *):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 86%,#fff),color-mix(in srgb,var(--brand) 95%,#fff));box-shadow:inset 0 1px #ffffff29,0 1px 2px #14105024,0 6px 20px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.btn-primary:not(.site *):disabled{box-shadow:none}.btn-signal:not(.site *){box-shadow:0 4px 16px -6px color-mix(in srgb,var(--sky) 80%,transparent)}:is(.btn-ghost,.btn-danger):not(.site *){box-shadow:0 1px 2px #16161f0f}.btn-ghost:not(.site *):hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 4px 12px -6px color-mix(in srgb,var(--brand) 45%,transparent)}:root[data-theme=dark] :is(.btn-ghost,.btn-danger):not(.site *){background:var(--surface-2);box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .btn-ghost:not(.site *):hover:not(:disabled){box-shadow:inset 0 1px #ffffff0d,0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}@media(prefers-reduced-motion:reduce){.btn:not(.site *):active:not(:disabled){transform:none}}.field-row{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.field-row small{font-weight:400;color:var(--ink-3)}.input{border:1px solid var(--line-input);border-radius:var(--r);padding:10px 12px;background:var(--surface);font:inherit;font-size:15px;font-weight:400;color:var(--ink);box-shadow:inset 0 1px #15142b08;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input:hover:not(:disabled):not(:focus){border-color:var(--line-strong)}.input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.input:disabled{background:var(--surface-2);color:var(--ink-3)}.input::placeholder{color:var(--ink-3);opacity:.8}select.input{padding-right:32px}.url-row{display:flex;gap:10px;align-items:stretch;margin-top:12px}.url-input{flex:1;min-width:0;display:flex;align-items:center;gap:2px;padding:0 12px;cursor:text;border:1px solid var(--line-input);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 1px #15142b08;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.url-input:hover:not(:focus-within){border-color:var(--line-strong)}.url-input:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.url-input .scheme{color:var(--ink-3);font-size:14.5px}.url-input input{flex:1;min-width:0;border:0;outline:none;box-shadow:none;background:transparent;padding:10px 0;font:inherit;font-size:15px;font-weight:500;color:var(--ink)}.url-input input:focus,.url-input input:focus-visible{border:0;outline:none;box-shadow:none}.url-input input::placeholder{color:var(--ink-3);opacity:.8}.url-row .btn{flex:none}.url-row.is-lg{margin-top:0}.url-row.is-lg .url-input{padding:0 16px}.url-row.is-lg .url-input .scheme{font-size:16px}.url-row.is-lg .url-input input{font-size:17px;padding:14px 0}.url-row.is-lg .btn{padding:0 22px;font-size:15.5px}@media(max-width:600px){.url-row{flex-direction:column}.url-row .btn,.url-row.is-lg .btn{padding-top:13px;padding-bottom:13px}}.confirm-body{display:grid;gap:14px}.confirm-body>p{margin:0}.color-row{display:flex;align-items:center;gap:10px}.color-row input[type=color]{width:44px;height:38px;border:1px solid var(--line-input);border-radius:var(--r);padding:3px;background:var(--surface);cursor:pointer}.color-row .input{max-width:130px;font-family:var(--font-mono)}.form-stack fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;min-width:0}.form-stack textarea.input{resize:vertical;line-height:1.45}.field-row .input+.input{margin-top:6px}.form-actions{display:flex;align-items:center;gap:14px;margin-top:20px}.form-actions .ok-note{margin:0}.input-sm{padding:5px 8px;font-size:13.5px}.form-sub{font-size:15px;margin:10px 0 -4px;padding-top:14px;border-top:1px solid var(--line)}.check{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--mid);margin-top:8px;cursor:pointer}.check input{margin-top:3px;accent-color:var(--indigo)}.color-field{display:flex;flex-direction:column;gap:10px}.color-pill{display:flex;align-items:center;gap:2px;max-width:280px;padding:3px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color var(--ease),box-shadow var(--ease)}.color-pill:focus-within{border-color:var(--indigo);box-shadow:var(--glow)}.color-swatch{position:relative;flex:none;width:30px;height:30px;border-radius:7px;cursor:pointer;background:linear-gradient(var(--sw),var(--sw)),repeating-conic-gradient(#d8d9e0 0 25%,#fff 0 50%) 0 0 / 10px 10px;box-shadow:inset 0 0 0 1px #16161f2e}.color-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.color-hex{flex:1 1 0;min-width:0;border:0;background:none;padding:4px 8px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}.color-hex.is-invalid{color:var(--bad)}.color-tool{flex:none;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer;transition:background var(--ease),color var(--ease)}.color-tool:hover{background:var(--indigo-xsoft);color:var(--indigo)}.color-tool svg{width:16px;height:16px}.presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.preset{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;background:var(--sw);box-shadow:inset 0 0 0 1px #16161f26;transition:transform var(--ease),box-shadow var(--ease)}.preset:hover{transform:scale(1.12)}.preset.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--indigo)}.preset.is-detected{width:auto;padding:0 10px 0 30px;border-radius:999px;position:relative;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-size:12px;font-weight:600;color:var(--mid);height:26px}.preset.is-detected:before{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--sw)}.preset.is-detected.is-on{box-shadow:inset 0 0 0 2px var(--indigo);color:var(--indigo)}.pw-field{position:relative;display:block}.pw-strength{display:flex;flex-direction:column;gap:6px;margin-top:2px;font-weight:400}.pw-strength small{font-size:12.5px;font-weight:400;color:var(--faint)}.pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter i{height:4px;border-radius:2px;background:var(--line);transition:background-color .2s}.pw-meter.is-0 i:nth-child(-n+1){background:var(--bad)}.pw-meter.is-1 i:nth-child(-n+2){background:#d97706}.pw-meter.is-2 i:nth-child(-n+3){background:var(--indigo)}.pw-meter.is-3 i{background:var(--ok)}.pw-level b{color:var(--ink);font-weight:600}.pw-rules{display:flex;flex-wrap:wrap;gap:4px 14px}.pw-rules small{display:inline-flex;align-items:center;gap:5px}.pw-rules small.is-required{color:var(--mid)}.pw-rules small.is-ok{color:var(--ok)}.pw-rules em{font-style:normal;color:var(--faint)}.pw-rules small.is-ok em{color:inherit;opacity:.8}@media(prefers-reduced-motion:reduce){.pw-meter i{transition:none}}.pw-field .input{width:100%;padding-right:44px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}.pw-toggle:hover{color:var(--indigo);background:var(--indigo-xsoft)}.check em{font-style:normal;color:var(--faint)}.plain-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.plain-fieldset:disabled{opacity:.55}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.two-col{grid-template-columns:minmax(0,1fr)}}.hours{display:grid;gap:4px;margin-bottom:8px}.hours-row{display:grid;grid-template-columns:46px 96px 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.hours-row:last-child{border-bottom:0}.hours-row.is-closed b{color:var(--faint)}.hours-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.range{display:inline-flex;align-items:center;gap:6px}.range .input{width:128px;padding:6px 8px;font-variant-numeric:tabular-nums}@media(max-width:760px){.hours-row{grid-template-columns:46px 1fr}.hours-ranges{grid-column:1 / 3}}.field-row input[readonly]{background:var(--bg, var(--surface-2));color:var(--mid)}.field-row span small{margin-left:6px;font-weight:400}.color-mode{margin-bottom:10px}.grad-field{display:grid;gap:14px}.grad-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.grad-preset{display:grid;justify-items:center;gap:5px;padding:6px 2px;border:1.5px solid transparent;border-radius:12px;background:none;cursor:pointer;font:inherit;color:var(--mid)}.grad-preset i{width:34px;height:34px;border-radius:32%;box-shadow:inset 0 0 0 1px #0000000f}@supports (corner-shape: squircle){.grad-preset i{border-radius:50%;corner-shape:squircle}}.grad-preset small{font-size:11.5px;font-weight:600;white-space:nowrap}.grad-preset:hover{border-color:var(--line)}.grad-preset.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo);color:var(--ink)}.grad-preset:focus-visible{outline:none;box-shadow:var(--glow)}.grad-edit{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.grad-dial-wrap{display:grid;justify-items:center;gap:6px}.grad-dial{position:relative;width:96px;height:96px;border-radius:50%;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #00000014,0 6px 16px -8px #16161f73}.grad-dial:active{cursor:grabbing}.grad-dial:focus-visible{outline:none;box-shadow:var(--glow)}.grad-needle{position:absolute;left:calc(50% - 1.5px);top:9%;width:3px;height:41%;border-radius:2px;background:#ffffffd9;transform-origin:50% 100%;pointer-events:none}.grad-handle{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;pointer-events:none}.grad-dial:after{content:"";position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#fff}.grad-deg{font-size:12.5px;font-weight:600;color:var(--mid);font-variant-numeric:tabular-nums}.grad-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.grad-stops{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.grad-stop{display:grid;gap:4px}.grad-stop small{font-size:12px;font-weight:600;color:var(--mid)}.grad-stop .color-hex{width:84px}.grad-swap{width:32px;height:32px;margin-bottom:4px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--mid);cursor:pointer;font-size:15px}.grad-swap:hover{border-color:var(--indigo);color:var(--indigo)}.grad-arrows{display:grid;grid-template-columns:repeat(3,30px);gap:4px}.grad-arrows button{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);color:var(--mid);cursor:pointer;font-size:15px;line-height:1}.grad-arrows button:hover{border-color:var(--indigo);color:var(--indigo)}.grad-arrows button.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}.grad-arrows-mid{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--line) 0 3px,transparent 4px)}@media(max-width:700px){.grad-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.field-inline{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--mid)}.field-inline .input{width:auto;min-width:128px;padding-top:8px;padding-bottom:8px}.code-input{display:flex;gap:8px}.code-box-digit{width:48px;height:56px;padding:0;border:1px solid var(--line-input);border-radius:var(--r);background:var(--surface);font-family:var(--font-display);font-size:26px;font-weight:700;text-align:center;color:var(--ink);caret-color:var(--brand);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.code-box-digit:nth-child(3){margin-right:10px}.code-box-digit.is-filled{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-input));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.code-box-digit:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.code-box-digit:disabled{opacity:.6}@media(max-width:400px){.code-input{gap:6px}.code-box-digit{width:42px;height:52px;font-size:23px}.code-box-digit:nth-child(3){margin-right:6px}}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r);background:var(--surface-3);flex-wrap:wrap;width:fit-content;max-width:100%}.seg label,.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:var(--r-sm);padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;position:relative;transition:color var(--dur-fast),background var(--dur-fast)}.seg label:hover,.seg button:hover{color:var(--ink)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg .is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.seg label:has(input:focus-visible){box-shadow:var(--ring)}.seg label.is-disabled{opacity:.45;cursor:not-allowed}.seg label.is-disabled:hover{color:var(--ink-2)}.seg-inline{margin:0 0 16px}.seg.seg-sm label{padding:5px 10px;font-size:13px}.seg.is-disabled{opacity:.5}.seg.is-disabled label,.seg label.is-disabled{cursor:not-allowed;opacity:.45}.field-row .seg{align-self:flex-start}@media(max-width:640px){.seg{display:flex;width:auto;max-width:100%}.seg label,.seg button{flex:1 1 auto;justify-content:center;text-align:center}}.tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 20px;border-bottom:1px solid var(--line);max-width:100%;align-self:stretch}.tab{position:relative;display:flex;align-items:center;gap:7px;border:0;background:none;padding:10px 2px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast)}.tab svg{width:16px;height:16px;flex:none}.tab:hover{color:var(--ink)}.tab:disabled{opacity:.45;cursor:not-allowed}.tab.is-active{color:var(--ink)}.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand)}.tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}.tab-dot{width:7px;height:7px;border-radius:50%;background:var(--alert)}:is(.panel,.site) .tabs{position:relative}:is(.panel,.site) .tabs.has-ink .tab.is-active:after{display:none}:is(.panel,.site) .tabs.has-ink:after,:is(.panel,.site) .tabs.has-ink:before{content:"";position:absolute;left:0;top:0;pointer-events:none;width:var(--ink-w);transition:transform .42s cubic-bezier(.65,0,.25,1),width .42s cubic-bezier(.65,0,.25,1)}:is(.panel,.site) .tabs.has-ink:after{height:2px;border-radius:2px 2px 0 0;transform:translate(var(--ink-x),calc(var(--ink-y) - 1px));background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--sky)))}:is(.panel,.site) .tabs.has-ink:before{height:18px;transform:translate(var(--ink-x),calc(var(--ink-y) - 19px));background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--brand) 16%,transparent),transparent)}@media(prefers-reduced-motion:reduce){:is(.panel,.site) .tabs.has-ink:after,:is(.panel,.site) .tabs.has-ink:before{transition:none}}@media(max-width:760px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:14px}.tab{white-space:nowrap}}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.choice-grid label{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.choice-grid label:hover{border-color:var(--brand)}.choice-grid label.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.choice-grid label:has(input:focus-visible){box-shadow:var(--ring)}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid b{font-size:14px}.choice-grid small{font-size:12px;font-weight:400;color:var(--ink-2);line-height:1.35}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.chip-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.chip:hover,.chip-btn:hover{border-color:var(--line-strong);color:var(--ink)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip em{font-style:normal;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.chip.is-on em{color:color-mix(in srgb,var(--surface) 70%,transparent)}.chip.is-warning em{color:var(--warning)}.chip.is-danger em{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-xs);margin-bottom:16px}.card h2{font-size:16px;font-weight:700;margin:0 0 12px}.card .sub{color:var(--ink-3);font-size:13px;margin:-8px 0 14px}.card-h{font-size:16px;margin:0 0 14px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head .group-title{margin:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grid-2>.card{margin-bottom:0}.grid-2+.card,.grid-2+.grid-2{margin-top:16px}@media(max-width:860px){.grid-2{grid-template-columns:minmax(0,1fr)}}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0 0 12px}.facts dt{color:var(--ink-3)}.summary{display:flex;gap:24px;margin:0 0 16px}.summary dt{font-size:13px;color:var(--ink-3)}.summary dd{margin:2px 0 0}.rows{list-style:none;margin:0;padding:0}.rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14px}.rows li:first-child{border-top:0}.rows small{color:var(--ink-3)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line-soft)}.switch-row:first-of-type{border-top:0}.switch-row>span{display:grid;gap:2px}.switch-row b{font-size:14px;font-weight:600}.switch-row small{font-size:13px;color:var(--ink-3)}.switch-row.is-boxed{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.danger-zone{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.table-card{padding:6px 20px 10px}.table-wrap{overflow-x:auto}.table-wrap.is-loading{opacity:.6;transition:opacity var(--dur)}.table-card>.muted:first-child{margin:14px 0 6px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-3);padding:12px 10px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.table .cell{min-width:0}.table .cell .badge+.url,.table .cell b+.badge{margin-top:2px}.table td b{font-weight:600}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--surface-2)}.table td.is-actions,.table th.is-actions{text-align:right;width:1%;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table td a{color:var(--ink);text-decoration:none;font-weight:500}.table td a:hover{color:var(--brand);text-decoration:underline}.table .url{display:block;color:var(--faint);font-size:12.5px;overflow-wrap:anywhere}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tr.is-pending td{color:var(--mid)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 4px 0;font-size:13px;color:var(--mid)}.pager-count{font-variant-numeric:tabular-nums}.pager-pages{display:flex;align-items:center;gap:2px}.pager-pages button{min-width:30px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--mid);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pager-pages button:hover:not(:disabled){background:var(--indigo-xsoft);color:var(--indigo)}.pager-pages button.is-on{background:var(--indigo);color:#fff}.pager-pages button:disabled{opacity:.35;cursor:default}.pager-pages button:focus-visible{outline:none;box-shadow:var(--glow)}.pager-gap{padding:0 4px;color:var(--faint)}.pager-per{display:inline-flex;align-items:center;gap:6px}.pager-per select{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.check-col{width:34px}.check-col input{accent-color:var(--indigo);width:16px;height:16px}.table tr.is-selected td{background:var(--indigo-xsoft)}.table tr.is-focus td{background:var(--warning-bg)}@media(max-width:640px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block;width:100%}.table-stack tr{padding:12px 0;border-bottom:1px solid var(--line-soft)}.table-stack tr:last-child{border-bottom:0}.table-stack td{padding:3px 0;border:0;text-align:left}.table-stack td:first-child{padding-bottom:6px}.table-stack td[data-label]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline}.table-stack td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:13px}.table-stack td[data-label]>*{justify-self:start;min-width:0}.table-stack tr{position:relative}.table-stack td.check-col{position:absolute;top:12px;right:0;width:auto;padding:0}.table-stack td.num[data-label]{text-align:left}.table-stack td.row-end{display:flex;justify-content:flex-end;padding-top:6px}.table-stack td.row-end:empty,.table-stack td.is-actions:empty{display:none}.table-stack td.is-actions{width:auto;text-align:left;padding-top:6px}.table-stack td.is-wide{display:none}.table-stack td .input-sm{max-width:100%}}.badge,.status,.status-pill,.kind,.plan-badge,.tags span,.tag-ai,.handoff-tag,.gap-dot,.gap-times,.twofa-on,.st-delta,.seg-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);font-style:normal;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.is-brand,.plan-badge,.kind-page,.status.is-busy,.status-pill.is-busy,.tag-ai,.tags span{background:var(--brand-xsoft);color:var(--brand)}.badge.is-success,.status.is-ok,.status-pill.is-ok,.kind-product,.handoff-tag.is-live,.twofa-on,.st-delta.is-good,.conv-flag.is-ok{background:var(--success-bg);color:var(--success)}.badge.is-warning,.status-pill.is-warn,.kind-document,.gap-dot,.gap-times,.handoff-tag.is-missed{background:var(--warning-bg);color:var(--warning)}.badge.is-danger,.status.is-bad,.status-pill.is-bad,.handoff-tag.is-wait,.st-delta.is-bad{background:var(--danger-bg);color:var(--danger)}.badge.is-info,.kind-help{background:var(--info-bg);color:var(--info)}.badge.is-off,.status.is-off,.status-pill.is-off,.st-delta.is-flat{background:var(--surface-2);color:var(--ink-3)}.badge a{color:inherit;text-decoration:none}.badge a:hover{text-decoration:underline}.badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-badge{margin-top:4px}.plan-badge.is-console{background:var(--sky-soft);color:var(--sky-ink)}.st-delta{margin-left:6px;padding:1px 6px;font-size:11.5px;justify-self:start}.seg-badge{margin-left:4px;padding:1px 7px;font-size:10.5px;background:var(--success);color:#fff}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-ai{margin-left:8px;font-size:11px;vertical-align:1px}.handoff-tag{align-self:flex-start;font-size:11.5px;padding:1px 8px}.handoff-tag.is-ping:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:ping 1.2s ease-in-out infinite}@keyframes ping{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.handoff-tag.is-ping:before{animation:none}}.twofa-on{margin-left:8px;vertical-align:3px}.conv-flag{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:var(--brand-xsoft);color:var(--brand);vertical-align:-3px;font-style:normal}.conv-flag svg{width:12px;height:12px}.panel-nav nav em.nav-badge,.nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:6px 6px 6px 2px;display:inline-grid;place-items:center;background:var(--alert);color:#fff;font-style:normal;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;animation:badge-in .25s ease-out}.panel-nav nav em.nav-badge.is-green,.nav-badge.is-green{background:var(--success)}.seg .nav-badge{margin-left:6px;height:18px;min-width:18px}.seg .nav-badge+.nav-badge{margin-left:4px}.nav-badges{margin-left:auto;display:inline-flex;gap:4px}.nav-badges .nav-badge{margin-left:0}@keyframes badge-in{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.nav-badge{animation:none}}.notice,.banner{display:block;margin:0 0 16px;padding:12px 16px;border:1px solid var(--warning-line);border-radius:var(--r-bubble);background:var(--warning-bg);color:var(--ink);font-size:14px;line-height:1.5}.notice{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.banner.is-ok{border-color:var(--success-line);background:var(--success-bg)}.banner.is-danger{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.trial-note{border-color:var(--brand-soft);background:var(--brand-xsoft)}.callout{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--info-line);border-radius:var(--r-bubble);background:var(--info-bg);color:var(--ink);font-size:14px;line-height:1.5}.callout.is-success{border-color:var(--success-line);background:var(--success-bg)}.callout.is-warning{border-color:var(--warning-line);background:var(--warning-bg)}.callout.is-danger{border-color:var(--danger-line);background:var(--danger-bg)}.callout.is-brand{border-color:var(--brand-soft);background:var(--brand-xsoft)}.callout-text{flex:1;display:grid;gap:2px;min-width:0}.callout-text b{font-weight:700}.callout.is-danger .callout-text b{color:var(--danger)}.callout-icon{flex:none;display:grid;color:var(--ink-2)}.callout-icon svg{width:18px;height:18px}.callout-action{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:640px){.callout{flex-wrap:wrap}.callout-action{flex-basis:100%}}.banner.trial{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.banner.trial a{font-weight:600}.ok-note{color:var(--success);font-weight:600;font-size:14px;margin:8px 0 0}.ok-note.inline{font-size:12.5px;margin-left:6px}.ok-text{color:var(--success)}.toasts{position:fixed;left:50%;bottom:20px;z-index:var(--z-toast);display:grid;gap:8px;width:min(440px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 16px;border-radius:var(--r-bubble);background:var(--rail);color:var(--rail-ink);box-shadow:var(--shadow-lg);font-size:14px;pointer-events:auto;animation:toast-in .22s var(--ease-out)}.toast>span{flex:1}.toast.is-success{box-shadow:inset 3px 0 0 var(--sky),var(--shadow-lg)}.toast.is-danger{background:var(--danger);color:#fff}.toast-close{flex:none;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.7}.toast-close:hover{opacity:1;background:#ffffff1f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.dialog.is-wide{width:min(720px,calc(100vw - 32px))}.dialog[open]{display:flex;flex-direction:column;animation:dialog-in .18s ease-out}.dialog::backdrop{background:#0a092080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.dialog[open]{animation:none}}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0 22px}.dialog-head h2{margin:0;font-size:19px}.dialog-head .icon-action:hover{background:var(--surface-2);color:var(--ink)}.dialog-body{padding:16px 22px 4px;overflow-y:auto}.dialog-body>.muted.small{margin:12px 0}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.dialog-foot .dialog-left{margin-right:auto}@media(max-width:520px){.dialog-foot{flex-direction:column-reverse}.dialog-foot .btn{width:100%}}.switch{position:relative;width:40px;height:22px;flex:none;border:0;padding:0;border-radius:999px;cursor:pointer;background:var(--line-strong);transition:background var(--ease)}.switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #15142b4d;transition:transform var(--ease)}.switch.is-on{background:var(--brand)}.switch.is-on i{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{box-shadow:var(--glow)}.meter{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;margin:10px 0 6px}.meter i{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width .5s var(--ease-out)}.meter.is-warning i,.meter.is-warn i{background:var(--warning)}.meter.is-danger i{background:var(--danger)}.meter-label{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px}.kpi,.st-kpi{display:grid;gap:4px;align-content:start;padding:16px 18px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-bubble);box-shadow:var(--shadow-xs)}.kpi-label,.st-kpi>span{font-size:13px;font-weight:500;color:var(--ink-2)}.kpi-value,.st-kpi>b{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.kpi-sub{font-size:12.5px;color:var(--ink-3)}.kpi.is-warning{border-color:var(--warning-line)}.kpi.is-warning .kpi-value{color:var(--warning)}.kpi.is-danger{border-color:var(--danger-line)}.kpi.is-danger .kpi-value{color:var(--danger)}.st-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.st-kpis.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.st-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.st-kpi .st-spark{height:30px;margin-top:4px}.st-mini-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.st-mini-kpis>div{display:grid;gap:2px}.st-mini-kpis span{font-size:12.5px;color:var(--ink-2)}.st-mini-kpis b{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}@media(max-width:760px){.kpi-grid,.st-kpis,.st-kpis.is-3,.st-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.st-kpi>b{font-size:24px;overflow-wrap:anywhere}}.tip{position:fixed;z-index:2147483000;max-width:240px;padding:5px 9px;border-radius:8px;background:var(--rail);color:var(--rail-ink);font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.35;text-align:center;box-shadow:0 8px 24px -8px #16161f73;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s}.tip:after{content:"";position:absolute;left:var(--arrow, 50%);top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--rail)}.tip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--rail)}.tip.is-below{transform:translateY(-3px)}.tip.is-on{opacity:1;transform:none}.tip.has-note{max-width:280px;padding:9px 12px 10px;border-radius:10px;text-align:left}.tip.has-note strong{display:block;font-size:12px;font-weight:700}.tip-note{display:block;margin-top:5px;padding-left:8px;border-left:2px solid var(--sky);font-size:11.5px;font-style:italic;font-weight:400;color:var(--rail-mid)}.tip-rows{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--rail-ink) 14%,transparent)}.tip-rows span{font-size:11.5px;font-weight:400;overflow-wrap:anywhere}.tip-rows em{font-style:normal;color:var(--rail-mid)}@media(prefers-reduced-motion:reduce){.tip{transition:none}}.savebar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;background:var(--rail);color:var(--rail-ink);border-radius:var(--r-bubble);box-shadow:var(--shadow-lg);animation:savebar-in .25s cubic-bezier(.2,.9,.3,1.2)}.savebar-msg{font-size:14px;font-weight:500;margin-right:6px}.savebar .btn-ghost{background:transparent;color:#fff;border-color:#ffffff4d}.savebar .btn-ghost:hover{color:#fff;border-color:#fff}.savebar.is-saved{background:var(--success);padding-right:18px}@keyframes savebar-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(prefers-reduced-motion:reduce){.savebar{animation:none}}@media(max-width:640px){.savebar{left:12px;right:12px;transform:none;flex-wrap:wrap}}@media(max-width:600px){body:has(>#oxia-widget) .savebar{right:84px}}.empty,.empty-state{display:grid;justify-items:center;gap:6px;text-align:center;padding:36px 24px}.empty h2{margin:0 0 6px}.empty-state b{font-family:var(--font-display);font-size:17px}.empty-state p{margin:0;max-width:46ch;color:var(--ink-2);font-size:14px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-bubble);background:var(--brand-xsoft);color:var(--brand)}.empty-action{margin-top:8px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--ink-3);font-size:14px}.loading.is-inline{min-height:0;justify-content:flex-start}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:grid;gap:12px;padding:8px 0}.skeleton i{display:block;height:12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 50%,var(--surface-3) 100%) 0 0 / 200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.spinner,.skeleton i{animation:none}}[aria-busy=true]:empty{min-height:120px}.crash{display:grid;gap:10px;justify-items:start}.crash h2{margin:0;font-size:18px}.crash p{margin:0}.crash code{font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--danger)}.crash-actions{display:flex;gap:8px}.ribbon{position:absolute;top:-8px;right:22px;z-index:2;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(72,67,201,.32))}.ribbon:before{content:"";position:absolute;top:0;left:-7px;width:7px;height:8px;background:#2b2780;clip-path:polygon(100% 0,100% 100%,0 100%)}.ribbon-body{position:relative;display:flex;justify-content:center;width:36px;height:62px;padding-top:18px;overflow:hidden;color:#fff;background:linear-gradient(160deg,#5b53e6 0%,var(--brand) 55%,#3a35b0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 11px),0 100%);box-sizing:border-box}.ribbon-body svg{position:relative;z-index:1;width:20px;height:20px;color:#ffd54d;filter:drop-shadow(0 0 4px rgba(255,213,77,.7)) drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ribbon-body:after{content:"";position:absolute;inset:-20px auto -20px -40px;width:22px;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:ribbon-shine 5s ease-in-out 1.2s infinite}@keyframes ribbon-shine{0%{left:-40px}22%,to{left:70px}}@media(prefers-reduced-motion:reduce){.ribbon-body:after{animation:none;display:none}}:root{--chart-1: var(--brand);--chart-2: #2f9bff;--chart-3: #14b8a6;--chart-4: #f59e0b;--chart-5: #ec4899;--chart-6: #8b5cf6;--chart-7: #64748b;--chart-8: #22c55e;--chart-ok: #22c55e;--chart-warn: #f59e0b;--chart-bad: var(--alert);--chart-neutral: #a3a7bd;--chart-prev: #b8bbd0}:root[data-theme=dark]{--chart-1: #8b87ff;--chart-2: #5eb3ff;--chart-prev: #5a5d74;--chart-neutral: #6b6f88}.st-chart{position:relative}.st-chart svg{display:block;overflow:visible}.st-chart-grid{stroke:var(--line-soft, var(--line));stroke-width:1}.st-chart-axis{fill:var(--faint);font-size:11px;font-family:inherit}.st-chart-line{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.st-chart-prev{fill:none;stroke:var(--chart-prev);stroke-width:2;stroke-dasharray:5 5}.st-chart-guide{stroke:var(--faint);stroke-width:1;stroke-dasharray:3 3}.st-chart-dot{fill:var(--card);stroke:var(--chart-1);stroke-width:2.5}.st-chart-dot-prev{fill:var(--card);stroke:var(--chart-prev);stroke-width:2}.st-chart-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--rail);color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 10px 24px -10px #0006;z-index:2}.st-chart-tip span{display:flex;align-items:center;gap:6px}.st-sw{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--chart-1)}.st-sw.st-sw-prev{height:0;background:none;border-top:2.5px dashed var(--chart-prev)}.st-chart-empty{margin:0;font-size:13px;color:var(--faint)}.st-spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.8}.st-spark-fill{fill:color-mix(in srgb,var(--chart-1) 12%,transparent)}.st-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.st-legend li{display:grid;grid-template-columns:12px 1fr auto 44px;align-items:center;gap:8px}.st-legend i{width:10px;height:10px;border-radius:3px}.st-legend small{color:var(--faint);text-align:right}.st-legend.is-row{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.st-legend.is-row li{display:flex;gap:6px}.st-legend.is-row .st-sw{width:16px}.st-donut{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:18px;align-items:center}.st-donut-track{fill:none;stroke:var(--surface-2);stroke-width:18}.st-donut-center{fill:var(--ink);font-size:17px;font-weight:800;font-family:inherit}.st-donut-sub{fill:var(--faint);font-size:10.5px;font-family:inherit}.st-bars{list-style:none;margin:0;padding:0;display:grid;gap:9px}.st-bars li{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:4px 10px;font-size:13px}.st-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.st-bar-track{height:10px;border-radius:6px;background:var(--surface-2);overflow:hidden}.st-bar-fill{display:flex;justify-content:flex-end;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--chart-1),var(--chart-2));overflow:hidden}.st-bar-part{display:block;height:100%;background:var(--chart-bad);opacity:.85}.st-bar-value{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.st-bar-note{grid-column:1 / -1;margin-top:-5px;color:var(--faint);font-size:11.5px}.st-heat{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));gap:3px;font-size:10.5px;color:var(--faint)}.st-heat i{aspect-ratio:1.6;border-radius:3px;background:var(--chart-1)}.st-heat i.is-zero{background:var(--surface-2)}.st-heat-h{text-align:left}.st-heat-d{align-self:center}.st-funnel{list-style:none;margin:0;padding:0;display:grid;gap:10px}.st-funnel li{display:grid;gap:4px;font-size:13px;color:var(--mid)}.st-funnel-bar{height:30px;border-radius:8px;display:flex;align-items:center;padding:0 10px;color:#fff;background:linear-gradient(90deg,var(--chart-1),var(--chart-2));min-width:44px}.st-funnel small{color:var(--faint)}.st-bars-more{display:block!important;font-size:12.5px;color:var(--faint);padding-top:2px}.panel{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .28s var(--ease-out)}.panel-nav{position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:18px;padding:20px 14px 14px;color:var(--rail-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 45% at 0% 0%,color-mix(in srgb,var(--sky) 20%,transparent),transparent 65%),radial-gradient(110% 50% at 100% 100%,color-mix(in srgb,#4843c9 45%,transparent),transparent 65%),linear-gradient(180deg,var(--rail-2) 0%,var(--rail) 48%,color-mix(in srgb,var(--rail) 80%,#000) 100%);box-shadow:inset -1px 0 #ffffff0f,10px 0 34px -18px #0a081e8c;scrollbar-width:thin;scrollbar-color:transparent transparent}.panel-nav:hover{scrollbar-color:rgba(255,255,255,.16) transparent}.panel-nav::-webkit-scrollbar{width:6px}.panel-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.panel-nav:hover::-webkit-scrollbar-thumb{background:#ffffff29}.panel-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.rail-fold{margin-left:auto}.rail-fold svg{transition:transform .28s var(--ease-out)}.panel-nav .mark,.panel-nav .mark b{color:var(--rail-ink)}.panel-org{display:grid;gap:6px;padding:0 6px}.panel-org>b,.company-switch-text>b{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--rail-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-nav .plan-badge{justify-self:start;margin:0;background:#ffffff14;color:var(--rail-mid)}.panel-nav .plan-badge.is-console{background:color-mix(in srgb,var(--sky) 22%,transparent);color:#bfe3ff}.company-switch{position:relative}.company-switch-current{display:flex;align-items:center;gap:8px;width:100%;padding:6px;margin:-6px;border:0;border-radius:var(--r);background:none;color:inherit;text-align:left;cursor:pointer}.company-switch-current:hover{background:var(--rail-2)}.company-switch-text{flex:1;min-width:0;display:grid;gap:6px}.panel-nav nav{display:flex;flex-direction:column;gap:1px;flex:1}.dock-icon{display:grid;place-items:center;flex:none}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-nav nav a{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-bubble-sm);font-size:14.5px;font-weight:500;color:var(--rail-mid);text-decoration:none;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.panel-nav nav a svg{flex:none;width:19px;height:19px;opacity:.75}.panel-nav nav a:hover{background:var(--rail-2);color:var(--rail-ink)}.panel-nav nav a.is-active{background:var(--rail-3);color:#fff;font-weight:600}.panel-nav nav a.is-active svg{opacity:1;color:var(--sky)}.panel-nav nav a:focus-visible{box-shadow:0 0 0 2px var(--sky)}.nav-section{margin:14px 12px 4px;font-size:12px;color:var(--rail-faint)}.panel-user{display:flex;align-items:center;gap:4px;padding-top:12px;border-top:1px solid var(--rail-line)}.panel-nav .icon-action{color:var(--rail-mid)}.panel-nav .icon-action:hover{background:var(--rail-2);color:var(--rail-ink)}.user-chip{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r);text-decoration:none;color:var(--rail-ink);transition:background var(--dur-fast)}.user-chip:hover,.user-chip.active{background:var(--rail-2)}.user-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em}.user-avatar svg{width:17px;height:17px}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.user-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-text b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-text small{font-size:11.5px;color:var(--rail-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-version{margin:4px 0 0;padding:0 8px;font-size:11px;color:var(--rail-faint);font-variant-numeric:tabular-nums}.bot-switch{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.bot-switch-label{font-size:12px;color:var(--rail-faint);padding:0 6px}.bot-switch-current{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 7px;text-align:left;background:var(--rail-2);border:1px solid var(--rail-line);border-radius:var(--r);color:var(--rail-ink);font:inherit;cursor:pointer}.bot-switch-current:hover{border-color:#fff3}.bot-switch-current[aria-expanded=true]{border-color:var(--sky)}.bot-switch-current .bot-switch-text small,.bot-switch-current .bot-switch-caret{color:var(--rail-faint)}.bot-face{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--brand);color:#fff;font-size:13.5px;font-weight:700}.bot-face img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px}.bot-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bot-switch-text b,.bot-switch-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-switch-text b{font-size:14px;font-weight:600}.bot-switch-text small{font-size:12px;color:var(--ink-3)}.bot-switch-text em{font-style:normal;font-weight:600;margin-left:6px}.bot-switch-text em:before{content:"· ";font-weight:400;opacity:.6}.bot-switch-text em.is-bad{color:var(--danger)}.bot-switch-text em.is-busy{color:var(--sky)}.bot-switch-text em.is-off{opacity:.7}.bot-switch-caret{flex:none;display:grid;color:var(--ink-3)}.bot-switch-caret svg{width:16px;height:16px}.bot-switch-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(380px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:min(360px,60vh);overflow-y:auto;outline:none}.bot-switch-menu.is-floating{position:fixed;min-width:260px}.bot-switch-menu li{display:flex;align-items:center;gap:10px;padding:7px;border-radius:var(--r-sm);cursor:pointer}.bot-switch-menu li:hover,.bot-switch-menu li.is-active{background:var(--surface-2)}.bot-switch-menu li[aria-selected=true] b{color:var(--brand)}.bot-switch-check{flex:none;display:grid;color:var(--brand)}.bot-switch-check svg{width:16px;height:16px}.bot-switch-current>.nav-badge{margin-left:0;flex:none}.bot-switch-menu .nav-badges{flex:none;margin-left:4px}.panel-main{min-width:0;width:100%;max-width:1680px;margin-inline:auto;padding:30px clamp(16px,3vw,48px) 64px}.panel-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}.panel-error{padding:40px;color:var(--danger)}.section-title{font-family:var(--font-display);font-size:18px;margin:28px 0 12px}.lede-sm{color:var(--ink-2);margin:-8px 0 22px;max-width:72ch;font-size:15px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 22px}.page-head-text{min-width:0;flex:1 1 380px}.page-head .panel-title{margin:0}.page-head .lede-sm{margin:8px 0 0}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-eyebrow{margin:0 0 8px;font-size:13px;color:var(--ink-3)}.back-link{color:var(--ink-3);text-decoration:none;font-weight:600}.back-link:hover{color:var(--brand)}.title-with-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.title-with-badges .badge{font-family:var(--font);letter-spacing:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}.toolbar .seg{margin:0}.toolbar-search{flex:1 1 260px;max-width:380px}.toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-topbar,.panel-shade,.panel-nav .nav-close{display:none}@media(max-width:860px){.panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.panel-topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:var(--z-topbar);height:56px;padding:0 12px 0 8px;background:var(--rail);color:var(--rail-ink)}.panel-topbar .mark,.panel-topbar .mark b{color:var(--rail-ink)}.panel-topbar .mark img{width:26px;height:26px}.panel-topbar .nav-toggle{color:var(--rail-ink)}.panel-topbar .nav-toggle:hover{background:var(--rail-2);color:var(--rail-ink)}.panel-topbar-end{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.panel-topbar-end .plan-badge{margin-top:0;background:#ffffff1a;color:var(--rail-mid)}.panel-nav{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-drawer);width:min(300px,86vw);height:100dvh;overscroll-behavior:contain;box-shadow:var(--shadow-lg);transform:translate(-102%);visibility:hidden;transition:transform .25s var(--ease-out),visibility 0s linear .25s}.panel-nav.is-open{transform:none;visibility:visible;transition:transform .25s var(--ease-out)}.panel-nav .nav-close{display:grid;width:38px;height:38px}.rail-fold{display:none}.panel-shade{display:block;position:fixed;inset:0;z-index:var(--z-shade);background:#0a092080;animation:shade-in .2s ease-out}.panel-nav nav{flex:1 0 auto}.panel-nav nav a{padding:11px 12px;font-size:15px}.panel-main{padding-top:20px}.panel-title{font-size:23px}html.nav-open,html.nav-open body{overflow:hidden}html.nav-open body>#oxia-widget{display:none}}@media(prefers-reduced-motion:reduce){.panel,.panel-nav,.panel-nav.is-open,.rail-fold svg{transition:none}.panel-shade{animation:none}}@media(min-width:861px){.panel.is-folded{grid-template-columns:76px minmax(0,1fr)}.is-folded .panel-nav{padding:18px 12px 12px;gap:14px;align-items:center}.is-folded .panel-nav-head{flex-direction:column;gap:10px;padding:0}.is-folded .panel-nav-head .mark b,.is-folded .panel-nav-head .mark .mark-logo{display:none}.is-folded .rail-fold{margin:0}.is-folded .rail-fold svg{transform:scaleX(-1)}.is-folded .panel-org,.is-folded .bot-switch-label,.is-folded .bot-switch-text,.is-folded .bot-switch-caret,.is-folded .nav-label,.is-folded .user-text,.is-folded .app-version,.is-folded .panel-user .theme-toggle{display:none}.is-folded .bot-switch{align-items:center}.is-folded .bot-switch-current{width:auto;padding:5px}.is-folded .panel-nav nav{width:100%;align-items:center;gap:4px}.is-folded .panel-nav nav a{position:relative;justify-content:center;width:48px;height:44px;padding:0;border-radius:var(--r-bubble)}.is-folded .nav-section{width:28px;height:1px;margin:10px auto 6px;overflow:hidden;color:transparent;background:var(--rail-line)}.is-folded .nav-badges,.is-folded .panel-nav nav em.nav-badge{position:absolute;top:5px;right:5px;margin:0}.is-folded .bot-switch-current{position:relative}.is-folded .bot-switch-current>.nav-badge{position:absolute;top:2px;right:2px}.is-folded .bot-switch-current>.nav-badge,.is-folded .nav-badges .nav-badge,.is-folded .panel-nav nav em.nav-badge{min-width:9px;width:9px;height:9px;padding:0;font-size:0;border-radius:50%;box-shadow:0 0 0 2px var(--rail)}.is-folded .bot-switch-menu .bot-switch-text{display:flex}.is-folded .bot-switch-menu .nav-badges{position:static}.is-folded .bot-switch-menu .nav-badges .nav-badge{min-width:19px;width:auto;height:19px;padding:0 5px;font-size:11px;border-radius:6px 6px 6px 2px;box-shadow:none}.is-folded .panel-user{flex-direction:column;padding-top:10px}.is-folded .user-chip{flex:none;padding:4px}.is-folded .panel-nav nav a .dock-icon{transform:scale(calc(1 + var(--dock, 0) * .6));transition:transform .14s var(--ease-out);will-change:transform}.is-folded .panel-nav nav a svg{width:20px;height:20px}.is-folded .panel-nav nav a:hover{background:var(--rail-2)}}@media(min-width:861px)and (prefers-reduced-motion:reduce){.is-folded .panel-nav nav a .dock-icon{transform:none;transition:none}}@keyframes shade-in{0%{opacity:0}}.support-bar{position:sticky;top:0;z-index:calc(var(--z-topbar) - 1);display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-30px calc(-1*clamp(16px,3vw,48px)) 24px;padding:12px clamp(16px,3vw,48px);background:var(--rail);color:var(--rail-ink);box-shadow:inset 0 -3px 0 var(--sky)}.support-bar.is-editing{box-shadow:inset 0 -3px 0 var(--warning)}.support-bar-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-bubble-sm);background:color-mix(in srgb,var(--sky) 25%,transparent);color:#bfe3ff}.support-bar.is-editing .support-bar-icon{background:color-mix(in srgb,#f1c15f 25%,transparent);color:#ffe2a3}.support-bar-icon svg{width:18px;height:18px}.support-bar-text{flex:1 1 300px;display:grid;gap:2px;font-size:14px}.support-bar-text em{font-style:normal;font-weight:700;color:#ffe2a3}.support-bar-text small{color:var(--rail-mid);font-size:12.5px}.support-bar-actions{display:flex;gap:8px}.support-bar .btn-ghost{background:transparent;color:var(--rail-ink);border-color:#ffffff40}.support-bar .btn-ghost:hover{border-color:#fff;color:#fff}@media(max-width:860px){.support-bar{margin-top:-20px;top:56px}}:root[data-theme=dark] .panel{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(65vw 60vh at 100% 0%,color-mix(in srgb,var(--sky) 19%,transparent),transparent 70%),radial-gradient(60vw 65vh at 18% 100%,color-mix(in srgb,#4843c9 32%,transparent),transparent 70%),radial-gradient(45vw 40vh at 62% 46%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 75%),var(--canvas);background-attachment:fixed}:root[data-theme=dark] .panel-main .card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--brand)) 0,var(--surface) 120px);box-shadow:inset 0 1px #ffffff0d,var(--shadow-sm)}.auth{min-height:100vh;display:flex;flex-direction:column;padding:24px clamp(16px,5vw,48px)}.auth-main{flex:1;display:grid;place-items:center;padding:32px 0}.auth-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;box-shadow:var(--shadow)}.auth-card h1{font-size:26px;letter-spacing:-.02em;margin:0 0 8px}.auth-lede{color:var(--mid);margin:0 0 20px}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.auth-alt{text-align:center;font-size:14px;color:var(--faint);margin:18px 0 0}.demo-card{display:flex;gap:12px;align-items:flex-start;background:var(--indigo-xsoft);border-radius:var(--r);padding:14px;margin:14px 0 4px}.demo-card img{width:36px;height:36px;object-fit:contain;background:var(--card);border-radius:9px;padding:4px;flex:none}.demo-card b{display:block}.demo-card span{font-size:13.5px;color:var(--mid)}.oauth{display:flex;flex-direction:column;gap:8px;margin-top:18px}.btn-oauth{background:var(--card);color:var(--ink);border:1.5px solid var(--line);gap:10px}.btn-oauth:hover{border-color:var(--line-strong);background:var(--surface-2)}.or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:13px;margin:8px 0 -6px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.consents{display:flex;flex-direction:column;gap:8px;margin-top:4px}.consents .check,.auth-form .check{margin:0;font-size:13.5px;font-weight:400}.oauth-note{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2);text-align:center;text-wrap:balance}.oauth-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-foot{padding:0 0 8px}.turnstile:empty{display:none}.turnstile{margin-top:10px}.auth.is-split{display:grid;grid-template-columns:minmax(380px,46%) minmax(0,1fr);padding:0;min-height:100vh}.auth-stage{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:28px clamp(24px,4vw,48px);color:var(--rail-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 50% at 50% 46%,color-mix(in srgb,var(--sky) 16%,transparent),transparent 70%),radial-gradient(90% 60% at 100% 100%,color-mix(in srgb,#4843c9 50%,transparent),transparent 65%),linear-gradient(180deg,var(--rail-2),var(--rail) 55%,color-mix(in srgb,var(--rail) 80%,#000));box-shadow:inset -1px 0 #ffffff0f}.auth-stage .mark,.auth-stage .mark b{color:var(--rail-ink)}.auth-stage .auth-head{position:relative;z-index:1}.auth-art{position:absolute;z-index:-1;left:50%;top:43%;width:min(92%,64vh,620px);aspect-ratio:1;translate:-50% -50%}.auth-claim{position:relative;margin-top:auto;max-width:420px}.auth-claim-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff}.auth-claim ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--rail-mid)}.auth-claim li{display:flex;align-items:center;gap:9px}.auth-claim li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--sky);box-shadow:0 0 8px var(--sky)}.engraving{overflow:visible}.engraving .eg-hatch line{stroke:#6ccaff;stroke-width:.7;opacity:.22}.engraving .eg-dial path{stroke:#8b85ff;stroke-width:1.1;opacity:.45}.engraving .eg-rosette path{fill:none;stroke:url(#eg-ink);stroke-width:.5;opacity:.32}.engraving .eg-mark circle{fill:none;stroke:#e9f6ff;stroke-width:1.15;opacity:.8}.engraving .eg-pupil circle{stroke:#6ccaff;opacity:.95}.engraving .eg-rosette,.engraving .eg-dial{transform-origin:300px 300px}.engraving .eg-rosette{animation:eg-turn 160s linear infinite}.engraving .eg-dial{animation:eg-turn 240s linear infinite reverse}@keyframes eg-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.engraving .eg-rosette,.engraving .eg-dial{animation:none}}.auth-pane{display:flex;flex-direction:column;min-width:0;padding:24px clamp(16px,5vw,56px)}.auth.is-split .auth-main{flex:1;display:grid;place-items:center;padding:32px 0}.auth.is-split .auth-card{max-width:420px;background:transparent;border:0;box-shadow:none;padding:0}.auth.is-split .auth-card h1{font-family:var(--font-display);font-size:32px;letter-spacing:-.03em}.auth.is-split .auth-foot{padding:0}@media(max-width:960px){.auth.is-split{grid-template-columns:minmax(0,1fr)}.auth-stage{position:relative;height:150px;padding:18px 20px}.auth-art{top:50%;left:auto;right:-140px;width:420px;translate:0 -50%}.auth-claim{display:none}.auth.is-split .auth-main{flex:none;place-items:start center;align-content:start;padding:28px 0 32px}.auth-pane{gap:24px}.auth.is-split .auth-card h1{font-size:27px}}.site{--brand: #4843c9;--brand-strong: #3b36b0;--brand-soft: #e6e5fa;--brand-xsoft: #f2f2fd;--indigo: var(--brand);--indigo-dark: var(--brand-strong);--indigo-soft: var(--brand-soft);--indigo-xsoft: var(--brand-xsoft);--sky: #2ca5ff;--grad: linear-gradient(135deg, #4843c9 0%, #2ca5ff 100%);--ink: #15142b;--ink-2: #4a4a63;--ink-3: #7c7d95;--mid: var(--ink-2);--faint: var(--ink-3);--line: #e2e3ec;--line-strong: #cbccda;--line-soft: #eeeff5;--line-input: #d9dae5;--canvas: #f4f5fa;--bg: var(--canvas);--surface: #ffffff;--card: var(--surface);--surface-2: #f2f3f8;--surface-3: #e9eaf2;--ok: #0f7a50;--bad: #b42323;--success: #0f7a50;--success-bg: #e4f5ec;--r-xs: 6px;--r-sm: 8px;--r: 10px;--r-lg: 14px;--r-xl: 20px;--r-bubble: 14px 14px 14px 4px;--shadow-xs: 0 1px 2px rgba(21, 20, 43, .06);--shadow-sm: 0 1px 2px rgba(21, 20, 43, .05), 0 4px 12px -6px rgba(21, 20, 43, .08);--shadow: 0 16px 36px -16px rgba(21, 20, 43, .24);--ring: 0 0 0 3px rgba(72, 67, 201, .24);--glow: var(--ring);--ease: .18s cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;font:16px/1.55 var(--font);color:var(--ink)}:where(.site) :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.015em}:where(.site) a{color:var(--indigo)}:where(.site) button{font:inherit}:where(.site) :focus-visible{outline:none;box-shadow:var(--glow)}:where(.site) .mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}:where(.site) .mark img{width:30px;height:30px}:where(.site) .mark b{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}:where(.site) .mark b span{color:var(--indigo)}:where(.site) .form-error{color:var(--bad);font-size:14.5px;margin:14px 0 0}:where(.site) .muted{color:var(--faint)}:where(.site) .small{font-size:13px}:where(.site) .group-title{font-size:12.5px;font-weight:700;color:var(--faint);letter-spacing:.02em;margin:6px 0 -4px}:where(.site) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.site) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r);cursor:pointer;font-weight:600;font-size:15px;line-height:1.2;padding:12px 20px;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}:where(.site) .btn:active:not(:disabled){transform:translateY(1px)}:where(.site) .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 92%,#fff),var(--brand));color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #14105024,0 4px 14px -6px color-mix(in srgb,var(--brand) 55%,transparent)}:where(.site) .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 86%,#fff),color-mix(in srgb,var(--brand) 95%,#fff));box-shadow:inset 0 1px #ffffff29,0 1px 2px #14105024,0 6px 20px -6px color-mix(in srgb,var(--brand) 70%,transparent)}:where(.site) .btn-primary:disabled{opacity:.55;box-shadow:none;cursor:default}:where(.site) .btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line-strong);padding:8px 14px;font-size:14px;box-shadow:0 1px 2px #16161f0f}:where(.site) .btn-ghost:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 4px 12px -6px color-mix(in srgb,var(--brand) 45%,transparent)}:where(.site) .btn-sm{padding:8px 14px;font-size:14px}@media(prefers-reduced-motion:reduce){:where(.site) .btn:active:not(:disabled){transform:none}}:where(.site) .btn-block{width:100%}:where(.site) .linklike{background:none;border:0;padding:0;color:var(--indigo);cursor:pointer;font-size:14px}@media(max-width:860px){:where(.site) .nav-toggle{position:relative;width:40px;height:40px;color:var(--ink)}:where(.site) .nav-toggle svg{width:22px;height:22px}:where(.site) .nav-toggle:hover{background:var(--surface-2);color:var(--ink)}:where(.site) .nav-toggle-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;font-size:10.5px;padding:0 5px}}:where(.site) .linklike.danger{color:var(--bad)}:where(.site) .icon-action{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--faint);cursor:pointer;transition:background .15s,color .15s}:where(.site) .icon-action svg{width:18px;height:18px}:where(.site) .icon-action:hover{background:#fdf0f0;color:#a3272a}:where(.site) .icon-action:focus-visible{outline:none;box-shadow:var(--glow)}:where(.site) .btn-danger{background:var(--card);color:var(--bad);border:1.5px solid #f1c4c5}:where(.site) .btn-danger:hover{background:#fdf0f0}:where(.site) .btn-danger:disabled{opacity:.5;cursor:not-allowed}:where(.site) .row-actions{white-space:nowrap}:where(.site) .row-actions .linklike+.linklike{margin-left:12px}:where(.site) .row-remove{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--faint);font-size:18px;line-height:1;cursor:pointer}:where(.site) .row-remove:hover:not(:disabled){background:#fdf0f0;color:#a3272a}:where(.site) .row-remove:focus-visible{outline:2px solid var(--indigo)}:where(.site) .confirm-inline{display:inline-flex;gap:10px;font-size:13px}:where(.site) .linklike.danger{color:#a3272a;font-weight:600}:where(.site) .qa{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--mid);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}:where(.site) .qa svg{width:15px;height:15px}:where(.site) .qa:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo);background:var(--indigo-xsoft)}:where(.site) .qa:disabled{opacity:.5;cursor:default}:where(.site) .qa.is-hot{border-color:#f5dfa6;background:#fff8e6;color:#8a5a00}:where(.site) .icon-action.gear:hover{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .icon-action.gear svg{transition:transform .4s}:where(.site) .icon-action.gear:hover svg{transform:rotate(60deg)}@media(prefers-reduced-motion:reduce){:where(.site) .icon-action.gear svg{transition:none}}:where(.site) .qa.is-done{border-color:#bfe3cc;background:#e7f6ec;color:#13733a}:where(.site) .row-actions{display:inline-flex;gap:2px}:where(.site) .row-actions .icon-action:hover{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .row-actions .icon-action.is-ok:hover{background:#e7f6ec;color:#13733a}:where(.site) .row-btn{width:30px;height:30px}:where(.site) .row-btn svg{width:16px;height:16px}:where(.site) .row-btn:hover{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .row-btn.is-ok:hover{background:#e7f6ec;color:#13733a}:where(.site) .row-btn.is-danger:hover{background:#fdf0f0;color:#a3272a}:where(.site) .btn-icon{display:inline-flex;align-items:center;gap:6px}:where(.site) .btn-icon svg{width:16px;height:16px}:where(.site) .add-dashed{width:100%;padding:11px;border:1.5px dashed var(--line);border-radius:12px;background:transparent;color:var(--mid);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}:where(.site) .add-dashed:hover,:where(.site) .add-dashed:focus-visible{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-xsoft);outline:none}:where(.site) .btn.is-danger{color:#b42318}:where(.site) .btn.is-danger:hover:not(:disabled){border-color:#b42318;background:color-mix(in srgb,#ef4444 8%,transparent)}:where(.site) .confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}:where(.site) .confirm>span{flex:1 1 200px}:where(.site) .qa.is-danger{color:#b42318}:where(.site) .qa.is-danger:hover:not(:disabled){border-color:#b42318;color:#b42318;background:color-mix(in srgb,#ef4444 8%,transparent)}:where(.site) .field-row{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600}:where(.site) .field-row small{font-weight:400;color:var(--faint)}:where(.site) .input{border:1px solid var(--line-input);border-radius:var(--r);padding:10px 12px;background:var(--surface);font:inherit;font-size:15px;font-weight:400;color:var(--ink);box-shadow:inset 0 1px #15142b08;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}:where(.site) .input:hover:not(:disabled):not(:focus){border-color:var(--line-strong)}:where(.site) .input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}:where(.site) .form-stack fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;min-width:0}:where(.site) .form-stack textarea.input{resize:vertical;line-height:1.45}:where(.site) .field-row .input+.input{margin-top:6px}:where(.site) .form-actions{display:flex;align-items:center;gap:14px;margin-top:20px}:where(.site) .form-actions .ok-note{margin:0}:where(.site) .input-sm{padding:5px 8px;font-size:13.5px}:where(.site) .form-sub{font-size:15px;margin:10px 0 -4px;padding-top:14px;border-top:1px solid var(--line)}:where(.site) .check{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--mid);margin-top:8px;cursor:pointer}:where(.site) .check input{margin-top:3px;accent-color:var(--indigo)}:where(.site) .color-field{display:flex;flex-direction:column;gap:10px}:where(.site) .color-pill{display:flex;align-items:center;gap:2px;max-width:280px;padding:3px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);transition:border-color var(--ease),box-shadow var(--ease)}:where(.site) .color-pill:focus-within{border-color:var(--indigo);box-shadow:var(--glow)}:where(.site) .color-swatch{position:relative;flex:none;width:30px;height:30px;border-radius:50%;cursor:pointer;background:linear-gradient(var(--sw),var(--sw)),repeating-conic-gradient(#d8d9e0 0 25%,#fff 0 50%) 0 0 / 10px 10px;box-shadow:inset 0 0 0 1px #16161f2e}:where(.site) .color-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}:where(.site) .color-hex{flex:1 1 0;min-width:0;border:0;background:none;padding:4px 8px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}:where(.site) .color-hex.is-invalid{color:var(--bad)}:where(.site) .color-tool{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer;transition:background var(--ease),color var(--ease)}:where(.site) .color-tool:hover{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .color-tool svg{width:16px;height:16px}:where(.site) .presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center}:where(.site) .preset{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;background:var(--sw);box-shadow:inset 0 0 0 1px #16161f26;transition:transform var(--ease),box-shadow var(--ease)}:where(.site) .preset:hover{transform:scale(1.12)}:where(.site) .preset.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--indigo)}:where(.site) .preset.is-detected{width:auto;padding:0 10px 0 30px;border-radius:999px;position:relative;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-size:12px;font-weight:600;color:var(--mid);height:26px}:where(.site) .preset.is-detected:before{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--sw)}:where(.site) .preset.is-detected.is-on{box-shadow:inset 0 0 0 2px var(--indigo);color:var(--indigo)}:where(.site) .pw-field{position:relative;display:block}:where(.site) .pw-strength{display:flex;flex-direction:column;gap:6px;margin-top:2px;font-weight:400}:where(.site) .pw-strength small{font-size:12.5px;font-weight:400;color:var(--faint)}:where(.site) .pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}:where(.site) .pw-meter i{height:4px;border-radius:2px;background:var(--line);transition:background-color .2s}:where(.site) .pw-meter.is-0 i:nth-child(-n+1){background:var(--bad)}:where(.site) .pw-meter.is-1 i:nth-child(-n+2){background:#d97706}:where(.site) .pw-meter.is-2 i:nth-child(-n+3){background:var(--indigo)}:where(.site) .pw-meter.is-3 i{background:var(--ok)}:where(.site) .pw-level b{color:var(--ink);font-weight:600}:where(.site) .pw-rules{display:flex;flex-wrap:wrap;gap:4px 14px}:where(.site) .pw-rules small{display:inline-flex;align-items:center;gap:5px}:where(.site) .pw-rules small.is-required{color:var(--mid)}:where(.site) .pw-rules small.is-ok{color:var(--ok)}:where(.site) .pw-rules em{font-style:normal;color:var(--faint)}:where(.site) .pw-rules small.is-ok em{color:inherit;opacity:.8}@media(prefers-reduced-motion:reduce){:where(.site) .pw-meter i{transition:none}}:where(.site) .pw-field .input{width:100%;padding-right:44px}:where(.site) .pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}:where(.site) .pw-toggle:hover{color:var(--indigo);background:var(--indigo-xsoft)}:where(.site) .check em{font-style:normal;color:var(--faint)}:where(.site) .plain-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}:where(.site) .plain-fieldset:disabled{opacity:.55}:where(.site) .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){:where(.site) .two-col{grid-template-columns:1fr}}:where(.site) .hours{display:grid;gap:4px;margin-bottom:8px}:where(.site) .hours-row{display:grid;grid-template-columns:46px 96px 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}:where(.site) .hours-row:last-child{border-bottom:0}:where(.site) .hours-row.is-closed b{color:var(--faint)}:where(.site) .hours-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}:where(.site) .range{display:inline-flex;align-items:center;gap:6px}:where(.site) .range .input{width:128px;padding:6px 8px;font-variant-numeric:tabular-nums}@media(max-width:760px){:where(.site) .hours-row{grid-template-columns:46px 1fr}:where(.site) .hours-ranges{grid-column:1 / 3}}:where(.site) .field-row input[readonly]{background:var(--bg, #f5f5f9);color:var(--mid)}:where(.site) .field-row span small{margin-left:6px;font-weight:400}:where(.site) .color-mode{margin-bottom:10px}:where(.site) .grad-field{display:grid;gap:14px}:where(.site) .grad-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}:where(.site) .grad-preset{display:grid;justify-items:center;gap:5px;padding:6px 2px;border:1.5px solid transparent;border-radius:12px;background:none;cursor:pointer;font:inherit;color:var(--mid)}:where(.site) .grad-preset i{width:34px;height:34px;border-radius:32%;box-shadow:inset 0 0 0 1px #0000000f}@supports (corner-shape: squircle){:where(.site) .grad-preset i{border-radius:50%;corner-shape:squircle}}:where(.site) .grad-preset small{font-size:11.5px;font-weight:600;white-space:nowrap}:where(.site) .grad-preset:hover{border-color:var(--line)}:where(.site) .grad-preset.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo);color:var(--ink)}:where(.site) .grad-preset:focus-visible{outline:none;box-shadow:var(--glow)}:where(.site) .grad-edit{display:flex;gap:22px;align-items:center;flex-wrap:wrap}:where(.site) .grad-dial-wrap{display:grid;justify-items:center;gap:6px}:where(.site) .grad-dial{position:relative;width:96px;height:96px;border-radius:50%;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #00000014,0 6px 16px -8px #16161f73}:where(.site) .grad-dial:active{cursor:grabbing}:where(.site) .grad-dial:focus-visible{outline:none;box-shadow:var(--glow)}:where(.site) .grad-needle{position:absolute;left:calc(50% - 1.5px);top:9%;width:3px;height:41%;border-radius:2px;background:#ffffffd9;transform-origin:50% 100%;pointer-events:none}:where(.site) .grad-handle{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;pointer-events:none}:where(.site) .grad-dial:after{content:"";position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#fff}:where(.site) .grad-deg{font-size:12.5px;font-weight:600;color:var(--mid);font-variant-numeric:tabular-nums}:where(.site) .grad-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}:where(.site) .grad-stops{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}:where(.site) .grad-stop{display:grid;gap:4px}:where(.site) .grad-stop small{font-size:12px;font-weight:600;color:var(--mid)}:where(.site) .grad-stop .color-hex{width:84px}:where(.site) .grad-swap{width:32px;height:32px;margin-bottom:4px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--mid);cursor:pointer;font-size:15px}:where(.site) .grad-swap:hover{border-color:var(--indigo);color:var(--indigo)}:where(.site) .grad-arrows{display:grid;grid-template-columns:repeat(3,30px);gap:4px}:where(.site) .grad-arrows button{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);color:var(--mid);cursor:pointer;font-size:15px;line-height:1}:where(.site) .grad-arrows button:hover{border-color:var(--indigo);color:var(--indigo)}:where(.site) .grad-arrows button.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}:where(.site) .grad-arrows-mid{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--line) 0 3px,transparent 4px)}@media(max-width:700px){:where(.site) .grad-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.site) .field-inline{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--mid)}:where(.site) .field-inline .input{width:auto;min-width:128px;padding-top:8px;padding-bottom:8px}:where(.site) .seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r);background:var(--surface-3);flex-wrap:wrap}:where(.site) .seg label,:where(.site) .seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:var(--r-sm);padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;position:relative}:where(.site) .seg input{position:absolute;opacity:0;pointer-events:none}:where(.site) .seg .is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-xs)}:where(.site) .seg label:focus-within{box-shadow:var(--glow)}:where(.site) .seg-inline{margin:0 0 16px}:where(.site) .seg.is-disabled{opacity:.5}:where(.site) .seg.is-disabled label{cursor:not-allowed}@media(max-width:560px){:where(.site) .seg{display:flex;max-width:100%}:where(.site) .seg label,:where(.site) .seg button{flex:1 1 auto;justify-content:center;text-align:center}}:where(.site) .field-row .seg{align-self:flex-start}:where(.site) .choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}:where(.site) .choice-grid label{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}:where(.site) .choice-grid label:hover{border-color:var(--indigo)}:where(.site) .choice-grid label.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}:where(.site) .choice-grid label:focus-within{box-shadow:var(--glow)}:where(.site) .choice-grid input{position:absolute;opacity:0;pointer-events:none}:where(.site) .choice-grid b{font-size:14px}:where(.site) .choice-grid small{font-size:12px;font-weight:400;color:var(--mid);line-height:1.35}:where(.site) .seg.seg-sm label{padding:6px 12px;font-size:13px}:where(.site) .chip-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}:where(.site) .chip-btn:hover{border-color:var(--indigo);color:var(--indigo)}:where(.site) .seg label.is-disabled{opacity:.45;cursor:not-allowed}:where(.site) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}:where(.site) .card h2{font-size:15px;font-weight:700;margin:0 0 12px}:where(.site) .card .sub{color:var(--faint);font-size:13px;margin:-8px 0 14px}:where(.site) .card-h{font-size:15px;margin:0 0 14px}:where(.site) .tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}:where(.site) .tags span{background:var(--indigo-xsoft);color:var(--indigo-dark);border-radius:999px;padding:4px 11px;font-size:13px}:where(.site) .plan-badge{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:var(--indigo-xsoft);border-radius:999px;padding:2px 10px}:where(.site) .status{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}:where(.site) .status.is-ok{background:#e7f6ec;color:#13733a}:where(.site) .status.is-busy{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .status.is-bad{background:#fdf0f0;color:#a3272a}:where(.site) .kind{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--mid);white-space:nowrap}:where(.site) .kind-page{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .kind-product{background:#e7f6ec;color:#13733a}:where(.site) .kind-help{background:#e6f3ff;color:#1668b0}:where(.site) .gap-dot{font-style:normal;color:#9a5b00;background:#fff4df;border-radius:999px;padding:1px 8px;font-weight:600}:where(.site) .admin-badge{background:#16161f;color:#fff}:where(.site) .status.is-off{background:var(--bg);color:var(--faint)}:where(.site) .kind-document{background:#fff4e0;color:#8a5a00}:where(.site) .conv-flag{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:var(--indigo-xsoft);color:var(--indigo);vertical-align:-3px;font-style:normal}:where(.site) .conv-flag svg{width:12px;height:12px}:where(.site) .conv-flag.is-ok{background:#e7f6ec;color:#13733a}:where(.site) .gap-times{font-size:12px;font-weight:600;color:#9a5b00;background:#fff4df;border-radius:999px;padding:1px 8px}:where(.site) .tag-ai{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;vertical-align:1px;font-style:normal;font-size:11px;font-weight:700;color:var(--indigo);background:var(--indigo-xsoft)}:where(.site) .seg-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;vertical-align:1px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e)}:where(.site) .panel-nav nav em.nav-badge,:where(.site) .nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-size:11.5px;font-weight:700;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent);animation:badge-in .25s ease-out}:where(.site) .seg .nav-badge{margin-left:6px;height:18px;min-width:18px;font-size:11px;box-shadow:none}:where(.site) .handoff-tag{align-self:flex-start;font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--surface-2);color:var(--mid)}:where(.site) .handoff-tag.is-wait{background:#fee2e2;color:#b42318}:where(.site) .handoff-tag.is-live{background:#e7f6ec;color:#13733a}:where(.site) .handoff-tag.is-missed{background:#fff4df;color:#9a5b00}:where(.site) .handoff-tag.is-ping:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px;animation:ping 1.2s ease-in-out infinite}:where(.site) .twofa-on{margin-left:8px;font-size:12px;font-weight:700;color:#13733a;background:#e7f6ec;border-radius:999px;padding:2px 9px;vertical-align:3px}:where(.site) .nav-badges{margin-left:auto;display:inline-flex;gap:4px}:where(.site) .nav-badges .nav-badge{margin-left:0}:where(.site) .panel-nav nav em.nav-badge.is-green,:where(.site) .nav-badge.is-green{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 18%,transparent)}:where(.site) .seg .nav-badge.is-green{box-shadow:none}:where(.site) .seg .nav-badge+.nav-badge{margin-left:4px}:where(.site) .st-delta{font-style:normal;font-size:11.5px;font-weight:700;margin-left:6px;padding:1px 6px;border-radius:999px;white-space:nowrap;justify-self:start}:where(.site) .st-delta.is-good{background:#e7f6ec;color:#13733a}:where(.site) .st-delta.is-bad{background:#fee2e2;color:#b42318}:where(.site) .st-delta.is-flat{background:var(--surface-2);color:var(--faint)}:where(.site) .status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--mid)}:where(.site) .status-pill.is-ok{background:#e7f6ec;color:#13733a}:where(.site) .status-pill.is-warn{background:#fff4d6;color:#8a5a00}:where(.site) .status-pill.is-bad{background:#fdf0f0;color:#a3272a}:where(.site) .status-pill.is-busy{background:var(--indigo-xsoft);color:var(--indigo)}:where(.site) .status-pill.is-off{background:var(--bg);color:var(--faint)}:where(.site) .notice{background:#fdf0f0;color:#8f2224;border-radius:var(--r);padding:12px 14px;font-size:14px}:where(.site) .banner{background:#fff8e6;border:1px solid #f5dfa6;border-radius:var(--r);padding:10px 14px;font-size:14px;margin:0 0 18px}:where(.site) .ok-note{color:var(--ok);font-weight:600;font-size:14px;margin:8px 0 0}:where(.site) .banner.is-danger{background:#fdf0f0;border-color:#f1c4c5;color:#8f2224}:where(.site) .ok-note.inline{font-size:12.5px;margin-left:6px}:where(.site) .banner.is-ok{background:#e7f6ec;border-color:#bfe5cc;color:#13733a}:where(.site) .banner.trial{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}:where(.site) .banner.trial a{font-weight:600}:where(.site) .trial-note{background:var(--indigo-xsoft);border-color:var(--indigo-soft)}:where(.site) .ok-text{color:#13733a}:where(.site) .meter{height:6px;border-radius:999px;background:var(--indigo-xsoft);overflow:hidden;margin:16px 0 6px}:where(.site) .meter i{display:block;height:100%;background:var(--grad);border-radius:inherit;transition:width .5s ease}:where(.site) .meter-label{display:flex;justify-content:space-between;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}:where(.site) .empty{text-align:center;padding:40px 24px}:where(.site) .empty h2{margin:0 0 6px}:where(.site) .crash{display:grid;gap:10px;justify-items:start}:where(.site) .crash h2{margin:0;font-size:18px}:where(.site) .crash p{margin:0}:where(.site) .crash code{font-size:12.5px;padding:8px 10px;border-radius:8px;background:var(--bg);color:#8f2224}:where(.site) .crash-actions{display:flex;gap:8px}.landing{min-height:100vh;display:flex;flex-direction:column;padding:28px clamp(16px,5vw,64px)}.landing-main{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:920px;padding:48px 0}.landing h1{font-size:clamp(40px,7.4vw,88px);line-height:.98;letter-spacing:-.035em;font-weight:800;margin:0 0 24px;max-width:13ch}.landing h1 .line2{display:block;color:var(--faint)}.landing .lede{font-size:clamp(17px,2vw,20px);color:var(--mid);max-width:52ch;margin:0 0 40px}.how{display:flex;gap:clamp(20px,4vw,48px);flex-wrap:wrap;margin-top:64px;color:var(--mid);font-size:15px}.how div{max-width:230px}.how b{display:block;color:var(--ink);font-weight:700;margin-bottom:2px}.landing footer{color:var(--faint);font-size:13.5px}.demo{--tape: repeating-linear-gradient(-45deg, #4843c9 0 12px, #3d38b4 12px 24px);height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--line)}.topbar-what{display:flex;align-items:center;gap:10px;min-width:0;font-size:14.5px;color:var(--mid)}.topbar-what b{color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1}.demo-badge{flex:none;padding:4px 10px;border-radius:7px;background:var(--tape);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-state{flex:none;display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1.5px dashed #e3a008;background:#fff8e6;color:#8a5a00;font-size:13px;font-weight:600;white-space:nowrap}.demo-state i{width:7px;height:7px;border-radius:50%;background:#e3a008}.demo-tape{display:flex;align-items:center;justify-content:center;gap:12px 22px;flex-wrap:wrap;padding:11px 20px;background:var(--tape);color:#fff;font-size:14.5px;line-height:1.45}.demo-tape p{margin:0;max-width:820px}.demo-tape b{font-weight:800}.demo-tape em{font-style:normal;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:3px}.btn.demo-tape-btn{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:700;background:#fff;color:var(--indigo-dark);border-color:#fff;box-shadow:0 6px 16px -8px #00000073}.btn.demo-tape-btn:hover{background:var(--indigo-xsoft);color:var(--indigo-dark)}.demo-tape-btn svg{width:16px;height:16px}.demo-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:22px;padding:20px}.frame{min-height:0;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line)}.frame-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.frame-dots{display:flex;gap:6px}.frame-dots i{width:11px;height:11px;border-radius:50%;background:var(--line)}.frame-url{flex:1;max-width:460px;margin:0 auto;text-align:center;font-size:13px;color:var(--mid);background:var(--bg);border-radius:999px;padding:5px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-stage{position:relative;flex:1;min-height:0;overflow:hidden}.is-demo .frame{outline:2px dashed color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:5px}.frame-pill{flex:none;padding:3px 10px;border-radius:999px;border:1.5px dashed #e3a008;background:#fff8e6;color:#8a5a00;font-size:12px;font-weight:700}.frame-ribbon{position:absolute;z-index:2;top:26px;left:-52px;width:200px;padding:7px 0;transform:rotate(-45deg);background:var(--tape);color:#fff;text-align:center;pointer-events:none;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 6px 18px -6px #1f1c6e8c}.frame-scroll{position:absolute;inset:0;overflow-y:auto}.frame-scroll img{display:block;width:100%;height:auto}.frame-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--indigo-xsoft)}.frame-placeholder span{font-size:clamp(28px,4vw,52px);font-weight:800;letter-spacing:-.03em;color:var(--indigo-soft)}.scan{position:absolute;inset:0;pointer-events:none;overflow:hidden}.scan:before{content:"";position:absolute;left:0;right:0;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(44,165,255,.1) 70%,rgba(72,67,201,.28) 99%,var(--brand) 100%);animation:sweep 2.6s cubic-bezier(.45,0,.55,1) infinite}.scan:after{content:"";position:absolute;inset:0;background:#f5f4f659}@keyframes sweep{0%{top:-40%}to{top:100%}}@media(prefers-reduced-motion:reduce){.scan:before{animation:none;top:30%}}.side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:6px 4px 8px}.card h2.side-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.card.demo-activate{position:relative;padding:24px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:0 22px 44px -22px #3834a080}.demo-eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--indigo);overflow-wrap:anywhere}.card.demo-activate h2{font-family:var(--font-display);font-size:23px;line-height:1.12;letter-spacing:-.02em;margin:0 0 18px}.demo-path{list-style:none;margin:0 0 20px;padding:0;counter-reset:path;display:flex;flex-direction:column;gap:14px}.demo-path li{counter-increment:path;position:relative;padding-left:40px;font-size:14px;line-height:1.45;color:var(--mid)}.demo-path li:before{content:counter(path);position:absolute;left:0;top:-1px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:var(--indigo-xsoft);color:var(--indigo);font-size:13.5px;font-weight:800}.demo-path li:first-child:before{background:var(--grad);color:#fff}.demo-path b{display:block;color:var(--ink);font-size:15px;margin-bottom:1px}.btn.demo-cta{padding:14px 18px;font-size:16px}.demo-fine{margin:10px 0 0;text-align:center;font-size:13px;color:var(--faint)}.demo-lead{margin:-4px 0 16px;font-size:14.5px;line-height:1.5;color:var(--ink)}.demo-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-split h3{margin:0 0 9px;font-size:13.5px;font-weight:700;color:var(--ink)}.demo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.demo-list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.4;color:var(--mid)}.demo-list li:before{position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:900}.demo-list.is-here li:before{content:"✓";background:var(--success-bg);color:var(--success)}.demo-list.is-panel li:before{content:"";border:1.5px dashed color-mix(in srgb,var(--brand) 55%,transparent);width:12px;height:12px;top:2px}.demo-left{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--mid)}.demo-left.is-out{color:#8f2224;font-weight:600}.pages-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.pages-card summary::-webkit-details-marker{display:none}.pages-card summary h2.side-title{margin:0}.pages-card summary span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--indigo);font-variant-numeric:tabular-nums}.pages-card summary span:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--ease)}.pages-card[open] summary span:after{transform:rotate(-135deg) translate(-2px)}.pages-card[open] summary{margin-bottom:10px}.demo-dock{display:none}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;color:var(--faint)}.step .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--bg);color:var(--faint);border:1.5px solid var(--line)}.step b{display:block;font-weight:600;font-size:15px;line-height:28px}.step small{display:block;font-size:13px;margin-top:-2px}.step.is-active{color:var(--mid)}.step.is-active .dot{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-xsoft);box-shadow:var(--glow)}.step.is-active b{color:var(--ink)}.step.is-done .dot{background:var(--indigo);border-color:var(--indigo);color:#fff}.step.is-done b{color:var(--ink)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.feed li:first-child{border-top:0}.feed .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed .kind-product{background:var(--success-bg);color:var(--success)}.feed .kind-help{background:var(--info-bg);color:var(--info)}.feed .n{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.feed li.is-new{animation:land .4s ease}@keyframes land{0%{background:var(--indigo-xsoft)}}.profile-head{display:flex;gap:14px;align-items:center;margin:18px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.profile-head .logo{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;background:var(--card);flex:none}.profile-head .logo img{width:34px;height:34px;object-fit:contain}.profile-head h3{margin:0;font-size:17px}.profile-head p{margin:0;color:var(--mid);font-size:14px;line-height:1.35}.profile-summary{color:var(--mid);font-size:14.5px;margin:0 0 14px}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px;margin:0}.facts dt{color:var(--faint)}.facts dd{margin:0;overflow-wrap:anywhere}.swatches{display:flex;gap:6px;align-items:center}.swatches i{width:18px;height:18px;border-radius:6px;border:1px solid rgba(22,22,31,.12)}.demo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px}.demo-stats div{display:flex;flex-direction:column;gap:2px}.demo-stats b{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.demo-stats span{font-size:12.5px;color:var(--mid);line-height:1.3}@media(max-width:960px){.demo{height:auto;min-height:100vh}.demo-body{grid-template-columns:1fr;padding:14px 12px}.frame{height:72vh}.side{overflow:visible;padding:4px 0 8px}.demo.is-demo{padding-bottom:72px}.demo-dock{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:14px;background:#fffffff0;border:1px solid var(--line);box-shadow:0 16px 36px -14px #15142b59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13.5px;color:var(--mid)}.demo-dock b{color:var(--indigo);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.demo-tape{justify-content:flex-start;padding:12px 14px;font-size:14px}.topbar .hide-sm{display:none}.topbar{gap:8px;padding:10px 12px}.topbar .btn{padding:8px 12px;font-size:13.5px}}@media(max-width:420px){.topbar{gap:6px;padding:10px}.topbar .btn{padding:7px 10px;font-size:13px}.demo-split{grid-template-columns:1fr}.topbar-what b{display:none}}@media(max-width:520px){.topbar .hide-xs{display:none}}.feed .kind{margin-right:7px;vertical-align:1px}.snippet{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;background:var(--rail);color:#e7e7f0;border-radius:var(--r);padding:12px 14px;margin:0 0 12px;white-space:pre-wrap;word-break:break-all}.usage{display:grid;grid-template-columns:2fr 1fr;gap:24px}.usage h2{font-size:13.5px;color:var(--mid);font-weight:600;margin:0 0 6px}.usage-num{margin:0;color:var(--mid)}.usage-num b{font-size:26px;color:var(--ink);letter-spacing:-.02em}.bots{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.bot-name{display:flex;align-items:center;gap:2px;min-width:0}.bot-name h3{min-width:0}.bot-name .bot-name-edit{width:28px;height:28px}.bot-name .bot-name-edit svg{width:15px;height:15px}.bot-name.is-editing{flex-wrap:wrap;gap:4px;margin-bottom:2px}.bot-name.is-editing .input{flex:1;min-width:0;font-weight:600}.bot-name.is-editing .form-error{flex-basis:100%;margin:2px 0 0;font-size:12.5px}.new-bot h3{margin:0 0 4px}.new-bot.is-compact{display:flex;flex-direction:column;justify-content:center;border-style:dashed;box-shadow:none}@media(max-width:860px){.usage{grid-template-columns:1fr}.bots{grid-template-columns:minmax(0,1fr)}}.bot-state{display:flex;align-items:center;gap:10px}.code-box{display:flow-root;padding:12px 14px;border-radius:var(--r-lg);background:var(--rail);box-shadow:inset 0 0 0 1px #ffffff14}.code-box code{display:block;font:12.5px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#c9cadb;word-break:break-all}.code-box .t-tag{color:#8f8bff}.code-box .t-attr{color:#7cc7ff}.code-box .t-str{color:#9be3b0}.code-copy{float:right;margin:-6px -8px -12px 12px;line-height:1.2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:#ffffff1a;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.code-copy svg{width:15px;height:15px}.code-copy:hover{background:#ffffff2e}.code-copy.is-done{background:#1f8a4c}.code-copy:focus-visible{outline:2px solid #7cc7ff;outline-offset:2px}.bot-card{--state: var(--success);container-type:inline-size;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur),border-color var(--dur)}.bot-card:hover{border-color:color-mix(in srgb,var(--b) 30%,var(--line));box-shadow:0 18px 40px -24px color-mix(in srgb,var(--b) 55%,transparent),var(--shadow-xs)}.bot-card.is-quiet,.bot-card.is-never{--state: var(--warning)}.bot-card.is-learning{--state: var(--sky)}.bot-card.is-failed,.bot-card.is-paused{--state: var(--danger)}.bot-card.is-off{--state: var(--ink-3)}.bot-card-head{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:60px minmax(0,1fr) auto;column-gap:14px;row-gap:12px;align-items:center;padding:20px 22px 16px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--b) 18%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--b) 5%,var(--card)),var(--card))}.bot-card-head:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--b) 35%,var(--line)),var(--line) 60%,transparent)}.bot-card.is-off .bot-launcher,.bot-card.is-paused .bot-launcher,.bot-card.is-failed .bot-launcher{filter:grayscale(.85);opacity:.7}.bot-card-avatar{position:relative;width:60px;height:60px}.bot-launcher{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--bgrad, var(--b));color:#fff;box-shadow:0 0 0 3px var(--card),0 12px 24px -10px color-mix(in srgb,var(--b) 85%,transparent)}.bot-launcher svg{width:54%;height:54%}.bot-launcher.is-square{border-radius:16%}.bot-launcher.is-squircle{border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--b) 45%,transparent))}.bot-launcher.has-img{background:#fff}.bot-launcher.has-img img{width:100%;height:100%;object-fit:cover}.bot-beacon{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;background:var(--state);box-shadow:0 0 0 3px var(--card)}.bot-card.is-live .bot-beacon:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--state);animation:beacon 2.4s cubic-bezier(.2,.6,.3,1) infinite}@keyframes beacon{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.bot-card-id{min-width:0}.bot-card-id h3{margin:0;font-family:var(--font-display);font-size:19px;letter-spacing:-.02em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-card-site{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:2px;font-size:13.5px;color:var(--ink-3);text-decoration:none}.bot-card-site svg{flex:none;width:13px;height:13px;opacity:0;transition:opacity var(--dur-fast)}.bot-card-site:hover{color:var(--ink)}.bot-card-site:hover svg{opacity:1}.bot-card-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.bot-dot{flex:none;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--success);background:color-mix(in srgb,currentColor 10%,transparent)}.bot-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bot-dot.is-bad{color:var(--danger)}.bot-dot.is-busy{color:var(--sky-ink, var(--indigo))}.bot-dot.is-off{color:var(--ink-3)}.bot-dot.is-warn{color:var(--warning)}a.bot-dot{text-decoration:none}a.bot-dot:hover{background:color-mix(in srgb,currentColor 16%,transparent)}:root[data-theme=dark] .bot-dot.is-ok{color:#4ade80}:root[data-theme=dark] .bot-dot.is-bad{color:#f87171}.bot-verified{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3)}.bot-verified:before{content:"✓";font-weight:700;color:var(--success)}.bot-card-head:has(.bot-name.is-editing) .bot-state{display:none}.bot-card-head:has(.bot-name.is-editing){grid-template-columns:60px minmax(0,1fr)}.bot-card-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:18px 22px 0}.bot-card-body>.plan-pause{margin:0}.bot-card-off{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.bot-pulse{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px}.bot-pulse-num{display:flex;align-items:baseline;gap:10px;margin:0}.bot-pulse-num b{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:.9}.bot-pulse-num span{font-size:12.5px;line-height:1.3;color:var(--ink-3)}.bot-spark{--line: var(--b);position:relative;display:block;height:64px}:root[data-theme=dark] .bot-spark{--line: color-mix(in srgb, var(--b) 55%, #fff)}.bot-spark svg{display:block;width:100%;height:100%;overflow:visible}.bot-spark-area{fill:color-mix(in srgb,var(--line) 14%,transparent)}.bot-spark-line{fill:none;stroke:var(--line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bot-spark-dot{position:absolute;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--line);box-shadow:0 0 0 3px var(--card),0 0 10px color-mix(in srgb,var(--line) 70%,transparent)}.bot-card.is-off .bot-spark,.bot-card.is-paused .bot-spark{filter:grayscale(1);opacity:.6}.bot-learning{position:relative;display:grid;gap:3px;padding:14px 16px 18px;border-radius:var(--r);background:color-mix(in srgb,var(--sky) 9%,var(--card));overflow:hidden}.bot-learning b{font-size:14.5px}.bot-learning span{font-size:13px;color:var(--ink-2)}.bot-learning i{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--sky) 18%,transparent)}.bot-learning i:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,var(--sky),transparent);animation:learning 1.6s ease-in-out infinite}@keyframes learning{0%{left:-35%}to{left:100%}}.bot-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 0 0;border-top:1px solid var(--line-soft)}.bot-figures>div{position:relative;display:flex;flex-direction:column-reverse;gap:2px;min-width:0;padding:0 12px;border-left:1px solid var(--line-soft)}.bot-figures>div:first-child{padding-left:0;border-left:0}.bot-figures dt{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-figures dd{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.bot-figures a{color:inherit;text-decoration:none}.bot-figures a:after{content:"";position:absolute;inset:-6px 2px;border-radius:var(--r-sm)}.bot-figures>div:has(a):hover dt{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.bot-figures .is-hot dd,.bot-figures .is-hot dt{color:var(--warning)}.bot-recent h4{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.bot-recent ul{margin:0;padding:0;list-style:none;display:grid}.bot-recent li+li{border-top:1px solid var(--line-soft)}.bot-recent a{display:flex;align-items:baseline;gap:12px;padding:8px 0;color:var(--ink);text-decoration:none}.bot-recent a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bot-recent a span:before{content:"“";color:var(--ink-3)}.bot-recent a span:after{content:"”";color:var(--ink-3)}.bot-recent small{flex:none;font-size:12px;color:var(--ink-3)}.bot-recent a:hover span{color:var(--brand)}.bot-recent .is-gap small{color:var(--warning)}@container (max-width: 470px){.bot-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.bot-figures>div:nth-child(3){padding-left:0;border-left:0}.bot-pulse-num b{font-size:34px}}.bot-next{display:grid;gap:8px;padding:14px;border-radius:var(--r-lg);border:1px dashed color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--card))}.bot-next>b{font-size:14px}.bot-next .install-hint{margin:0}.bot-next.is-plain{padding:0;border:0;background:none}.bot-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px 22px 18px}.bot-card-foot .qa.is-on{border-color:var(--brand);color:var(--brand)}.bot-card-foot .bot-reread{margin-left:auto}.bot-card-foot .learning-mode{margin-left:auto;margin-right:4px}.bot-card-foot .learning-mode+.bot-reread{margin-left:0}.learning-mode{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.learning-mode-name{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--mid);cursor:help;border-radius:6px}.learning-mode-name:focus-visible{outline:none;box-shadow:var(--ring)}.learning-mode-info{display:inline-grid;color:var(--faint)}.learning-mode-info svg{width:16px;height:16px}.new-bot .learning-mode{margin-top:12px}.bot-card-note{padding:0 22px 16px;margin:-6px 0 0}.new-bot.is-compact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;border-style:dashed;box-shadow:none;background:transparent}.new-bot.is-compact h3{margin:6px 0 0;font-size:17px}.new-bot.is-compact p{margin:0}.new-bot.is-compact .url-row{align-self:stretch}.new-bot-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-lg);background:var(--brand-xsoft);color:var(--brand)}.new-bot-plus svg{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.bot-card.is-live .bot-beacon:after,.bot-learning i:after{animation:none}}.install-hint{font-size:13px;color:var(--mid);margin:0 0 8px}.code-form{display:flex;flex-direction:column;gap:14px}.code-form .install-hint{margin:-4px 0 0;line-height:1.5}.code-form .form-error{margin:0}.code-fine{margin:0;font-size:11.5px;line-height:1.5;color:var(--faint)}.code-sent p{margin:0 0 8px;font-size:14px;line-height:1.5}.code-sent .btn{margin-top:6px}.wp-callout{--wp: #2271b1;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--wp) 7%,var(--card));border:1px solid color-mix(in srgb,var(--wp) 24%,var(--line))}:root[data-theme=dark] .wp-callout{--wp: #4f9ae0}.wp-mark{flex:none;width:38px;height:38px;color:var(--wp)}.wp-mark svg{width:100%;height:100%;fill:currentColor}.wp-text{min-width:0}.wp-text>b{display:block;font-size:14.5px}.wp-text p{margin:3px 0 12px;font-size:13.5px;color:var(--mid);line-height:1.5}.wp-text p i{font-style:normal;color:var(--ink)}.wp-btn{background:var(--wp);color:#fff;padding:8px 16px;font-size:14px}.wp-btn:hover{background:color-mix(in srgb,var(--wp) 82%,#000)}.wp-btn svg{width:16px;height:16px}.install-manual{margin-top:10px}.install-manual summary{font-size:13px;color:var(--mid);cursor:pointer;width:fit-content}.install-manual summary:hover{color:var(--ink)}.install-manual[open] summary{margin-bottom:8px}@media(max-width:560px){.bot-card-head{column-gap:12px;padding:16px 16px 14px}.bot-card-head .bot-state{gap:4px}.bot-card-body{padding:16px 16px 0}.bot-card-foot{padding:14px 16px 16px}.bot-pulse{grid-template-columns:minmax(0,1fr);gap:10px}}.preview-stage{--ink: #16161f;--mid: #55566a;--faint: #8b8c9e;--line: #e2e2ea;--card: #fff;--surface-2: #f5f5f9;color:#16161f}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.preview{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}.preview-stage{--b: var(--brand);position:relative;height:470px;border-radius:var(--r-lg);padding:18px 18px 84px;background:repeating-linear-gradient(45deg,#efeff4 0 10px,#f5f5f9 10px 20px);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-end}.preview-stage.is-left{align-items:flex-start}.pw-panel{width:100%;max-width:300px;flex:1;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.pw-head{background:var(--bgrad, var(--b));color:#fff;display:flex;gap:10px;align-items:center;padding:12px 14px}.pw-head b{display:block;font-size:14px}.pw-head small{font-size:11.5px;opacity:.85}.pw-avatar{width:30px;height:30px;border-radius:9px;background:#fff;flex:none}.pw-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:space-between}.pw-msg{background:#f3f3f7;border-radius:12px 12px 12px 4px;padding:8px 11px;font-size:calc(13px * var(--fz, 1));margin:0}.pw-chips{display:flex;flex-wrap:wrap;gap:5px}.pw-lead{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#f7f7fa;font-size:calc(12px * var(--fz, 1))}.pw-lead b{font-size:calc(13px * var(--fz, 1))}.pw-lead>small{color:var(--mid)}.pw-lead span{padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--faint)}.pw-lead span.is-area{min-height:40px}.pw-lead .pw-lead-consent{font-size:calc(10.5px * var(--fz, 1));color:var(--faint)}.pw-lead i{font-style:normal;align-self:flex-start;padding:6px 14px;border-radius:999px;background:var(--bgrad, var(--b));color:#fff;font-weight:600}.pw-chips span{font-size:calc(11.5px * var(--fz, 1));border:1.5px solid color-mix(in srgb,var(--b) 35%,transparent);color:var(--b);border-radius:999px;padding:3px 9px}.pw-launcher{position:absolute;bottom:16px;right:18px;width:50px;height:50px;border-radius:50%;background:var(--bgrad, var(--b));border:3px solid #fff;box-shadow:0 8px 20px -6px #16161f66}.preview-stage.is-left .pw-launcher{right:auto;left:18px}@media(max-width:1000px){.preview{position:static}}.pw-avatar{display:grid;place-items:center;color:var(--b)}.pw-avatar svg{width:20px;height:20px}.offsets{display:grid;gap:10px;margin-top:8px;padding:12px 14px;background:var(--bg);border-radius:var(--r)}.offsets label{display:grid;grid-template-columns:170px 1fr 60px;align-items:center;gap:12px;font-weight:400;font-size:14px}.offsets input[type=range]{accent-color:var(--indigo)}.offsets output{text-align:right;font-variant-numeric:tabular-nums;color:var(--mid)}.face-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.face-picker label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;cursor:pointer;border:2px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color var(--ease),box-shadow var(--ease);position:relative}.face-picker label:hover{border-color:var(--indigo)}.face-picker label.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.face-picker label:focus-within{box-shadow:var(--glow)}.face-picker input{position:absolute;opacity:0;pointer-events:none}.face-picker small{font-size:12px;font-weight:600;color:var(--mid)}.face-disc{width:40px;height:40px;border-radius:50%;background:var(--bgrad, var(--b));color:#fff;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 3px 8px #16161f33}.face-disc svg{width:22px;height:22px}.face-wrap{display:contents}.pw-launcher{display:grid;place-items:center;color:#fff;transition:all .2s ease}.pw-launcher svg{width:52%;height:52%}.pw-avatar svg{width:22px;height:22px}@media(max-width:1000px){.face-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.offsets label{grid-template-columns:1fr}}.sug-list{display:grid;gap:8px;margin-top:10px}.sug-item{display:flex;gap:6px;align-items:center}.sug-item .input{flex:1}.sug-remove{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r);background:transparent;color:var(--faint);font-size:22px;line-height:1;cursor:pointer}.sug-remove:hover{background:var(--danger-bg);color:var(--danger)}.sug-remove:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.sug-add{width:100%;padding:10px 12px;border:1.5px dashed var(--line-strong, #c9cad6);border-radius:var(--r);background:transparent;color:var(--mid);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.sug-add:hover,.sug-add:focus-visible{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-xsoft, #f3f3fd);outline:none}.font-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:4px}.font-picker label{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--card);text-align:center}.font-picker label:hover{border-color:var(--indigo)}.font-picker label.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.font-picker label:focus-within{box-shadow:var(--glow)}.font-picker input{position:absolute;opacity:0;pointer-events:none}.font-picker span{font-size:24px;line-height:1.2;color:var(--ink)}.font-picker small{font-size:12px;font-weight:600;color:var(--mid);line-height:1.25}.action-list{display:grid;gap:8px}.action-row{display:grid;grid-template-columns:34px max-content minmax(0,1fr) minmax(0,1fr) 32px;gap:6px;align-items:center}.action-row>*{min-width:0}.action-row .muted{font-size:12.5px}.action-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--indigo-xsoft);color:var(--indigo)}.action-ico svg{width:17px;height:17px}.ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.idea-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--card);color:var(--mid);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.idea-chip svg{width:14px;height:14px}.idea-chip:hover{border-color:var(--indigo);color:var(--indigo)}.pw-actions{display:flex;gap:4px;flex-wrap:wrap}.pw-actions span{display:inline-flex;align-items:center;gap:3px;font-size:calc(10.5px * var(--fz, 1));font-weight:600;color:var(--mid);border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:#fff}.pw-actions svg{width:11px;height:11px}@media(max-width:760px){.action-row{grid-template-columns:34px 1fr 36px}.action-row>:nth-child(3),.action-row>:nth-child(4){grid-column:2 / 4}.action-row>:last-child{grid-column:3;grid-row:1}}.lead-q{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lead-q .input{flex:1}.lead-q-req{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;white-space:nowrap}.pw-body:has(.pw-lead){overflow-y:auto;justify-content:flex-start;min-height:0}.sug-restore{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.sug-chip{padding:5px 12px;border:1.5px dashed var(--line);border-radius:999px;background:transparent;color:var(--mid);font:inherit;font-size:13px;cursor:pointer}.sug-chip:hover:not(:disabled),.sug-chip:focus-visible{border-color:var(--indigo);color:var(--indigo);outline:none}.sug-chip:disabled{opacity:.5;cursor:not-allowed}.shape-ico{display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;background:currentColor;opacity:.75;border-radius:50%}.shape-ico.is-square{border-radius:2.5px}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:4px}.toggle-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color .15s,background .15s}.toggle-tile.is-on{border-color:color-mix(in srgb,var(--indigo) 30%,var(--line));background:var(--indigo-xsoft)}.toggle-tile b{display:block;font-size:14px}.toggle-tile small{display:block;font-size:12px;color:var(--mid);margin-top:1px}.char-count{width:22px;text-align:right;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.nudge-timing{margin-top:6px}.pw-launcher.is-square{border-radius:16%}.pw-shape{display:none}.pw-launcher.is-squircle{background:none;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(22,22,31,.28))}.pw-launcher.is-squircle.no-shadow{filter:none}.pw-launcher.is-squircle .pw-shape{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pw-launcher.is-squircle .pw-shape path{fill:var(--b);stroke:#fff;stroke-width:5}.pw-launcher.is-squircle.no-border .pw-shape path{stroke:none;transform:none}.pw-launcher.is-squircle.has-img{background:none}.pw-launcher.is-squircle.has-img .pw-shape path{fill:#fff}.pw-launcher.is-squircle>.face-wrap svg,.pw-launcher.is-squircle>img{position:relative}.pw-launcher.is-squircle.is-pulsing{animation:none}.shape-ico.is-squircle{border-radius:32%}@supports (corner-shape: squircle){.shape-ico.is-squircle{border-radius:50%;corner-shape:squircle}}.pw-launcher.no-border{border:0}.pw-launcher.no-shadow{box-shadow:none}.pw-launcher{overflow:visible}.pw-online{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #fff}.pw-launcher.is-pulsing{animation:pw-pulse 3.2s ease-out infinite}@keyframes pw-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--b) 50%,transparent)}45%,to{box-shadow:0 0 0 12px transparent}}.pw-nudge{position:absolute;bottom:78px;right:28px;max-width:200px;padding:8px 12px;z-index:2;background:#fff;border:1px solid var(--line);border-radius:14px 14px 4px;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink);box-shadow:0 12px 30px -10px #16161f59}.preview-stage.is-left .pw-nudge{right:auto;left:28px;border-radius:14px 14px 14px 4px}@media(prefers-reduced-motion:reduce){.pw-launcher.is-pulsing{animation:none}}.face-picker{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.face-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.face-disc.is-image{background:#fff;overflow:hidden}.face-disc.is-image img{width:100%;height:100%;object-fit:cover}.face-disc.is-contain img{width:62%;height:62%;object-fit:contain}.face-disc.is-upload{background:var(--card);color:var(--indigo);border:2px dashed var(--line-strong);box-shadow:none;font-size:22px;font-weight:500}.face-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%}.face-picker label.is-busy{opacity:.6}.icon-change{position:relative;display:inline-block;margin-top:8px;cursor:pointer}.icon-change input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pw-launcher.has-img,.pw-avatar.has-img{overflow:hidden;background:#fff}.pw-launcher.has-img img,.pw-avatar.has-img img{width:100%;height:100%;object-fit:cover}.pw-launcher.has-img.is-contain img,.pw-avatar.has-img.is-contain img{width:60%;height:60%;object-fit:contain}.pw-launcher.has-img{display:grid;place-items:center}.pw-panel{--pw-surface: #fff;background:var(--pw-bg, var(--pw-surface));color:#16161f}.pw-panel.is-dark{--pw-surface: #15161e;color:#ececf3}.pw-panel.is-dark .pw-msg{background:#242531;color:#ececf3}.pw-panel.is-dark .pw-chips span{color:color-mix(in srgb,var(--b) 55%,#fff)}.pw-panel.is-dark .pw-actions span,.pw-panel.is-dark .pw-lead{background:#1d1e28;border-color:#2e2f3e;color:#ececf3}.pw-panel.surface-translucent{--pw-bg: color-mix(in srgb, var(--pw-surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pw-panel.surface-glass{--pw-bg: color-mix(in srgb, var(--pw-surface) 55%, transparent);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff59}.pw-panel.surface-glass .pw-msg{background:color-mix(in srgb,var(--pw-surface) 70%,transparent)}.toggle-tile.is-wide{grid-column:1 / -1;flex-wrap:wrap}.toggle-tile.is-wide>div:first-child{flex:1 1 260px}.voice-use .meter{margin:6px 0}.voice-groups{display:grid;gap:14px;margin-top:4px}.voice-group-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--mid)}.voice-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.voice-opt{position:relative;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.voice-opt:hover{border-color:var(--indigo)}.voice-opt.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.voice-opt:focus-within{box-shadow:var(--glow)}.voice-opt.is-on:focus-within{box-shadow:0 0 0 1px var(--indigo),var(--glow)}.voice-opt label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.voice-face{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:var(--surface-3)}.voice-words{min-width:0;display:flex;flex-direction:column;gap:1px}.voice-opt input{position:absolute;opacity:0;pointer-events:none}.voice-opt b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.voice-opt small{font-size:12px;font-weight:600;color:var(--mid)}.voice-play{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.voice-play svg{width:14px;height:14px}.voice-play:hover,.voice-play.is-playing{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-xsoft, #f3f3fd)}.voice-play:focus-visible{outline:none;box-shadow:var(--glow)}.voice-use .meter-label span:last-child{white-space:nowrap}.pron-head,.pron-item{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 32px 32px;gap:6px;align-items:center}.pron-item .input{width:100%;min-width:0}.pron-head{font-size:12px;font-weight:600;color:var(--mid)}.pron-head span:last-child{grid-column:3}.pron-arrow{text-align:center;color:var(--mid)}.pron-play:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.pron-head{display:none}.pron-item{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"w play" "s del";padding-bottom:8px;border-bottom:1px solid var(--line)}.pron-w{grid-area:w}.pron-s{grid-area:s}.pron-play{grid-area:play}.pron-del{grid-area:del}.pron-arrow{display:none}}.pron-list{grid-template-columns:minmax(0,1fr)}.stats{display:flex;flex-wrap:wrap;gap:10px}.stat{display:flex;flex-direction:column;gap:4px;min-width:128px;padding:10px 16px;border-radius:12px;background:var(--bg)}.stat span{color:var(--mid);font-size:12.5px;font-weight:600}.stat b{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.stat b small{font-size:13px;font-weight:600;color:var(--faint);letter-spacing:0}.stat b.is-busy{font-size:16px;color:var(--indigo)}.know-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.add-knowledge{margin-bottom:18px}.add-knowledge .tabs{margin:12px 0 14px}.dropzone{display:grid;gap:6px;justify-items:center;text-align:center;padding:22px 16px;font-size:14px;color:var(--mid);border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--bg);transition:border-color .15s,background .15s}.dropzone small{font-size:12px;color:var(--faint);max-width:34em;line-height:1.45}.dropzone .linklike{font-weight:600}.dropzone.is-over{border-color:var(--indigo);background:var(--indigo-xsoft)}.dropzone.is-off{opacity:.55}.upload-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px}.upload-list li{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--r);background:var(--bg)}.upload-list li span{font-weight:600;overflow-wrap:anywhere}.upload-list li small{color:var(--mid)}.upload-list li.is-done small{color:var(--success)}.upload-list li.is-error small{color:var(--danger)}.doc-title{font-weight:600;overflow-wrap:anywhere}.write{display:grid;gap:10px}.write p{margin:0}.write-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.url-list{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.row-edit{margin-right:8px}.edit-row td{background:var(--bg)}.text-editor{display:grid;gap:8px;margin:10px 0}.text-editor textarea{font-family:inherit;line-height:1.5}.pinned-card,.bot-limits{margin:0 0 16px}.bot-limits .plain-fieldset{margin-top:14px}.bot-limits .two-col{align-items:start}.pin-ideas{margin:12px 0 4px}.pin-ideas em{font-style:normal;opacity:.7;margin-left:2px}.objections{display:grid;gap:10px;margin-top:8px}.objection{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.objection .input:first-child{font-weight:600}.objection textarea{grid-column:1}.objection .sug-remove{grid-row:1;grid-column:2}.conv-split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.conv-list{padding:8px;max-height:calc(100vh - 190px);overflow-y:auto}.conv-list>.muted{padding:12px}.conv-list ul{list-style:none;margin:0 0 8px;padding:0}.conv-list li button{width:100%;text-align:left;border:0;background:none;padding:10px 12px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.conv-list li button:hover{background:var(--bg)}.conv-list li button.is-on{background:var(--indigo-xsoft)}.conv-q{font-weight:500;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv-meta{font-size:12.5px;color:var(--faint);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.conv-detail{min-height:300px}.transcript{display:flex;flex-direction:column;gap:10px;margin-top:10px}.t-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14.5px}.t-msg p{margin:0;white-space:pre-wrap}.t-user{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-right-radius:4px}.t-assistant{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:4px}.t-msg.is-gap{background:var(--warning-bg)}.gap-note{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--warning)}@media(max-width:1000px){.split,.conv-split{grid-template-columns:1fr}}.teach-btn{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.teach-btn svg{width:14px;height:14px}.teach-btn:hover{border-color:#e7c46a;background:var(--warning-bg)}.teach-btn.is-compact{display:flex;width:fit-content}.teach{display:grid;gap:8px;margin-top:8px;padding:10px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.teach label{display:grid;gap:6px;font-size:13px;color:var(--mid)}.teach-actions{display:flex;align-items:center;gap:12px}.conv-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gap-list{list-style:none;margin:4px 0 12px;padding:0}.gap-item{padding:14px 0;border-top:1px solid var(--line)}.gap-item:first-child{border-top:0}.gap-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gap-head strong{font-size:15px}.gap-qs{list-style:none;margin:6px 0 8px;padding:0;font-size:13px;color:var(--mid)}.gap-qs li{padding:2px 0}.gap-qs em{font-style:normal;font-weight:600;margin-left:4px}.gap-item .teach-btn{margin-top:6px}.handoff-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:-4px 0 12px;padding:10px 12px;border-radius:12px;font-size:13.5px}.handoff-head.is-wait{background:var(--danger-bg);color:#7a1b12}.handoff-head.is-live{background:var(--success-bg);color:#0f5c2e}.handoff-head>span{flex:1 1 240px}.handoff-head .btn svg{width:15px;height:15px;margin-right:6px;vertical-align:-3px}.t-agent{align-self:flex-end;background:var(--card);border:1.5px solid var(--indigo);border-bottom-right-radius:4px}.t-who{display:block;font-size:11.5px;font-weight:700;color:var(--indigo);margin-bottom:2px}.reply-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft, var(--line))}.reply-box textarea{resize:vertical;min-height:48px}.reply-box .form-error{grid-column:1 / -1;margin:0}.handoff-now{display:flex;align-items:center;gap:8px;margin:0;color:var(--mid)}.handoff-now i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.handoff-now i.is-open{background:#22c55e}:root[data-theme=dark] .handoff-tag.is-wait,:root[data-theme=dark] .handoff-head.is-wait{background:color-mix(in srgb,var(--alert) 20%,var(--card));color:#ffc9c9}:root[data-theme=dark] .handoff-tag.is-live,:root[data-theme=dark] .handoff-head.is-live{background:color-mix(in srgb,#22c55e 18%,var(--card));color:#b7f0c8}:root[data-theme=dark] .handoff-tag.is-missed{background:color-mix(in srgb,#f59e0b 18%,var(--card));color:#ffd9a0}.handoff-set fieldset>p{margin:-8px 0 0}.handoff-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:13.5px;color:var(--mid)}.handoff-status>i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.handoff-status.is-on>i{background:#22c55e}.handoff-status>span{flex:1 1 260px}.handoff-status b{color:var(--ink)}.notify-to{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:-6px}.notify-to .input{flex:1 1 240px;max-width:340px}.handoff-head.is-blocked{background:var(--surface-2);color:var(--ink)}.reply-note{grid-column:1 / -1;margin:0}.online-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#86efac;vertical-align:1px;font-style:normal}.online-dot.is-here{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 22%,transparent)}.visitor-presence{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:13px;color:var(--faint)}.visitor-presence i{width:8px;height:8px;border-radius:50%;background:var(--line-strong, #c9c9d6)}.visitor-presence.is-on{color:var(--success);font-weight:600}.visitor-presence.is-on i{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 22%,transparent)}:root[data-theme=dark] .visitor-presence.is-on{color:#86efac}.reply-warning{grid-column:1 / -1;margin:0;padding:8px 12px;border-radius:10px;background:var(--warning-bg);color:#7a4b00}:root[data-theme=dark] .reply-warning{background:color-mix(in srgb,#f59e0b 16%,var(--card));color:#ffd9a0}.team-online{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.team-online .member-avatar{width:24px;height:24px;font-size:10px}.team-online .member-avatar .presence{width:9px;height:9px}.transcript-wrap{position:relative}.transcript-wrap .transcript{max-height:min(62vh,620px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.to-latest{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px -10px #16161f59}.to-latest:hover{border-color:var(--indigo);color:var(--indigo)}.to-latest em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--alert);color:#fff;font-size:11px;display:grid;place-items:center}.stats-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.stats-top .lede-sm{margin-bottom:14px}.stats-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.stats-actions .btn.is-on{border-color:var(--indigo);color:var(--indigo)}.stats-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;margin-bottom:14px}.stats-dates{display:flex;gap:10px;flex-wrap:wrap}.stats-dates label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mid)}.stats-dates .input{width:auto;padding:6px 10px}.stats-compare{font-size:13.5px}.stats-analysis{margin-left:auto;font-size:12.5px;color:var(--faint);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stats-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;margin-bottom:14px;font-size:13.5px;border-style:dashed}.stats-add{display:flex;flex-wrap:wrap;gap:6px;flex:1}.stats-period{margin:0 0 12px;font-size:13.5px;color:var(--mid)}.stats-period b{color:var(--ink)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-auto-flow:row dense}.stat-widget{display:flex;flex-direction:column;gap:14px;min-width:0}.stat-widget.is-wide{grid-column:1 / -1}.stat-widget.is-loading{min-height:220px}.stat-head{display:flex;justify-content:space-between;gap:12px}.stat-head h2{margin:0;font-size:15.5px}.stat-head p{margin:3px 0 0;font-size:12.5px;color:var(--faint)}.stat-tools{display:flex;gap:4px;flex:none}.stat-tools button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--mid);cursor:pointer;font:inherit}.stat-tools button:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.stat-tools button:disabled{opacity:.35;cursor:default}.stat-foot{margin:0;font-size:12.5px;color:var(--faint);display:flex;gap:6px;align-items:center}.stat-link{font-size:13px;font-weight:600;color:var(--indigo);text-decoration:none}.stat-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.stat-cols h3,.stat-summary h3{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--faint);letter-spacing:.02em}.stat-split{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:22px;align-items:center}@media(max-width:900px){.stats-grid,.stat-split{grid-template-columns:1fr}}.st-kpi .st-delta,.st-mini-kpis .st-delta{margin-left:0}.stat-table{font-size:13px}.stat-metric{align-self:flex-start}.stat-summary{display:grid;gap:14px}.stat-headline{margin:0;font-size:17px;font-weight:700;line-height:1.4}.stat-summary-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.stat-summary ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.5}.stat-summary ul.is-reco li::marker{content:"→ ";color:var(--indigo)}.stat-summary-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.stat-summary-empty p{margin:0;flex:1 1 280px;color:var(--mid);font-size:14px}.stat-locked{position:relative;min-height:150px}.stat-locked-sample{display:grid;gap:10px;filter:blur(3px);opacity:.5}.stat-locked-sample i{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--chart-1),var(--chart-2))}.stat-locked-note{position:absolute;inset:0;margin:auto;width:fit-content;max-width:92%;height:fit-content;display:grid;justify-items:center;gap:6px;text-align:center;padding:16px 22px;border-radius:14px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 10px 30px -14px #16161f59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stat-locked-note span{font-size:13px;color:var(--mid);max-width:360px}.pdf-body{background:#fff;padding:0;font-family:var(--font)}.pdf-body .no-print{display:none!important}.pdf-head{display:grid;gap:4px;padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid var(--brand)}.pdf-head div{display:flex;gap:10px;align-items:baseline}.pdf-head b{color:var(--brand);font-size:20px}.pdf-head span{font-size:18px;font-weight:700}.pdf-head p{margin:0;font-size:12px;color:var(--ink-2)}.pdf-head small{font-size:10.5px;color:var(--ink-3)}.pdf-body .stats-period{display:none}.pdf-body .stats-grid{grid-template-columns:1fr 1fr;gap:12px}.pdf-body .stat-widget{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #e6e6ee}.pdf-body .stat-widget.is-locked{display:none}.stats-compare{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.stats-mail{display:grid;gap:14px;margin-bottom:14px}.stats-mail-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:auto 160px 1fr;gap:14px;align-items:start}@media(max-width:800px){.stats-mail-fields{grid-template-columns:1fr}}.day-chips{display:flex;gap:6px}.day-chips button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--mid);font:inherit;font-weight:700;cursor:pointer}.day-chips button.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}.stats-mail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdf-body .cookies,.pdf-body .cookie-banner,.pdf-body #oxia-widget{display:none!important}.lead-form-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lead-form-bar p{margin:4px 0 0}.lead-extra{display:block;margin-top:4px;font-size:12.5px;color:var(--mid)}.lead-extra b{font-weight:600;color:var(--ink, var(--ink))}.book-master{display:grid;gap:14px;margin-bottom:16px}.book-where{font-weight:600;font-size:14px;margin-bottom:-6px}.book-where.is-disabled{opacity:.5}.svc-list{display:grid;gap:8px}.svc-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,150px) 32px;gap:6px;align-items:center}.svc-min{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mid)}.svc-min input{min-width:0}.svc-list{margin-bottom:8px}.rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rules label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--mid)}.cal-account{margin-bottom:4px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r);background:var(--bg)}.cal-account div{display:flex;flex-direction:column;min-width:0}.cal-account select{min-width:0;max-width:100%;text-overflow:ellipsis}.cal-account small,.cal-account b{overflow-wrap:anywhere}.cal-connect{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cal-connect .btn{display:inline-flex;align-items:center;gap:8px}.cal-connect svg{width:17px;height:17px}.steps-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.table tr.is-cancelled td{opacity:.55}.table tr.is-cancelled td:first-child b{text-decoration:line-through}@media(max-width:760px){.svc-row{grid-template-columns:1fr 90px 32px}.svc-row>:nth-child(3){grid-column:1 / 3}.rules{grid-template-columns:1fr}.cal-account{grid-template-columns:minmax(0,1fr)}}.bk-scope{display:flex;width:fit-content;margin-bottom:12px}.invite h2{font-size:15px;margin:0 0 12px}.invite-row{display:grid;grid-template-columns:1fr 170px auto;gap:8px;margin-bottom:8px}.invite{margin-bottom:16px}.access-picker{display:grid;gap:12px;margin-top:14px}.access-picker .field-row{max-width:420px}.plain-fieldset.access-bots{gap:8px}.access-bots legend{padding:0;margin-bottom:8px}.access-bots .check{margin:0}.access-quota .input{max-width:120px}.team-sees{color:var(--mid);font-size:13.5px;max-width:320px}.team-actions{display:inline-flex;gap:14px}.team-dialog{display:grid;gap:16px}.team-dialog .access-picker{margin-top:0}.team-dialog .access-picker .field-row{max-width:none}.team-dialog .form-error{margin:0}.team-groups{margin-bottom:16px}.team-groups-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-groups-head .muted{margin:0;max-width:560px}.team-groups .table{margin-top:14px}@media(max-width:640px){.team-groups-head{flex-direction:column}}@media(max-width:1000px){.invite-row{grid-template-columns:1fr}}.roles-card{margin-top:16px}.roles-card h2{margin:0 0 12px;font-size:16px}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.role b{display:block;font-size:14.5px}.role small{display:block;color:var(--mid);font-size:12.5px;margin-top:2px}.role ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid;gap:4px}@media(max-width:860px){.roles{grid-template-columns:1fr}}.member-cell{display:flex;align-items:center;gap:10px}.member-avatar{position:relative;width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--indigo-xsoft);color:var(--indigo);font-size:12.5px;font-weight:700}.member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.member-avatar .presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#c9c9d6;border:2px solid var(--card)}.member-avatar .presence.is-on{background:#22c55e}.member-online{font-size:12px;font-weight:600;color:var(--success);margin-left:6px}:root[data-theme=dark] .member-online{color:#86efac}.plan-now{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:24px;align-items:center}.plan-now h2{margin:2px 0 0;font-size:22px}.plan-use{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mid)}.plan-use b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.plan-use .meter{margin:4px 0 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}.plan-card{display:flex;flex-direction:column;gap:14px}.plan-card h3{margin:0;font-size:18px}.plan-card.is-current{border:2px solid var(--indigo)}.plan-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px}.plan-limits b{font-variant-numeric:tabular-nums}.plan-modules li{padding-left:22px;position:relative}.plan-modules li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.plan-modules li.is-off{color:var(--line-strong)}.plan-modules li.is-off:before{content:"–";color:var(--line-strong)}.plan-current{margin-top:auto;text-align:center;font-weight:600;color:var(--indigo);font-size:14px;padding:9px}.plan-card .btn{margin-top:auto}@media(max-width:1000px){.plans,.plan-now{grid-template-columns:1fr}}.plans-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 12px}.plans-head .section-title{margin:0}.plan-price{margin:-6px 0 0;min-height:44px}.plan-price b{font-size:26px;letter-spacing:-.02em}.plan-price span{display:block;font-size:12.5px;color:var(--faint)}.plan-use .btn{margin-top:6px;align-self:flex-start}.plan-card{position:relative}.plan-card.is-featured{border:2px solid var(--indigo);box-shadow:0 18px 40px -20px #4843c973}.plan-card.is-featured.is-current{border-width:2px}.plan-kicker{align-self:flex-start;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--brand)}.plan-card .plan-kicker{margin-bottom:-10px}.size-steps{display:grid;gap:10px}.size-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.size-step small{display:block;color:var(--faint);font-size:12px}.size-step>div{min-width:0}.size-step .stepper{flex:none}.size-step.is-fixed{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;row-gap:2px;background:var(--surface-2)}.size-step.is-fixed small{grid-column:2 / 4}.size-check{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--indigo)}.size-check svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.size-price{flex:none;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}.stepper button{width:34px;height:32px;border:0;background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.stepper span{min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.stepper button:disabled{color:var(--faint);cursor:default}.agency-dialog{display:flex;flex-direction:column;gap:14px}.agency-dialog p{margin:0}.agency-total{margin:4px 0 0;font-size:13.5px;color:var(--mid);line-height:1.5}.agency-total b{color:var(--ink);font-size:15px}.size-steps{gap:8px}.sub-card{margin-top:16px;padding-top:16px;padding-bottom:16px}.sub-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.sub-row b{font-size:15px}.sub-row p{margin:2px 0 0}.sub-pending{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border-radius:var(--r);background:var(--indigo-xsoft)}.sub-pending p{flex:1;margin:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.sub-pending-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--card);color:var(--indigo)}.sub-pending-icon svg{width:18px;height:18px}.plan-current.is-scheduled{color:var(--mid);background:var(--surface-2);border-radius:999px}@media(max-width:640px){.sub-pending{flex-wrap:wrap}.sub-pending .btn{width:100%}}.pay-strip{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;margin:4px 0 16px;padding:16px 22px;border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.pay-secure{display:flex;align-items:center;gap:12px;min-width:0}.pay-secure>span:last-child{display:flex;flex-direction:column;gap:1px}.pay-secure b{display:inline-flex;align-items:center;gap:5px;font-size:14px}.pay-secure small{color:var(--faint);font-size:12.5px}.pay-lock{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--success-bg);color:var(--success)}.pay-lock svg{width:19px;height:19px}.pay-stripe{width:auto;height:14px;fill:#635bff}.pay-logos{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;color:#9a9bac}.pay-logos li{display:flex;align-items:center;height:28px;transition:color .15s}.pay-logos li:hover{color:var(--mid)}.pay-logos svg{width:auto;fill:currentColor}.pay-logos .pay-word{font-weight:800;font-size:16px;letter-spacing:-.03em;line-height:1}:root[data-theme=dark] .pay-logos{color:#6c6d82}:root[data-theme=dark] .pay-lock{background:color-mix(in srgb,var(--success) 22%,var(--card));color:#7ad69a}.billing-info{margin-bottom:8px}.info-card h2{margin:12px 0 8px}.info-card p{margin:0 0 10px;font-size:14.5px}.info-card p:last-child{margin-bottom:0}.info-card a{color:var(--indigo);font-weight:600}.info-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--indigo-xsoft);color:var(--indigo)}.info-icon svg{width:20px;height:20px}.info-icon.is-ok{background:var(--success-bg);color:var(--success)}.agency-invite{display:flex;align-items:center;gap:16px;margin:16px 0}.agency-invite .info-icon{flex:none}.agency-invite>div{flex:1;min-width:0}.agency-invite h2{margin:0 0 4px;font-size:15.5px}.agency-invite p{margin:0}.agency-invite .btn{flex:none}@media(max-width:640px){.agency-invite{flex-direction:column;align-items:flex-start}}.agency-invite.is-open{align-items:flex-start}.agency-offer{margin-top:16px}.agency-offer .form-actions{flex-wrap:wrap;margin-top:14px}.agency-plan{margin-bottom:16px}.agency-plan>p{margin:-4px 0 16px}.agency-plan .form-actions{flex-wrap:wrap}:root[data-theme=dark] .info-icon.is-ok{background:color-mix(in srgb,var(--success) 22%,var(--card));color:#7ad69a}.info-list{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:14px;color:var(--mid)}.info-list li{position:relative;padding-left:16px}.info-list li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--indigo)}.info-list b{color:var(--ink)}.summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.summary>div{padding:14px 16px;border-radius:var(--r);background:var(--surface-2)}.summary dt{font-size:12.5px;font-weight:600;color:var(--faint)}.summary dd{margin:4px 0 0;display:flex;flex-direction:column}.summary dd b{font-size:22px;letter-spacing:-.01em;color:var(--ink)}.summary dd small{color:var(--mid);font-size:12.5px}@media(max-width:520px){.summary{grid-template-columns:1fr}}.impact{margin-top:16px;border:1px solid var(--warning-line);border-radius:var(--r);background:var(--warning-bg);overflow:hidden}.impact h3{margin:0;padding:11px 16px;font-size:13.5px;color:var(--warning);border-bottom:1px solid var(--warning-line)}.impact-item{padding:11px 16px;font-size:14px}.impact-item+.impact-item{border-top:1px solid #f7e8bf}.impact-item p{margin:0}:root[data-theme=dark] .impact{background:color-mix(in srgb,var(--warning-bg) 8%,var(--card));border-color:color-mix(in srgb,var(--warning-line) 25%,var(--line))}:root[data-theme=dark] .impact h3{color:#f0c66b;border-color:inherit}:root[data-theme=dark] .impact-item+.impact-item{border-color:color-mix(in srgb,var(--warning-line) 18%,var(--line))}.keep-list{display:grid;gap:6px;margin-top:10px}.keep-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;font-size:14px;transition:border-color .15s}.keep-item span{flex:1;font-weight:600;overflow-wrap:anywhere}.keep-item small{color:var(--faint);font-size:12.5px}.keep-item span small.keep-site{display:block;font-weight:400;color:var(--faint)}.keep-item.is-on{border-color:var(--indigo)}.keep-item.is-on small{color:var(--indigo);font-weight:600}.keep-item.is-full{opacity:.6;cursor:default}.keep-item input{accent-color:var(--indigo);width:16px;height:16px;margin:0}.invoice-filters{align-items:center}.invoice-sum{margin:0;font-variant-numeric:tabular-nums}.invoice-table td{vertical-align:middle}.invoice-actions{white-space:nowrap}.invoice-actions .btn+.btn{margin-left:6px}@media(max-width:760px){.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table tr,.invoice-table td{display:block;width:100%}.invoice-table tr{padding:10px 0;border-bottom:1px solid var(--line-soft)}.invoice-table tr:last-child{border-bottom:0}.invoice-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right}.invoice-table td:before{content:attr(data-label);color:var(--faint);font-size:13px;text-align:left}.invoice-table td.invoice-actions{justify-content:flex-end;padding-top:8px}.invoice-table td.invoice-actions:before{content:none}}.details-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.details-fields{margin-top:14px}.address-grid{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.pm-card{display:flex;flex-direction:column;gap:14px}.pm-card .group-title{margin:0}.pm-card>.muted.small{margin:0}.pm-now{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}.pm-now>span:last-child{display:flex;flex-direction:column}.pm-now small{color:var(--mid);font-size:13px;font-variant-numeric:tabular-nums}.pm-chip{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--card);color:var(--indigo);box-shadow:var(--shadow-sm)}.pm-chip svg{width:20px;height:20px}@media(max-width:980px){.details-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.footnote-mark{color:var(--indigo);font-weight:700;margin-left:1px}.info-card .footnote{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--faint)}.test-billing{display:inline-flex;align-items:center;gap:8px}.test-banner{background:#f3f0ff;border-color:#d9d2ff;color:#3d2f9e}.pref-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pref-row p{margin:4px 0 0}@media(max-width:560px){.pref-row{flex-direction:column;gap:10px}.profile-row{flex-wrap:wrap}.profile-row .field-row{flex-basis:100%}}.profile-row{display:flex;align-items:flex-end;gap:10px}.profile-row .field-row{flex:1;margin:0}.account-card{margin-bottom:16px}.twofa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.twofa-pw{display:grid;gap:12px;max-width:420px}.twofa-scan{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.twofa-qr{width:180px;height:180px;padding:6px;background:#fff;border-radius:12px;border:1px solid var(--line)}.twofa-qr svg{width:100%;height:100%;display:block}.twofa-secret{display:inline-block;font-size:14px;letter-spacing:.06em;padding:6px 10px;border-radius:8px;background:var(--surface-2);-webkit-user-select:all;user-select:all;word-break:break-all}.twofa-codes{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;background:var(--surface-2);border-radius:12px}.twofa-codes code{font-size:14px;letter-spacing:.04em}@media(max-width:560px){.twofa-scan{grid-template-columns:1fr}}.account-card{display:flex;flex-direction:column;gap:16px}.account-card h2{font-size:16px;margin:0 0 4px}.account-card p{margin:0}.account-card form.form-stack,.account-card div.form-stack{display:flex;flex-direction:column;gap:16px}.account-card .profile-row{align-items:flex-end}.account-card .twofa-scan .form-stack{gap:12px}.chat-profile{display:flex;align-items:center;gap:16px}.chat-avatar{width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--indigo-xsoft);color:var(--indigo);font-weight:700;font-size:20px}.chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-profile-actions{display:grid;gap:8px}.chat-profile-actions label.btn{cursor:pointer}.chat-profile-actions .is-busy{opacity:.6;pointer-events:none}.account-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;align-items:start}.account-grid>aside>.section-title:first-child{margin-top:0}@media(min-width:1240px){.account-grid{grid-template-columns:minmax(0,760px) minmax(300px,400px)}.account-grid>aside{position:sticky;top:24px}.account-grid>aside .pref-row{flex-wrap:wrap}}.conn-card{margin-bottom:16px}.conn-inline{display:flex;flex-direction:column;gap:18px}.conn-card h2.group-title{margin:0 0 -10px}.conn-card fieldset>p{margin:0}.conn-card fieldset>.form-actions{margin-top:0}.brand-logo{width:18px;height:18px;flex:none;object-fit:contain}.tab .brand-logo{width:16px;height:16px}.tab:not(.is-active) .brand-logo{filter:saturate(.85)}.brand-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.verify-card{margin-bottom:18px}.verify-card.is-paused{border:1px solid var(--danger-line)}.verify-card .seg{margin:12px 0 4px;flex-wrap:wrap}.verify-body{display:grid;gap:10px;justify-items:start;margin-top:10px;font-size:14px}.verify-body p{margin:0}.verified-line{margin:-6px 0 16px;font-size:13.5px;color:var(--success)}.plan-pause p{margin:0}.plan-pause a{color:inherit;font-weight:600}.plan-pause-swap{margin-top:12px}.plan-pause-swap label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.plan-pause-swap>div{display:flex;gap:8px}.plan-pause-swap .input{flex:1;min-width:0;padding-top:8px;padding-bottom:8px}.plan-pause-swap .btn{flex:none;background:var(--card)}.plan-pause .form-error{margin:8px 0 0}.install-card{--state: var(--success);margin-bottom:18px}.install-card.is-quiet,.install-card.is-never{--state: var(--warning)}.install-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:16px}.install-head h2{margin:1px 0 4px;font-size:17px}.install-head p{margin:0;max-width:62ch}.install-beacon{position:relative;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--state) 14%,transparent);display:grid;place-items:center}.install-beacon:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--state);box-shadow:0 0 12px color-mix(in srgb,var(--state) 70%,transparent)}.install-card.is-live .install-beacon:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:50%;border:2px solid var(--state);animation:install-ping 2.4s cubic-bezier(.2,.6,.3,1) infinite}@keyframes install-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}.install-chart{margin:4px 0 18px}.install-chart figcaption{margin-bottom:10px}.install-bars{position:relative;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;align-items:end;height:96px;padding-bottom:1px;border-bottom:1px solid var(--line)}.install-bars span{height:max(var(--h),6%);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--sky),var(--brand));opacity:.9;transition:opacity var(--dur-fast)}.install-bars span:hover{opacity:1}.install-bars span.is-zero{height:3px;background:var(--line-strong);opacity:.6}.install-empty{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:13px;color:var(--ink-3)}.install-axis{display:flex;justify-content:space-between;margin-top:6px}.install-facts{display:grid;gap:12px;margin:0 0 16px}.install-facts dt{font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.install-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.install-hosts{display:flex;flex-wrap:wrap;gap:6px}.install-host{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12.5px;color:var(--ink-3)}.install-host b{color:var(--ink);font-weight:600}.install-host:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.install-host.is-old:before{background:var(--warning)}.install-card .install{margin-bottom:14px}.install-note{margin:0}@media(max-width:640px){.install-head{grid-template-columns:auto minmax(0,1fr)}.install-head .btn{grid-column:1 / -1;justify-self:start}.install-bars{gap:2px;height:80px}}@media(prefers-reduced-motion:reduce){.install-card.is-live .install-beacon:after{animation:none}}.connect-card{display:grid;gap:14px;max-width:460px}.connect-card h1{margin:0}.connect-logos{display:flex;align-items:center;gap:10px}.connect-logos>span,.connect-logos>img{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}.connect-wp{background:#21759b;color:#fff}.connect-wp svg{width:28px;height:28px}.connect-link{width:24px!important;color:var(--faint)}.connect-link svg{width:20px;height:20px}.connect-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--mid)}.connect-list li{display:flex;gap:8px;align-items:flex-start}.connect-list svg{flex:none;width:17px;height:17px;color:var(--success);margin-top:1px}.connect-choice{display:grid;gap:8px}.connect-choice label{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.connect-choice label.is-on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.connect-choice input{position:absolute;opacity:0}.connect-choice small{color:var(--mid);font-size:12.5px}.appt-card{display:grid;gap:14px;max-width:460px}.appt-card h1,.appt-card .muted.small{margin:0}.appt-box{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--bg)}.appt-box>div{display:grid;gap:2px}.appt-box span:not(.appt-ico){text-transform:capitalize}.appt-box small{color:var(--mid)}.appt-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--b, var(--indigo));color:#fff}.appt-ico svg{width:22px;height:22px}.appt-actions,.appt-change{display:grid;gap:8px}.appt-actions p{margin:0 0 4px}.appt-label{font-size:13px;font-weight:600;color:var(--ink-3)}.appt-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.appt-days button{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;cursor:pointer;line-height:1.2}.appt-days small{font-size:11px;color:var(--mid);text-transform:capitalize}.appt-days b{font-size:17px}.appt-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.appt-times button{padding:8px 0;border-radius:10px;border:1px solid var(--line);background:var(--card);font:inherit;font-weight:600;cursor:pointer}.appt-days button.is-on,.appt-times button.is-on{background:var(--b, var(--indigo));border-color:var(--b, var(--indigo));color:#fff}.appt-days button.is-on small{color:#fff}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.help-chat-card{padding:0;overflow:hidden}.help-chat{position:relative;height:min(680px,calc(100dvh - 220px));min-height:480px}.help-chat-note{margin:0;padding:24px}.help-side{display:flex;flex-direction:column;gap:16px}.help-contacts .group-title{margin:0 0 12px}.help-contacts ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.help-contacts li{display:flex;gap:12px;align-items:flex-start}.help-contacts li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.help-contacts b{font-size:14.5px}.help-contacts small{color:var(--faint);font-size:12.5px}.help-contacts a{color:var(--indigo);font-weight:600;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.help-contacts a:hover{text-decoration:underline}.help-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--indigo-xsoft);color:var(--indigo)}.help-icon svg{width:18px;height:18px}.help-legal{margin:0;text-align:center}.help-legal a{color:inherit}@media(max-width:980px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-chat{height:560px}}.legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.legal-links a,.legal-links .linklike{color:var(--mid);text-decoration:none;font-size:13.5px}.legal-links a:hover,.legal-links .linklike:hover{color:var(--indigo)}.legal{min-height:100vh;background:var(--bg)}.legal-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px clamp(16px,4vw,40px);background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.legal-head nav{display:flex;gap:4px 18px;flex-wrap:wrap}.legal-head nav a{color:var(--mid);text-decoration:none;font-size:14px}.legal-head nav a.is-on{color:var(--indigo);font-weight:600}.legal-main{max-width:820px;margin:0 auto;padding:40px clamp(16px,4vw,32px) 24px;line-height:1.65}.legal-main h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;margin:0 0 6px}.legal-main h2{font-size:19px;margin:32px 0 8px}.legal-main p,.legal-main li{color:#33343f}.legal-main ul{padding-left:20px}.legal-updated{color:var(--faint);font-size:14px;margin:0 0 24px}.legal-table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px;background:var(--card);border-radius:var(--r);overflow:hidden}.legal-table th,.legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{background:var(--indigo-xsoft);font-size:13px}.legal-foot{max-width:820px;margin:0 auto;padding:24px clamp(16px,4vw,32px) 48px;border-top:1px solid var(--line)}@media(max-width:700px){.legal-table{display:block;overflow-x:auto}}@media(max-width:600px){body:has(.cookies)>#oxia-widget{display:none}}.cookies{position:fixed;left:16px;bottom:16px;z-index:1000;width:min(520px,calc(100% - 32px));background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid #fff;border-radius:18px;padding:18px;box-shadow:0 20px 50px -18px #16161f59}.cookies-text{margin:0 0 12px;font-size:14px;color:var(--mid);line-height:1.5}.cookies-detail{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.cookies-detail label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--mid)}.cookies-detail input{margin-top:3px;accent-color:var(--indigo)}.cookies-detail b{display:block;color:var(--ink)}.cookies-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-cookie{flex:1;background:var(--card);color:var(--ink);border:1.5px solid var(--line-strong);padding:10px 14px;font-size:14px}.btn-cookie:hover{border-color:var(--indigo);color:var(--indigo)}.spend-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;margin-top:12px;font-size:14px}.spend-row b{font-family:var(--font-display);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.spend-row small{color:var(--ink-3);font-size:12.5px}.cols-chart{display:flex;align-items:flex-end;gap:4px;height:150px;padding-top:6px}.cols-chart>span{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.cols-chart i{width:100%;max-width:22px;background:var(--brand);border-radius:4px 4px 1px 1px}.cols-chart>span:hover i{background:var(--sky)}.cols-chart small{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.audit{list-style:none;margin:0;padding:0}.audit li{display:grid;gap:3px;padding:11px 0 11px 14px;border-top:1px solid var(--line-soft);position:relative}.audit li:first-child{border-top:0}.audit li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:2px 2px 2px 0;background:var(--line-strong)}.audit li.is-support:before{background:var(--sky)}.audit li.is-danger:before{background:var(--danger)}.audit-what{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.audit-detail{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.audit-who{font-size:12px;color:var(--ink-3)}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.role-card{margin:0;padding:14px 16px}.role-card p{margin:8px 0 0}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.brand-form>.card{margin-bottom:16px}.brand-preview{position:sticky;top:20px;display:grid;gap:12px}.brand-preview .page-eyebrow{margin:0}@media(max-width:1000px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-preview{position:static}}.steps-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;counter-reset:none}.steps-bar button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.steps-bar i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-3);font-style:normal;font-size:12px}.steps-bar li.is-active button{border-color:var(--brand);color:var(--ink)}.steps-bar li.is-active i{background:var(--brand);color:var(--on-brand)}.steps-bar li.is-done i{background:var(--success-bg);color:var(--success)}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.preset-card{display:grid;gap:6px;padding:12px 12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.preset-card:hover{border-color:var(--line-strong)}.preset-card.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.preset-card b{font-size:14.5px}.preset-card span:not(.preset-art){font-size:13px;color:var(--ink-2)}.preset-art{display:grid;grid-template-columns:30% 1fr;height:74px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);margin-bottom:4px}.preset-art i{display:flex;flex-direction:column;gap:5px;padding:8px}.preset-art-rail{background:var(--rail)}.preset-art-page{background:var(--canvas)}.preset-art em{display:block;height:7px;border-radius:3px}.preset-art-page em{background:var(--surface-3)}.preset-art-page em+em{width:60%}.preset-art .is-oxia{width:70%;background:var(--grad)}.preset-art .is-agency{width:55%;background:var(--sky);display:none}.preset-art.is-shared .is-agency,.preset-art.is-white .is-agency{display:block;background:#f5a524}.preset-art.is-white .is-oxia{display:none}.image-field{display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);min-height:64px}.image-field img{max-height:44px;max-width:160px;object-fit:contain}.image-field.is-icon img{width:44px;height:44px;border-radius:10px}.image-field-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.brand-mock-rail{display:grid;gap:8px;padding:14px;border-radius:var(--r-lg);background:var(--rail);color:var(--rail-ink)}.brand-mock-rail .mark,.brand-mock-rail .mark b{color:var(--rail-ink);pointer-events:none}.brand-mock-company{font-family:var(--font-display);font-weight:700}.brand-mock-rail>i{display:block;height:8px;border-radius:4px;background:var(--rail-2)}.brand-mock-rail>i:nth-of-type(1){background:var(--brand-client, var(--rail-3));width:80%}.brand-mock-rail>i:nth-of-type(2){width:65%}.brand-mock-rail>i:nth-of-type(3){width:72%}.brand-mock-chat{padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.brand-mock-bubble{padding:9px 12px;border-radius:var(--r-bubble);background:var(--surface-2);font-size:13.5px}.brand-mock-foot{margin:10px 0 0;text-align:center;font-size:11px;color:var(--ink-3);min-height:1em}.brand-mock-mail{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:13px}.brand-mock-mail-from{color:var(--ink-3)}.brand-mock-mail small{color:var(--ink-3);font-size:11.5px}.stage-strip{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 14px}.stage-strip .chip-btn b{margin-left:4px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.stage-strip .chip-btn.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}.stage-strip .chip-btn.is-on b{color:inherit;opacity:.8}.stage-strip .chip-btn.is-due:not(.is-on) b{color:var(--danger)}.url.is-late,.table .url.is-late{color:var(--danger);font-weight:600}.prospects-table tr.is-clickable{cursor:pointer}.prospects-table tr.is-clickable:hover td{background:var(--indigo-xsoft)}.prospect-name{font-weight:600;text-align:left;color:var(--ink)}.prospect-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.prospect-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prospect-box{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--card);min-width:0}.prospect-box .card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prospect-box .facts{margin-bottom:12px}.prospect-demo-h{margin-top:22px!important}.prospect-notes{white-space:pre-wrap;font-size:14px;margin:0;color:var(--mid)}.prospect-log{margin:16px 0 20px}.prospect-log .seg{flex-wrap:wrap;margin:0 0 14px}.prospect-timeline{list-style:none;margin:0;padding:0}.prospect-timeline li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.prospect-timeline li:first-child{border-top:0}.prospect-timeline li p{margin:4px 0;white-space:pre-wrap}.prospect-timeline li .status-pill{margin-left:8px}.prospect-timeline-ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--indigo-xsoft);color:var(--indigo)}.prospect-timeline-ico svg{width:15px;height:15px}.prospect-timeline li.is-system .prospect-timeline-ico,.prospect-timeline li.is-stage .prospect-timeline-ico{background:var(--bg);color:var(--faint)}.prospect-search{display:grid;grid-template-columns:1fr 1.4fr auto auto;gap:14px;align-items:end;margin:16px 0 8px}.prospect-check{margin:0 0 10px;white-space:nowrap}:root[data-theme=dark] .stage-strip .chip-btn.is-due:not(.is-on) b,:root[data-theme=dark] .url.is-late{color:#f08a8c}@media(max-width:760px){.prospect-grid,.prospect-search{grid-template-columns:1fr}.prospect-check{margin:0}}.prospect-q{width:300px;max-width:100%}@media(max-width:760px){.stage-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.stage-strip .chip-btn{flex:none}.prospect-q{width:100%}}:root[data-theme=dark] .snippet{background:var(--rail);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=dark] .cookies{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .legal-main p,:root[data-theme=dark] .legal-main li{color:var(--ink-2)}.l{--glass: rgba(255, 255, 255, .52);--glass-strong: rgba(255, 255, 255, .7);--glass-line: rgba(255, 255, 255, .78);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 24px 60px -24px rgba(56, 52, 160, .28);--glass-r: var(--r-xl);--glass-r-sm: var(--r-lg);--glass-shadow-sm: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 14px 34px -20px rgba(56, 52, 160, .26);--glass-inset: rgba(255, 255, 255, .62);--blur: blur(22px) saturate(170%);min-height:100vh;color:var(--ink)}.backdrop{position:fixed;inset:0;z-index:-1;background:#f4f5fa}.backdrop video,.backdrop img{width:100%;height:100%;object-fit:cover;object-position:74% 50%;display:block}.veil{position:absolute;inset:0;background:linear-gradient(90deg,#f6f7fcb3,#f6f7fc61 40%,#f6f7fc00 62%)}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--glass-r);box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.l{--glass: rgba(255, 255, 255, .9)}}.btn-glass{background:var(--glass-strong);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px #16161f0f}.btn-glass:hover{background:#fff;border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 4px 12px -6px color-mix(in srgb,var(--brand) 45%,transparent)}.l-nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:20;width:min(1180px,calc(100% - 28px));display:flex;align-items:center;gap:24px;padding:10px 12px 10px 20px;border-radius:var(--r-lg)}.l-nav nav{display:flex;gap:22px;flex:1;justify-content:center}.l-nav nav a,.l-login{color:var(--mid);text-decoration:none;font-size:14.5px;font-weight:500}.l-nav nav a:hover,.l-login:hover{color:var(--indigo)}.l-nav-actions{display:flex;align-items:center;gap:16px}.l-hero{min-height:100svh;display:flex;align-items:center;padding:110px clamp(16px,5vw,72px) 56px;max-width:1320px;margin:0 auto}.l-hero-card{width:min(620px,100%);padding:clamp(26px,4vw,44px)}.l-kicker{font-size:14px;font-weight:600;color:var(--brand);margin:0 0 14px}.l h1{font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.022em;font-weight:700;margin:0 0 20px}.l h1 span{display:block;color:var(--indigo-dark)}.l-lede{font-size:clamp(16.5px,1.6vw,19px);line-height:1.55;color:var(--mid);margin:0 0 28px;max-width:50ch}.l-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:18px 0 0;font-size:13.5px;color:var(--mid)}.l-trust li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:6px}.demo-code{margin-top:14px;max-width:280px}.l-section{max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,28px)}.l-h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px;font-weight:700}.l-text{font-size:17px;color:var(--mid);max-width:56ch;margin:0 0 28px;line-height:1.6}.l-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.l-steps li{padding:26px 26px 28px}.l-step-n{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r);background:var(--brand-xsoft);color:var(--brand);font-family:var(--font-display);font-weight:700;margin-bottom:16px}.l-steps h3,.l-feature h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.l-steps p,.l-feature p{margin:0;color:var(--mid);font-size:15px;line-height:1.55}.l-split{display:grid;grid-template-columns:1fr minmax(0,440px);gap:40px;align-items:center}.proof{padding:0;overflow:hidden}.proof-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#4843c9eb;color:#fff}.proof-head b{display:block;font-size:15px}.proof-head small{font-size:12.5px;opacity:.85}.proof-avatar{width:36px;height:36px;border-radius:11px;background:#fff;color:var(--indigo);display:grid;place-items:center}.proof-avatar svg{width:24px;height:24px}.proof-body{padding:18px;display:flex;flex-direction:column;gap:10px}.p-user,.p-bot{margin:0;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;max-width:90%}.p-user{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-right-radius:5px}.p-bot{background:#ffffffd9;border-bottom-left-radius:5px}.p-cite{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--indigo-xsoft);color:var(--indigo);vertical-align:2px}.p-sources{display:flex;gap:6px;flex-wrap:wrap}.p-sources span{font-size:12.5px;color:var(--mid);background:#ffffffd9;border-radius:999px;padding:3px 10px}.l-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.l-feature{padding:24px 24px 26px}.l-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad);color:#fff;margin-bottom:16px;box-shadow:0 10px 22px -10px #4843c9b3}.l-icon svg{width:24px;height:24px}.proof-avatar{border-radius:0;-webkit-mask:url(/squircle.svg) center / 100% 100% no-repeat;mask:url(/squircle.svg) center / 100% 100% no-repeat}.l-icon{position:relative;background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 7px 9px rgba(72,67,201,.32))}.l-icon:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad);-webkit-mask:url(/squircle.svg) center / 100% 100% no-repeat;mask:url(/squircle.svg) center / 100% 100% no-repeat}.glass-seg{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);margin-bottom:20px}.l-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.l-plan{position:relative;padding:26px 22px 22px;display:flex;flex-direction:column}.l-agency{margin-top:16px;padding:22px 24px;display:flex;align-items:center;gap:20px}.l-agency>div{flex:1;min-width:0}.l-agency h3{margin:0 0 6px;font-size:17px}.l-agency p{margin:0;color:var(--mid);font-size:14.5px;line-height:1.55}.l-agency .btn{flex:none}@media(max-width:720px){.l-agency{flex-direction:column;align-items:flex-start}}.l-plan.is-featured{background:#ffffffb8;border:2px solid var(--indigo)}.l-plan h3{margin:0;font-size:20px}.l-pitch{margin:4px 0 16px;color:var(--mid);font-size:14px;min-height:42px}.l-price{margin:0 0 16px}.l-price b{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.03em;display:block;line-height:1.1;font-variant-numeric:tabular-nums}.l-price span{font-size:13px;color:var(--faint)}.l-plan ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;flex:1}.l-plan li{padding-left:22px;position:relative}.l-plan li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.l-faq-groups{columns:2;column-gap:16px;margin-top:26px}.l-faq-list{padding:8px 26px 6px;break-inside:avoid;margin-bottom:16px}.l-faq-group{margin:16px 0 2px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}@media(max-width:860px){.l-faq-groups{columns:1}}.l-faq-list details{border-bottom:1px solid rgba(22,22,31,.08)}.l-faq-list details:last-child{border-bottom:0}.l-faq-list summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:600;font-size:16.5px;position:relative}.l-faq-list summary::-webkit-details-marker{display:none}.l-faq-list summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--indigo);transition:transform var(--ease)}.l-faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.l-faq-list summary:focus-visible{outline:none;box-shadow:var(--glow);border-radius:8px}.l-faq-list p{margin:0 0 18px;color:var(--mid);line-height:1.6;max-width:66ch}.l-final-card{padding:clamp(28px,4vw,48px);max-width:720px}.l-final-card .l-text{margin-bottom:22px}.l-foot{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,28px) 40px;display:flex;justify-content:space-between;color:var(--mid);font-size:14px}.l-foot a{color:var(--indigo);text-decoration:none}@media(max-width:1080px){.l-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.l-plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.l-nav nav{display:none}.l-nav{justify-content:space-between}.l-steps,.l-split{grid-template-columns:1fr}.veil{background:linear-gradient(180deg,#f6f7fc59,#f6f7fc99 55%,#f6f7fcbf)}.backdrop video,.backdrop img{object-position:78% 30%}}@media(max-width:600px){.l-plans,.l-features{grid-template-columns:1fr}.demo-code{max-width:none}.l-nav-actions .l-login{display:none}.l-foot{flex-direction:column;gap:8px}}.l-foot .legal-links a,.l-foot .legal-links .linklike{color:var(--mid)}@media(max-width:860px){.l-foot{flex-direction:column;gap:10px}}.l-plan ul:first-of-type{flex:0 0 auto;margin-bottom:14px}.l-plan .l-mods{padding-top:14px;border-top:1px solid rgba(22,22,31,.08);font-size:13.5px;gap:7px}.l-plan .l-mods li.is-off{color:#16161f52}.l-plan .l-mods li.is-off:before{content:"–";color:#16161f4d}.l-ask{position:relative;display:inline-grid;place-items:center;width:14px;height:14px;margin-left:5px;padding:0;border:0;border-radius:50%;background:#16161f12;color:var(--mid);font:italic 700 9.5px/1 Georgia,Times New Roman,serif;vertical-align:1px;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s,color .15s}.l-ask:hover,.l-ask:focus-visible{opacity:1;background:var(--indigo);color:#fff}.l-ask:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.l-ask:after{content:"";position:absolute;inset:-5px}.l-feature{position:relative}.l-feature>.l-ask{position:absolute;top:18px;right:18px;margin:0;width:18px;height:18px;font-size:11px}.l-plan li.is-off .l-ask{display:none}html:has(.l){scroll-behavior:smooth}.l section[id]{scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){html:has(.l){scroll-behavior:auto}.l-ask{transition:none}}.l-more{align-self:flex-start;margin:auto 0 16px;padding:2px 0;border:0;background:none;color:var(--faint);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:#16161f2e;text-underline-offset:3px}.l-more:hover{color:var(--indigo);text-decoration-color:currentColor}.l-more:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.l-plan .l-adds{flex:1;display:flex;flex-direction:column;margin-bottom:22px;padding-top:14px;border-top:1px solid rgba(22,22,31,.08)}.l-plan .l-plus{margin:0 0 10px;font-size:13.5px;font-weight:700;color:var(--indigo)}.l-plan .l-adds .l-mods{padding-top:0;border-top:0;margin-bottom:0}.s-call,.l .s-call{max-width:1180px;margin:0 auto;padding:8px clamp(16px,4vw,28px) 8px}.s-call-card{display:flex;align-items:center;gap:24px;padding:22px 26px}.s-call-card>div{flex:1;min-width:0}.s-call h2{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.s-call p{margin:0;color:var(--mid);font-size:15px}.s-call ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.s-call .btn{gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.s-call .btn svg{width:16px;height:16px;color:var(--indigo)}@media(max-width:860px){.s-call-card{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.s-call ul,.s-call li,.s-call .btn{width:100%}.s-call .btn{justify-content:center}}.l-nav nav{gap:20px}.l-nav nav a[aria-current=page]{color:var(--indigo);font-weight:600}.l-nav nav a:focus-visible,.l-menu-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.l-nav-login-m{display:none}.l-menu-btn{display:none;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r);padding:0;background:var(--glass-strong);color:var(--ink);cursor:pointer}.l-menu-btn svg{width:20px;height:20px}@media(max-width:1080px){.l-nav{justify-content:space-between;flex-wrap:wrap}.l-nav nav{display:none}.l-menu-btn{display:grid}.l-nav.is-open{border-radius:var(--r-xl)}.l-nav.is-open nav{display:flex;flex-direction:column;gap:2px;order:3;flex:1 0 100%;padding:8px 4px 6px;border-top:1px solid rgba(22,22,31,.08)}.l-nav.is-open nav a{padding:11px 10px;border-radius:var(--r);font-size:16px;color:var(--ink)}.l-nav.is-open nav a:hover{background:#ffffffb3}.l-nav.is-open .l-nav-login-m{display:block}}@media(min-width:601px)and (max-width:1080px){.l-nav.is-open .l-nav-login-m{display:none}}@media(max-width:1080px){.l-nav.is-open nav a[aria-current=page]{color:var(--indigo);background:#4843c912}}.s{overflow-x:clip}.s main{overflow-x:clip}.fx-blur-w{display:inline-block;white-space:pre;transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.fx-blur[data-fx=pre] .fx-blur-w{opacity:.3;filter:blur(10px);transform:translateY(.18em)}.fx-rotate{display:inline-grid;vertical-align:bottom}.fx-rotate-w{grid-area:1 / 1;animation:fx-rotate-in .55s cubic-bezier(.2,.7,.2,1) both}@keyframes fx-rotate-in{0%{opacity:.3;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.l .fx-wave-word{display:inline-block;white-space:nowrap}.l .fx-wave-l{display:inline-block;transition:opacity .7s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.l .fx-wave[data-fx=pre] .fx-wave-l{opacity:0;filter:blur(10px);transform:translate(-.35em) scale(1.7) skew(14deg)}.fx-spot{position:relative;isolation:isolate}.fx-spot:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(72,67,201,.13),transparent 62%);transition:opacity .25s ease}.fx-spot:hover:before{opacity:1}.fx-marquee{display:flex;overflow:hidden;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-marquee-track{display:flex;gap:12px;flex:none;list-style:none;margin:0;padding:0;animation:fx-marquee 38s linear infinite}.fx-marquee.is-reverse .fx-marquee-track{animation-direction:reverse;animation-duration:46s}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee{to{transform:translate(calc(-100% - 12px))}}.fx-tilt{perspective:1100px}.fx-tilt>:first-child{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.fx-magnet{transition:transform .25s cubic-bezier(.2,.7,.2,1),background var(--ease),box-shadow var(--ease)}.fx-chat{position:relative;padding:0;overflow:hidden}.fx-chat-body{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:300px}.fx-msg{margin:0;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;max-width:88%;animation:fx-pop .3s ease both}.fx-msg.is-user{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-right-radius:5px}.fx-msg.is-bot{background:#ffffffe0;border-bottom-left-radius:5px}.fx-msg.is-agent{background:#fff;border:1.5px solid rgba(22,163,74,.35);border-bottom-left-radius:5px}.fx-msg-name{display:block;font-size:12px;color:var(--ok);margin-bottom:2px}.fx-msg.is-typing{display:inline-flex;gap:4px;padding:14px 16px;align-self:flex-start}.fx-msg.is-typing i{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:fx-dot 1s infinite ease-in-out}.fx-msg.is-typing i:nth-child(2){animation-delay:.15s}.fx-msg.is-typing i:nth-child(3){animation-delay:.3s}.fx-cite{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:2px;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--indigo-xsoft);color:var(--indigo);vertical-align:2px}.fx-sources{display:flex;gap:6px;flex-wrap:wrap;animation:fx-pop .3s ease both}.fx-sources span{font-size:12.5px;color:var(--mid);background:#ffffffd9;border-radius:999px;padding:3px 10px}.fx-replay{position:absolute;right:14px;bottom:12px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fx-replay:hover{color:var(--indigo)}@keyframes fx-pop{0%{opacity:.3;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes fx-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.s-shine{background:linear-gradient(110deg,var(--indigo) 0%,var(--indigo) 40%,#8fd3ff 50%,var(--indigo) 60%,var(--indigo) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:s-shine 5s linear infinite}@keyframes s-shine{0%{background-position:100% 0}60%,to{background-position:-50% 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.s .l-section>*,.s-proof>*,.s-scope>*,.s-margin>*{animation:s-reveal linear both;animation-timeline:view();animation-range:entry 2% cover 22%}:is(.s .l-section,.s-proof,.s-scope,.s-margin)>:has(.glass){animation-name:s-rise}:is(.s .l-section,.s-proof,.s-scope,.s-margin)>:has(.glass) .glass{animation:s-fade linear both;animation-timeline:view();animation-range:entry 2% cover 22%}}}@keyframes s-reveal{0%{opacity:.3;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes s-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes s-fade{0%{opacity:.3}to{opacity:1}}.s-btn-lg{padding:14px 22px;font-size:15.5px}.s-cta{display:flex;flex-wrap:wrap;gap:10px}.s-caption{margin:10px 0 0;font-size:12.5px;color:var(--faint)}.s-dim{color:var(--faint)}.s-link{color:var(--indigo);font-weight:600;text-decoration:none;font-size:15px}.s-link:hover{text-decoration:underline;text-underline-offset:3px}.s-eyebrow{margin:0 0 12px;font-size:14px;font-weight:600;color:#9fd7ff}.s-eyebrow.is-dark{color:var(--indigo)}.s-logo-chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);font-size:14px;font-weight:600;color:var(--ink)}.s-logo-chip-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2)}.s-logo-chip-logo .brand-logo{width:19px;height:19px;object-fit:contain}.s-logo-chip-logo.is-icon{color:var(--indigo)}.s-logo-chip-logo.is-icon svg{width:19px;height:19px}.s-hero{min-height:100svh;max-width:1320px;margin:0 auto;padding:120px clamp(16px,5vw,72px) 64px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,64px);align-items:center}.s-hero-copy{max-width:640px}.s h1{font-size:clamp(40px,5.4vw,70px)}.s h1 span{display:inline;color:inherit}.s h1 .fx-blur-w{display:inline-block}.s-hero-rotate{margin:-4px 0 16px;font-size:clamp(17px,1.7vw,21px);font-weight:600;color:var(--ink)}.s-hero-rotate .fx-rotate{color:var(--indigo)}.s-hero .l-trust{margin-top:22px}.s-hero-chat{max-width:440px;justify-self:end;width:100%}.s-chat{box-shadow:var(--glass-shadow),0 40px 80px -30px #3834a073}.s-hero-agency{grid-template-columns:minmax(0,680px)}.s-hero-agency .s-hero-copy{max-width:none;padding:clamp(26px,4vw,46px)}.dm-hero{max-width:1120px;margin:0 auto;padding:116px clamp(16px,4vw,40px) 72px;text-align:center;scroll-margin-top:24px}.dm-head{position:relative;isolation:isolate;max-width:1060px;margin:0 auto}.dm-head:before{content:"";position:absolute;z-index:-1;inset:-40px -120px -30px;background:radial-gradient(closest-side,#f4f5fae6 55%,#f4f5fa00);pointer-events:none}.dm-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 15px 7px 12px;border-radius:999px;background:#ffffffc7;border:1px solid var(--glass-line);box-shadow:var(--glass-shadow-sm);font-size:14px;font-weight:700;color:var(--indigo)}.dm-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:#16a34a}.dm-pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(22,163,74,.45);animation:dm-ping 1.8s ease-out infinite}@keyframes dm-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}.s .dm-hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1;margin:0 0 20px}.s .dm-hero h1 .dm-grad{display:block;padding-bottom:.06em;background:linear-gradient(100deg,#4843c9 10%,#2ca5ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.dm-lede{margin:0 auto 30px;max-width:60ch;color:var(--ink-2)}@property --dm-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.dm-window{position:relative;margin:0 auto;max-width:1000px;text-align:left;border-radius:22px;padding:2px;background:conic-gradient(from var(--dm-a),rgba(72,67,201,.9),rgba(44,165,255,.9),rgba(255,255,255,.5) 40%,rgba(255,255,255,.5) 60%,rgba(72,67,201,.9));box-shadow:0 50px 100px -40px #3834a08c,0 0 0 8px #ffffff59;animation:dm-turn 7s linear infinite}@keyframes dm-turn{to{--dm-a: 360deg}}.dm-window>*{position:relative}.dm-form{background:#fff;border-radius:20px 20px 0 0;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.dm-bar{display:flex;align-items:center;gap:12px}.dm-dots{display:flex;gap:7px;padding:0 4px 0 6px;flex:none}.dm-dots i{width:12px;height:12px;border-radius:50%;background:#ff6159}.dm-dots i:nth-child(2){background:#ffbd2e}.dm-dots i:nth-child(3){background:#28c941}.dm-url{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:58px;padding:0 18px;border-radius:14px;background:var(--surface-2);border:2px solid transparent;cursor:text;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.dm-url:hover{background:var(--surface-3)}.dm-url{position:relative}.dm-url:not(.has-value):not(:focus-within){animation:dm-call 2.2s ease-in-out infinite}@keyframes dm-call{0%,to{box-shadow:0 0 #4843c900;border-color:transparent}50%{box-shadow:0 0 0 6px #4843c929;border-color:#4843c98c}}.dm-hint{position:absolute;left:14px;top:-13px;padding:3px 10px;border-radius:999px;pointer-events:none;background:var(--indigo);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 6px 14px -6px #4843c9b3;transition:opacity .2s ease,transform .2s ease}.dm-hint:after{content:"";position:absolute;left:18px;bottom:-4px;width:8px;height:8px;background:var(--indigo);transform:rotate(45deg)}.dm-url.has-value .dm-hint,.dm-url:focus-within .dm-hint{opacity:0;transform:translateY(4px)}.dm-url:focus-within{background:#fff;border-color:var(--indigo);box-shadow:var(--ring)}.dm-lock{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:17px;flex:none}.dm-lock svg{width:16px;height:16px;color:var(--ok)}.dm-url input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:19px;font-weight:600;color:var(--ink);padding:0}.dm-url input::placeholder{color:var(--ink-3);font-weight:500}.btn.dm-go{height:58px;padding:0 24px;font-size:16.5px;border-radius:14px;gap:8px;flex:none}.dm-go svg{width:18px;height:18px;transition:transform var(--ease)}.dm-go:hover svg{transform:translate(3px)}.dm-form .form-error{margin:10px 6px 2px}.dm-form .demo-code{margin:12px 6px 4px}.dm-form .turnstile:empty{display:none}.dm-form .turnstile{margin:10px 6px 0}.dm-view{position:relative;height:430px;overflow:hidden;border-radius:0 0 20px 20px;background:#f7fbfa}.dm-site-shot{position:absolute;inset:0;background:url(/media/demo-site.webp) 0 0 / cover no-repeat}.dm-chat .proof-head{background:#0e7c74}.dm-chat .proof-avatar{color:#0e7c74}.dm-chat .fx-msg.is-user{background:#0e7c74}.dm-chat .fx-cite{background:#d7efec;color:#0e7c74}.dm-scan{position:absolute;inset:0;pointer-events:none}.dm-scan:before{content:"";position:absolute;left:0;right:0;height:34%;background:linear-gradient(180deg,transparent,rgba(44,165,255,.1) 70%,rgba(72,67,201,.22) 99%,var(--brand) 100%);animation:sweep 3.4s cubic-bezier(.45,0,.55,1) infinite}.dm-chat{position:absolute;right:26px;bottom:22px;width:min(370px,44%);background:#fffffff0;box-shadow:0 30px 60px -24px #0e3c388c}.dm-chat .fx-chat-body{min-height:0;height:236px;padding:14px;justify-content:flex-end}.dm-chat .proof-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dm-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;list-style:none;margin:30px auto 0;padding:0;font-size:15px;color:var(--mid)}.dm-facts li{display:flex;align-items:center;gap:7px}.dm-facts li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--grad)}.dm-facts b{color:var(--ink);font-weight:700}.dm-note{margin:16px auto 0;max-width:62ch;font-size:14px;color:var(--faint)}.dm-note a{color:var(--indigo);font-weight:600;white-space:nowrap}@media(max-width:860px){.dm-hero{padding-top:104px}.dm-chat{width:min(360px,62%)}}@media(max-width:640px){.dm-hero{padding:96px 16px 48px}.dm-kicker{font-size:13px}.dm-window{border-radius:18px;box-shadow:0 30px 60px -30px #3834a08c,0 0 0 5px #ffffff59}.dm-form{border-radius:16px 16px 0 0;padding:10px}.dm-bar{flex-wrap:wrap;gap:10px}.dm-dots{display:none}.dm-url{flex-basis:100%;height:54px;padding:0 14px}.dm-lock{font-size:15px}.dm-url input{font-size:17px}.btn.dm-go{width:100%;justify-content:center;height:54px}.dm-view{height:360px;border-radius:0 0 16px 16px}.dm-site-shot{background-position:6% 0;background-size:auto 100%}.dm-chat{left:14px;right:14px;bottom:14px;width:auto}.dm-chat .fx-chat-body{height:196px}.dm-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left;margin-top:22px}.dm-facts li{display:block;padding:11px 13px;border-radius:14px;background:#ffffffb8;border:1px solid var(--glass-line);box-shadow:var(--glass-shadow-sm);font-size:13px;line-height:1.35}.dm-facts li:before{display:none}.dm-facts b{display:block;margin-bottom:2px;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}}@media(prefers-reduced-motion:reduce){.dm-window,.dm-pulse:after,.dm-scan:before,.dm-url{animation:none!important}.dm-scan:before{top:30%}}.s-band{padding-top:26px;padding-bottom:30px;display:flex;flex-direction:column;gap:12px;background:#ffffff57;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-block:1px solid rgba(255,255,255,.7)}.s-band-title{margin:0 auto 6px;padding-inline:16px;text-align:center;font-size:14px;font-weight:600;color:var(--mid);letter-spacing:0}.s-src{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.src-scene{--p: 1;position:relative;aspect-ratio:13 / 10;--qa: clamp(0, calc(var(--p) * 8), 1);--aa: clamp(0, calc(var(--p) * 8 - 1.2), 1);--ci: clamp(0, calc(var(--p) * 6 - 1.5), 1);--ln: clamp(0, calc((var(--p) - .3) * 2.6), 1);--pg: clamp(0, calc((var(--p) - .52) * 5), 1);--hl: clamp(0, calc((var(--p) - .68) * 4), 1)}.src-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.src-line path{fill:none;stroke:var(--indigo);stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ln));filter:drop-shadow(0 0 4px rgba(44,165,255,.55))}.src-spark{position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 30%,#8fd3ff 45%,#4843c900 72%);box-shadow:0 0 18px 6px #2ca5ff8c}.src-chat{position:absolute;left:0;top:0;width:64%;display:flex;flex-direction:column;gap:8px;z-index:3}.src-q,.src-a{padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.45;box-shadow:0 14px 30px -16px #1f1c6e66}.src-q{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-right-radius:5px;opacity:var(--qa);transform:translateY(calc((1 - var(--qa)) * 14px))}.src-a{position:relative;background:#fff;border-bottom-left-radius:5px;opacity:var(--aa);transform:translateY(calc((1 - var(--aa)) * 14px))}.src-cite{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:6px;border-radius:50%;vertical-align:1px;background:var(--grad);color:#fff;font-size:12px;font-weight:800;transform:scale(calc(.3 + var(--ci) * .7 + (1 - var(--ln)) * var(--ci) * .12));box-shadow:0 0 0 calc(var(--ci) * 6px) rgba(72,67,201,calc(.22 - var(--ln) * .1)),0 0 calc(var(--ci) * 18px) #2ca5ff99}.src-page{position:absolute;left:10%;right:0;bottom:0;z-index:1;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line-soft);transform:translateY(calc((1 - var(--pg)) * 16px)) scale(calc(.965 + var(--pg) * .035));transform-origin:50% 100%;box-shadow:0 calc(20px + var(--pg) * 30px) calc(40px + var(--pg) * 40px) -40px rgba(56,52,160,calc(.3 + var(--pg) * .35))}.src-page .s-page-bar span{transition:color .2s;color:color-mix(in srgb,var(--indigo) calc(var(--pg) * 100%),var(--faint))}.src-body{padding:18px 22px 22px;font-size:14.5px;line-height:1.6;color:var(--mid)}.src-body p{margin:0 0 10px}.src-quote{position:relative}.src-tag{position:absolute;left:-2px;top:-20px;padding:1px 8px;border-radius:999px;background:var(--grad);color:#fff;font-size:10.5px;font-weight:800;opacity:var(--hl);transform:translateY(calc((1 - var(--hl)) * 6px))}.src-hl{color:var(--ink);padding:1px 3px;border-radius:4px;background:linear-gradient(100deg,#2ca5ff66,#4843c952) no-repeat 0 0 / calc(var(--hl) * 100%) 100%;box-shadow:0 0 0 calc(var(--hl) * 3px) #4843c914}@media(max-width:860px){.s-src{grid-template-columns:minmax(0,1fr)}.src-scene{aspect-ratio:1}.src-chat{width:82%}.src-page{left:4%}.src-q,.src-a{font-size:14px}}.s-split{padding-block:clamp(72px,10vw,120px)}.s-src-band .s-page{background:#fff}.s-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:center}.s-aside{font-size:15.5px;padding-left:16px;border-left:3px solid var(--indigo-soft)}.s-page{position:relative;padding:0;overflow:visible}.s-page-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(22,22,31,.07)}.s-page-bar i{width:9px;height:9px;border-radius:50%;background:#16161f24}.s-page-bar span{margin-left:8px;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-page-body{padding:18px 22px 22px;font-size:14.5px;line-height:1.6;color:var(--mid)}.s-page-body p{margin:0 0 10px}.s-page-h{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.s-hl{background:linear-gradient(100deg,#2ca5ff52,#4843c942);color:var(--ink);border-radius:4px;padding:1px 3px;box-shadow:0 0 0 4px #4843c912}.s-page-cite{position:absolute;top:46%;right:-16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;box-shadow:0 10px 20px -8px #4843c9b3;transform:translateZ(40px)}.s-feat.still{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,28px)}.s-feat.still .fx-track-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;grid-auto-flow:dense}.fx-track.is-moving{position:relative}.fx-track.is-moving .fx-track-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding-top:clamp(96px,13vh,132px)}.fx-track.is-moving .fx-track-head{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,28px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fx-track.is-moving .fx-track-head .l-text{margin-bottom:0}.fx-track-count{flex:none;margin:0 0 6px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.fx-track-count span{font-size:34px;color:var(--ink);letter-spacing:-.03em}.fx-track.is-moving .fx-track-view{position:relative;flex:1;min-height:0;margin-top:clamp(12px,3vh,32px);margin-bottom:clamp(24px,6vh,72px)}.fx-track.is-moving .fx-track-row{position:relative;width:100%;height:100%}.fx-track.is-moving .fx-track-row>*{position:absolute;left:50%;top:50%;width:min(660px,90vw);height:400px;margin:0;transform:translate3d(-50%,-50%,0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.fx-track.is-moving .s-tile{padding:26px 28px 28px;gap:12px}.fx-track.is-moving .s-tile-head h3{font-size:20px}.fx-track.is-moving .s-tile p{font-size:15.5px}.fx-track.is-moving [data-in]{--k: clamp(0, calc(var(--sp, 0) * 7 - var(--d, 0)), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 12px)) scale(calc(.94 + var(--k) * .06))}.fx-track.is-moving .s-b{animation:none}.fx-track.is-moving .s-gaps li:before{width:calc(var(--w) * clamp(0,calc(var(--sp, 0) * 3.2 - var(--d, 0) * .45),1))}.fx-track.is-moving .s-cap-bar i{transform-origin:left;transform:scaleX(clamp(0,calc(var(--sp, 0) * 1.5 - .3),1));opacity:1}.fx-track.is-moving .s-slots span.is-on{--h: clamp(0, calc(var(--sp, 0) * 6 - 5), 1);background:color-mix(in srgb,var(--indigo) calc(var(--h) * 100%),var(--glass-inset));color:color-mix(in srgb,#fff calc(var(--h) * 100%),var(--ink))}.ft{--ac: var(--indigo)}.ft .s-tile-icon{background:color-mix(in srgb,var(--ac) 13%,#fff);color:var(--ac)}.ft .s-tile-n{color:var(--ac)}.ft-text{display:flex;flex-direction:column;gap:10px}.ft-scene{position:relative;min-width:0}.ft .s-b.is-user{background:var(--ac)}.fx-track.is-moving .ft{display:grid;padding:24px;gap:22px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--ac) 12%,rgba(255,255,255,.92)),#ffffffe6 55%);border-color:color-mix(in srgb,var(--ac) 22%,rgba(255,255,255,.8))}.fx-track.is-moving .ft.is-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.fx-track.is-moving .ft.is-split.is-flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.fx-track.is-moving .ft.is-split.is-flip .ft-scene{order:-1}.fx-track.is-moving .ft.is-split .ft-text{justify-content:center}.fx-track.is-moving .ft.is-stack{grid-template-rows:auto minmax(0,1fr)}.fx-track.is-moving .ft .s-tile-head h3{font-size:19px}.fx-track.is-moving .ft .ft-text p{font-size:15px}.s-feat.still .ft{grid-column:span 2}.s-feat.still .ft .ft-scene{margin-top:8px}.ftp{display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 10px 30px -14px #1f1c6e59;overflow:hidden;min-height:240px}.ftp-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f4f4f8;border-bottom:1px solid #ececf2}.ftp-bar i{width:7px;height:7px;border-radius:50%;background:#d6d6e0}.ftp-bar span{margin-left:6px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftp-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.ftp-h{font-family:var(--font-display);font-size:16px}.ftp-line{height:7px;width:90%;border-radius:4px;background:#ececf3}.ftp-line.is-short{width:60%}.ftp-tag{align-self:flex-start;margin-top:2px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ac) 12%,#fff);color:var(--ac);font-size:11.5px;font-weight:700}.ftp-cursor{position:absolute;left:70%;top:72%;width:16px;height:16px;pointer-events:none;transform:translate(-80px,-72px)}.ftp-cursor:before{content:"";position:absolute;inset:0;background:#16161f;clip-path:polygon(0 0,0 100%,30% 72%,55% 100%,70% 92%,46% 64%,85% 64%)}.fx-track.is-moving .ftp-cursor{transform:translate(calc(var(--k1) * -80px),calc(var(--k1) * -72px));--k1: clamp(0, calc(1 - var(--sp, 0) * 3), 1)}.s-feat.still .ftp-cursor{transform:none}.ftp-chat{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;background:#f7f7fb}.ftp-chat .s-b{font-size:12.5px;padding:7px 10px}.ft-chathead{display:flex;align-items:center;gap:9px;margin:-14px -14px auto;padding:10px 14px;border-radius:14px 14px 0 0;background:#0e7c74;color:#fff}.ft-chathead i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;color:#0e7c74;font-style:normal;font-family:var(--font-display);font-weight:800}.ft-chathead b{display:block;font-size:13px}.ft-chathead small{display:block;font-size:10.5px;opacity:.85}.fth{display:flex;flex-direction:column;justify-content:safe flex-end;gap:8px;padding:14px;border-radius:14px;background:#ffffffb3;overflow:hidden}.fth .s-b{font-size:13.5px}.fth-note{align-self:center;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mid)}.fth-note i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #0f7a502e}.fth-agent{border:1.5px solid color-mix(in srgb,var(--ac) 45%,transparent);background:#fff}.fth-agent small{display:block;font-size:11px;font-weight:700;color:var(--ac);margin-bottom:2px}.ftc{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -14px #1f1c6e4d}.ftc-month{font-family:var(--font-display);font-size:15px}.ftc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ftc-grid em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--faint)}.ftc-grid span{padding:4px 0;border-radius:7px;font-size:12px;font-variant-numeric:tabular-nums}.ftc-grid span.is-off{color:#c3c3d0}.ftc-grid span.is-pick{background:var(--ac);color:#fff;font-weight:700}.fx-track.is-moving .ftc-grid span.is-pick{--h: clamp(0, calc(var(--sp, 0) * 6), 1);background:color-mix(in srgb,var(--ac) calc(var(--h) * 100%),transparent);color:color-mix(in srgb,#fff calc(var(--h) * 100%),var(--ink))}.ftc-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ftc-slots span{padding:6px 0;text-align:center;border-radius:8px;background:color-mix(in srgb,var(--ac) 9%,#fff);font-size:12px;font-weight:700}.ftc-slots span.is-pick{background:var(--ac);color:#fff}.ftc-ok{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:700}.ftg-wrap{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px;border-radius:14px;background:#ffffffb8}.ftg-head{margin:0;font-size:12.5px;color:var(--mid)}.ftg-head b{color:var(--ink)}.ftg{margin:0}.ftg li{align-items:center;gap:8px}.ftg li:before{background:linear-gradient(90deg,color-mix(in srgb,var(--ac) 26%,transparent),color-mix(in srgb,var(--ac) 10%,transparent))!important}.ftg li span{flex:1}.ftg-teach{position:relative;padding:3px 9px;border-radius:999px;background:var(--ac);color:#fff;font-size:11px;font-style:normal;font-weight:700}.ftf{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -14px #1f1c6e4d}.ftf-field{display:flex;flex-direction:column;gap:3px}.ftf-field small{font-size:11px;font-weight:700;color:var(--mid)}.ftf-type{display:block;padding:7px 10px;border-radius:8px;border:1.5px solid #e4e4ec;font-size:13px;white-space:nowrap}.fx-track.is-moving .ftf-type{--t: clamp(0, calc(var(--sp, 0) * 6 - var(--d, 0)), 1);clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0);border-color:color-mix(in srgb,var(--ac) calc(var(--t) * 60%),#e4e4ec)}.ftf-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mid)}.ftf-check i,.ftf-toast i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--ac);color:#fff;font-size:10px;font-style:normal;font-weight:800;flex:none}.ftf-btn{align-self:flex-start;padding:6px 16px;border-radius:8px;background:var(--ac);color:#fff;font-size:12.5px;font-weight:700}.ftf-toast{position:absolute;right:-6px;bottom:-8px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;background:#16161f;color:#fff;box-shadow:0 14px 30px -12px #00000073}.ftf-toast i{width:22px;height:22px;border-radius:7px;font-size:12px}.ftf-toast b{display:block;font-size:12.5px}.ftf-toast small{display:block;font-size:11px;color:#ffffffb3}.ftq{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;border-radius:14px;background:#ffffffb3}.ftq .s-b{font-size:13.5px}.ftq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ftq-chips em{font-style:normal;font-size:11px;font-weight:700;color:var(--ac)}.ftq-chips span{padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ac) 12%,#fff);color:var(--ac);font-size:11.5px;font-weight:700}.ftb{min-height:250px}.ftb-chat{position:absolute;inset:6px 22px 46px 14px;display:flex;flex-direction:column;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 30px -16px #1f1c6e66;transform:translate(var(--ox),var(--oy)) rotate(var(--rot))}.fx-track.is-moving .ftb-chat{--w: clamp(0, min(calc(var(--hp, 0) * 6 - var(--i) + 1), calc(var(--i) + 2 - var(--hp, 0) * 6)), 1);z-index:calc(var(--w) * 10 + var(--i));transform:translate(calc(var(--ox) * (1 - var(--w))),calc(var(--oy) * (1 - var(--w)) - var(--w) * 8px)) rotate(calc(var(--rot) * (1 - var(--w)))) scale(calc(.95 + var(--w) * .05));box-shadow:0 calc(10px + var(--w) * 16px) calc(26px + var(--w) * 24px) -16px rgba(31,28,110,calc(.3 + var(--w) * .25))}.ftb-head{display:flex;align-items:center;gap:9px;padding:11px 12px;background:var(--b);color:#fff}.ftb-head b{display:block;font-size:13.5px}.ftb-head small{display:block;font-size:10.5px;opacity:.85}.ftb-face{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:var(--b);font-family:var(--font-display);font-weight:800}.ftb-msg{margin:10px 12px 0;padding:8px 11px;align-self:flex-start;max-width:80%;border-radius:12px 12px 12px 4px;background:#f3f3f7;font-size:12.5px}.ftb-msg.is-user{align-self:flex-end;background:var(--b);color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:4px}.ftb-launcher{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:var(--b);box-shadow:0 8px 16px -6px var(--b)}.ftb-swatches{position:absolute;left:0;bottom:0;display:flex;gap:8px}.ftb-swatches i{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px #ffffffb3}.fx-track.is-moving .ftb-swatches i{--w: clamp(0, min(calc(var(--hp, 0) * 6 - var(--i) + .5), calc(var(--i) + 1.5 - var(--hp, 0) * 6)), 1);outline:2px solid color-mix(in srgb,var(--ink) calc(var(--w) * 100%),transparent);outline-offset:2px;transform:translateY(calc(var(--w) * -3px))}.ftl{position:relative;display:grid;place-items:center;min-height:190px;border-radius:14px;background:#fff9;overflow:hidden}.ftl-word{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(56px,8vw,104px);font-weight:800;letter-spacing:-.045em;line-height:1;background:linear-gradient(100deg,var(--ac),#2ca5ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .06em .08em}.fx-track.is-moving .ftl-word{--t: calc(var(--hp, 0) * (var(--n) - .4) + .2);--w: clamp(0, min(calc((var(--t) - var(--i)) * 3), calc((var(--i) + 1 - var(--t)) * 3)), 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 24px)) scale(calc(.9 + var(--w) * .1))}.s-feat.still .ftl-word:not(:first-child){display:none}.ftx{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -14px #1f1c6e4d}.ftx-meter{display:flex;flex-direction:column;gap:6px}.ftx-meter small{display:flex;justify-content:space-between;font-size:12px;color:var(--mid)}.ftx-meter b{color:var(--ink);font-variant-numeric:tabular-nums}.ftx-bar{position:relative;height:10px;border-radius:999px;background:#eef0f4;overflow:hidden}.ftx-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--to) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--ac),#94a3b8);transform-origin:left}.fx-track.is-moving .ftx-bar i{transform:scaleX(clamp(0,calc(var(--sp, 0) * 2.4 - var(--d, 0) * .6),1))}.ftx-visitor,.ftx-block{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px}.ftx-visitor{background:#f4f5f8}.ftx-visitor>span,.ftx-block>span{flex:1}.ftx-visitor b{display:block;font-size:12.5px}.ftx-visitor small{display:block;font-size:11.5px;color:var(--mid)}.ftx-visitor em,.ftx-block em{font-style:normal;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#b42323;color:#fff}.ftx-visitor em.is-ok{background:var(--success-bg);color:var(--success)}.ftx-block{background:#fdf0f0}.ftx-block i{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid #b42323;position:relative}.ftx-block i:after{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:3px;margin-left:-1.5px;background:#b42323;transform:rotate(45deg)}.ftx-block b{display:block;font-size:12.5px;color:#8f2224}.ftx-block small{display:block;font-size:11.5px;color:#a35a5a}.s-tile-n{flex:none;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.s-lead{margin-top:auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--glass-r-sm);background:var(--glass-inset);font-size:14px}.s-lead small{display:block;color:var(--mid);font-size:12px}.s-lead-dot{position:relative;flex:none;width:34px;height:34px;border-radius:10px;background:var(--grad)}.s-lead-dot:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.s-objections{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.s-objections span{padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}.s-cap{margin-top:auto;display:flex;flex-direction:column;gap:7px}.s-cap-label{display:flex;justify-content:space-between;font-size:13px;color:var(--mid)}.s-cap-label b{color:var(--ink);font-variant-numeric:tabular-nums}.s-cap-bar{position:relative;height:10px;border-radius:999px;background:var(--glass-inset);overflow:hidden}.s-cap-bar i{position:absolute;inset:0 auto 0 0;width:41.2%;border-radius:inherit;background:var(--grad)}.s-tile{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px}.s-tile.is-wide{grid-column:span 2}.s-tile.is-tall{grid-row:span 2}.s-tile p{margin:0;color:var(--mid);font-size:14.5px;line-height:1.55}.s-tile-head{display:flex;align-items:center;gap:12px}.s-tile-head h3{margin:0;font-size:17px;letter-spacing:-.01em;flex:1}.s-tile-head .l-ask{flex:none}.s-tile-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r);background:var(--brand-xsoft);color:var(--brand)}.s-tile-icon svg{width:20px;height:20px}.s-mini-chat{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:var(--glass-r-sm);background:var(--glass-inset)}.s-ctx{align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--indigo);background:var(--indigo-xsoft);padding:3px 9px;border-radius:var(--r-xs)}.s-b{display:block;max-width:92%;padding:8px 12px;font-size:13.5px;line-height:1.45;background:#fff;border-radius:14px 14px 14px 4px;animation:fx-pop .35s ease both}.s-b.is-user{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.s-agent{margin-top:auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--glass-r-sm);background:var(--glass-inset);font-size:14px}.s-agent small{display:block;color:var(--ok);font-size:12px}.s-agent-face{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f0a37c,#e46f8f);color:#fff;font-weight:800}.s-agent-face:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid #fff}.s-slots{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.s-slots span{text-align:center;padding:7px 0;border-radius:var(--r-sm);background:var(--glass-inset);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.s-slots span.is-on{background:var(--indigo);color:#fff}.s-gaps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.s-gaps li{position:relative;display:flex;justify-content:space-between;padding:8px 12px;border-radius:var(--r-sm);font-size:13.5px;overflow:hidden;background:var(--glass-inset)}.s-gaps li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,#4843c929,#2ca5ff1f)}.s-gaps span,.s-gaps b{position:relative}.s-swatches{margin-top:auto;display:flex;gap:8px}.s-swatches i{width:26px;height:26px;border-radius:9px;box-shadow:inset 0 0 0 2px #fff9}.s-lang{margin-top:auto!important;font-family:var(--font-display);font-size:28px!important;font-weight:700;letter-spacing:-.02em;color:var(--indigo)!important}.s-proof{max-width:1040px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,28px) clamp(48px,7vw,88px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:end}.s-proof-copy .l-text{margin-bottom:0}.s-proof{align-items:center}.s-proof-copy .s-aside{margin-top:16px}.sd{position:relative;outline:none;padding-top:52px}.sd:focus-visible .sd-card.is-top{box-shadow:var(--ring),0 40px 80px -30px #3834a073}.sd-stack{position:relative;aspect-ratio:1200 / 760;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sd-card{position:absolute;inset:0;overflow:hidden;border-radius:var(--glass-r);background:#fff;border:1px solid var(--glass-line);box-shadow:0 30px 70px -34px #3834a080;transform-origin:50% 100%;transform:translate(calc(var(--i) * 18px),calc(var(--i) * -22px)) scale(calc(1 - var(--i) * .06)) rotate(calc(var(--i) * 2.4deg));opacity:calc(1 - (max(0,var(--i) - 2)*1));transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.sd-card:nth-child(2n){transform:translate(calc(var(--i) * -18px),calc(var(--i) * -22px)) scale(calc(1 - var(--i) * .06)) rotate(calc(var(--i) * -2.4deg))}.sd-card:not(.is-top):after{content:"";position:absolute;inset:0;background:rgba(244,245,250,calc(var(--i) * .16));pointer-events:none}.sd-card.is-top{cursor:grab;box-shadow:0 40px 80px -30px #3834a080}.sd-card.is-dragging{cursor:grabbing;transition:none}.sd-card.is-gone{opacity:0;transition:transform .32s cubic-bezier(.5,0,.75,0),opacity .32s ease}.sd-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sd-foot{display:flex;align-items:center;gap:14px;margin-top:18px}.sd-caption{flex:1;margin:0;font-size:13px;color:var(--faint)}.sd-dots{display:flex;gap:6px}.sd-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#4843c938;cursor:pointer;transition:width .25s ease,background .25s ease}.sd-dots button.is-on{position:relative;width:26px;background:var(--indigo);overflow:hidden}.sd.is-playing .sd-dots button.is-on{background:#4843c94d}.sd.is-playing .sd-dots button.is-on:after{content:"";position:absolute;inset:0;background:var(--indigo);transform-origin:left;animation:sd-fill var(--auto) linear both}@keyframes sd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sd-arrows{display:flex;gap:6px}.sd-arrows button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;cursor:pointer;border:1px solid var(--glass-line);background:#fffc;color:var(--ink);box-shadow:var(--glass-shadow-sm)}.sd-arrows button:hover{color:var(--indigo)}.sd-arrows svg{width:17px;height:17px}.sd-site{position:absolute;inset:0;container-type:inline-size;font-family:var(--font);color:#1c1917;background:#fff}.sd-bar{display:flex;align-items:center;gap:.6cqw;height:4.2cqw;padding:0 1.4cqw;background:#f4f4f6;border-bottom:1px solid #e7e7ec}.sd-bar i{width:.9cqw;height:.9cqw;border-radius:50%;background:#d4d4dc}.sd-bar span{margin:0 auto;padding:.35cqw 2cqw;border-radius:999px;background:#fff;font-size:1.05cqw;color:#71717a}.sd-page{position:absolute;inset:4.2cqw 0 0;overflow:hidden}.sd-page>div{height:100%}.sd-page p{margin:0}.bz{background:#151210;color:#f5ede4;font-family:Georgia,Times New Roman,serif;display:flex;flex-direction:column}.bz-hero{position:relative;flex:1;background-size:cover;background-position:50% 60%;display:flex;flex-direction:column}.bz-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151210eb,#1512108c 48%,#1512101a),linear-gradient(0deg,rgba(21,18,16,.9),transparent 40%)}.bz-hero>*{position:relative}.bz-nav{display:flex;align-items:center;gap:3cqw;padding:2cqw 4cqw}.bz-logo{display:inline-flex;align-items:center;gap:1cqw;color:#e8692c}.bz-logo svg{width:3.6cqw;height:3.6cqw}.bz-logo b{display:block;font-size:1.9cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5ede4}.bz-logo small{display:block;font-family:var(--font);font-size:.85cqw;letter-spacing:.3em;text-transform:uppercase;color:#e8692c}.bz-links{flex:1;display:flex;gap:2.4cqw;font-family:var(--font);font-size:1.1cqw;color:#f5ede4cc}.bz-cta{padding:.8cqw 1.6cqw;border:1px solid #e8692c;color:#f5ede4;font-family:var(--font);font-size:1.05cqw;letter-spacing:.08em;text-transform:uppercase}.bz-copy{margin-top:auto;padding:0 4cqw 3.4cqw;max-width:50cqw}.bz-kicker{font-family:var(--font);font-size:1cqw;letter-spacing:.3em;text-transform:uppercase;color:#e8692c;margin-bottom:1.2cqw!important}.bz-title{font-size:5cqw;line-height:1;font-weight:400;margin-bottom:2cqw!important}.bz-title em{color:#f0a46b}.bz-btn{display:inline-block;padding:1cqw 2cqw;background:#e8692c;color:#151210;font-family:var(--font);font-size:1.1cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bz-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(232,105,44,.35)}.bz-strip span{padding:1.6cqw 4cqw;font-family:var(--font);font-size:1.05cqw;color:#f5ede4b3;border-right:1px solid rgba(232,105,44,.2)}.bz-strip b{display:block;font-family:Georgia,serif;font-size:1.5cqw;font-weight:400;color:#f5ede4;margin-bottom:.3cqw}.nt{background:#fff;color:#10302d;font-family:var(--font);display:flex;flex-direction:column}.nt-nav{display:flex;align-items:center;gap:2.6cqw;padding:1.8cqw 4cqw;border-bottom:1px solid #e6efee}.nt-logo{display:inline-flex;align-items:center;gap:1cqw;font-size:1.9cqw;letter-spacing:-.02em;color:#10302d}.nt-logo svg{width:3.2cqw;height:3.2cqw}.nt-logo b{font-weight:800;color:#0f5c55}.nt-links{flex:1;display:flex;gap:2.2cqw;font-size:1.1cqw;color:#4b6563}.nt-tel{font-size:1.1cqw;font-weight:700;color:#0f5c55}.nt-cta,.nt-btn{padding:.8cqw 1.6cqw;border-radius:99cqw;background:#0f5c55;color:#fff;font-size:1.1cqw;font-weight:700}.nt-hero{flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:3.5cqw;align-items:center;padding:3cqw 4cqw;background:linear-gradient(180deg,#f2faf8,#fff)}.nt-kicker{font-size:1cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d9488;margin-bottom:1.2cqw!important}.nt-title{font-family:var(--font-display);font-size:3.7cqw;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin-bottom:1.8cqw!important}.nt-list{list-style:none;margin:0 0 2.2cqw;padding:0;display:flex;flex-direction:column;gap:.8cqw;font-size:1.25cqw;color:#2f4a48}.nt-list li:before{content:"✓";display:inline-grid;place-items:center;width:1.8cqw;height:1.8cqw;margin-right:.9cqw;border-radius:50%;background:#ccfbf1;color:#0f5c55;font-size:1cqw;font-weight:800}.nt-btn{display:inline-block;padding:1.1cqw 2.2cqw}.nt-photo{display:block;aspect-ratio:5 / 4;border-radius:2cqw;background-size:cover;background-position:40% 50%;box-shadow:1.4cqw 1.4cqw #ccfbf1}.nt-trust{display:flex;gap:4cqw;padding:1.6cqw 4cqw;background:#0f5c55;color:#fffc;font-size:1.1cqw}.nt-trust b{font-family:var(--font-display);font-size:1.7cqw;color:#fff;margin-right:.4cqw}.lu{background:#f4efe8;color:#1f1b16;font-family:var(--font);display:flex;flex-direction:column}.lu-ribbon{padding:.7cqw;text-align:center;background:#1f1b16;color:#f4efe8;font-size:.95cqw;letter-spacing:.12em;text-transform:uppercase}.lu-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6cqw 4cqw;border-bottom:1px solid #e2d9cc}.lu-links{display:flex;gap:2cqw;font-size:1.05cqw;letter-spacing:.1em;text-transform:uppercase;color:#5b5146}.lu-links.is-right{justify-content:flex-end}.lu-logo{display:inline-flex;align-items:flex-start;gap:.3cqw;font-family:Georgia,Times New Roman,serif;font-size:3.4cqw;font-style:italic;letter-spacing:-.02em;line-height:1}.lu-logo svg{width:1.6cqw;height:1.6cqw;margin-top:.3cqw;color:#b08d6a}.lu-hero{flex:1;display:grid;grid-template-columns:.95fr 1.05fr}.lu-copy{display:flex;flex-direction:column;justify-content:center;padding:2.6cqw 4cqw}.lu-kicker{font-size:1cqw;letter-spacing:.2em;text-transform:uppercase;color:#8a6f53;margin-bottom:1.4cqw!important}.lu-title{font-family:Georgia,Times New Roman,serif;font-size:6cqw;font-weight:400;line-height:.95;letter-spacing:-.03em;margin-bottom:2cqw!important}.lu-btn{align-self:flex-start;padding:1cqw 2.6cqw;border:1px solid #1f1b16;font-size:1.05cqw;letter-spacing:.16em;text-transform:uppercase}.lu-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;margin-top:3cqw}.lu-items span{display:flex;flex-direction:column;gap:.3cqw;font-size:1.05cqw;color:#5b5146}.lu-items i{display:block;aspect-ratio:1;margin-bottom:.6cqw;border-radius:.4cqw}.lu-items b{font-weight:600;color:#1f1b16}.lu-photo{display:block;background-size:cover;background-position:50% 30%}.vx{background:#faf7ff;color:#1e1b4b;font-family:var(--font);display:flex;flex-direction:column}.vx-nav{display:flex;align-items:center;gap:2.6cqw;padding:1.8cqw 4cqw}.vx-logo{display:inline-flex;align-items:center;gap:.9cqw}.vx-logo svg{width:3.4cqw;height:3.4cqw}.vx-logo b{display:block;font-family:var(--font-display);font-size:2.1cqw;font-weight:800;letter-spacing:-.03em;color:#4c1d95;line-height:1}.vx-logo small{display:block;font-size:.95cqw;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a78bfa}.vx-links{flex:1;display:flex;gap:2.2cqw;font-size:1.15cqw;font-weight:600;color:#4c4a6b}.vx-cta{padding:.9cqw 1.8cqw;border-radius:99cqw;background:#facc15;color:#1e1b4b;font-size:1.1cqw;font-weight:800}.vx-hero{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:center;padding:1cqw 4cqw 3cqw}.vx-badge{display:inline-block;padding:.5cqw 1.2cqw;border-radius:99cqw;background:#ede9fe;color:#6d28d9;font-size:1cqw;font-weight:700;margin-bottom:1.4cqw}.vx-title{font-family:var(--font-display);font-size:4.6cqw;font-weight:800;line-height:1;letter-spacing:-.035em;margin-bottom:1.6cqw!important}.vx-title span{display:inline-block;padding:0 .8cqw;border-radius:1.2cqw;background:#facc15;transform:rotate(-2deg)}.vx-sub{font-size:1.3cqw;line-height:1.5;color:#4c4a6b;margin-bottom:1.8cqw!important}.vx-tags{display:flex;flex-wrap:wrap;gap:.8cqw}.vx-tags span{padding:.5cqw 1.2cqw;border-radius:99cqw;border:2px solid #ddd6fe;font-size:1cqw;font-weight:700;color:#6d28d9}.vx-photo{display:block;aspect-ratio:1 / 1;border-radius:42% 58% 55% 45%/48% 42% 58% 52%;background-size:cover;background-position:50% 40%;box-shadow:0 0 0 1cqw #ede9fe}.sd-chat{position:absolute;right:2cqw;bottom:9.5cqw;width:30cqw;border-radius:1.6cqw;overflow:hidden;background:#fff;box-shadow:0 2cqw 5cqw -1.5cqw #00000059,0 0 0 1px #0000000d}.sd-chat-head{display:flex;align-items:center;gap:1cqw;padding:1.2cqw 1.4cqw;background:var(--c);color:#fff}.sd-chat-head b{display:block;font-size:1.3cqw}.sd-chat-head small{display:block;font-size:1cqw;opacity:.85}.sd-avatar{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:.9cqw;background:#fff}.sd-avatar svg{width:2cqw;height:2cqw}.sd-chat-body{display:flex;flex-direction:column;gap:.9cqw;padding:1.4cqw;background:#fafafa}.sd-msg{margin:0;max-width:88%;padding:.9cqw 1.2cqw;font-size:1.2cqw;line-height:1.45;background:#fff;box-shadow:0 0 0 1px #eee;border-radius:1.3cqw 1.3cqw 1.3cqw .4cqw}.sd-msg.is-user{align-self:flex-end;background:var(--c);color:#fff;box-shadow:none;border-bottom-left-radius:1.3cqw;border-bottom-right-radius:.4cqw}.sd-cite{display:inline-grid;place-items:center;min-width:1.5cqw;height:1.5cqw;margin:0 .2cqw;border-radius:1cqw;font-size:.9cqw;font-weight:800;vertical-align:.15cqw;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c)}.sd-src{align-self:flex-start;padding:.3cqw 1cqw;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #eee;font-size:.95cqw;color:#71717a}.sd-launcher{position:absolute;right:2cqw;bottom:2cqw;width:5.4cqw;height:5.4cqw;border-radius:50%;background:var(--c);box-shadow:0 1cqw 2.4cqw -.6cqw color-mix(in srgb,var(--c) 70%,transparent)}.sd-launcher:after{content:"✕";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:2cqw;font-weight:700}@container (max-width: 560px){.sd-chat{width:58cqw;bottom:11cqw;border-radius:3cqw}.sd-chat-head{padding:2.2cqw 2.6cqw;gap:2cqw}.sd-chat-head b{font-size:2.6cqw}.sd-chat-head small{font-size:2cqw}.sd-avatar{width:5.6cqw;height:5.6cqw;border-radius:1.6cqw}.sd-avatar svg{width:3.8cqw;height:3.8cqw}.sd-chat-body{gap:1.6cqw;padding:2.4cqw}.sd-msg{font-size:2.4cqw;padding:1.6cqw 2.2cqw;border-radius:2.4cqw}.sd-cite{min-width:2.8cqw;height:2.8cqw;font-size:1.7cqw;border-radius:2cqw}.sd-src{font-size:1.9cqw;padding:.6cqw 1.8cqw}.sd-launcher{width:8cqw;height:8cqw}.sd-launcher:after{font-size:3cqw}}@media(max-width:640px){.sd-foot{flex-wrap:wrap}.sd-caption{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){.sd-card,.sd-dots button{transition:none}}.s-figures{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,28px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.s-figures>div{display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:2px solid rgba(72,67,201,.25)}.s-figures b{font-family:var(--font-display);font-size:clamp(38px,4.4vw,58px);line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.s-figures>div>span{color:var(--mid);font-size:14.5px;line-height:1.45;max-width:22ch}.s-figures .s-caption{grid-column:1 / -1;margin:0}.s-inside{color:#f3f2ff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 400px at 85% 0%,rgba(44,165,255,.2),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(72,67,201,.45),transparent 60%),linear-gradient(180deg,#1f1a4a,#16123a 48%,#110e2e);padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.s-inside-in{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,28px)}.s-inside .l-h2{color:#fff}.s-inside .l-text{color:#eef0ffb8}.s-inside{--a: 0;--b: 0;--c: 0;--sy: 0;--so: 0;--hit: 0;--none: 0}.s-inside.still{--a: 1;--b: 1;--c: 0;--hit: 1}.s-inside.is-moving{padding:0}.s-inside.is-moving .in-stick{position:sticky;top:0;height:100svh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;padding:clamp(76px,11vh,108px) 0 clamp(16px,4vh,40px)}.in-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%}.in-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:20px}.in-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:16px;transition:opacity .35s ease}.in-step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);background:#2a2560;border:1px solid rgba(255,255,255,.14);font-family:var(--font-display);font-size:14px;font-weight:700;color:#9fd7ff}.in-step h3{margin:8px 0 6px;font-size:18px;color:#fff}.in-step p{margin:0;font-size:15px;line-height:1.55;color:#eef0ffbd}.in-step-bar{position:absolute;left:56px;right:0;bottom:0;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.in-step-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2ca5ff,#7d77ff);transform-origin:left;transform:scaleX(var(--f, 0))}.in-step.is-1{--f: var(--a)}.in-step.is-2{--f: var(--b)}.in-step.is-3{--f: var(--c)}.s-inside.still .in-step-bar{display:none}.s-inside.is-moving .in-step{opacity:.36}.s-inside[data-step="1"] .in-step.is-1,.s-inside[data-step="2"] .in-step.is-2,.s-inside[data-step="3"] .in-step.is-3{opacity:1}.in-copy .s-tech{margin-top:30px}.in-stage{--in: clamp(0, calc(var(--b) * 6), 1);--chat: calc(var(--in) * (1 - clamp(0, calc(var(--c) * 4), 1)));--night: clamp(0, calc(var(--c) * 3), 1);--sw: clamp(0, calc((var(--c) - .3) * 7), 1);--sw2: clamp(0, calc((var(--c) - .48) * 7), 1);--ph: 66cqw;--rowh: max(7.4cqw, 32px);--gap: max(1cqw, 4px);position:relative;width:100%;max-width:640px;justify-self:end;aspect-ratio:620 / 500;container-type:inline-size;color:#1d1d2b}.in-stage>*{font-size:max(9px,1.9cqw)}.in-stage>.in-chat,.in-stage>.in-index,.in-stage>.in-id,.in-stage>.in-learned,.in-stage>.in-wp,.in-stage>.in-clock{font-size:max(10px,2.15cqw)}.in-stage s,.in-stage ins{text-decoration:none}.in-sky{position:absolute;inset:-14cqw -10cqw;opacity:var(--night);pointer-events:none;background:radial-gradient(42% 34% at 82% 22%,rgba(125,119,255,.3),transparent 100%),radial-gradient(closest-side,rgba(4,3,18,.75),rgba(4,3,18,.4) 60%,transparent)}.in-moon{position:absolute;right:15cqw;top:13cqw;width:7cqw;height:7cqw;border-radius:50%;box-shadow:inset -2cqw 1.2cqw #f3eccb;transform:translateY(calc((1 - var(--night)) * 4cqw)) rotate(-18deg)}.in-stars{position:absolute;left:55%;top:14cqw;width:.45cqw;height:.45cqw;border-radius:50%;background:#fff;box-shadow:6cqw 3cqw #fff,-12cqw 6cqw #ffffffb3,14cqw 9cqw #fff9,-24cqw 2cqw #fffc,20cqw -1cqw #fff,-4cqw 11cqw #ffffff80,-34cqw 9cqw #fff9}.in-clock{position:absolute;right:0;top:13cqw;padding:.9cqw 1.6cqw;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#cfe9ff;font-weight:600;white-space:nowrap;opacity:var(--night)}.in-page{position:absolute;left:0;top:4cqw;width:64cqw;min-height:var(--ph);border-radius:2.4cqw;overflow:hidden;background:#fff;box-shadow:0 3cqw 8cqw -3cqw #00000080;opacity:calc(1 - var(--chat) * .5);transform:scale(calc(1 - var(--chat) * .03));transform-origin:left center}.in-page:after{content:"";position:absolute;inset:0;background:#0b0a26;opacity:calc(var(--night) * .22);pointer-events:none}.in-page .s-page-bar{font-size:max(8px,1.6cqw)}.in-body{display:flex;flex-direction:column;gap:max(1.8cqw,6px);padding:max(2.4cqw,8px)}.in-blk{--k: clamp(0, calc((var(--a) - .32 - var(--d) * .12) * 6), 1);--kk: calc(var(--k) * (1 - var(--in)));position:relative;padding:max(1.4cqw,5px) max(1.8cqw,6px);border-radius:1.4cqw;background:#f5f6f8;outline:max(.35cqw,1.5px) solid color-mix(in srgb,#2ca5ff calc(var(--kk) * 100%),transparent);outline-offset:max(.3cqw,1px)}.in-tag{position:absolute;right:1.2cqw;top:max(-1.7cqw,-8px);padding:.45cqw 1cqw;border-radius:99px;background:#2ca5ff;color:#06142b;font-size:max(7.5px,1.5cqw);font-weight:700;line-height:1.2;opacity:var(--kk);transform:translateY(calc((1 - var(--k)) * .8cqw))}.in-nav{display:flex;align-items:center;gap:1.2cqw;font-weight:700;color:#0e3d39}.in-logo{display:grid;place-items:center;width:max(3.4cqw,14px);height:max(3.4cqw,14px);border-radius:1cqw;background:#0e7c74;color:#fff}.in-nav em{flex:none;width:5.5cqw;height:.9cqw;border-radius:1cqw;background:#dde2e7}.in-nav em:first-of-type{margin-left:auto}.in-hero strong{display:block;font-family:var(--font-display);font-size:max(13px,3.3cqw);line-height:1.1;color:#0e3d39;letter-spacing:-.02em}.in-hero em{display:block;height:.9cqw;width:82%;margin-top:1cqw;border-radius:1cqw;background:#e1e5e9}.in-hero em.is-short{width:56%}.in-svc{display:grid;gap:max(.8cqw,3px)}.in-svc span{display:flex;justify-content:space-between;gap:1cqw}.in-svc b{font-weight:600}.in-svc u{text-decoration:none;font-weight:700;color:#0e7c74;white-space:nowrap}.in-price{position:relative}.in-price s{opacity:calc(1 - var(--sw))}.in-price ins{position:absolute;right:-.6cqw;top:-.3cqw;padding:.3cqw .6cqw;border-radius:.6cqw;background:#ffe58a;color:#5a3d00;opacity:var(--sw);transform:scale(calc(.7 + var(--sw) * .3))}.in-duo{display:grid;grid-template-columns:1fr 1fr;gap:max(1.8cqw,6px)}.in-duo .in-blk b,.in-duo .in-blk span{display:block}.in-duo .in-blk span{color:#5d6470}.in-scan{--sa: clamp(0, calc(var(--a) / .36), 1);position:absolute;left:0;right:0;top:calc(var(--sa) * 100% - 12cqw);height:12cqw;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(44,165,255,.2) 85%,#2ca5ff 100%);opacity:calc(clamp(0,calc(var(--sa) * 12),1)*clamp(0,calc((1 - var(--sa)) * 12),1))}.in-id{--ki: clamp(0, calc((var(--a) - .72) * 6), 1);position:absolute;right:0;top:4cqw;width:32cqw;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:1.2cqw;padding:1.6cqw;border-radius:1.8cqw;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#e9e8ff;font-weight:600;opacity:calc(var(--ki) * (1 - var(--in)));transform:translate(calc((1 - var(--ki)) * -5cqw))}.in-id-logo{display:grid;place-items:center;width:max(4cqw,16px);height:max(4cqw,16px);border-radius:1.2cqw;background:#0e7c74;color:#fff}.in-id-sw{display:flex;gap:.6cqw}.in-id-sw i{width:max(2.6cqw,10px);height:max(2.6cqw,10px);border-radius:50%;background:#0e7c74;border:1px solid rgba(255,255,255,.4)}.in-id-sw i:nth-child(2){background:#e8f5f3}.in-id-sw i:nth-child(3){background:#f2b24c}.in-index{position:absolute;right:0;top:22cqw;width:32cqw;color:#fff}.in-index-h{height:max(3cqw,13px);margin:0 0 max(1cqw,4px);font-size:max(7.5px,1.5cqw);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#eef0ff99}.in-index ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.in-index li{--ki: clamp(0, calc((var(--a) - .55 - var(--d) * .1) * 6), 1);height:var(--rowh);box-sizing:border-box;display:grid;grid-template-columns:max(3cqw,13px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:1.2cqw;padding:0 1.2cqw;border-radius:1.4cqw;background:#ffffff12;border:1px solid rgba(255,255,255,.12);opacity:calc(var(--ki) * (1 - var(--none) * .55));transform:translate(calc((1 - var(--ki)) * -8cqw))}.in-index li>b{grid-row:span 2;align-self:center;display:grid;place-items:center;width:max(3cqw,13px);height:max(3cqw,13px);border-radius:.8cqw;background:#2ca5ff;color:#06142b;font-size:max(7.5px,1.5cqw)}.in-index li span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-index li small{position:relative;font-size:max(7.5px,1.5cqw);color:#eef0ffa8;white-space:nowrap}.in-index li.is-hit{--fl: calc(var(--sw2) * (1 - clamp(0, calc((var(--c) - .8) * 8), 1)));background:color-mix(in srgb,#2ca5ff calc(var(--hit) * 26%),color-mix(in srgb,#ffd166 calc(var(--fl) * 30%),rgba(255,255,255,.07)));box-shadow:0 0 0 calc(var(--hit) * max(.35cqw,1.5px)) #7dd3ff,0 0 calc(var(--hit) * 4cqw) #2ca5ff80}.in-index li.is-hit small s{opacity:calc(1 - var(--sw2))}.in-index li.is-hit small ins{position:absolute;left:0;top:0;color:#ffd166;font-weight:700;opacity:var(--sw2)}.in-search{position:absolute;left:-.6cqw;right:-.6cqw;height:calc(var(--rowh) + 1cqw);top:calc(max(3cqw,13px) + max(1cqw,4px) - .5cqw + var(--sy) * (var(--rowh) + var(--gap)));border-radius:1.8cqw;border:max(.35cqw,1.5px) solid #7dd3ff;box-shadow:0 0 3cqw #2ca5ff73;opacity:var(--so);transition:opacity .2s ease;pointer-events:none}.in-none{margin:max(1.4cqw,5px) 0 0;font-size:max(8px,1.6cqw);font-weight:700;color:#ffd08a;opacity:var(--none)}.in-chat{position:absolute;left:3cqw;top:12cqw;width:56cqw;display:flex;flex-direction:column;overflow:hidden;border-radius:2.6cqw;background:#fff;box-shadow:0 3cqw 9cqw -2cqw #0000008c;opacity:var(--chat);transform:translateY(calc((1 - var(--chat)) * 5cqw)) scale(calc(.96 + var(--chat) * .04));transform-origin:bottom right}.in-chat-head{display:flex;align-items:center;gap:1.4cqw;padding:max(1.6cqw,6px) max(2cqw,8px);background:#0e7c74;color:#fff;font-weight:700}.in-chat-head>b{display:grid;place-items:center;width:max(4cqw,16px);height:max(4cqw,16px);border-radius:50%;background:#fff3}.in-chat-head small{display:block;font-weight:400;opacity:.8;font-size:max(7.5px,1.5cqw)}.in-chat-body{display:flex;flex-direction:column;gap:max(1.4cqw,5px);padding:max(2cqw,8px);line-height:1.38}.in-q,.in-a{margin:0;max-width:84%;padding:max(1.1cqw,4px) max(1.6cqw,7px);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 2cqw))}.in-q{align-self:flex-end;border-radius:2cqw 2cqw .6cqw;background:#0e7c74;color:#fff}.in-a{align-self:flex-start;border-radius:2cqw 2cqw 2cqw .6cqw;background:#f1f3f5}.in-q.is-1{--t: clamp(0, calc((var(--b) - .1) * 14), 1)}.in-a.is-1{--t: clamp(0, calc((var(--b) - .47) * 12), 1)}.in-q.is-2{--t: clamp(0, calc((var(--b) - .64) * 14), 1)}.in-a.is-2{--t: clamp(0, calc((var(--b) - .87) * 12), 1)}.in-cite{display:inline-grid;place-items:center;width:max(2.6cqw,12px);height:max(2.6cqw,12px);margin-left:.8cqw;border-radius:.7cqw;background:#2ca5ff;color:#06142b;font-size:max(7.5px,1.5cqw);vertical-align:.15em;box-shadow:0 0 calc(var(--hit) * 2.4cqw) #2ca5ffcc}.in-learned,.in-wp{position:absolute;bottom:0;margin:0;padding:max(1cqw,4px) max(1.8cqw,8px);border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-weight:600;white-space:nowrap}.in-learned{left:0;opacity:clamp(0,calc((var(--c) - .62) * 8),1);transform:translateY(calc((1 - clamp(0,calc((var(--c) - .62) * 8),1))*2cqw))}.in-learned b{color:#ffd166}.in-wp{right:0;color:#9fd7ff;opacity:clamp(0,calc((var(--c) - .82) * 8),1)}.s-tech{list-style:none;margin:48px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.s-tech li{padding:8px 14px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.18);background:#ffffff0d;font-size:13.5px;color:#eef0ffdb}.s-int-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.s-int{padding:22px 24px 18px}.s-int h3{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:18px}.s-int dl{margin:0}.s-int dl>div{padding:12px 0;border-top:1px solid rgba(22,22,31,.07)}.s-int dt{font-weight:700;font-size:15px;margin-bottom:3px}.s-int dd{margin:0;color:var(--mid);font-size:14px;line-height:1.5}.s-soon{margin:18px 0 0;font-size:14.5px;color:var(--mid)}.s-sectors{max-width:980px}.s-sector-tabs{margin:22px 0 16px}.s-sector-tabs .tabs{margin:0}.s-sector-tabs .tab{font-size:15px}.s-sector{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;padding:26px}.s-sector-chat{display:flex;flex-direction:column;gap:8px}.s-sector-chat .s-b{font-size:15px;padding:10px 14px}.s-sector>p{margin:0;color:var(--mid);font-size:15.5px;line-height:1.6}.s-scope{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,28px)}.s-scope ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.s-scope li{font-size:17px;line-height:1.6;color:var(--mid);padding-left:28px;position:relative}.s-scope li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:4px;background:var(--grad)}.s-scope b{color:var(--ink)}.s-earn{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,128px) clamp(16px,4vw,28px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(32px,6vw,80px);align-items:center}.s-earn-title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(52px,8vw,112px);line-height:.92;letter-spacing:-.045em}.s-earn-title span{background:linear-gradient(100deg,#4843c9 10%,#2ca5ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.s-earn-calc{padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:18px}.s-earn-range{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--mid)}.s-earn-range span{display:flex;justify-content:space-between;align-items:baseline}.s-earn-range b{font-family:var(--font-display);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.s-earn-range input{width:100%;accent-color:var(--indigo);height:22px;cursor:pointer}.s-earn-people{display:flex;flex-wrap:wrap;padding:7px 0 0 10px;min-height:39px;align-content:flex-start}.s-earn-people i{position:relative;width:32px;height:32px;margin:-7px 0 0 -10px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--c) 20%,#fff);box-shadow:0 0 0 2px #fff;animation:s-earn-in .3s cubic-bezier(.2,.9,.3,1.3) both}.s-earn-people svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--c)}@keyframes s-earn-in{0%{opacity:0;transform:translate(-6px) scale(.6)}to{opacity:1;transform:none}}.s-earn-out{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-radius:var(--glass-r-sm);background:linear-gradient(135deg,#4843c91a,#2ca5ff1a)}.s-earn-out small{font-size:13px;font-weight:600;color:var(--mid)}.s-earn-out b{font-family:var(--font-display);font-size:clamp(40px,5vw,58px);line-height:1;letter-spacing:-.035em;color:var(--indigo);font-variant-numeric:tabular-nums}.s-earn-out span{font-size:14px;color:var(--mid)}.s-earn-out.is-low b{color:var(--bad)}.s-earn-sum{margin:0;font-size:12.5px;color:var(--faint);line-height:1.5}@media(max-width:860px){.s-earn{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.s-earn-people i{animation:none}}.s-agencies{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:40px;align-items:center}.s-agency-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.s-agency-points li{display:flex;align-items:baseline;gap:12px;padding:14px 18px;color:var(--mid);border-radius:var(--glass-r-sm);box-shadow:var(--glass-shadow-sm)}.s-agency-points b{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--ink);min-width:64px}.s-faq{max-width:860px}.s-faq .l-faq-list{margin-top:22px}.s-final .s-cta{margin-top:6px}.s-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.s-steps4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-price-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;align-items:start;margin-top:22px}.s-price-table{padding:10px 24px 20px}.s-price-table table{width:100%;border-collapse:collapse}.s-price-table th,.s-price-table td{padding:16px 0;border-bottom:1px solid rgba(22,22,31,.08);vertical-align:top}.s-price-table tr:last-child th,.s-price-table tr:last-child td{border-bottom:0}.s-price-table th{text-align:left;font-size:16px;font-weight:700}.s-price-table th small{display:block;margin-top:3px;font-weight:400;font-size:13.5px;color:var(--mid)}.s-price-table td{text-align:right;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;padding-left:16px}.s-price-table tr.is-base td{font-size:30px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-calc{padding:22px;display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.s-calc h3{margin:0;font-size:18px}.s-calc .size-step{border-color:#fffc;background:#ffffff8c}.s-calc .stepper{border-color:#16161f1a;background:#fff}.s-calc .stepper button{background:#4843c90f}.s-margin{max-width:720px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,28px)}.s-margin .l-text{font-size:19px;color:var(--ink);max-width:none;margin-bottom:0}.l-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.l-foot-links nav{display:flex;flex-wrap:wrap;gap:6px 16px}.l-foot-links nav a{color:var(--mid)}.l-foot-links nav a:hover{color:var(--indigo)}@media(max-width:1080px){.s-feat.still .fx-track-row,.s-int-groups,.s-perks,.s-steps4,.s-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.in-grid{grid-template-columns:minmax(0,1fr);gap:18px}.in-stage{justify-self:center;max-width:520px;aspect-ratio:620 / 640;--ph: 70cqw}.in-index{top:20cqw}.in-chat{width:60cqw}.in-clock{top:9cqw}.in-clock span{display:none}.in-moon{right:24cqw;top:3cqw;width:6cqw;height:6cqw}.in-stars{top:3cqw}.in-learned{max-width:100%;overflow:hidden;text-overflow:ellipsis}.in-wp{display:none}.s-inside.is-moving .in-stage{width:min(100%,calc(100svh - 300px))}.s-inside.is-moving .in-stick{padding-top:86px;align-items:flex-start}.s-inside.is-moving .in-copy .s-eyebrow{display:none}.s-inside.is-moving .in-copy .l-h2{margin:0;font-size:27px}.s-inside.is-moving .in-steps{margin-top:14px;grid-template-areas:"s"}.s-inside.is-moving .in-step{grid-area:s;padding-bottom:12px}.s-inside.is-moving .in-step:not(:only-child){opacity:0}.s-inside[data-step="1"] .in-step.is-1,.s-inside[data-step="2"] .in-step.is-2,.s-inside[data-step="3"] .in-step.is-3{opacity:1}.s-inside.is-moving .in-step p{font-size:13.5px}.s-inside.is-moving .in-step h3{margin-top:2px;font-size:16.5px}.s-inside.is-moving .in-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.s-inside.is-moving .in-step-n{width:34px;height:34px}.s-inside.is-moving .in-step-bar{left:46px}.s-inside.is-moving .in-copy .s-tech{display:none}.s-hero{grid-template-columns:minmax(0,1fr);padding-top:104px;min-height:0}.s-hero-chat{justify-self:stretch;max-width:520px}.s-split,.s-proof,.s-agencies,.s-sector,.s-price-grid{grid-template-columns:minmax(0,1fr)}.s-page-cite{right:10px;top:auto;bottom:-14px}.s-calc{position:static}}@media(max-width:600px){.s-feat.still .fx-track-row,.s-int-groups,.s-perks,.s-steps4{grid-template-columns:minmax(0,1fr)}.fx-track.is-moving .fx-track-stage{padding-top:84px}.fx-track.is-moving .fx-track-head{flex-direction:column;align-items:flex-start;gap:6px}.fx-track.is-moving .fx-track-head .l-text{font-size:15.5px}.fx-track-count{margin:0}.fx-track-count span{font-size:24px}.fx-track.is-moving .fx-track-row>*{height:min(480px,calc(100svh - 300px))}.fx-track.is-moving .ft.is-split,.fx-track.is-moving .ft.is-split.is-flip{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fx-track.is-moving .ft.is-split.is-flip .ft-scene{order:0}.fx-track.is-moving .ft{padding:18px;gap:12px}.fx-track.is-moving .ft .ft-text p{font-size:13.5px}.fx-track.is-moving .ft .ft-text{gap:6px}.fx-track.is-moving .fth-note,.fx-track.is-moving .ft-chathead small,.fx-track.is-moving .fth .s-b:not(.is-user):not(.fth-agent){display:none}.fx-track.is-moving .fth{gap:5px;padding:10px}.fx-track.is-moving .ft-chathead{margin:-10px -10px auto;padding:7px 10px}.fx-track.is-moving .fth .s-b{font-size:12.5px}.s-feat.still .ft{grid-column:auto}.fx-track.is-moving .s-tile{padding:22px 20px}.fx-track.is-moving .s-tile-head h3{font-size:18px}.fx-track.is-moving .s-tile p{font-size:15px}.s-tile.is-wide{grid-column:auto}.s-tile.is-tall{grid-row:auto}.s-figures{grid-template-columns:minmax(0,1fr)}.s-cta .btn{width:100%;text-align:center;justify-content:center}.s-price-table{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.fx-blur-w,.fx-wave-l,.fx-tilt>:first-child,.fx-magnet{transition:none}.fx-rotate-w,.fx-msg,.fx-sources,.s-b,.s-shine{animation:none}.s-shine{color:var(--indigo);background:none}.fx-marquee{-webkit-mask-image:none;mask-image:none}.fx-marquee-track{animation:none;flex:1 1 100%;flex-wrap:wrap;justify-content:center}.fx-marquee-track[aria-hidden=true]{display:none}.fx-marquee{justify-content:center;padding-inline:16px}}.s-chat .proof-head,.s-chat .fx-msg.is-user{background:var(--grad)}.s-plans-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.s-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.s-post{display:flex;flex-direction:column;gap:10px;padding:24px;text-decoration:none;color:var(--ink);transition:transform .2s ease,background .2s ease}.s-post:hover{transform:translateY(-3px);background:#ffffffc7}.s-post h3{margin:0;font-size:18.5px;line-height:1.3;letter-spacing:-.01em}.s-post p{margin:0;color:var(--mid);font-size:15px;line-height:1.55;flex:1}.s-post-meta{font-size:13px;color:var(--faint)}.s-post-img{display:block;width:calc(100% + 48px);max-width:none;margin:-24px -24px 6px;aspect-ratio:16 / 9;height:auto;object-fit:cover;border-radius:var(--glass-r) var(--glass-r) 0 0;pointer-events:none}.s-post-more{font-size:14px;font-weight:600;color:var(--indigo)}.s-post:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.s-flow{margin-top:18px}.s-flow-stage{position:relative;perspective:1400px;perspective-origin:50% 45%;margin-inline:calc(50% - 50vw);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.s-flow-stage.is-dragging{cursor:grabbing}.s-flow-stage .s-post{position:absolute;left:50%;top:20px;width:min(360px,78vw);min-height:280px;transform-origin:50% 50%;will-change:transform,opacity;background:#ffffffbd;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 1px #ffffffe6 inset,0 24px 50px -28px #28266e73;-webkit-user-drag:none}.s-flow-stage .s-post>*{opacity:var(--content, 1)}.s-flow-stage .s-post:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#1d1b4a;opacity:calc(var(--shade, 0) * .22);pointer-events:none}.s-flow-stage .s-post.is-current{background:#ffffffc7}.s-flow-stage .s-post.is-current:hover{box-shadow:0 30px 60px -26px #28266e8c}.s-flow-stage .s-post:not(.is-current) .s-post-more{visibility:hidden}.s-flow-stage.is-dragging .s-post{pointer-events:none}.s-flow-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px}.s-flow-btn{width:44px;height:44px;border-radius:var(--r);border:1px solid var(--line);background:#ffffffd9;color:var(--ink);font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease}.s-flow-btn:hover{background:var(--indigo);color:#fff}.s-flow-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.s-flow-hint{font-size:13.5px;color:var(--faint)}.s-blog-head{padding-top:140px;max-width:900px}.s-blog-head h1{margin-bottom:16px}.s-article{max-width:780px;margin:0 auto;padding:128px clamp(16px,4vw,28px) 24px}.s-article h1{font-size:clamp(32px,4.4vw,50px);line-height:1.08;margin:10px 0 14px}.s-crumbs{display:flex;gap:8px;font-size:14px;color:var(--faint)}.s-crumbs a{color:var(--indigo);text-decoration:none}.s-crumbs a:hover{text-decoration:underline}.s-article-cover{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;margin-top:24px;border-radius:var(--glass-r);box-shadow:0 30px 60px -36px #28266e80}.s-article-fig{margin:30px 0}.s-article-fig img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px}.s-article-body{margin-top:26px;padding:clamp(22px,4vw,44px);font-size:17.5px;line-height:1.75;color:#2d2e3f}.s-article-body p{margin:0 0 1.15em}.s-article-body h2{margin:1.7em 0 .6em;font-size:clamp(22px,2.6vw,27px);line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.s-article-body h2:first-child{margin-top:0}.s-article-body ul{margin:0 0 1.2em;padding-left:1.2em}.s-article-body li{margin-bottom:.45em}.s-article-body a{color:var(--indigo);text-underline-offset:3px}.s-article-body>:last-child{margin-bottom:0}.s-more-posts{padding-top:32px}@media(max-width:1000px){.s-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.s-posts{grid-template-columns:minmax(0,1fr)}.s-article{padding-top:104px}.s-blog-head{padding-top:112px}}.s-ask-box{display:flex;align-items:center;gap:18px;margin-top:2em;padding:18px 20px;border-radius:var(--r-lg);background:#4843c912;border:1px solid rgba(72,67,201,.16)}.s-ask-box p{margin:0;flex:1;font-size:16px;line-height:1.55}.s-ask-box b{color:var(--ink)}.s-ask-box .btn{flex:none}@media(max-width:600px){.s-ask-box{flex-direction:column;align-items:flex-start}}.cover-wrap{position:relative;height:100svh;min-height:560px}.cover{position:absolute;inset:0;overflow:hidden;isolation:isolate}.cover-wrap.is-moving .cover{position:fixed;z-index:15;pointer-events:none}.cover-wrap.is-moving .cover-launcher{pointer-events:auto}.cover-half{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:flex-start;padding-top:max(108px,15vh);will-change:transform,opacity;opacity:max(0,1 - var(--p, 0) * 1.1)}.cover-half.is-left{left:0;justify-content:flex-end;padding-right:clamp(14px,3vw,44px);color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 60% at 100% 55%,rgba(44,165,255,.45),transparent 70%),radial-gradient(80% 70% at 10% 0%,rgba(124,118,255,.55),transparent 65%),linear-gradient(160deg,#4843c9,#2f2a9e 55%,#1d1966);transform:translate(calc(var(--p, 0) * -101%))}.cover-half.is-right{right:0;justify-content:flex-start;padding-left:clamp(14px,3vw,44px);color:var(--ink);background:radial-gradient(70% 60% at 0% 55%,rgba(44,165,255,.22),transparent 70%),radial-gradient(circle at 1px 1px,rgba(72,67,201,.14) 1px,transparent 1.5px) 0 0 / 22px 22px,#f6f7fc;transform:translate(calc(var(--p, 0) * 101%))}.cover-word{margin:0;font-family:var(--font-display);font-size:clamp(34px,9.4vw,156px);font-weight:700;letter-spacing:-.03em;line-height:.95}.cover-half.is-right .cover-word{background:linear-gradient(100deg,#4843c9,#2ca5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cover-seam{position:absolute;top:0;bottom:0;left:50%;width:300px;margin-left:-150px;z-index:1;pointer-events:none;opacity:calc(1 - var(--p, 0) * 3);background:linear-gradient(180deg,#6ccaff,#fff 45%,#b9a8ff 75%,#6ccaff) center / 2px 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.cover-seam:before,.cover-seam:after{content:"";position:absolute;top:0;bottom:0;left:50%;pointer-events:none}.cover-seam:before{width:26px;margin-left:-13px;filter:blur(6px);background:linear-gradient(90deg,transparent,rgba(124,92,255,.55) 30%,rgba(108,202,255,.95) 50%,rgba(124,92,255,.55) 70%,transparent);animation:seam-breathe 4.6s ease-in-out infinite}.cover-seam:after{width:160px;margin-left:-80px;filter:blur(22px);opacity:.55;background:linear-gradient(90deg,transparent,rgba(72,67,201,.5) 30%,rgba(44,165,255,.6) 50%,rgba(72,67,201,.5) 70%,transparent);animation:seam-breathe 4.6s -2.3s ease-in-out infinite}@keyframes seam-breathe{0%,to{opacity:.55;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.15)}}.cover-spark{position:absolute;left:50%;top:-180px;width:4px;height:180px;margin-left:-2px;border-radius:4px;background:linear-gradient(180deg,transparent,#b9a8ff 35%,#fff 80%,#6ccaff);box-shadow:0 0 12px 2px #6ccaffe6,0 0 36px 8px #7c5cff8c;animation:seam-run 3.8s cubic-bezier(.5,0,.5,1) infinite}.cover-spark:after{content:"";position:absolute;left:50%;bottom:0;width:140px;height:2px;margin-left:-70px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(108,202,255,.9) 40%,#fff 50%,rgba(108,202,255,.9) 60%,transparent);filter:blur(.6px);box-shadow:0 0 10px #6ccaffcc}@keyframes seam-run{0%{transform:translateY(0)}to{transform:translateY(calc(100svh + 180px))}}.cover-launcher{position:absolute;z-index:2;top:60%;left:50%;width:220px;height:220px;padding:0;border:0;border-radius:30%;transform:translate(-50%,-50%);transform-origin:center;cursor:pointer;background:none}.cover-launcher:after{content:"";position:absolute;z-index:-1;inset:-30%;pointer-events:none;background:radial-gradient(38% 38% at 50% 60%,rgba(20,16,80,.5),rgba(20,16,80,.2) 55%,transparent),radial-gradient(closest-side,rgba(44,165,255,.3),transparent);opacity:calc(1 - var(--p, 0) * .7);will-change:opacity}.cover-mark{display:block;width:100%;height:100%;overflow:visible}.cover-mark .cm-look{animation:cm-look 9s cubic-bezier(.45,0,.25,1) infinite}.cover-mark .cm-ring{animation:cm-lean 9s cubic-bezier(.45,0,.25,1) infinite}.cover-mark .cm-pupil{transform-box:fill-box;transform-origin:center;animation:cm-blink 9s linear infinite}@keyframes cm-look{0%,14%{transform:translate(0)}20%,36%{transform:translate(8px,-8px)}42%,54%{transform:translate(0)}60%,74%{transform:translate(-10px,3px)}80%,to{transform:translate(0)}}@keyframes cm-lean{0%,14%{transform:translate(0)}20%,36%{transform:translate(2.5px,-2.5px)}42%,54%{transform:translate(0)}60%,74%{transform:translate(-2.5px,1px)}80%,to{transform:translate(0)}}@keyframes cm-blink{0%,45%{transform:scale(1)}46.4%{transform:scale(1.15,.12)}48%,88%{transform:scale(1)}89.2%{transform:scale(1.15,.12)}90.4%,91.2%{transform:scale(1)}92.4%{transform:scale(1.15,.12)}93.6%,to{transform:scale(1)}}.cover-launcher:before{content:"";position:absolute;z-index:-1;inset:-18px;border-radius:34%;border:2px solid rgba(255,255,255,.55);animation:halo 2.8s ease-out infinite;opacity:calc(1 - var(--p, 0) * 3)}@keyframes halo{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.3);opacity:0}}.cover-wrap.is-moving .cover-launcher{will-change:transform;animation:cover-launcher-in .8s .3s cubic-bezier(.2,.8,.2,1.2) both}@keyframes cover-launcher-in{0%{opacity:0;scale:.6}}.cover-launcher:focus-visible{outline:3px solid #2ca5ff;outline-offset:8px}.cover-wrap.is-moving .cover-half.is-left{animation:cover-in-l .9s cubic-bezier(.2,.8,.2,1) both}.cover-wrap.is-moving .cover-half.is-right{animation:cover-in-r .9s cubic-bezier(.2,.8,.2,1) both}@keyframes cover-in-l{0%{translate:-100% 0}}@keyframes cover-in-r{0%{translate:100% 0}}html.cover-on #oxia-widget{opacity:0;pointer-events:none}#oxia-widget{transition:opacity .25s ease}@media(max-width:720px){.cover-half{padding-top:96px}.cover-launcher{width:150px;height:150px}}@media(prefers-reduced-motion:reduce){.cover-seam:before,.cover-seam:after,.cover-spark,.cover-launcher:before,.cover-mark *{animation:none}.cover-spark{display:none}}
