:root{--tk-ink:#16202e;--tk-ink-2:#3c4a5c;--tk-ink-3:#6a7889;--tk-ink-4:#9aa6b4;--tk-surface:#ffffff;--tk-surface-2:#f5f8f7;--tk-surface-3:#edf2f1;--tk-border:#e2e9e7;--tk-border-2:#cfdad7;--tk-accent:#0d9488;--tk-accent-hover:#0f766e;--tk-accent-press:#115e59;--tk-accent-tint:#e6f5f3;--tk-accent-ink:#ffffff;--tk-focus:rgba(13,148,136,.32);--tk-ok:#0f8a4f;--tk-ok-tint:#e6f4ec;--tk-ok-ink:#0a6e3f;--tk-warn:#b06f00;--tk-warn-tint:#fbf0d8;--tk-warn-ink:#8a5600;--tk-absent:#8a93a1;--tk-absent-tint:#f2f4f7;--tk-absent-ink:#6c7686;--tk-danger:#c0392f;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sh-1:0 1px 2px rgba(16,32,54,.06);--sh-2:0 2px 8px rgba(16,32,54,.08);--sh-3:0 10px 28px rgba(16,32,54,.12);--font:"Schibsted Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body{font-family:var(--font);color:var(--tk-ink);margin:0}.ic{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block}.ic-sm{width:14px;height:14px}.ic-lg{width:22px;height:22px}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.mono{font-family:var(--mono)}.muted{color:var(--tk-ink-3)}.btn{font-family:var(--font);font-weight:600;font-size:13px;border-radius:var(--r-md);padding:8px 14px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.btn-primary{background:var(--tk-accent);color:#fff}.btn-primary:hover{background:var(--tk-accent-hover);box-shadow:var(--sh-1)}.btn-primary:active{background:var(--tk-accent-press)}.btn-primary:disabled{background:#9fcfca;color:#eef7f6;cursor:default}.btn-ghost{background:var(--tk-surface);border-color:var(--tk-border-2);color:var(--tk-ink-2)}.btn-ghost:hover{background:var(--tk-surface-2)}.web{font-family:var(--font);color:var(--tk-ink);background:var(--tk-surface);min-height:100vh}.web-nav{justify-content:space-between;padding:18px 36px;border-bottom:1px solid var(--tk-border);background:var(--tk-surface)}.web-nav,.web-nav .links{display:flex;align-items:center}.web-nav .links{gap:26px;font-size:14px;color:var(--tk-ink-2);font-weight:500}.web-nav .links a{color:var(--tk-ink-2);text-decoration:none}.brandmark{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--tk-ink);text-decoration:none}.brandmark .mk{width:30px;height:30px;border-radius:9px;background:var(--tk-accent);display:grid;place-items:center;color:#fff}.dash{padding:36px 40px;background:var(--tk-surface-2);display:grid;grid-template-columns:1.3fr 1fr;gap:22px;min-height:calc(100vh - 67px);align-content:start}.card{background:#fff;border:1px solid var(--tk-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card-pad{padding:22px}.card h3{font-size:15px;font-weight:700;margin:0}.balance{font-family:var(--mono);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1}.kpi-sub{font-size:13px;color:var(--tk-ink-3)}.plan-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:var(--r-pill);background:var(--tk-surface-3);color:var(--tk-ink-2)}.plan-pill.pro{background:var(--tk-accent-tint);color:var(--tk-accent-press)}.ext-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--tk-ok-tint);color:var(--tk-ok-ink);font-size:13px;font-weight:600}.mini-steps{display:flex;flex-direction:column;gap:14px}.mini-step{display:flex;gap:12px;align-items:flex-start}.mini-step .num{width:26px;height:26px;border-radius:7px;background:var(--tk-accent-tint);color:var(--tk-accent-press);display:grid;place-items:center;font-weight:700;font-family:var(--mono);font-size:12px;flex:none}.mini-step b{font-size:13.5px}.mini-step p{font-size:12.5px;color:var(--tk-ink-3);margin:2px 0 0;line-height:1.4}.bill{padding:40px;background:var(--tk-surface-2);min-height:calc(100vh - 67px)}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:18px;margin-top:26px}.tier{background:#fff;border:1px solid var(--tk-border);border-radius:var(--r-lg);padding:24px;position:relative;display:flex;flex-direction:column}.tier.rec{border-color:var(--tk-accent);box-shadow:0 0 0 1px var(--tk-accent),var(--sh-3)}.tier .rec-tag{position:absolute;top:-11px;left:24px;background:var(--tk-accent);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.tier .amount{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.02em}.tier .price{font-size:14px;color:var(--tk-ink-3);margin-top:2px}.tier ul{list-style:none;padding:0;margin:18px 0 20px;display:flex;flex-direction:column;gap:9px}.tier li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tk-ink-2)}.tier li .ic{color:var(--tk-ok);width:15px;height:15px}.tier .btn{width:100%;justify-content:center;margin-top:auto}.bill-note{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:12.5px;color:var(--tk-warn-ink);background:var(--tk-warn-tint);border-radius:var(--r-sm);padding:10px 13px;width:fit-content}@media (max-width:880px){.bill,.dash{padding:28px 20px}.dash,.tiers{grid-template-columns:1fr}.web-nav{padding:14px 20px}.web-nav .links{gap:14px}}