@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f9f9fa;--color-surface:#fff;--color-text:#1f1f22;--color-accent:#4d8a1c;--color-divider:#1f1f221a;--hl-1:#c2187a;--hl-2:#1a7fd6;--hl-3:#e0610e;--hl-g:#4d8a1c;--color-neutral-100:#1f1f22;--color-neutral-200:#36363b;--color-neutral-300:#36363b;--color-neutral-400:#55555c;--color-neutral-500:#68686f;--color-neutral-600:#94949b;--color-neutral-700:#babac0;--color-neutral-800:#f1f0f4;--color-neutral-900:#f9f9fa;--color-accent-100:#1c3606;--color-accent-200:#2b520c;--color-accent-300:#3c6e12;--color-accent-400:#6cae2c;--color-accent-500:#6cae2c;--color-accent-600:#8cc352;--color-accent-700:#bfe09a;--color-accent-800:#e9f5dc;--color-accent-900:#f5fbee;--btn:#6cae2c;--btn-hover:#64a529;--btn-active:#5a9724;--btn-text:#1f1f22;--btn-soft:#e9f5dc;--btn-soft-hover:#d6ecc2;--btn-soft-active:#cde7b5;--btn-soft-text:#3c6e12;--color-raspberry-300:#8f1d31;--color-raspberry-400:#d03a52;--color-raspberry-500:#e2445c;--color-raspberry-700:#f3a5b1;--color-raspberry-800:#fdeaed;--color-amber-300:#7a4300;--color-amber-500:#c97000;--color-amber-800:#fcefd9;--color-ok:#1b6e3f;--color-warn:#7a4f00;--color-error:#b42318;--font-heading:"Inter Variable", "Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--font-display:"Archivo Black", "Inter Variable", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-5:14px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-btn:12px;--radius-card:16px;--shadow-sm:0 0 0 1px #ececf0;--shadow-md:0 0 0 1px #ececf0, 0 4px 14px #1f1f220f;--shadow-lg:0 0 0 1px #e0e0e6, 0 16px 40px #1f1f221f;--content-width:1040px;--muted:var(--color-neutral-400);--line:var(--color-divider);--link:var(--color-accent-300);--err:var(--color-error);--ok:var(--color-ok);--warn:var(--color-warn)}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}.hl-1{color:var(--hl-1)}.hl-2{color:var(--hl-2)}.hl-3{color:var(--hl-3)}.hl-g{color:var(--hl-g)}h1{font-size:42px;font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.05}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.kicker{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.12}.pending{visibility:hidden}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-300);text-underline-offset:3px}a:hover{color:var(--color-accent-200)}img{max-width:100%;display:block}figure{margin:0}.text-muted{color:var(--muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.lighten{mix-blend-mode:lighten;background-color:#0000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-btn);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-text)}.btn-primary:active{background:var(--btn-active);border-color:var(--btn-active)}.btn-soft{background:var(--btn-soft);color:var(--btn-soft-text);border-color:var(--btn-soft)}.btn-soft:hover:not(:disabled){background:var(--btn-soft-hover);border-color:var(--btn-soft-hover);color:var(--btn-soft-text)}.btn-soft:active:not(:disabled){background:var(--btn-soft-active);border-color:var(--btn-soft-active)}a.btn-soft:hover{color:var(--btn-soft-text)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent-300);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--btn) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--btn) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent-300);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-ok{background:var(--color-amber-800);color:var(--color-amber-300)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);flex:1 1 0;font-size:18px}.nav-end{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:1 1 0;display:flex}.nav-signin{white-space:nowrap;padding:8px 12px;font-size:13px}.nav-pending{visibility:hidden;width:96px;height:32px;display:inline-block}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a.btn-primary,.nav a.btn-primary:hover{color:var(--btn-text)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid #0000;font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid #0000}.table thead tr{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}a.btn,a.btn:hover{text-decoration:none}.btn.primary,button.primary{background:var(--btn);color:var(--btn-text);border-color:var(--btn);border-radius:var(--radius-btn)}a.btn-primary:hover,a.btn.primary:hover{color:var(--btn-text)}a.btn:not(.btn-primary):not(.btn-ghost):not(.primary):hover{color:var(--color-text)}.btn.primary:hover,button.primary:hover:not(:disabled){background:var(--btn-hover);border-color:var(--btn-hover)}.btn.primary:active,button.primary:active:not(:disabled){background:var(--btn-active);border-color:var(--btn-active)}.btn-ghost,a.btn-ghost:hover,.card-kicker,.tag-outline{color:var(--color-accent-300)}.nav a:hover,.nav a[aria-current=page]{color:var(--color-text)}:where(button,.btn){font-family:var(--font-heading);font-weight:var(--font-heading-weight);padding:var(--space-2) calc(var(--space-3) * 1.2);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:not(.btn-primary):not(.btn-ghost):not(.primary):not(.btn-secondary){border-color:var(--color-divider)}button:not([class]):hover:not(:disabled),.btn:not(.btn-primary):not(.btn-ghost):not(.primary):hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--color-text) 7%, transparent)}button:not([class]):active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn[aria-disabled=true],button:disabled{opacity:.45;cursor:not-allowed}.btn.login{color:#1f1f22;border-color:var(--color-divider);background:#fff;gap:10px;min-height:40px;padding:9px 18px}.btn.login:hover{background:var(--color-neutral-800);color:#1f1f22}.btn.login[aria-disabled=true]{pointer-events:none}.btn-icon{padding:0}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.center{text-align:center;justify-content:center}input[type=text],input[type=password],input[type=email],input[type=search],input[type=number],select,textarea{font:inherit;min-width:0;max-width:100%;min-height:36px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}input[type=text],input[type=password]{flex:220px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--color-neutral-500)}input:disabled,select:disabled,textarea:disabled{opacity:.45}.hint{color:var(--muted);font-size:.9em}.lead{color:var(--muted);text-wrap:pretty;max-width:40em;margin:0 auto 24px;font-size:1.1rem}.lead-small{opacity:.85}.msg{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);margin:var(--space-6) 0;text-align:left;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid}.msg.error{border-color:var(--color-error);color:var(--color-error)}.msg.info{border-color:var(--color-ok);color:var(--color-ok)}.badge{border-radius:calc(var(--radius-md) * .75);letter-spacing:.02em;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge.ok{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 16%, transparent)}.badge.warn{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 16%, transparent)}.badge.off{color:var(--color-neutral-300);background:var(--color-neutral-800)}pre,code{font-family:var(--font-mono)}code{font-size:.92em}pre{padding:var(--space-3) var(--space-6);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin:0;font-size:13px;line-height:1.5;overflow-x:auto}.linklike{font:inherit;color:var(--color-accent-300);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.linklike:hover:not(:disabled){color:var(--color-accent-200);background:0 0;text-decoration:underline}.linklike.strong{font-weight:600}.linklike.heading{color:inherit;font-weight:inherit;text-align:left}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-divider)}th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);font-size:11px;font-weight:500}tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}table.num td:not(:first-child),table.num th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}table.num td.txt,table.num th.txt{text-align:left}tfoot th{border-top:1px solid var(--color-neutral-600)}.table-scroll{overflow-x:auto}details>summary{cursor:pointer}.advanced{width:100%;margin-top:6px}.advanced>summary{cursor:pointer;color:var(--muted);font-size:.9em}.other-ways{margin-top:var(--space-8);border-top:1px solid var(--color-divider)}.other-ways>summary{cursor:pointer;color:var(--color-neutral-300);padding:var(--space-4) 0;font-weight:500}.page{flex-direction:column;width:100%;min-height:100vh;display:flex}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--space-6);margin-inline:auto}.page>main{flex:1;min-width:0}.page>main.main-card{margin-top:var(--space-3);padding-block:0 var(--space-8)}.page>main.home{align-content:start;gap:calc(var(--space-8) * 2.4);padding-bottom:var(--space-8);display:grid}.main-card h1{margin-top:var(--space-6);font-size:30px}.main-card h2{margin-top:1.6em;font-size:21px}.main-card h3{margin-top:1.2em;font-size:16px}.home h2{margin-top:var(--space-8);font-size:28px}.site-bar{z-index:30;background:var(--color-surface);border-bottom:1px solid #ececf0;position:relative}.site-nav{gap:6px;padding-block:14px;position:relative}.site-nav .nav-brand{color:inherit;white-space:nowrap;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-nav .nav-end{flex:none;margin-left:auto}.nav-links{margin-left:var(--space-3);align-items:center;gap:6px;display:flex}.nav a.nav-pill,.nav-links a{white-space:nowrap;color:var(--color-neutral-200);border-radius:999px;padding:7px 12px;font-size:14px}.nav-links a:hover{background:var(--color-accent-900);color:var(--color-neutral-200)}.nav-links a[aria-current=page],.nav-links a[aria-current=page]:hover{background:var(--color-accent-800);color:var(--color-accent-300);font-weight:500}.nav-links a.tone-green[aria-current=page]{color:#3c6e12;background:#e9f5dc}.nav-links a.tone-sky[aria-current=page]{color:#1666b0;background:#e3f0fb}.nav-links a.tone-tangerine[aria-current=page]{color:#a3470a;background:#fdeadb}.nav-links a.tone-magenta[aria-current=page]{color:#a5146a;background:#fbe3f0}.usermenu{position:relative}.usermenu-btn{border-color:var(--color-divider);border-radius:999px;gap:8px;max-width:260px;padding:4px 12px 4px 4px;font-size:13px;font-weight:400}.usermenu-btn:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.usermenu-btn[aria-expanded=true]{border-color:var(--color-accent)}.usermenu-avatar{background:var(--color-accent-800);width:28px;height:28px;color:var(--color-accent-200);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.usermenu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usermenu-caret{color:var(--color-neutral-400);display:inline-flex}.usermenu-list{z-index:40;background:var(--color-surface);width:280px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:0;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.usermenu-who{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 10px 12px;display:grid}.usermenu-avatar-lg{width:36px;height:36px;font-size:14px}.usermenu-id{gap:1px;min-width:0;display:grid}.usermenu-id strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.usermenu-id span{color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usermenu-sep{background:var(--color-divider);height:1px;margin:6px 4px}.usermenu-who+.usermenu-sep{margin-top:0}.usermenu-list a,.usermenu-list button{align-items:center;gap:var(--space-4);text-align:left;border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.usermenu-list a:hover,.usermenu-list button:hover{background:var(--color-accent-900);color:var(--color-accent-300)}.usermenu-list .usermenu-out{color:var(--color-neutral-500)}.usermenu-list .usermenu-out:hover{background:var(--color-neutral-800);color:var(--color-text)}.usermenu-sub{white-space:nowrap;font-size:11px}.usermenu-list .usermenu-phone{display:none}.site-foot{padding-block:var(--space-8);margin-top:auto}.site-foot:before{content:"";height:1px;margin-bottom:var(--space-6);background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);display:block}.foot-inner{gap:var(--space-4) var(--space-8);color:var(--color-neutral-500);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13px;display:flex}.foot-about{margin:0 0 var(--space-4);color:var(--color-neutral-400);text-wrap:pretty;font-size:13px}.foot-trust{align-items:center;gap:10px;max-width:64ch;display:inline-flex}.foot-trust svg{color:var(--color-accent);flex:none}.foot-links{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:inline-flex}.foot-links a{color:inherit;text-decoration:none}.foot-links a:hover{color:var(--color-accent-300)}.foot-sources{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);color:var(--color-neutral-500);flex-wrap:wrap;min-width:0;font-size:13px;display:flex}.foot-sources-label{color:inherit;margin-right:var(--space-2);font-weight:600}.foot-sources a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.foot-sources a:hover{color:var(--color-accent-300)}.guide-more{margin:var(--space-2) 0 0}.hero{text-align:center;padding:var(--space-8) 0 var(--space-3)}.hero img{box-shadow:var(--shadow-md);border-radius:22px;margin:0 auto}.hero h1{margin:20px 0 var(--space-3);font-size:clamp(30px,6vw,44px)}.login-row{justify-content:center}.login-row>div{text-align:center}.steps{margin:var(--space-6) 0;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.steps .card,.trust{padding:var(--space-6);gap:var(--space-1);box-shadow:var(--shadow-sm)}.num-dot{border:1px solid var(--color-accent);width:24px;height:24px;color:var(--color-accent-300);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.sources{justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sources li{border:1px solid var(--color-divider);border-radius:var(--radius-md)}.source-pill{font:inherit;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:14px;font-weight:500}.source-pill:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text)}.trust{margin-top:var(--space-8);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md) var(--radius-sm)}.callout{margin:var(--space-6) 0 var(--space-8);padding:var(--space-2) var(--space-6) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.source-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.source-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.secret-field{width:100%;margin-top:4px}.secret-field label,.asc-form label{color:var(--color-neutral-300);margin-bottom:4px;font-size:12px;display:block}.secret-field .msg{margin:6px 0;padding:6px 10px}.secret-mask{font-family:var(--font-mono);white-space:nowrap}.copy-row{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:flex}.copy-row pre{min-width:0;padding:var(--space-2) 0;background:0 0;border:0;border-radius:0;flex:1}.copy-row .btn{flex:none;min-height:32px}.modal-backdrop{z-index:50;padding:5vh var(--space-6);background:color-mix(in srgb, var(--color-neutral-100) 62%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:680px;padding:var(--space-6) var(--space-8) var(--space-8);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.modal-head h2{margin:0;font-size:24px}.modal-close{width:36px;height:36px;color:var(--color-neutral-300);flex:none}.modal h3{margin:var(--space-8) 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);font-size:11px}.modal ol,.modal ul{padding-left:22px}.modal li{overflow-wrap:anywhere;margin:4px 0}.guide-errors{list-style:outside}.kicker{color:var(--color-accent-300);margin:0}.hero-row{gap:var(--space-8);padding:calc(var(--space-8) * 1.4) 0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hero-copy{gap:var(--space-4);justify-items:start;max-width:640px;display:grid}.hero-copy>*{margin:0}.hero-copy h1{text-wrap:balance;font-size:clamp(32px,5vw,44px)}.hero-lead{color:var(--muted);text-wrap:pretty;max-width:56ch;font-size:17px}.hero-logo{box-shadow:var(--shadow-md);border-radius:30px}.home-section{gap:var(--space-6);display:grid}.home-section>*{margin:0}.home-section h2,.home h2.home-h{margin-top:0;font-size:26px}.home .steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0}.home .steps .card{gap:var(--space-3)}.home .steps .num-dot{width:28px;height:28px;font-size:13px}.source-groups{gap:var(--space-6) var(--space-8);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.source-group{gap:var(--space-3);align-content:start;display:grid}.group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.source-group .sources{justify-content:flex-start;gap:var(--space-2);margin:0}.privacy-band{padding:calc(var(--space-8) * 1.4) var(--space-8);gap:var(--space-8);color:#f3f5fe;border-radius:var(--radius-lg);background:linear-gradient(135deg,#353b80,#262a60 60%);display:grid}.privacy-head{gap:var(--space-2);max-width:60ch;display:grid}.privacy-head>*{margin:0}.privacy-head .kicker{color:#b5abfc}.privacy-head h2{color:#f3f5fe;text-wrap:balance;margin:0;font-size:28px}.privacy-head p{color:#cfd3e5;text-wrap:pretty}.privacy-cols{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.privacy-col{gap:var(--space-2);align-content:start;display:grid}.privacy-col p{color:#cfd3e5;text-wrap:pretty;margin:0;font-size:13px}.privacy-rule{background:#b5abfc;border-radius:1px;width:28px;height:2px}.privacy-col-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:#f3f5fe;font-size:16px}.privacy-links{gap:var(--space-6);flex-wrap:wrap;font-size:13px;display:flex}.privacy-links a{color:#d2cefd;text-decoration:underline}.privacy-links a:hover{color:#fff}.lead{margin:var(--space-3) 0 0;max-width:62ch;color:var(--muted);font-size:16px}.install-grid{gap:var(--space-6);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.install-card{gap:0;min-width:0;padding:0;overflow:hidden}.install-body{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);min-width:0;display:grid}.install-body p,.install-body h2{margin:0}.main-card .install-body h2{margin:0;font-size:26px}.main-card .install-body h2.h2-small{font-size:22px}.install-lead{max-width:56ch;color:var(--color-neutral-400);text-wrap:pretty;font-size:14px}.install-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-kicker.neutral{color:var(--color-neutral-500)}.mk-steps{padding:var(--space-2) var(--space-6) var(--space-6);gap:var(--space-4);margin:0;list-style:none;display:grid}.mk-steps>li{gap:var(--space-4);grid-template-columns:26px minmax(0,1fr);font-size:14px;display:grid}.mk-num{border:1px solid var(--color-accent);width:26px;height:26px;color:var(--color-accent-300);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.mk-steps.neutral .mk-num{border-color:var(--color-divider);color:var(--color-neutral-400)}.mk-step{justify-items:start;gap:3px;min-width:0;padding-top:3px;display:grid}.mk-step>*{justify-self:stretch}.mk-step>.copy-inline{justify-self:start;margin:3px 0}.mk-step em{color:var(--color-neutral-200);font-style:normal}.mk-step .sub{color:var(--color-neutral-500);text-wrap:pretty;font-size:12px}.mk-steps.compact{padding:var(--space-2) 0 0}.copy-inline{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.copy-inline .btn-ghost{flex:none}.copy-inline code{overflow-wrap:anywhere;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-width:0;color:var(--color-neutral-200);padding:6px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.copy-inline .btn-ghost{min-height:0;font-size:13px}.install-then{margin:0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);gap:var(--space-2);justify-items:start;font-size:14px;display:grid}.install-then>*{justify-self:stretch}.install-then>.copy-inline{justify-self:start}.install-then .copy-inline code{background:var(--color-surface)}.install-then-title{color:var(--color-neutral-200)}.install-then-text{color:var(--color-neutral-400)}.install-then .claude-links{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.claude-links.quiet .hint{color:var(--color-neutral-500);font-size:12px}.claude-links.quiet .btn{min-height:32px;padding-block:4px;font-size:13px}.install-note{padding:0 var(--space-6) var(--space-6);color:var(--color-neutral-500);text-wrap:pretty;margin:0;font-size:13px}.install-main>.fold-card{margin-top:var(--space-4)}.other-ways{gap:var(--space-6);font-size:14px;display:grid}.other-ways h3{margin:0 0 var(--space-2);letter-spacing:0;font-size:15px;font-weight:500;line-height:1.3}.main-card .other-ways h3{margin:0 0 var(--space-2);font-size:15px}.other-ways p{color:var(--color-neutral-400);text-wrap:pretty;margin:0;font-size:13px}.other-ways section>.copy-inline{margin-bottom:var(--space-2)}.other-ways .copy-inline code{font-size:12px}.gpt-row,.gpt-soon{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gpt-soon .sub{color:var(--color-neutral-500);font-size:12px}.downloads{margin:var(--space-6) 0 0}.downloads>summary{cursor:pointer;max-width:70ch;color:var(--color-neutral-500);text-wrap:pretty;font-size:13px;list-style:none}.downloads>summary::-webkit-details-marker{display:none}.downloads>summary .text-link{color:var(--color-accent-300);font-size:13px;text-decoration:underline;display:inline}.downloads-body{margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);font-size:14px}.main-card .downloads-body h3{margin:var(--space-6) 0 var(--space-2);font-size:16px}.main-card .downloads-body h3:first-child{margin-top:0}.fold{margin-top:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.fold>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-weight:500;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.fold-caret{color:var(--color-neutral-400);flex:none;transition:transform .15s}.fold[open]>summary .fold-caret{transform:rotate(180deg)}.fold-body{padding:0 var(--space-6) var(--space-6);border-top:1px solid var(--color-divider)}.fold-body>section:first-child>h2:first-child{margin-top:var(--space-4)}.fold-card{border:0;border-top:1px solid var(--color-divider);border-radius:0 0 var(--radius-md) var(--radius-md);margin:0}.fold-card>summary{padding:var(--space-4) var(--space-6);color:var(--color-neutral-400);cursor:pointer;border-radius:0;font-size:14px;font-weight:400}.fold-card>summary:hover{color:var(--color-accent-300);background:0 0}.fold-card .fold-body{padding-inline:var(--space-6);border-top:0}@media (width<=719px){.hero-row{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero-logo{border-radius:18px;order:-1;width:72px;height:72px}.privacy-band{padding:var(--space-8) var(--space-6)}.install-grid{grid-template-columns:minmax(0,1fr)}.install-body{padding:var(--space-6) var(--space-4) var(--space-4)}.mk-steps{padding-inline:var(--space-4)}.mk-steps.compact{padding-inline:0}.install-then{margin-inline:var(--space-4)}.install-note{padding-inline:var(--space-4)}.downloads-body{padding:var(--space-4)}.fold-card>summary,.fold-card .fold-body,.fold>summary,.fold-body{padding-inline:var(--space-4)}.page>main.main-card{padding-block:0 var(--space-6)}h1{font-size:32px}h2{font-size:26px}.nav-links{display:none}.usermenu-list .usermenu-phone{display:flex}.usermenu-list a,.usermenu-list button{min-height:44px}.site-nav{gap:var(--space-3)}.usermenu-name,.usermenu-caret{display:none}.usermenu-btn{border-radius:50%;justify-content:center;min-width:44px;min-height:44px;padding:3px}.nav-pending{width:44px;height:44px}.usermenu-avatar{width:30px;height:30px;font-size:13px}.btn-icon{min-width:44px;min-height:44px}.copy-row{padding-left:var(--space-4)}.foot-inner{flex-direction:column;align-items:flex-start}.modal-backdrop{padding:0}.modal{max-width:none;min-height:100%;padding:var(--space-6);border-radius:0}input[type=text],input[type=password],select,textarea{min-height:44px}}.conn-lead{color:var(--muted);max-width:60ch;margin:var(--space-2) 0 var(--space-6);text-wrap:pretty;font-size:16px}.conn-banner{gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border:1px solid var(--color-raspberry-700);border-radius:var(--radius-card);background:var(--color-raspberry-800);font-size:14px;display:grid}.conn-banner span{color:var(--color-neutral-400)}.conn-group{margin-top:var(--space-8)}.main-card .conn-kicker{margin:0 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);font-size:12px;font-weight:500}.conn-group-text{margin:0 0 var(--space-4);max-width:62ch;color:var(--muted);text-wrap:pretty;font-size:13px}.src-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.src-row{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0}.src-row[data-open=true]{box-shadow:0 0 0 1px var(--color-neutral-700)}.src-head{align-items:center;gap:var(--space-4);text-align:left;width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;display:flex}.src-head:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.src-icon{border-radius:var(--radius-md);background:var(--color-neutral-800);flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-icon{fill:var(--brand);flex:none}.brand-icon .brand-part{fill:var(--brand)}.brand-letters{color:var(--color-neutral-500)}.source-pill{align-items:center;gap:8px;display:inline-flex}.modal-title{align-items:center;gap:var(--space-3);display:flex}.pv-card h2{align-items:center;gap:var(--space-2);display:flex}.tile-letters{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-neutral-200);font-size:12px;font-weight:600}.src-main{flex:1;gap:2px;min-width:0;display:grid}.src-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.25}.src-sub{gap:2px var(--space-4);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-wrap:wrap;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.src-sub:has(.src-dotted){display:flex}.src-dotted{align-items:center;gap:6px;display:inline-flex}.src-dot{border:1.5px solid var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.src-dot.on{background:var(--color-accent)}.src-dot.off{border-color:var(--color-neutral-600)}.pv-perm{font-family:ui-monospace,Menlo,monospace;font-size:inherit;background:0 0;padding:0}.src-badge{text-align:center;flex:none;max-width:38%;padding:3px 10px;font-size:11.5px;display:inline-block}.src-state-dot,.src-chev{display:none}.src-badge:first-letter{text-transform:uppercase}.src-caret{color:var(--color-neutral-400);flex:none;transition:transform .15s}.src-row[data-open=true] .src-caret{transform:rotate(180deg)}.src-panel{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-divider);display:grid}.src-panel[hidden]{display:none}.src-panel>*{min-width:0;margin:0}.src-panel .secret-field{max-width:540px;margin-top:0}.src-panel .msg{margin:0}.src-panel .advanced{max-width:560px}.field-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:4px;display:flex}.field-head label{margin:0}.enc{color:var(--color-neutral-400);align-items:center;gap:4px;font-size:11px;display:inline-flex}.secret-field>form.actions{gap:var(--space-3);flex-wrap:nowrap}.secret-field>form.actions input{flex:1 1 0}.secret-box{align-items:center;gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:36px;padding:4px 6px 4px 10px;display:flex}.secret-box .hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.secret-acts{gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.secret-act{color:var(--color-text);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:500}.secret-act.accent{color:var(--color-accent-300)}.page-title{font-size:52px}.mono{font-family:var(--font-mono);font-size:12px}input.mono{font-size:13px}.tag.dim{opacity:.7}.src-row[data-dim] .src-icon{opacity:.6}.src-row[data-dim] .src-name{color:var(--color-neutral-300)}.src-row[data-dim] .src-sub{color:var(--color-neutral-500)}.src-phone,.conn-lead-phone{display:none}.panel-intro{max-width:64ch;color:var(--color-neutral-400);text-wrap:pretty;gap:6px;font-size:14px;display:grid}.panel-intro p{margin:0}.panel-fields{gap:var(--space-6);max-width:640px;display:grid}.panel-fields .secret-field{max-width:none}.state-block{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.state-text{max-width:60ch;font-size:14px}.state-text p{color:var(--color-neutral-400);text-wrap:pretty;margin:0}.state-head+p{margin-top:6px}.state-head{align-items:center;gap:8px;display:flex}.state-head svg{flex:none}.state-head.ok,.state-head.attn{color:var(--color-accent-300)}.state-head.off{color:var(--color-neutral-300)}.state-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.muted-ghost,.btn-ghost.muted-ghost{color:var(--color-neutral-400)}.src-panel>.start{justify-self:start}.link-panel{gap:var(--space-2);display:grid}.link-panel .advanced-text{margin:0}.link-field{gap:var(--space-2);max-width:640px;display:flex}.link-field .input{flex:1;min-width:0}.link-status{color:var(--color-neutral-300);margin:0;font-size:13px}.wwr{gap:var(--space-1);display:grid}.wwr-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);padding:0 0 6px;font-size:11px}.wwr-row{gap:var(--space-2) var(--space-4);background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:baseline;padding:8px 0;font-size:13px;display:grid}.wwr-row:last-child{background:0 0}.wwr-text{color:var(--color-neutral-400)}.field-note{color:var(--color-neutral-500)}.field-hint{justify-content:space-between;gap:var(--space-3);color:var(--color-neutral-500);flex-wrap:wrap;margin-top:5px;font-size:12px;display:flex}.field-hint>span{max-width:56ch}.where-link{white-space:nowrap;color:var(--color-accent-300);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.where-link:hover{color:var(--color-accent-200);background:0 0}.src-panel input[type=text],.src-panel input[type=password],.src-panel textarea{background:var(--color-bg)}.src-panel .secret-box{background:var(--color-bg);font-size:13px}.advanced>summary{cursor:pointer;color:var(--color-neutral-400);align-items:center;gap:6px;padding:2px 0;font-size:13px;list-style:none;display:inline-flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:hover{color:var(--color-accent-300)}.advanced-caret{transition:transform .15s}.advanced[open] .advanced-caret{transform:rotate(180deg)}.advanced-text{margin:var(--space-4) 0 var(--space-3);max-width:520px;color:var(--color-neutral-400);text-wrap:pretty;font-size:13px}.advanced .secret-field{max-width:520px}.advanced .secret-field input{max-width:220px}.asc-block{gap:var(--space-4);max-width:720px;display:grid}.asc-form{gap:var(--space-4);display:grid}.asc-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.asc-cell{align-content:start;gap:5px;min-width:0;display:grid}.asc-cell .field-head,.asc-cell>.field-hint{margin:0}.asc-block .secret-field{max-width:none}.secret-field .dropzone,.dropzone{color:var(--color-text);align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-text) 28%, transparent);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;min-height:64px;margin:0;font-size:13px;display:flex;position:relative}.dropzone:hover,.dropzone[data-dragging=true]{border-color:var(--color-accent)}.dropzone:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.dropzone-icon{color:var(--color-accent);flex:none}.dropzone-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dropzone-browse{color:var(--color-accent-300)}.dropzone-hint{color:var(--color-neutral-500);font-size:12px}.asc-paste>summary{cursor:pointer;color:var(--color-neutral-500);width:fit-content;font-size:12px}.asc-paste textarea{width:100%;font-family:var(--font-mono);margin-top:6px;font-size:12.5px}.asc-vendor{max-width:360px}.asc-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.secret-field label,.field-head label{color:var(--color-neutral-300);font-size:12px}.enc{color:var(--color-accent-300)}@media (width<=719px){.page-title{font-size:30px}.conn-group-text{margin-bottom:var(--space-3);font-size:12.5px}.main-card .conn-kicker{color:var(--color-neutral-500);margin-bottom:var(--space-3);font-size:11px}.conn-group{margin-top:var(--space-6)}.src-list{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:0}.src-row,.src-row[data-open=true]{box-shadow:none;background:0 0;border-radius:0}.src-row+.src-row{border-top:1px solid var(--color-divider)}.src-head{gap:var(--space-4);border-radius:0;min-height:64px}.src-head:focus-visible{outline-offset:-2px}.src-badge{display:none}.src-sub{display:none!important}.conn-lead:has(+.conn-lead-phone){display:none}.conn-lead-phone{margin:var(--space-2) 0 var(--space-4);color:var(--muted);text-wrap:pretty;font-size:13px;display:block}.conn-group-text{display:none}.wwr-row{background:0 0;padding:6px 0;display:block}.wwr-row>span:first-child:after{content:" — ";color:var(--color-neutral-400)}.src-phone{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.src-phone.attn{color:var(--color-accent-300)}.src-panel .where-link{min-height:0}.asc-vendor{max-width:none}.src-state-dot{border:1.5px solid var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;display:block}.src-state-dot.on{background:var(--color-accent)}.src-caret{display:none}.src-chev{color:var(--color-neutral-500);flex:none;transition:transform .15s;display:block}.src-row[data-open=true] .src-chev{transform:rotate(90deg)}.src-name{font-size:15px}.secret-box .hint{display:none}.secret-field>form.actions{flex-wrap:wrap}.secret-field>form.actions input{flex:100%}.secret-field>form.actions button{width:100%}.src-head{padding:var(--space-3) var(--space-4)}.src-panel{padding:var(--space-4)}.src-panel .btn,.src-panel button,.src-panel .linklike{min-height:44px}.src-panel .linklike{align-items:center;display:inline-flex}.src-panel .secret-field,.src-panel .advanced{max-width:none}.conn-banner{padding:var(--space-4)}}input[type=file]{color:var(--color-neutral-400);font:inherit;max-width:100%;font-size:13px}input[type=file]::file-selector-button{font:inherit;color:var(--color-text);cursor:pointer;border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);margin-right:var(--space-3);background:0 0;min-height:32px;padding:6px 12px;font-size:13px}input[type=file]::file-selector-button:hover{border-color:var(--color-accent);color:var(--color-accent-200)}.pv-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-top:var(--space-6);min-width:0}.main-card .pv-card h2{margin:0 0 var(--space-2);font-size:19px}.main-card .pv-card h3{margin:var(--space-6) 0 var(--space-2);color:var(--muted);font-size:13px;font-weight:500}.pv-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pv-titles{flex:260px;min-width:0}.pv-scope{color:var(--color-neutral-400);margin:0;font-size:12px}.pv-lead{margin:var(--space-1) 0 0;color:var(--muted);text-wrap:pretty;max-width:60ch}.pv-meta{gap:var(--space-1) var(--space-6);margin:0 0 var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.pv-select{align-items:center;gap:var(--space-3);color:var(--muted);max-width:100%;margin:0;font-size:13px;display:inline-flex}.pv-select select{min-width:0;max-width:100%}.pv-facts{gap:0 var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.pv-facts span+span:before{content:"·";margin-right:var(--space-4)}.pv-foot{margin:var(--space-4) 0 0;font-size:12px}.pv-card .table-scroll{margin-top:var(--space-3)}.pv-card .table-scroll table{min-width:420px}.pv-card .table-scroll table:not(.num){min-width:0}.pv-total td{border-top:1px solid var(--color-neutral-600)}.pv-compact{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pv-compact .pv-action,.pv-head .pv-action{flex:none}.pv-muted h2,.pv-muted .pv-lead{color:var(--color-neutral-400)}.pv-muted .brand-icon{opacity:.55}.pv-tiles{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pv-tiles dt,.pv-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);font-size:11px}.pv-tiles dd{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;font-size:24px}.pv-tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-tiles.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.pv-tiles.n5 dd{font-size:20px}.pv-inline{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.pv-inline .pv-lead{flex:260px;margin:0}.pv-select input{width:150px;min-width:0;max-width:100%}.pv-ga4{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 190px;align-items:end;display:grid}.pv-bars{align-items:stretch;gap:var(--space-2);height:112px;display:flex}.pv-bar-col{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.pv-bar-track{flex:1;align-items:flex-end;min-height:0;display:flex}.pv-bar{background:var(--color-accent);opacity:.7;border-radius:3px 3px 0 0;width:100%;min-height:3px}.pv-bar-col:hover .pv-bar{opacity:1}.pv-bar-col span{color:var(--muted);text-align:center;font-size:11px;line-height:14px}.pv-stats{gap:var(--space-2);margin:0;display:grid}.pv-stats>div{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.pv-stats dt{letter-spacing:0;text-transform:none;font-size:13px}.pv-stats dd{font-variant-numeric:tabular-nums;margin:0}.pv-layout{display:block}.pv-nav{margin-top:var(--space-4)}.pv-nav .group-label{display:none}.pv-nav ul{margin:0 calc(var(--space-6) * -1);padding:0 var(--space-6);gap:var(--space-2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.pv-nav a{white-space:nowrap;border:1px solid var(--color-divider);min-height:36px;color:var(--color-neutral-300);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;display:flex}.pv-main{min-width:0}@media (width>=960px){.pv-layout{gap:var(--space-8);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.pv-nav{top:var(--space-8);margin-top:var(--space-6);position:sticky}.pv-nav .group-label{display:block}.pv-nav ul{margin:var(--space-3) 0 0;gap:2px;padding:0;display:grid;overflow:visible}.pv-nav a{border-radius:var(--radius-sm);border:0;min-height:0;padding:6px 8px}.pv-nav a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent)}.pv-main>.pv-card:first-child{margin-top:var(--space-6)}}@media (width<=719px){.pv-tiles,.pv-tiles.n3,.pv-tiles.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-select input{width:100%}.pv-ga4{grid-template-columns:1fr;align-items:stretch}.pv-select{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.pv-compact .pv-action{width:100%}}.pv-card h2 .linklike.heading{text-decoration:none}.pv-card h2 .linklike.heading:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pv-card[id]{scroll-margin-top:var(--space-8)}.main-card .acct-title{margin:var(--space-6) 0 0;font-size:40px;line-height:1.1}.acct-top{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.main-card .pv-card h2.acct-kicker{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);margin:0 0 var(--space-3);font-size:11px;font-weight:500}.acct-who{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;margin:0;display:flex}.acct-mark{border-radius:var(--radius-md);background:var(--color-bg);width:36px;height:36px;box-shadow:var(--shadow-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-who-text{gap:2px;min-width:0;display:grid}.acct-who-name{font-size:15px}.acct-who-mail{color:var(--muted);font-size:13px}.acct-tz{gap:var(--space-2) var(--space-3);flex-wrap:nowrap}.acct-tz select{flex:0 260px}.acct-saved{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.acct-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px;font-weight:500}.acct-dev-name{display:block}.acct-dev-kind{color:var(--muted);font-size:12px;display:block}.acct-table .acct-act{text-align:right}.acct-table td:nth-child(2),.acct-table td:nth-child(3),.acct-table .acct-act .btn{white-space:nowrap}.acct-session{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.acct-col{gap:var(--space-3);align-content:start;min-width:0;display:grid}.main-card .pv-card .acct-col h2.acct-kicker{margin:0}.acct-note{color:var(--color-neutral-500);text-wrap:pretty;max-width:52ch;margin:0;font-size:13px}.acct-head{margin-bottom:var(--space-4);gap:3px;display:grid}.main-card .pv-card .acct-head h2{margin:0}.acct-head .acct-note{color:var(--color-neutral-400);max-width:64ch}.acct-session-note{color:var(--color-neutral-400);text-wrap:pretty;margin:0;font-size:14px}@media (width<=719px){.main-card .acct-title{font-size:36px}.acct-top,.acct-session{gap:var(--space-6);grid-template-columns:1fr}.acct-session{gap:var(--space-3)}.acct-tz{flex-wrap:wrap}.acct-table td,.acct-table th{padding-inline:var(--space-2)}.acct-table td:nth-child(2),.acct-table td:nth-child(3){white-space:normal;font-size:13px}}.auth-card{max-width:520px;margin:var(--space-8) auto 0;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:left;gap:var(--space-4);justify-items:start;display:grid}.auth-card h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.auth-card p{margin:0}.auth-card .msg{width:100%;margin:0;font-size:13px}.auth-card .login-row{justify-content:flex-start}.auth-text,.auth-sub{color:var(--muted)}.auth-sub{overflow-wrap:anywhere;font-size:14px}.link-btn{font:inherit;color:var(--color-accent-300);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.consent-pair{align-items:center;gap:var(--space-4);color:var(--color-neutral-400);display:flex}.consent-pair img{border-radius:10px}.client-tile{background:var(--color-neutral-800);width:44px;height:44px;color:var(--color-neutral-100);font-family:var(--font-heading);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:inline-flex}.consent-list{gap:var(--space-3);width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.consent-list li{gap:var(--space-3);align-items:flex-start;display:flex}.consent-list svg{color:var(--color-accent-300);flex:none;margin-top:3px}.consent-list li.never{color:var(--muted)}.consent-list li.never svg{color:var(--color-neutral-500)}.consent-next{width:100%;color:var(--muted);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);overflow-wrap:anywhere;font-size:13px}.consent-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.consent-revoke{color:var(--color-neutral-500);font-size:12px;margin-left:auto!important}.consent-revoke a{color:inherit}.page-consent>main.main-consent{padding-bottom:var(--space-8);flex-direction:column;justify-content:center;display:flex}.main-consent .auth-card{width:100%;margin:0 auto}.page-consent .site-foot{padding-top:0}.page-consent .site-foot:before{display:none}.page-consent .foot-inner,.page-consent .foot-links{justify-content:center}@media (width<=719px){.auth-card{margin-top:var(--space-6)}.consent-actions .btn{min-height:44px}.consent-revoke{width:100%;margin-left:0!important}.page-consent .foot-inner{align-items:center}}select{text-overflow:ellipsis;max-width:100%}.claude-links{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.claude-links-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.claude-links .hint{max-width:64ch;margin:0}@media (width<=719px){.claude-links-row{flex-direction:column}.claude-links-row .btn{justify-content:center;width:100%;min-height:44px}}.text-link{align-items:center;gap:6px;font-size:14px;display:inline-flex}.hero-logo{align-self:center}@media (width<=719px){.hero-logo{display:none}.hero-copy{justify-items:stretch}.hero-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.hero-actions .btn,.hero-actions .login-row,.hero-actions .login-row>div{width:100%}.hero-actions .btn{justify-content:center;min-height:46px}.hero-link{padding:var(--space-2) 0;justify-content:center}.hero-hint{text-align:center}.home .steps{gap:var(--space-6)}.home .steps .card{column-gap:var(--space-4);box-shadow:none;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);row-gap:2px;padding:0;display:grid}.home .steps .num-dot{grid-row:1/span 2}.home .steps .card-title{font-size:16px}.privacy-band{padding:var(--space-6) var(--space-6);gap:var(--space-6)}.privacy-head h2{font-size:24px}}.text-link,.text-link:hover{text-decoration:none}.text-link:hover{text-decoration:underline}.hero-row{padding:calc(var(--space-8) * 1.6) 0 0}.hero-copy{max-width:640px}.hero-copy h1{font-size:clamp(32px,5vw,44px)}.hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-actions .login-hero{display:contents}.hero-actions .btn.login,.hero-actions .hero-cta{gap:9px;padding:9px 16px}.hero-link{margin-left:var(--space-2);padding:0;font-size:14px}.hero-link,.hero-link:hover{text-decoration:none}.hero-hint{color:var(--color-neutral-500);font-size:13px}@media (width>=720px){.hero-actions .btn.login,.hero-actions .hero-cta{min-height:0}.home .steps .card{padding:var(--space-6);gap:var(--space-3)}}.home .steps .num-dot{font-family:var(--font-heading);font-weight:500}.home .steps .card-body{opacity:1;color:var(--color-neutral-400);font-size:14px}.home-section-head{gap:var(--space-2);display:grid}.home-section-head>*{margin:0}.home-section-lead{color:var(--color-neutral-400);max-width:60ch;font-size:14px}.source-groups{margin-top:0}.source-group .sources li,.source-group .sources li:hover{border:0}.source-group .sources{gap:var(--space-2)}.btn.source-chip{gap:8px;font-size:13px;font-weight:400}.home .privacy-head .kicker{margin:0}@media (width<=719px){.hero-row{padding-top:var(--space-6)}.hero-actions{align-items:stretch}.hero-actions .login-hero>div{width:100%}.hero-link{padding:var(--space-2) 0;justify-content:center;margin-left:0}}main.main-card:not(.main-consent)>h1,main.main-card .page-title,main.main-card .acct-title{margin:var(--space-6) 0 0;font-size:52px;line-height:1.05}@media (width<=719px){main.main-card:not(.main-consent)>h1,main.main-card .page-title,main.main-card .acct-title{margin-top:var(--space-6);font-size:30px}}.acct-muted-btn{color:var(--color-neutral-400)}.acct-muted-btn:hover{color:var(--color-text)}main.main-card .install-top>h1{margin:var(--space-6) 0 0;font-size:52px;line-height:1.05}.install-top .lead{margin-top:var(--space-3)}.install-pick{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:14px 0 32px;display:flex}.install-pick .seg{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:3px;padding:3px}.install-pick .seg-opt{border-radius:9px;gap:8px;padding:7px 14px;font-size:14px}.install-pick .seg-opt+.seg-opt{border-left:0}.install-pick-note{color:var(--color-neutral-500);font-size:12px}.install-card.install-main{max-width:760px;position:relative}.install-card .anchor{position:absolute;top:0}.mk-steps.roomy{gap:var(--space-5)}.mk-step .copy-inline+.guide-figure,.mk-step .sub+.guide-figure{margin-top:4px}.install-also{align-items:center;gap:var(--space-3);max-width:760px;margin-top:var(--space-6);color:var(--color-neutral-500);flex-wrap:wrap;font-size:13px;display:flex}.install-also .btn-ghost{font-size:13px}@media (width<=719px){main.main-card .install-top>h1{font-size:28px}.install-pick .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.install-pick .seg-opt{justify-content:center;min-height:44px;font-size:15px}}.guide-figure{justify-self:stretch;max-width:560px;font-size:13px}.guide-figure.wide{max-width:720px}.guide-figure>summary{cursor:pointer;color:var(--color-accent-300);align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.guide-figure>summary::-webkit-details-marker{display:none}.guide-figure>summary:hover{color:var(--color-accent)}.guide-figure-caret{transition:transform .2s;transform:rotate(-90deg)}.guide-figure[open]>summary .guide-figure-caret{transform:none}.guide-figure figure{gap:var(--space-3);margin:14px 0 0;display:grid}.guide-figure-shot{border:1px solid var(--color-divider);border-radius:var(--radius-md);line-height:0;position:relative}.guide-figure-shot img{border-radius:calc(var(--radius-md) - 1px);width:100%;height:auto;display:block}.guide-box{box-sizing:border-box;border:1.5px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);pointer-events:none;border-radius:6px;position:absolute}.guide-pin,.pin-badge{border:1.5px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-300);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-grid}.guide-pin{position:absolute}.pin-badge.small{vertical-align:middle;width:16px;height:16px;margin:0 2px 0 5px;font-size:10px}.guide-figure figcaption{color:var(--color-neutral-400);text-wrap:pretty;gap:6px;display:grid}.guide-caption-line{align-items:center;gap:8px;display:flex}.guide-caption-line .pin-badge.small{margin:0}.guide-figure figcaption em{color:var(--color-neutral-200);font-style:normal}.panel-intro .em{color:var(--color-neutral-200)}.field-head label .pin-badge.small{margin-left:5px}.hero-row.signed-in{align-items:start}.hero-signed{gap:var(--space-3);margin-top:var(--space-2);display:grid}.hero-as{color:var(--color-neutral-400);margin:0;font-size:14px}.hero-as span{color:var(--color-neutral-200)}.health-card{width:380px;max-width:100%;padding:var(--space-4) var(--space-2) var(--space-3);align-self:start;gap:2px;font-size:13px}.health-head{gap:2px;padding:0 10px 12px;display:grid}.health-count{font-family:var(--font-heading);color:var(--color-neutral-100);font-size:28px;font-weight:500;line-height:1.15}.health-count.look{font-size:18px}.health-count.look a,.health-count.look .text-link{color:var(--color-accent-300);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.health-row{border-radius:var(--radius-md);color:inherit;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid}.health-row:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:inherit}.health-dot{border-radius:50%;width:8px;height:8px}.health-dot.on{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.health-dot.look{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.health-dot.small{width:6px;height:6px;box-shadow:none;flex:none}.health-note{color:var(--color-neutral-500)}.health-note.look{color:var(--color-accent-300)}.health-look-label{padding:12px 10px 4px}.health-foot{border-top:1px solid var(--color-divider);color:var(--color-neutral-500);margin:8px 10px 0;padding-top:10px;font-size:12px}.health-client-one{align-items:center;gap:8px;display:flex}.health-clients-head{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.health-client{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 0;display:grid}.health-client>span:nth-child(2){color:var(--color-neutral-300)}.health-kind{color:var(--color-neutral-500)}@media (width<=719px){.health-card{width:100%}}.home .home-sources{margin-top:calc(var(--space-8) * -1.2)}#gpt-token .install-head{margin-bottom:var(--space-2)}.own-gpt-form{margin-bottom:var(--space-4);flex-wrap:wrap}.own-gpt-form input[type=text]{flex:200px;max-width:320px}.own-gpt-secret{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 8%, transparent);display:grid}.own-gpt-secret pre{overflow-wrap:anywhere;white-space:pre-wrap}.own-gpt-steps{padding-inline:0}.own-gpt-warn{padding:0}.example-answer{width:380px;max-width:100%;padding:var(--space-4);gap:var(--space-3);align-self:center;margin:0;font-size:13px}.example-q{background:var(--color-accent-800);max-width:85%;color:var(--color-accent-100);border-radius:12px 12px 4px;justify-self:end;padding:8px 12px;font-size:14px}.example-a{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.example-a>img{border-radius:6px;display:block}.example-body{gap:var(--space-3);min-width:0;display:grid}.example-body p{color:var(--color-neutral-200);text-wrap:pretty;margin:0;font-size:14px}.example-strong{color:var(--color-neutral-100)}.example-table{font-variant-numeric:tabular-nums;border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;padding:10px 12px;display:grid}.example-th{color:var(--color-neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.example-table .num{text-align:right}.example-table .muted{color:var(--color-neutral-500)}.example-src{align-items:center;gap:8px;display:flex}.example-up{color:var(--color-accent-300)}.example-foot{color:var(--color-neutral-500);font-size:11px}@media (width<=719px){.example-answer{width:100%}}.brand-mark{background:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/brand/vkit-mark.svg) 50%/contain no-repeat;mask:url(/brand/vkit-mark.svg) 50%/contain no-repeat}.brand-lockup{gap:2px;line-height:1.1;display:grid}.brand-second{font-family:var(--font-body);color:var(--color-neutral-500);font-size:12px;font-weight:400}@media (width<=640px){.site-nav .nav-brand .brand-mark{width:28px!important;height:28px!important}}.install-lead b,.fold>summary b,.mk-step .sub b,.other-ways b{color:var(--color-neutral-200);font-weight:600}.landing{gap:var(--space-8);min-width:0;display:grid}.landing-hero{gap:var(--space-4);max-width:720px;padding-top:calc(var(--space-8) * 1.4);justify-items:start;display:grid}.landing-hero>*{margin:0}.landing-hero h1{text-wrap:balance;font-size:clamp(32px,5vw,44px)}.landing-marks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-mark{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);font-size:14px;display:inline-flex}.landing-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-checked{color:var(--muted);font-size:13px}.landing-section{gap:var(--space-3);min-width:0;max-width:720px;display:grid}.landing-section>*{margin:0}.landing-section h2{text-wrap:balance;margin-top:0;font-size:26px}.landing-section h3{margin:var(--space-3) 0 0;font-size:17px}.landing-section p,.landing-section li{text-wrap:pretty;overflow-wrap:anywhere}.landing-section ul,.landing-section ol{padding-left:var(--space-6);gap:var(--space-2);display:grid}.landing-section code,.landing-section a{overflow-wrap:anywhere}.landing-faq{gap:var(--space-2)}.landing-related{gap:var(--space-2);padding:0;list-style:none;display:grid}.landing-table{border:1px solid var(--color-divider);border-radius:var(--radius-md);max-width:100%}.landing-table .table{min-width:560px}.landing-table caption{text-align:left;padding:var(--space-3);color:var(--muted);font-size:13px}.landing-table th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;color:inherit;font-size:14px;font-weight:600}.landing-privacy{max-width:720px;color:var(--muted);margin:0;font-size:13px}.price-note{color:var(--muted);margin:0;font-size:13px}.price-pill{color:#2c540c;background:#e9f5dc;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;text-decoration:none;display:inline-flex}.price-pill:hover{color:#1e3a08;background:#dcefc8;text-decoration:none}.price-pill-trial{color:#fff;white-space:nowrap;background:#3c6e12;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.price-note:has(.price-pill){margin-bottom:24px}@media (width<=719px){.price-pill{border-radius:18px;flex-wrap:wrap;row-gap:4px}}.landing-footnote{max-width:720px;color:var(--muted);margin:0;font-size:12px}@media (width<=719px){.landing{gap:var(--space-6)}.landing-hero{padding-top:var(--space-6);justify-items:stretch}.landing-cta{flex-direction:column;align-items:stretch}.landing-cta .btn{justify-content:center;min-height:46px}.landing-section h2{font-size:22px}}.feedback{margin-top:var(--space-8);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-sm);min-width:0}.feedback h2{margin:0;font-size:18px}.feedback-lead{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13px}.feedback-form{gap:var(--space-3);min-width:0;display:grid}.feedback-form textarea.input{min-height:120px}.feedback-count{color:var(--muted);justify-self:end;font-size:11px}.feedback-pic{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback-pic input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-pic label.btn{cursor:pointer}.feedback-pic input[type=file]:focus-visible+label.btn{outline:2px solid var(--color-accent);outline-offset:2px}.feedback-thumb{border-radius:var(--radius-md);border:1px solid var(--color-divider);object-fit:cover;max-width:120px;max-height:80px}.feedback-note{color:var(--muted);font-size:12px}.feedback-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback .msg{margin:0}@media (width<=719px){.feedback{padding:var(--space-4)}}.feedback h2{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fb-badge{margin-left:var(--space-2)}.feedback h2 .fb-badge{margin-left:0}.fb-notes{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider);min-width:0;display:grid}.fb-notes h3{margin:0;font-size:15px}.fb-notes-head{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.fb-notes-head::-webkit-details-marker{display:none}.fb-notes-head:before{content:"▸";color:var(--muted);font-size:12px}.fb-notes[open]>.fb-notes-head:before{content:"▾"}.fb-notes-head .fb-badge{margin-left:0}.fb-notes-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-note-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fb-note{border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:0}.fb-note.is-target{border-color:var(--color-accent)}.fb-note-head{text-align:left;width:100%;color:inherit;font:inherit;padding:var(--space-3);cursor:pointer;background:0 0;border:0;justify-content:stretch;align-items:start;gap:2px;min-width:0;display:grid}.fb-note-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fb-note-meta{color:var(--muted);font-size:12px}.fb-note-excerpt{overflow-wrap:anywhere;font-size:14px}.fb-note-body{padding:0 var(--space-3) var(--space-3);min-width:0}.fb-chips{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.fb-filters{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.fb-thread{gap:var(--space-2);margin-top:var(--space-3);display:grid}.fb-reply{border-left:3px solid var(--color-accent);padding:4px 0 4px var(--space-3);min-width:0}.fb-reply.user{border-left-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 8%, transparent)}.fb-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.fb-reply-form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.fb-reply-form .fb-count{color:var(--muted);font-size:12px}.pricing{gap:calc(var(--space-8) * 2);min-width:0;display:grid}.pricing-hero{gap:var(--space-8);padding-top:calc(var(--space-8) * 1.6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pricing-copy{gap:var(--space-4);min-width:0;max-width:560px;display:grid}.pricing-copy>*{margin:0}.pricing-copy h1{text-wrap:balance;font-size:clamp(32px,5vw,44px)}.pricing-copy .hero-lead{max-width:52ch}.pricing-incl{color:var(--color-neutral-300);gap:10px;padding:0;font-size:15px;list-style:none;display:grid;margin-top:var(--space-2)!important}.pricing-incl li{align-items:start;gap:10px;display:flex}.pricing-incl svg{color:var(--color-accent);flex:none;margin-top:4px}.pricing-plan{width:380px;max-width:100%;padding:var(--space-6);gap:var(--space-6);position:relative;overflow:hidden}.pricing-plan:before{content:"";background:linear-gradient(to right, transparent, var(--color-accent) 48px, var(--color-accent) calc(100% - 48px), transparent);height:2px;position:absolute;inset:0 0 auto}.pricing-plan-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pricing-label,.sub-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.pill-toggle{background:var(--color-neutral-800);border-radius:999px;padding:2px;font-size:12px;display:inline-flex}.pill-toggle button{cursor:pointer;font:inherit;color:var(--color-neutral-500);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.pill-toggle button[aria-checked=true]{background:var(--color-surface);color:var(--color-neutral-100);box-shadow:var(--shadow-sm)}.pill-toggle button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pricing-price{gap:4px;display:grid}.pricing-price>div{align-items:baseline;gap:6px;display:flex}.pricing-amount{font-family:var(--font-heading);color:var(--color-neutral-100);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.pricing-unit{color:var(--color-neutral-500);font-size:15px}.pricing-note,.pricing-hint{color:var(--color-neutral-500);font-size:13px}.pricing-action{gap:var(--space-2);display:grid}.pricing-action .pricing-cta{justify-content:center;margin-top:0;padding:11px 16px;font-size:15px;text-decoration:none}.pricing-action .pricing-hint{text-align:center;font-size:12px}.pricing-soon{text-align:center;color:var(--color-neutral-300);margin:0;font-size:15px}.pricing-rule,.sub-rule{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);height:1px}.pricing-terms{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.pricing-terms dt{color:var(--color-neutral-500)}.pricing-terms dd{color:var(--color-neutral-300);text-wrap:pretty;margin:0}.pricing-section{gap:var(--space-6);min-width:0;display:grid}.pricing-section-head{gap:var(--space-2);max-width:620px;display:grid}.pricing-section-head>*{margin:0}.pricing h2{margin:0;font-size:28px}.pricing-section-head p{color:var(--color-neutral-400);text-wrap:pretty;font-size:15px}.pricing-nothere{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pricing-nothere .card{padding:var(--space-4) var(--space-6);gap:6px}.pricing-nothere s{color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);font-size:15px;text-decoration-thickness:1.5px}.pricing-nothere span{color:var(--color-neutral-300);text-wrap:pretty;font-size:13px}.pricing-how{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.pricing-days{gap:var(--space-3);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pricing-days li{gap:var(--space-3);grid-template-columns:52px minmax(0,1fr);align-items:baseline;display:grid}.pricing-days li>span:last-child{color:var(--color-neutral-300);text-wrap:pretty}.pricing-day{font-family:var(--font-heading);color:var(--color-accent-300);font-variant-numeric:tabular-nums;font-weight:500}.pricing-faq{max-width:720px}.pricing-faq>div{border-bottom:1px solid var(--color-divider);display:grid}.pricing-faq details{border-top:1px solid var(--color-divider);padding:var(--space-3) 0}.pricing-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-neutral-200);font-size:16px;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:hover{color:var(--color-accent-300)}.pricing-faq summary svg{color:var(--color-neutral-500);flex:none;transition:transform .15s}.pricing-faq details[open] summary svg{transform:rotate(180deg)}.pricing-faq details p{margin:var(--space-2) 0 0;color:var(--color-neutral-400);text-wrap:pretty;max-width:64ch;font-size:14px}@media (width<=719px){.nav-links.nav-links-public{display:flex}.pricing{gap:calc(var(--space-8) * 1.4)}.pricing-hero{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.pricing-plan{width:100%;padding:var(--space-6) var(--space-4)}.pricing h2{font-size:24px}.pricing-action .pricing-cta{min-height:46px}}.subscribe{gap:var(--space-4);padding-top:var(--space-3);min-width:0;display:grid}.sub-secure{color:var(--color-neutral-500);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.sub-secure svg{color:var(--color-accent);flex:none}.sub-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.sub-main{gap:var(--space-6);min-width:0;display:grid}.sub-head{gap:var(--space-2);display:grid}.main-card .sub-head h1,.main-card .sub-notice h1{margin:0;font-size:32px}.sub-head p{color:var(--color-neutral-400);text-wrap:pretty;max-width:56ch;margin:0;font-size:15px}.sub-card{padding:var(--space-6);gap:var(--space-4)}.main-card .sub-card h2{margin:0;font-size:16px;font-weight:500}.sub-periods{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.sub-period{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-divider);cursor:pointer;font:inherit;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;display:grid}.sub-period[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-900);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.sub-period:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sub-period-top{color:var(--color-neutral-100);justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;display:flex}.sub-period-price{font-family:var(--font-heading);font-size:18px;font-weight:500}.sub-period-hint{color:var(--color-neutral-500);font-size:12px}.sub-next{color:var(--color-neutral-500);text-wrap:pretty;max-width:60ch;margin:0;font-size:13px}.sub-actions{gap:var(--space-3);display:grid}.sub-actions .msg{margin:0}.sub-go{justify-self:start;padding:11px 18px;font-size:15px}.sub-fine{color:var(--color-neutral-500);text-wrap:pretty;max-width:60ch;margin:0;font-size:12px}.sub-summary{padding:var(--space-6);gap:var(--space-4);top:var(--space-6);font-size:14px;position:sticky}.sub-sum-head{gap:2px;display:grid}.sub-product{color:var(--color-neutral-100);font-size:16px}.sub-muted{color:var(--color-neutral-500);font-size:13px}.sub-lines{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.sub-lines dt{color:var(--color-neutral-400);white-space:nowrap}.sub-lines dd{text-align:right;margin:0}.sub-total{color:var(--color-neutral-200);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sub-total-sum{font-family:var(--font-heading);color:var(--color-neutral-100);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:500}.sub-schedule{color:var(--color-neutral-400);text-wrap:pretty;margin:0;font-size:13px}.sub-notes{padding:var(--space-2) 0 0;color:var(--color-neutral-500);gap:6px;margin:0;font-size:12px;list-style:none;display:grid}.sub-notes li{align-items:start;gap:8px;display:flex}.sub-notes svg{color:var(--color-accent);flex:none;margin-top:2px}.sub-notice{gap:var(--space-4);padding-top:var(--space-6);justify-items:start;max-width:640px;display:grid}.sub-notice>*{margin:0}.sub-msg{margin-top:var(--space-6)}@media (width<=719px){.sub-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.sub-summary{position:static}.main-card .sub-head h1,.main-card .sub-notice h1{font-size:28px}.sub-card,.sub-summary{padding:var(--space-4)}.sub-go,.sub-notice .btn{justify-content:center;justify-self:stretch;min-height:46px}.sub-notice{justify-items:stretch}}.plan-card{gap:var(--space-6);display:grid;position:relative;overflow:hidden}.plan-card:before,.plan-paywall:before{content:"";background:linear-gradient(to right, transparent, var(--color-accent) 48px, var(--color-accent) calc(100% - 48px), transparent);height:2px;position:absolute;inset:0 0 auto}.plan-top{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.plan-copy{gap:var(--space-2);min-width:0;display:grid}.plan-copy>p{margin:0}.plan-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-card .pv-card .plan-title-row h2{margin:0;font-size:20px}.plan-tag-quiet{background:var(--color-neutral-800);color:var(--color-neutral-400)}.plan-headline{font-family:var(--font-heading);color:var(--color-neutral-100);text-wrap:balance;font-size:22px;font-weight:500;line-height:1.3}.plan-body{color:var(--color-neutral-400);text-wrap:pretty;max-width:60ch;font-size:14px}.plan-price{gap:var(--space-2);text-align:right;color:var(--color-neutral-500);justify-items:end;font-size:13px;display:grid}.plan-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.plan-amount{font-family:var(--font-heading);color:var(--color-neutral-100);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.plan-progress{gap:6px;display:grid}.plan-bar{background:var(--color-neutral-800);border-radius:999px;height:4px;overflow:hidden}.plan-bar>div{background:var(--color-accent);border-radius:999px;height:100%}.plan-bar-labels{justify-content:space-between;gap:var(--space-3);color:var(--color-neutral-500);font-variant-numeric:tabular-nums;font-size:12px;display:flex}.plan-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.plan-actions .plan-primary{padding:9px 16px;text-decoration:none}.plan-secondary{font-size:14px;text-decoration:none}.plan-cancel{margin-left:auto;font-size:13px}.plan-confirm{gap:var(--space-3);color:var(--color-neutral-600);flex-wrap:wrap;flex:100%;align-items:center;font-size:15px;display:flex}.plan-confirm-text{margin-right:var(--space-1)}.plan-status,.plan-error{color:var(--color-neutral-400);margin:0;font-size:13px}.plan-error{color:var(--color-error)}.plan-arrival{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-900);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-neutral-300);gap:2px;font-size:14px;display:grid}.plan-arrival strong{font-family:var(--font-heading);color:var(--color-neutral-100);font-size:17px;font-weight:500}.text-btn{font:inherit;color:var(--color-accent-300);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.text-btn:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.text-btn:disabled{opacity:.6;cursor:progress}.billing-card{gap:var(--space-6);display:grid}.billing-card .acct-head{margin-bottom:0}.billing-cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.billing-col{gap:var(--space-2);align-content:start;display:grid}.billing-col-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.billing-col p{color:var(--color-neutral-400);text-wrap:pretty;max-width:48ch;margin:0;font-size:14px}.billing-invoices{gap:var(--space-2);display:grid}.billing-invoices>p{margin:0}.billing-failed{color:var(--color-neutral-400);font-size:14px}.billing-failed .text-btn{font-size:14px}.pv-card .table-scroll table.billing-table{font-variant-numeric:tabular-nums;min-width:520px;font-size:13px}.billing-table td{white-space:nowrap}.billing-table .billing-number{color:var(--color-neutral-400)}.billing-table .billing-amount{text-align:right}.billing-table .billing-status{color:var(--color-neutral-500)}.billing-table .billing-open{color:var(--color-accent-300)}.billing-links{text-align:right}.billing-links a{font-size:13px;text-decoration:none}.billing-links a+a{margin-left:var(--space-4)}.page>main.home>.plan-strip{margin:var(--space-2) 0 calc(var(--space-8) * -2.4)}.plan-strip{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;padding:10px 14px;font-size:13px;display:flex}.plan-strip-dot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;flex-shrink:0}.plan-strip-text{min-width:0;color:var(--color-neutral-200);text-wrap:pretty;flex:320px}.plan-strip-text strong{color:var(--color-neutral-100);font-weight:500}.plan-strip-end{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:inline-flex}.plan-strip-price{color:var(--color-neutral-500);text-decoration:none}.plan-strip-price:hover{color:var(--color-accent-300)}.plan-strip .plan-strip-cta{padding:5px 12px;font-size:13px;text-decoration:none}.plan-paywall{gap:var(--space-3);justify-items:start;max-width:720px;display:grid;position:relative;overflow:hidden}.main-card .pv-card.plan-paywall h2,.plan-paywall .pv-lead{margin:0}.plan-paywall-note{color:var(--color-neutral-500);margin:0;font-size:12px}@media (width<=719px){.plan-top{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.plan-price{text-align:left;justify-items:start}.plan-headline{font-size:20px}.plan-actions .plan-primary{flex:100%;justify-content:center;min-height:46px}.plan-cancel,.plan-confirm{margin-left:0}.plan-strip{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:8px minmax(0,1fr);display:grid}.plan-strip-dot{margin-top:6px}.plan-strip-end{grid-column:2;justify-content:space-between;margin-left:0}}.pv-tiles>div{min-width:0}.pv-tiles .acct-note{margin-top:var(--space-1);font-size:11px}.billing-states{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.billing-state{padding:4px 12px;font-size:13px}.billing-state strong{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.billing-tabs{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.billing-filters{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.billing-filters .input{flex:160px;width:auto;min-width:0}.billing-filters input[type=search],.billing-filters input[type=email]{flex:2 220px}.billing-pager{gap:var(--space-3);margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.billing-panel{padding:var(--space-3) 0;gap:var(--space-3);justify-items:start;max-width:640px;display:grid}.billing-panel h3{margin:0}.billing-form{gap:var(--space-3);justify-items:start;width:100%;display:grid}.billing-form .input{max-width:320px}.billing-form .field{width:100%;color:var(--muted);gap:4px;font-size:12px;display:grid}.billing-confirm{gap:var(--space-2);justify-items:start;display:grid}.billing-confirm p{color:var(--muted);margin:0;font-size:13px}.billing-panel .msg{max-width:62ch;margin:0}@media (width<=719px){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-gift{gap:var(--space-2);border-top:1px solid var(--color-neutral-800);padding-top:var(--space-4);flex-direction:column;display:flex}.plan-gift-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-gift-row .input{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:220px;max-width:320px}.plan-gift .plan-body{margin:0;font-size:13px}@media (width<=640px){.plan-gift-row .input{max-width:none}}.clients-bar{margin-top:var(--space-6);gap:var(--space-3);display:grid}.clients-note{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.clients-note .conn-group-text{margin:0}.clients-strip{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.clients-tabs{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.clients-tab{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;font-size:14px}.clients-tab:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.clients-tab[aria-selected=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-text);font-weight:600}.clients-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clients-edit .input{max-width:260px}.clients-confirm .hint{flex-basis:100%}.modal-narrow{max-width:480px}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.clients-pick{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:14px;display:flex}.pv-meta .pv-client{gap:var(--space-2);margin:0;font-size:13px;display:inline-flex}.pv-meta .pv-client select{min-height:0;padding:2px 26px 2px 8px;font-size:13px;line-height:1.4}.install-clients{margin:var(--space-4) 0 0;color:var(--muted);font-size:14px}@media (width<=720px){.modal-narrow{max-width:none}.clients-strip .btn{width:100%}}.page>main.home>.clients-banner{margin:var(--space-4) 0 calc(var(--space-8) * -2.4)}.clients-banner{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--color-accent-700);border-radius:var(--radius-card);background:var(--color-accent-800);color:var(--color-text);padding:10px 10px 10px 14px;font-size:14px;display:flex}html[data-clients-banner=closed] .clients-banner{display:none}.clients-banner-new{background:var(--btn);color:var(--btn-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.clients-banner-text{text-wrap:pretty;flex:auto;min-width:0;margin:0}.clients-banner-link{color:var(--color-accent-300);white-space:nowrap;font-weight:600;text-decoration:none}.clients-banner-link:hover{text-decoration:underline}.clients-banner-close{width:32px;height:32px;color:var(--color-neutral-300);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.clients-banner-close:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}.clients-banner-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-new,.sub-new{margin-left:var(--space-2);vertical-align:1px;background:var(--btn);color:var(--btn-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (width<=719px){.clients-banner{grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:12px 6px 14px 14px;display:grid}.clients-banner-new{grid-area:1/1;justify-self:start}.clients-banner-text{grid-area:2/1}.clients-banner-close{grid-area:1/2/span 2;width:44px;height:44px;margin-top:-6px}}
