.ac-page{padding:48px 0 80px}.ac-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:36px;gap:16px;flex-wrap:wrap}.ac-breadcrumb{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-bottom:12px}.ac-breadcrumb a{color:var(--ink-faint);text-decoration:none;transition:color .12s}.ac-breadcrumb a:hover{color:var(--ink)}.ac-breadcrumb .sep{color:var(--line-strong)}.ac-heading{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.06em;margin-bottom:8px}.ac-page h1{margin:0}.ac-auth-wrap{display:flex;justify-content:center;padding:64px 0 80px}.ac-auth-card{width:100%;max-width:400px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ac-auth-top{padding:28px 28px 24px;border-bottom:.5px solid var(--line);background:var(--surface-sunken)}.ac-auth-tag{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.06em;margin-bottom:8px}.ac-auth-title{font-family:Inter,sans-serif;font-size:27px;font-weight:400;letter-spacing:-.02em;margin:0}.ac-auth-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:16px}.ac-field{display:flex;flex-direction:column;gap:6px}.ac-field label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.04em}.ac-input{width:100%;font-family:JetBrains Mono,monospace;font-size:15px;padding:10px 12px;background:var(--bg);border:.5px solid var(--line);border-radius:var(--radius-md);color:var(--ink);outline:none;transition:border-color .12s;box-sizing:border-box}.ac-input:focus{border-color:var(--line-strong)}.ac-input.error{border-color:var(--bad)}.ac-btn{width:100%;padding:11px 16px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;background:var(--ink);color:var(--bg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s;text-align:center;text-decoration:none;display:block}.ac-btn:hover{opacity:.82}.ac-btn:disabled{opacity:.45;cursor:not-allowed}.ac-btn-sm{padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:13.5px;background:var(--ink);color:var(--bg);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ac-btn-sm:hover{opacity:.82}.ac-btn-sm:disabled{opacity:.45;cursor:not-allowed}.ac-btn-outline{width:100%;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:14.5px;background:none;color:var(--ink-soft);border:.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all .12s;text-align:center}.ac-btn-outline:hover{color:var(--ink);border-color:var(--line-strong)}.ac-btn-ghost{background:none;border:.5px solid var(--line);color:var(--ink-soft);padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:14px;border-radius:6px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ac-btn-ghost:hover{color:var(--ink);border-color:var(--line-strong)}.ac-btn-danger{background:none;border:.5px solid transparent;color:var(--ink-faint);padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:13px;border-radius:5px;cursor:pointer;transition:all .12s}.ac-btn-danger:hover{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.ac-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-footer-link{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint);text-decoration:none;transition:color .12s}.ac-footer-link:hover{color:var(--accent)}.ac-footer-link em{color:var(--accent);font-style:normal}.ac-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ac-consent input[type=checkbox]{margin-top:2px;flex-shrink:0;width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.ac-consent span{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);line-height:1.6}.ac-consent a{color:var(--accent);text-decoration:none}.ac-consent a:hover{text-decoration:underline}.ac-error-msg{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--bad);padding:8px 10px;background:color-mix(in srgb,var(--bad) 8%,transparent);border:.5px solid color-mix(in srgb,var(--bad) 25%,transparent);border-radius:6px;display:none}.ac-error-msg.visible{display:block}.ac-success-msg{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--good);padding:8px 10px;background:color-mix(in srgb,var(--good) 8%,transparent);border:.5px solid color-mix(in srgb,var(--good) 25%,transparent);border-radius:6px;display:none}.ac-success-msg.visible{display:block}.ac-top-row{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-bottom:16px}.ac-card{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.ac-card-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.ac-plan-badge{font-family:JetBrains Mono,monospace;font-size:23px;font-weight:600;letter-spacing:.04em;margin-bottom:16px}.ac-plan-badge.free{color:var(--ink-soft)}.ac-plan-badge.pro{color:var(--accent)}.ac-plan-badge.api{background:linear-gradient(135deg,#c44520,#d4a030);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ac-plan-expires{margin:-10px 0 12px;font-family:JetBrains Mono,monospace;min-height:16px}.ac-plan-upgrade{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--accent);text-decoration:none;transition:opacity .12s}.ac-plan-upgrade:hover{opacity:.7}.ac-stat-grid{display:flex;flex-direction:column;gap:10px}.ac-stat-row{display:flex;align-items:center;justify-content:space-between}.ac-stat-label{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint)}.ac-stat-val{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink);font-weight:500}.ac-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-action-card{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .15s;display:block}.ac-action-card:hover{border-color:var(--line-strong)}.ac-action-card-cs{opacity:.6;cursor:default}.ac-action-card-cs:hover{border-color:var(--line)}.ac-action-cs-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;color:var(--ink-faint);border:.5px solid var(--line);border-radius:3px;padding:1px 5px;margin-left:8px;vertical-align:middle}.ac-action-icon{font-size:23px;color:var(--ink-soft);margin-bottom:12px}.ac-action-title{font-size:17px;font-weight:500;margin-bottom:4px}.ac-action-desc{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint)}.ac-action-arrow{font-size:14px;color:var(--accent);margin-top:12px;font-family:JetBrains Mono,monospace}.ac-keys-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.ac-keys-toolbar h2{font-size:17px;font-weight:500}.ac-keys-list{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ac-keys-empty{padding:40px 24px;text-align:center;font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink-faint)}.ac-key-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:.5px solid var(--line)}.ac-key-row:last-child{border-bottom:none}.ac-key-row.revoked{opacity:.4}.ac-key-prefix{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--accent);white-space:nowrap;flex-shrink:0}.ac-key-info{flex:1;min-width:0}.ac-key-name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-key-meta{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:2px}.ac-key-status{font-family:JetBrains Mono,monospace;font-size:13px;padding:2px 7px;border-radius:3px;white-space:nowrap;flex-shrink:0}.ac-key-status.active{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.ac-key-status.revoked{color:var(--ink-faint);background:var(--surface-sunken)}.ac-reveal{background:color-mix(in srgb,var(--good) 10%,transparent);border:.5px solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:20px;display:none}.ac-reveal.visible{display:block}.ac-reveal-warn{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--good);margin-bottom:10px;display:flex;align-items:center;gap:6px}.ac-reveal-key{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--ink);background:var(--surface);border:.5px solid var(--line);border-radius:6px;padding:10px 14px;word-break:break-all;margin-bottom:12px}.ac-modal-overlay{display:none;position:fixed;inset:0;background:#00000073;backdrop-filter:blur(3px);z-index:500;align-items:center;justify-content:center}.ac-modal-overlay.active{display:flex}.ac-modal{background:var(--surface);border:.5px solid var(--line-strong);border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:420px;padding:28px;display:flex;flex-direction:column;gap:16px}.ac-modal h3{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.04em}.ac-modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ac-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint);gap:8px}.ac-payment-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--good) 10%,transparent);border:.5px solid var(--good);border-radius:var(--radius-lg);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--good);transition:opacity .4s}.ac-payment-banner i{font-size:17px;flex-shrink:0}.ac-verify-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-md);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--ink-soft)}.ac-verify-banner-left{display:flex;align-items:center;gap:10px;min-width:0}.ac-verify-banner i{color:var(--accent);font-size:17px;flex-shrink:0}.ac-verify-resend{background:none;border:.5px solid var(--accent);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13.5px;cursor:pointer;padding:4px 10px;border-radius:5px;white-space:nowrap;flex-shrink:0;transition:opacity .12s}.ac-verify-resend:hover{opacity:.7}.ac-verify-resend:disabled{opacity:.4;cursor:default}.ac-local-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ac-section{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px}.ac-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:.5px solid var(--line)}.ac-section-title{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.ac-section-count{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint)}.ac-section-link{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);text-decoration:none;transition:opacity .12s}.ac-section-link:hover{opacity:.7}.ac-section-empty{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint)}.ac-pinned-chips{display:flex;flex-wrap:wrap;gap:7px}.ac-pinned-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-sunken);border:.5px solid var(--line);border-radius:999px;padding:4px 11px;font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-soft);text-decoration:none;transition:all .12s}.ac-pinned-chip:hover{border-color:var(--accent);color:var(--accent)}.ac-pinned-chip i{font-size:14px}.ac-hist-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:.5px solid var(--line)}.ac-hist-row:last-child{border-bottom:none}.ac-hist-row-link{cursor:pointer;border-radius:5px;transition:background .1s}.ac-hist-row-link:hover{background:var(--accent-soft)}.ac-hist-tool{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);white-space:nowrap;flex-shrink:0}.ac-hist-summary{font-size:14px;color:var(--ink-soft);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-hist-ts{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);white-space:nowrap;flex-shrink:0}@media(max-width:640px){.ac-top-row,.ac-bottom-row,.ac-local-row{grid-template-columns:1fr}.ac-auth-wrap{padding:32px 0 60px}.ac-auth-top,.ac-auth-body{padding:20px}.ac-key-row{flex-wrap:wrap}.ac-verify-banner{flex-direction:column;align-items:flex-start}}.dash{padding:26px 0 64px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.06em;margin-bottom:10px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.dash-head h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,4vw,40px);letter-spacing:-.025em;line-height:1.05;margin:0}.dash-head h1 em{font-style:italic;color:var(--accent)}.dash-meta{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint);margin-top:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dash-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.dash-meta .pro{color:var(--accent)}.dash-head-actions{display:flex;gap:8px;align-items:center}.btn-ghost{background:none;border:.5px solid var(--line);color:var(--ink-soft);padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:14px;border-radius:var(--radius-md);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.btn-ghost:hover{color:var(--ink);border-color:var(--line-strong)}.quick-row{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 4px;align-items:center}.quick-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.quick-chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-md);padding:8px 13px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-soft);text-decoration:none;cursor:pointer;transition:all .12s}.quick-chip i{font-size:16px;color:var(--accent)}.quick-chip:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.dash-main{display:grid;grid-template-columns:1.62fr 1fr;gap:16px;align-items:start;margin-top:26px}.dash-col{display:flex;flex-direction:column;gap:16px}.panel{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.panel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.panel-title{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.panel-sub{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint)}.panel-link{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);text-decoration:none;transition:opacity .12s}.panel-link:hover{opacity:.65}.tl{display:flex;flex-direction:column;margin:-4px -8px}.tl-row{display:grid;grid-template-columns:34px 132px 1fr auto;align-items:center;gap:13px;padding:11px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s;text-decoration:none;color:inherit}.tl-row+.tl-row{border-top:.5px solid var(--line)}.tl-row:hover{background:var(--accent-soft);border-color:transparent}.tl-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:17px}.tl-row:hover .tl-ic{color:var(--accent)}.tl-tool{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-sum{font-size:16px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-meta{display:flex;align-items:center;gap:12px;justify-self:end}.tl-ts{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);white-space:nowrap}.tl-restore{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);opacity:0;transition:opacity .12s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.tl-row:hover .tl-restore{opacity:1;color:var(--accent)}.tl-empty{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint);padding:8px 2px}.pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pin-card{display:flex;align-items:center;gap:9px;padding:12px 13px;border:.5px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--ink-soft);background:var(--surface-sunken);font-family:JetBrains Mono,monospace;font-size:14px;transition:all .12s}.pin-card i{font-size:17px;color:var(--ink-soft)}.pin-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pin-card:hover i{color:var(--accent)}.pin-add{justify-content:center;color:var(--ink-faint);border-style:dashed;background:none}.pin-add:hover{color:var(--ink);border-color:var(--ink-faint);background:none}.plan-badge{font-family:JetBrains Mono,monospace;font-size:25px;font-weight:600;letter-spacing:.04em;color:var(--accent);display:flex;align-items:center;gap:10px}.plan-badge .ti{font-size:20px}.plan-badge.free{color:var(--ink-soft)}.plan-renew{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:8px}.plan-feats{display:flex;flex-direction:column;gap:9px;margin:16px 0}.plan-feat{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-soft)}.plan-feat i{color:var(--good);font-size:16px}.plan-usage-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-bottom:5px}.meter{height:5px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.meter>span{display:block;height:100%;background:var(--accent);border-radius:3px}.btn-block{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:16px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-soft);background:none;border:.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all .12s}.btn-block:hover{color:var(--ink);border-color:var(--ink-faint)}.pref{display:flex;flex-direction:column;gap:16px}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.pref-name{font-size:15px;color:var(--ink)}.pref-desc{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:2px}.seg{display:inline-flex;border:.5px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.seg button{font-family:JetBrains Mono,monospace;font-size:13px;padding:5px 10px;background:none;border:none;border-left:.5px solid var(--line);color:var(--ink-faint);cursor:pointer;transition:all .12s}.seg button:first-child{border-left:none}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ink);color:var(--bg)}.sw{width:38px;height:22px;border-radius:999px;background:var(--surface-sunken);border:.5px solid var(--line-strong);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.sw.on{background:var(--accent);border-color:var(--accent)}.sw.on:after{transform:translate(16px)}.cs-badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);border:.5px solid var(--line);border-radius:5px;padding:3px 9px}.cs-badge i{font-size:14px}.ak-relative{position:relative}.ak-content{opacity:.45;pointer-events:none;user-select:none;filter:saturate(.6)}.ak-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ak-intro{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint);max-width:540px;line-height:1.6}.ak-gen{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14px;padding:8px 14px;border-radius:var(--radius-md);border:.5px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;transition:opacity .12s;white-space:nowrap}.ak-gen:hover{opacity:.85}.ak-gen i{font-size:16px}.ak-usage-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-bottom:5px}.ak-list{margin-top:14px}.ak-row{display:grid;grid-template-columns:minmax(190px,230px) 1fr auto auto;align-items:center;gap:16px;padding:14px 4px;border-top:.5px solid var(--line)}.ak-row:first-child{border-top:none}.ak-key{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-name{font-size:15px;color:var(--ink)}.ak-meta{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:2px}.ak-status{font-family:JetBrains Mono,monospace;font-size:13px;padding:2px 8px;border-radius:3px;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);white-space:nowrap}.ak-actions{display:flex;align-items:center;gap:4px}.ak-act{background:none;border:.5px solid transparent;border-radius:6px;padding:5px 7px;color:var(--ink-faint);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.ak-act i{font-size:16px}.ak-lock{position:absolute;inset:-6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(1.5px);border-radius:var(--radius-md);padding:24px}.ak-lock-ic{width:46px;height:46px;border-radius:13px;background:var(--surface);border:.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:21px;color:var(--accent)}.ak-lock-txt{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--ink-soft)}.ak-lock-txt strong{color:var(--accent);font-weight:600}.ak-notify{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14px;padding:8px 16px;border-radius:var(--radius-md);border:.5px solid var(--accent);color:var(--accent);background:var(--accent-soft);cursor:pointer;transition:all .12s}.ak-notify:hover{background:var(--accent);color:#fff}.ak-notify.done{border-color:var(--good);color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);cursor:default}@media(max-width:900px){.dash-main{grid-template-columns:1fr}}@media(max-width:640px){.dash-head{flex-direction:column}.tl-row{grid-template-columns:30px 1fr auto}.tl-tool{display:none}.ak-row{grid-template-columns:1fr auto;gap:8px 12px}.ak-key{grid-column:1 / -1}}.bill{padding:28px 0 64px}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-bottom:12px}.breadcrumb a{color:var(--ink-faint);text-decoration:none;transition:color .12s}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{color:var(--line-strong)}.bill-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.bill-head h1{font-weight:400;font-size:29px;letter-spacing:-.025em;margin:0}.bill-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.card{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sub-badge{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:25px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.sub-badge i{font-size:20px}.sub-badge.free{color:var(--ink-soft)}.sub-line{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-soft);margin-top:12px}.sub-line .muted{color:var(--ink-faint)}.sub-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.card-cta{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14px;padding:8px 15px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all .12s;border:.5px solid var(--line-strong);background:none;color:var(--ink-soft)}.card-cta:hover{color:var(--ink);border-color:var(--ink-faint)}.card-cta.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.card-cta.primary:hover{opacity:.86;color:#fff}.card-cta:disabled{opacity:.45;cursor:default;pointer-events:none}.pm-row{display:flex;align-items:center;gap:14px}.pm-brand{width:46px;height:32px;border-radius:6px;border:.5px solid var(--line-strong);background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--ink-soft);flex-shrink:0}.pm-num{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink);letter-spacing:.04em}.pm-exp{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:3px}.pm-meta{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:16px;padding-top:14px;border-top:.5px solid var(--line);display:flex;justify-content:space-between;gap:10px}.next-charge{display:flex;align-items:center;gap:12px;padding:14px 20px;border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--ink-soft)}.next-charge i{color:var(--accent);font-size:18px}.next-charge b{color:var(--ink);font-weight:600}.next-charge .when{margin-left:auto;color:var(--ink-faint)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;flex-wrap:wrap}.bt-wrap{display:inline-flex;background:var(--surface-sunken);border:.5px solid var(--line);border-radius:999px;padding:3px;gap:2px}.bt-opt{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint);background:none;border:none;padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:7px}.bt-opt.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.bt-save{font-size:13px;color:var(--good);border:.5px solid color-mix(in srgb,var(--good) 40%,transparent);border-radius:4px;padding:1px 5px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.bill-plan{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}.bill-plan.current{border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent)}.bill-plan-tag{position:absolute;top:-9px;left:24px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:4px;padding:3px 9px}.bill-plan-tier{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.04em}.bill-plan-name{font-size:20px;font-weight:500;letter-spacing:-.01em;margin-top:2px}.bill-plan-cap{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);margin-top:4px;line-height:1.4}.bill-plan-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bill-plan-amount{font-family:JetBrains Mono,monospace;font-size:23px;font-weight:600;color:var(--ink)}.bill-plan-period{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint)}.bill-plan-note{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);min-height:13px}.bill-plan-feats{display:flex;flex-direction:column;gap:8px;margin:2px 0 6px;padding:0}.bill-plan-feats li{list-style:none;display:flex;align-items:flex-start;gap:8px;font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.bill-plan-feats li i{color:var(--good);font-size:15px;margin-top:1px;flex-shrink:0}.bill-plan-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14.5px;padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all .12s;border:.5px solid var(--line-strong);background:none;color:var(--ink-soft)}.bill-plan-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.bill-plan-btn.filled{background:var(--accent);color:#fff;border-color:var(--accent)}.bill-plan-btn.filled:hover{opacity:.86;color:#fff}.bill-plan-btn.is-current{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);cursor:default;pointer-events:none}.bill-plan-btn.is-soon{color:var(--ink-faint);cursor:default}.bill-plan-btn.is-soon:hover{border-color:var(--line-strong);color:var(--ink-faint)}.bill-plan-btn:disabled{opacity:.45;cursor:default}.inv{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:32px}.inv-row{display:grid;grid-template-columns:120px 1fr 110px 90px 40px;align-items:center;gap:14px;padding:13px 22px;border-bottom:.5px solid var(--line);font-size:15px}.inv-row:last-child{border-bottom:none}.inv-row.head{background:var(--surface-sunken);font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase}.inv-date{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-soft)}.inv-desc{color:var(--ink)}.inv-amt{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--ink);font-variant-numeric:tabular-nums}.inv-status{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border-radius:3px;padding:2px 8px;justify-self:start}.inv-empty{padding:28px 22px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-faint);display:flex;align-items:center;gap:9px}.inv-empty i{font-size:17px}.danger-zone{border:.5px solid color-mix(in srgb,var(--bad) 28%,var(--line));border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dz-txt{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--ink-faint);line-height:1.6;max-width:620px}.dz-txt strong{color:var(--ink);font-weight:600}@media(max-width:860px){.bill-grid,.plans-grid{grid-template-columns:1fr}}@media(max-width:640px){.bill-head h1{font-size:23px}.next-charge{flex-wrap:wrap}.next-charge .when{margin-left:0;width:100%}.inv-row{grid-template-columns:1fr auto auto}.inv-desc,.inv-status{display:none}}
