:root{--paper: #f4f4f5;--card: #ffffff;--ink: #18181b;--line: #18181b;--muted: #52525b;--soft: #e4e4e7;--hard: #000000;--lime: #d4f53c;--live: #15803d;--danger: #b91c1c;--r: 14px;color-scheme:light}.dark{--paper: #09090b;--card: #18181b;--ink: #fafafa;--line: #3f3f46;--muted: #a1a1aa;--soft: #27272a;--hard: rgba(255, 255, 255, .2);--live: #22c55e;--danger: #f87171;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:Geist Mono,ui-monospace,monospace}:focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-radius:6px}.ac{max-width:1180px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.ac-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:2px solid var(--line);flex-wrap:wrap}.ac-brand{display:inline-flex;align-items:center;gap:10px}.ac-brand b{font-family:Archivo,sans-serif;font-weight:900;font-stretch:112%;letter-spacing:-.01em;font-size:17px}.ac-tag{font-size:12px;font-weight:600;border:2px solid var(--line);border-radius:999px;padding:1px 10px}.ac-actions{display:flex;gap:8px}.ac-main{display:grid;gap:18px;padding-top:24px}.ac-card{background:var(--card);border:2px solid var(--line);border-radius:var(--r);box-shadow:4px 4px 0 var(--hard);padding:18px;display:grid;gap:4px;min-width:0}.ac-flush{padding:0;overflow:hidden}.ac-muted{color:var(--muted);margin:0}.ac-small{font-size:12.5px}.ac-err{color:var(--danger);margin:0;font-weight:600}.ac-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ac-num{font-family:Archivo,sans-serif;font-weight:800;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ac-sub{font-size:12px;color:var(--muted)}.ac-btn{font:inherit;font-weight:600;font-size:13.5px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:10px;padding:8px 14px;cursor:pointer;min-height:40px}.ac-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--hard)}.ac-btn:disabled{opacity:.5;cursor:default}.ac-sm{min-height:34px;padding:5px 11px;font-size:13px}.ac-primary{background:var(--lime);color:#18181b;border-color:#18181b}.ac-danger{color:var(--danger);border-color:var(--danger)}.ac-ghost{border-color:transparent;background:transparent}.ac-login{max-width:420px;width:100%;margin:6vh auto 0;gap:14px;padding:26px}.ac-login h1,.ac-head h1{font-family:Archivo,sans-serif;font-weight:900;font-stretch:112%;letter-spacing:-.02em;margin:0;line-height:1.05}.ac-login h1{font-size:34px}.ac-field{display:grid;gap:6px}.ac-field span{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}input,select{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:10px;padding:9px 12px;min-height:42px;min-width:0}.ac-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.ac-head h1{font-size:clamp(30px,5vw,44px)}.ac-product{display:inline-block;background:var(--lime);color:#18181b;font-weight:800;font-size:12px;letter-spacing:.08em;border:2px solid #18181b;border-radius:999px;padding:2px 12px;margin-bottom:8px}.ac-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ac-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--line)}.ac-tabs button{font:inherit;font-weight:700;color:var(--muted);background:none;border:0;border-bottom:4px solid transparent;padding:10px 14px;margin-bottom:-2px;cursor:pointer}.ac-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lime)}.ac-tools{display:flex;gap:10px;padding:14px;border-bottom:2px solid var(--line);flex-wrap:wrap}.ac-tools input{flex:1 1 240px}.ac-table{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:2px solid var(--line);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--soft);vertical-align:top}tr:last-child td{border-bottom:0}.n{text-align:right;font-variant-numeric:tabular-nums}.ac-chip{display:inline-block;font-size:11.5px;font-weight:700;border:2px solid var(--line);border-radius:999px;padding:0 9px}.ac-chip.pro{background:var(--lime);color:#18181b;border-color:#18181b}.ac-chip.trial{color:var(--live);border-color:var(--live)}.ac-dialog{border:2px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);padding:0;width:min(560px,calc(100vw - 32px));box-shadow:6px 6px 0 var(--hard)}.ac-dialog::backdrop{background:#09090b8c}.ac-dialog-in{display:grid;gap:14px;padding:20px}.ac-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ac-dialog h2{margin:0;font-family:Archivo,sans-serif;font-weight:800;font-size:22px}fieldset{border:2px solid var(--soft);border-radius:12px;padding:12px;margin:0;display:grid;gap:10px}legend{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px}.ac-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-team{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ac-team li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ac-chip.sup{border-style:dashed}.ac-count{display:inline-block;margin-left:6px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--lime);color:#18181b;font-size:11.5px;font-weight:800;text-align:center;border:2px solid #18181b}.ac-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:start}.ac-tickets{list-style:none;margin:0;padding:0}.ac-tickets li{border-bottom:1px solid var(--soft)}.ac-tickets li:last-child{border-bottom:0}.ac-tickets li.done{opacity:.65}.ac-ticket-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:12px 14px;cursor:pointer}.ac-ticket-head b{flex:1 1 200px;min-width:0}.ac-ticket-head .ac-sub{flex:1 1 100%;order:3}.ac-ticket-body{padding:0 14px 14px;display:grid;gap:8px}.ac-ticket-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
