:root{--bg:#f2f5f3;--bg-2:#e8eeea;--surface:#ffffff;--surface-2:#f5f8f6;--border:#e2e8e4;--border-strong:#cdd6d1;--text:#1b2420;--text-2:#525d57;--text-3:#8a938d;--accent:#4FE39C;--accent-press:#40A775;--accent-ink:#0c231a;--accent-text:#127a50;--accent-soft:#e4f7ed;--accent-glow:rgba(79,227,156,.34);--warn:#8a5a00;--warn-soft:#f8efd6;--crit:#b23b33;--crit-soft:#fbeceb;--shadow-sm:0 1px 2px rgba(24,48,38,.05);--shadow:0 2px 8px rgba(24,48,38,.05),0 16px 34px rgba(24,48,38,.08);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,"Cascadia Code","Roboto Mono",Menlo,monospace;--r:16px;--r-sm:10px;--r-pill:999px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100dvh;background:radial-gradient(70% 40% at 50% -8%,var(--accent-soft),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-2))}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}.ic{width:1.15rem;height:1.15rem;flex:none}.ic.xs{width:.85rem;height:.85rem}.scene{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.45}.scene svg{width:100%;height:100%;display:block}.scene.spotlight{opacity:.3;-webkit-mask-image:radial-gradient(circle 340px at var(--sx,-999px) var(--sy,-999px),#000 0%,rgba(0,0,0,.6) 20%,transparent 100%);mask-image:radial-gradient(circle 340px at var(--sx,-999px) var(--sy,-999px),#000 0%,rgba(0,0,0,.6) 20%,transparent 100%)}@media(prefers-reduced-motion:reduce){.scene.spotlight{display:none}}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fafbfa99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.top .logo{height:24px;width:auto}.top .vr{width:1px;height:24px;background:var(--border-strong)}.top .prod{font-size:15.5px;font-weight:600}.org{margin-left:4px;display:inline-flex;align-items:center;gap:7px;font-size:14.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 11px}.org .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.spacer{flex:1}.srch{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 11px;color:var(--text-3);font-size:15px;min-width:200px}.srch input{border:none;background:none;outline:none;font-family:var(--font);font-size:15px;color:var(--text);width:100%}.iconbtn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer;position:relative;transition:background .18s var(--ease)}.iconbtn:hover{background:var(--surface-2)}.iconbtn .badge-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent-press);border:2px solid var(--surface)}.acct{position:relative}.me{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:inherit;color:inherit;transition:background .16s var(--ease),border-color .16s var(--ease)}.me:hover,.me.on{background:var(--surface-2);border-color:var(--border-strong)}.me .chev{color:var(--text-3);transition:transform .18s var(--ease)}.me.on .chev{transform:rotate(180deg)}.me:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;padding:6px;background:#fdfefde6;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1px solid var(--border-strong);border-radius:12px;box-shadow:inset 0 1px #ffffffb3,0 16px 38px #10281c33;animation:acct-in .16s var(--ease)}@keyframes acct-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acct-menu{animation:none}.me .chev{transition:none}}.acct-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;border-radius:8px;background:none;font:inherit;font-size:14.5px;color:var(--text-2);cursor:pointer;text-align:left;transition:background .14s var(--ease),color .14s var(--ease)}.acct-item:hover{background:var(--surface-2);color:var(--text)}.acct-item:focus-visible{outline:2px solid var(--accent-press);outline-offset:-2px}.acct-item .ic{color:var(--text-3)}.acct-item.on{color:var(--accent-text);font-weight:600}.acct-item.on .ic{color:var(--accent-press)}.acct-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 11px 4px}.acct-sep{height:1px;background:var(--border);margin:6px 4px}.av{display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:14px;width:32px;height:32px;flex:none;box-shadow:inset 0 0 0 1px #127a5024}.me .who{line-height:1.2}.me .who b{font-size:14.5px;font-weight:600;display:block}.me .who span{font-size:13px;color:var(--text-3)}.side{position:sticky;top:88px;align-self:start;background:#fafbfa8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;padding:12px;display:flex;flex-direction:column;gap:2px}.navlbl{font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 5px}.nv{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--text-2);font-size:15.5px;font-weight:500;text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.nv:hover{background:var(--surface-2);color:var(--text)}.nv.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nv.on .ic{color:var(--accent-press)}.nv .ic{display:inline-flex;align-items:center;justify-content:center}.nv .ic svg{width:1.15rem;height:1.15rem;display:block}.nv .navcount{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--surface-2);border-radius:var(--r-pill);padding:1px 7px}.side .cta{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:var(--r-sm);background:transparent;color:var(--accent-text);font-weight:600;font-size:15px;border:1px solid var(--accent-press);cursor:pointer;transition:.18s var(--ease)}.side .cta:hover{background:var(--accent-soft);border-color:var(--accent-text)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tile{background:#fafbfa80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);padding:16px 16px 14px;box-shadow:none}.tile-h{display:flex;align-items:center;gap:8px;color:var(--text-2)}.tile-ic{width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-press);display:grid;place-items:center}.tile-ic .ic{width:1rem;height:1rem}.tile-l{font-size:14px;color:var(--text-2)}.tile-v{font-size:29px;font-weight:700;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}.tile-d{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--accent-text);margin-top:3px}.tile-d .ic{color:var(--accent-text)}.panel{background:#fafbfa8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;overflow:hidden}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.panel-h h2{font-size:17px;font-weight:600}.panel-h .note{font-family:var(--mono);font-size:12.5px;color:var(--text-3);letter-spacing:.03em}.link{color:var(--accent-text);font-size:14.5px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:10px 18px}tbody td{padding:13px 18px;font-size:15.5px;color:var(--text-2);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--surface-2)}tbody tr.prow{cursor:pointer}th.act,.act{text-align:right;white-space:nowrap}.c-name{color:var(--text);font-weight:600}.badge{font-size:13px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.badge.ok{color:var(--accent-text);background:var(--accent-soft)}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.crit{color:var(--crit);background:var(--crit-soft)}.badge.gray{color:var(--text-2);background:var(--surface-2)}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .18s var(--ease)}.btn-ghost:hover{background:var(--surface-2)}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-sm);border:1px solid var(--accent-press);background:transparent;color:var(--accent-text);font-weight:600;font-size:13.5px;cursor:pointer;transition:.18s var(--ease)}.btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-text)}.btn-danger{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:none;background:var(--crit);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer}.btn-danger:hover{background:#9c322b}.btn-warn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:none;background:var(--warn);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer}.btn-warn:hover{background:#7a5300}.btn-solid{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-sm);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 6px 18px var(--accent-glow);transition:.18s var(--ease)}.btn-solid:hover{background:var(--accent-press);box-shadow:0 8px 22px var(--accent-glow)}.overlay{position:fixed;inset:0;z-index:50;background:#0c161280;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:none;align-items:center;justify-content:center;padding:20px}.overlay.open{display:flex;animation:overlay-in .2s var(--ease)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.dialog{position:relative;width:100%;max-width:460px;background:linear-gradient(180deg,rgba(79,227,156,.16),transparent 44%),#fdfefde6;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);border:1px solid var(--border-strong);border-radius:22px;box-shadow:inset 0 1px #fffc,0 28px 70px #10281c47;overflow:hidden;animation:dialog-in .28s var(--ease)}.dialog.danger{background:linear-gradient(180deg,rgba(178,59,51,.14),transparent 44%),#fdfefde6}.dialog.warn{background:linear-gradient(180deg,rgba(138,90,0,.14),transparent 44%),#fdfefde6}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.overlay.open,.dialog{animation:none}}.dialog-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 0}.dialog-h h3{font-size:18px;font-weight:650;letter-spacing:-.015em}.dialog-h button{width:32px;height:32px;border-radius:9px;border:none;background:none;color:var(--text-3);cursor:pointer;display:grid;place-items:center;flex:none;margin:-2px -4px 0 0;transition:background .16s var(--ease),color .16s var(--ease),transform .12s var(--ease)}.dialog-h button:hover{background:var(--surface-2);color:var(--text)}.dialog-h button:active{transform:scale(.9)}.dialog-h button:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.dialog-b{padding:14px 22px 0}.dialog-f{display:flex;justify-content:flex-end;gap:10px;padding:22px}.dialog-f button{min-height:40px}.dialog-b button,.dialog-f button{transition:transform .12s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.dialog-b button:active,.dialog-f button:active{transform:translateY(1px)}.dialog-b button:focus-visible,.dialog-f button:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.dialog.danger .warnbox{display:flex;gap:10px;align-items:flex-start;background:var(--crit-soft);border:1px solid #f0cfcc;border-radius:10px;padding:11px 12px;font-size:13px;color:var(--crit)}.dialog.warn .warnbox{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);border:1px solid #e8d9a8;border-radius:10px;padding:11px 12px;font-size:13px;color:var(--warn)}.fld{margin-bottom:14px}.fld label{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.fld input{width:100%;padding:10px 12px;font-size:14px;font-family:var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px}.fld input:focus{outline:none;border-color:var(--accent-press);box-shadow:0 0 0 3px var(--accent-glow)}.fld select{width:100%;padding:10px 38px 10px 12px;font-size:14px;font-family:var(--font);color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-2);background-repeat:no-repeat;background-position:right 12px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a938d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border:1px solid var(--border-strong);border-radius:10px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.fld select:hover{border-color:var(--text-3)}.fld select:focus{outline:none;border-color:var(--accent-press);box-shadow:0 0 0 3px var(--accent-glow)}.rolecur{display:flex;align-items:center;min-height:36px}.fld .hint{font-size:11.5px;color:var(--text-3);margin-top:5px}.fld .hint b{color:var(--text-2);font-family:var(--mono)}.balline{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;margin-bottom:16px;font-size:13.5px;color:var(--text-2)}.balline b{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.ph h1{font-size:26px;font-weight:600;letter-spacing:-.015em}.ph p{color:var(--text-2);font-size:15.5px;margin-top:2px}.bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bar .srch{min-width:220px;flex:1;max-width:320px}.grow{flex:1}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.seg button{border:none;background:none;padding:6px 13px;border-radius:var(--r-pill);font-size:13px;color:var(--text-2);cursor:pointer;font-family:var(--font);font-weight:500;transition:.16s var(--ease)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);font-weight:600}.tbtn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:.16s var(--ease)}.tbtn:hover{background:var(--surface-2);color:var(--text)}.tbtn.danger:hover{color:var(--crit);border-color:var(--crit-soft);background:var(--crit-soft)}.namecell{display:flex;align-items:center;gap:11px}.namecell .nm b{font-size:14px;color:var(--text);font-weight:600;display:block;line-height:1.3}.namecell .nm span{font-size:12px;color:var(--text-3)}a.prowlink{text-decoration:none;color:inherit;cursor:pointer;border-radius:8px}a.prowlink:hover .nm b{color:var(--accent-text)}a.prowlink:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.rb{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.rb.owner{color:var(--accent-text);background:var(--accent-soft)}.rb.gray{color:var(--text-2);background:var(--surface-2)}.actions{display:flex;gap:6px;justify-content:flex-end}.iconbtn.sm{width:32px;height:32px;border-radius:8px}.iconbtn.sm .ic{width:1rem;height:1rem}.iconbtn.danger:hover{color:var(--crit);border-color:var(--crit-soft);background:var(--crit-soft)}.iconbtn:active{transform:translateY(1px)}.iconbtn:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.invs{list-style:none;padding:6px 8px}.inv{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--r-sm)}.inv:hover{background:var(--surface-2)}.inv .nm{flex:1}.inv .nm b{font-size:13.5px;color:var(--text);font-weight:600;display:block}.inv .nm span{font-size:12px;color:var(--text-3)}.wrap{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:24px;display:grid;grid-template-columns:230px 1fr;gap:24px}main{min-width:0;display:flex;flex-direction:column;gap:20px}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.ov-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start;grid-template-areas:"activity team" "activity credit" "customers customers"}.ov-grid .g-team{grid-area:team}.ov-grid .g-credit{grid-area:credit}.ov-grid .g-customers{grid-area:customers}.ov-grid .g-activity{grid-area:activity;align-self:stretch;display:flex;min-height:0}.ov-grid .g-activity>.panel{flex:1;display:flex;flex-direction:column;min-height:0}.ov-grid .g-activity .events{flex:1;overflow:auto;min-height:0}@media(max-width:900px){.wrap{grid-template-columns:1fr;padding:16px}.side{position:static;flex-direction:row;flex-wrap:wrap;top:auto}.tiles{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.ov-grid{grid-template-columns:1fr;grid-template-areas:"activity" "team" "credit" "customers"}.srch,.top .prod{display:none}}@media(max-width:520px){.tiles{grid-template-columns:1fr}}.day{display:flex;align-items:baseline;gap:10px;margin:22px 4px 6px}.day h3{font-size:14px;font-weight:600}.day span{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.03em}.logs{list-style:none;display:flex;flex-direction:column;gap:9px}.log{display:grid;grid-template-columns:16px 58px 32px 1fr;gap:12px;align-items:center;padding:13px 16px;border-radius:12px;background:#fafbfa8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:none;transition:border-color .16s var(--ease),background .16s var(--ease)}.log:hover{border-color:var(--border-strong);background:#fafbfab8}.rail{position:relative;display:flex;justify-content:center;align-items:center}.node{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.log.crit .node{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.log.ops .node{background:var(--text-3);box-shadow:0 0 0 3px var(--border)}.log time{font-family:var(--mono);font-size:12px;color:var(--text-3);padding-top:4px;white-space:nowrap}.log .av{width:30px;height:30px;font-size:11px;background:#eaf1ed;color:var(--text-2)}.log.ops .av{background:#edf0ee;color:var(--text-3)}.log-b p{font-size:14px;color:var(--text-2)}.log-b b{color:var(--text);font-weight:600}.log-b a{color:var(--accent-text);text-decoration:none;font-weight:600}.log-b a:hover{text-decoration:underline}.log-m{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 9px}.chip.crit{color:var(--crit);background:var(--crit-soft)}.chip.neutral{color:var(--text-3);background:var(--surface-2)}.scope{font-size:12px;color:var(--text-3)}.hash{font-family:var(--mono);font-size:11px;color:var(--text-3);margin-left:auto}.loadmore{display:flex;justify-content:center;padding:18px}@media(max-width:900px){.log{grid-template-columns:16px 50px 28px 1fr;gap:9px}.hash{display:none}}.events{list-style:none;padding:6px 8px}.ev{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--r-sm)}.ev:hover{background:var(--surface-2)}.ev .av{width:30px;height:30px;background:var(--surface-3,#eef2f0);color:var(--text-2);font-size:13px;background:#eaf1ed}.ev-b{flex:1;min-width:0}.ev-b p{font-size:15px;color:var(--text-2)}.ev-b b{color:var(--text);font-weight:600}.ev-m{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:12.5px;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 8px}.ev time{font-family:var(--mono);font-size:13px;color:var(--text-3);white-space:nowrap}.team-body{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.roles{display:flex;gap:8px}.role{flex:1;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 6px}.role b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.role span{font-size:13px;color:var(--text-3)}.avstack{display:flex}.avstack .av{width:32px;height:32px;margin-left:-8px;border:2px solid var(--surface);font-size:13px}.avstack .av:first-child{margin-left:0}.avmore{background:var(--surface-2)!important;color:var(--text-3)!important}.team-foot{display:flex;align-items:center;justify-content:space-between}.credit{padding:16px 18px}.credit .bal{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.credit .balc{font-size:14px;color:var(--text-3);margin-bottom:12px}.credit .last{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;color:var(--text-2);border-top:1px solid var(--border);padding-top:12px}.avsq{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #127a5024;flex:none}.amt{font-weight:600;font-variant-numeric:tabular-nums}.amt.pos{color:var(--accent-text)}.amt.neg{color:var(--text)}.balcard{background:#fafbfa8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;padding:22px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.balcard .big{font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.balcard .lbl{font-size:12.5px;color:var(--text-3);margin-top:2px}.balcard .note2{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 12px}.balcard .note2 .ic{color:var(--accent-press);width:1rem;height:1rem}.chev{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--text-3);text-decoration:none;transition:.15s var(--ease)}.chev:hover{background:var(--surface-2);color:var(--accent-text)}.chev .ic{width:1.2rem;height:1.2rem}.crumb{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:14px;font-weight:600;text-decoration:none;width:max-content}.crumb:hover{color:var(--accent-text)}.dhead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.dhead .avsq{width:56px;height:56px;border-radius:14px;font-size:18px}.dhead-id{flex:1;min-width:200px}.dhead-id h1{font-size:24px;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dhead-sub{color:var(--text-2);font-size:14px;margin-top:4px}.dhead-sub .mono{font-family:var(--mono);font-size:12.5px;color:var(--text-3)}.dhead-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.lgtype{font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill)}.lgtype.topup{color:var(--accent-text);background:var(--accent-soft)}.lgtype.debit{color:var(--text-2);background:var(--surface-2)}.credit-head{padding:18px}.credit-head .bal{font-size:32px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.credit-head .balc{font-size:13px;color:var(--text-2);margin:2px 0 14px}.coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px}.coming-soon-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-press)}.coming-soon-ic .ic{width:1.4rem;height:1.4rem}.coming-soon h2{font-size:18px;font-weight:600}.coming-soon p{font-size:14px;color:var(--text-2);max-width:42ch}.auth-page{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.auth-card{position:relative;z-index:1;width:100%;max-width:410px;background:#fafbfa8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;padding:32px 32px 24px;overflow:hidden}@media(prefers-reduced-transparency:reduce){.auth-card{background:#fffffff7;-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-card .head{display:flex;align-items:center;gap:12px}.auth-card .head .logo{height:26px;width:auto;display:block}.auth-card .head .vr{width:1px;height:28px;background:var(--border-strong);flex:none}.auth-card .who{display:flex;flex-direction:column;line-height:1.3}.auth-card .who b{font-size:16.5px;font-weight:600;letter-spacing:-.005em}.auth-card .who span{font-size:14px;color:var(--text-3)}.auth-card h1{font-size:25px;font-weight:600;letter-spacing:-.015em;margin-bottom:5px;text-wrap:balance}.auth-card .sub{color:var(--text-2);font-size:15.5px;max-width:38ch}.auth-card .alert{margin:0;padding:11px 13px;border-radius:var(--r-sm);background:var(--crit-soft);border:1px solid #f0cfcc;color:var(--crit);font-size:14px}.auth-card form{display:flex;flex-direction:column}.auth-card .field{margin-bottom:16px}.auth-card .field label{display:block;font-size:14.5px;font-weight:600;color:var(--text-2);margin-bottom:7px}.auth-card .control{position:relative;display:flex;align-items:center}.auth-card .lead{position:absolute;left:12px;color:var(--text-3);display:flex;pointer-events:none;transition:color .2s var(--ease)}.auth-card input[type=email],.auth-card input[type=password]{width:100%;padding:11px 13px 11px 40px;font-size:16px;color:var(--text);font-family:var(--font);background:#ffffff8c;border:1px solid rgba(205,214,209,.9);border-radius:var(--r-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.auth-card input::placeholder{color:var(--text-3)}.auth-card input:hover{border-color:var(--text-3)}.auth-card input:focus{outline:none;background:var(--surface);border-color:var(--accent-press);box-shadow:0 0 0 3px var(--accent-glow)}.auth-card .control:focus-within .lead{color:var(--accent-press)}.auth-card .field.pw input{padding-right:46px}.auth-card .field.pw .control input:not([type=email]):not([type=password]){width:100%;padding:11px 46px 11px 40px;font-size:16px;color:var(--text);font-family:var(--font);background:#ffffff8c;border:1px solid rgba(205,214,209,.9);border-radius:var(--r-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.auth-card .field.pw .control input:not([type=email]):not([type=password]):focus{outline:none;background:var(--surface);border-color:var(--accent-press);box-shadow:0 0 0 3px var(--accent-glow)}.auth-card .pw-toggle{position:absolute;right:7px;background:none;border:none;color:var(--text-3);cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:color .2s var(--ease),background .2s var(--ease)}.auth-card .pw-toggle:hover{color:var(--text);background:var(--surface-2)}.auth-card .pw-toggle:focus-visible{outline:2px solid var(--accent-press);outline-offset:1px}.auth-card .row{display:flex;align-items:center;justify-content:space-between;margin:8px 0 22px}.auth-card .remember{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-card .remember input{width:15px;height:15px;accent-color:var(--accent-press)}.auth-card .forgot{font-size:14.5px;color:var(--accent-text);text-decoration:none;font-weight:600}.auth-card .forgot:hover{text-decoration:underline}.login-btn{width:100%;justify-content:center}@media(prefers-reduced-motion:no-preference){.auth-card{opacity:0;transform:translateY(12px);animation:login-card-rise .55s var(--ease) .05s forwards}@keyframes login-card-rise{to{opacity:1;transform:none}}}
