.acct-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:2px;margin:22px 0 28px;display:flex;overflow-x:auto}.acct-tabs::-webkit-scrollbar{display:none}.acct-tabs a{color:var(--muted);white-space:nowrap;transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;font-size:13.5px;font-weight:540;display:inline-flex}.acct-tabs a .ic{width:16px;height:16px}.acct-tabs a:hover{color:var(--ink)}.acct-tabs a.active{color:var(--ink);border-bottom-color:var(--ink)}.sec-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:34px 0 14px;display:flex}.sec-head:first-child{margin-top:0}.sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.sec-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:8px;padding:16px 16px 15px;display:flex}.kpi .kpi-top{align-items:center;gap:8px;display:flex}.kpi .kpi-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--muted-strong);border-radius:8px;flex:none;place-items:center;display:grid}.kpi .kpi-ic .ic{width:16px;height:16px}.kpi .kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.kpi .kpi-val{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:600;line-height:1}.kpi .kpi-sub{color:var(--muted);font-size:12px}.row-list{flex-direction:column;display:flex}.row-item{align-items:center;gap:14px;padding:15px 0;display:flex}.row-item+.row-item{border-top:1px solid var(--border-subtle)}.row-item .ri-ic{background:var(--surface-soft);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--muted-strong);border-radius:10px;flex:none;place-items:center;display:grid}.row-item .ri-ic .ic{width:18px;height:18px}.row-item .ri-mid{flex:1;min-width:0}.row-item .ri-mid b{color:var(--ink);font-size:14px;font-weight:560;line-height:1.35;display:block}.row-item .ri-mid span{color:var(--muted);font-size:12.5px}.row-item .ri-act{flex:none;align-items:center;gap:8px;display:flex}.switch{background:var(--border);cursor:pointer;width:42px;height:24px;transition:background .16s var(--ease);border:0;border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform .16s var(--ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.switch.on{background:var(--ink)}.switch.on:after{transform:translate(18px)}.fld{flex-direction:column;gap:6px;display:flex}.fld label{color:var(--ink);font-size:12.5px;font-weight:560}.fld .hint{color:var(--muted);font-size:11.5px}.inp{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:42px;color:var(--ink);font-size:14px;font-family:var(--font-sans);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:0 13px}.inp::placeholder{color:var(--muted-faint)}.inp:focus{border-color:var(--ai-blue);box-shadow:0 0 0 3px rgba(var(--ai-blue-rgb),.16);outline:none}textarea.inp{resize:vertical;height:auto;min-height:96px;padding:11px 13px;line-height:1.5}.fld-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.fld-row{grid-template-columns:1fr}}.acct-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.acct-split .aside-sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:8px}@media (max-width:1040px){.acct-split{grid-template-columns:1fr}.acct-split .aside-sticky{position:static}}.plan-strip{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-strip .ps-l{flex:1;min-width:0}.plan-strip .ps-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.plan-strip .ps-meta{color:var(--muted);margin-top:2px;font-size:13px}.meter{flex-direction:column;gap:7px;display:flex}.meter+.meter{margin-top:16px}.meter .mt-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meter .mt-name{color:var(--ink);font-size:13px;font-weight:540}.meter .mt-val{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.meter .mt-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.meter .mt-fill{background:var(--ink);border-radius:999px;height:100%}.meter .mt-fill.warn{background:var(--warning)}.tbl-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}.tbl tbody td{border-bottom:1px solid var(--border-subtle);color:var(--ink);vertical-align:middle;padding:13px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--surface-soft)}.tbl .t-mono{font-family:var(--font-mono);color:var(--muted-strong);font-size:12.5px}.tbl .t-right{text-align:right}.tbl .t-link{color:var(--ink);align-items:center;gap:5px;font-weight:540;display:inline-flex}.tbl .t-link .ic{width:14px;height:14px}@media (max-width:620px){.tbl thead{display:none}.tbl tbody td{border:0;justify-content:space-between;gap:14px;padding:9px 14px;display:flex}.tbl tbody td:before{content:attr(data-l);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tbl tbody tr{border-bottom:1px solid var(--border-subtle);padding:8px 0;display:block}.tbl .t-right{text-align:right}}.callout{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-soft);align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.callout .co-ic{background:var(--surface);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--muted-strong);border-radius:9px;flex:none;place-items:center;display:grid}.callout .co-ic .ic{width:17px;height:17px}.callout .co-body{flex:1;min-width:0}.callout .co-body b{color:var(--ink);font-size:13.5px;font-weight:560;display:block}.callout .co-body p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.callout--ai{background:radial-gradient(circle at 12% 0%,rgba(var(--ai-blue-rgb),.1),transparent 60%),var(--surface-soft)}.callout--gold{background:var(--prestige-soft);border-color:#b9975b4d}.callout--gold .co-ic{color:var(--prestige-dark);border-color:#b9975b4d}.help-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.help-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;transition:transform .16s var(--ease), border-color .16s var(--ease);flex-direction:column;gap:10px;padding:20px;display:flex}.help-card:hover{border-color:var(--border);transform:translateY(-1px)}.help-card .hc-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.help-card .hc-ic .ic{width:20px;height:20px}.help-card h3{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:600}.help-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.help-card .hc-go{color:var(--ink);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:560;display:inline-flex}.help-card .hc-go .ic{width:14px;height:14px}.faq-item{border-top:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:16px 2px;font-size:14.5px;font-weight:540;display:flex}.faq-q .ic{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease);flex:none;margin-left:auto}.faq-item.open .faq-q .ic{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .24s var(--ease);overflow:hidden}.faq-a-inner{color:var(--muted-strong);max-width:62ch;padding:0 2px 16px;font-size:13.5px;line-height:1.6}.faq-item.open .faq-a{max-height:320px}.notif-feed{flex-direction:column;display:flex}.notif{align-items:flex-start;gap:14px;padding:15px 4px;display:flex;position:relative}.notif+.notif{border-top:1px solid var(--border-subtle)}.notif .nf-ic{background:var(--surface-soft);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--muted-strong);border-radius:10px;flex:none;place-items:center;display:grid}.notif .nf-ic .ic{width:18px;height:18px}.notif.unread .nf-ic{background:var(--ai-blue-soft);border-color:rgba(var(--ai-blue-rgb),.22);color:var(--info)}.notif .nf-body{flex:1;min-width:0}.notif .nf-body p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.notif .nf-body p b{font-weight:600}.notif .nf-time{color:var(--muted-faint);font-size:11.5px;font-family:var(--font-mono);margin-top:4px;display:block}.notif .nf-dot{background:var(--ai-blue);border-radius:999px;width:7px;height:7px;position:absolute;top:20px;right:4px}.notif.read{opacity:.62}.notif-daygroup{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:18px 0 6px;font-size:11px;font-weight:600}.prov-logo{border:1px solid var(--border-subtle);background:var(--surface-soft);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}
