:root{--ink:#162033;--muted:#657187;--paper:#f5f7fb;--panel:#ffffff;--line:#dbe3ef;--line-strong:#c8d3e3;--rail:#172033;--rail-soft:#22304a;--accent:#2563eb;--accent-soft:#e8f0ff;--cta:#f97316;--cta-soft:#fff3e8;--success:#16845b;--success-soft:#e9f8f2;--danger:#b42318;--danger-soft:#fff0ee;--warning:#b7791f;--warning-soft:#fff8e6;--shadow:0 14px 36px rgba(22,32,51,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Nunito Sans,Hiragino Sans,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font:inherit}button{border-radius:8px}.shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-content:start;grid-gap:28px;gap:28px;padding:28px 20px;background:var(--rail);color:#f7fbff;border-right:1px solid #0f1726}.brandCluster{display:flex;gap:12px;align-items:center}.brandCluster span,.brandCluster strong{display:block}.brandCluster strong{font-size:.98rem}.brandCluster span,.railStatus b,.railStatus span{color:#b7c6da;font-size:.82rem}.brandMark{width:54px;height:48px;display:grid;place-items:center;border-radius:8px;background:#f97316;color:#fff;font-weight:800;font-size:.94rem}.railNav{display:grid;grid-gap:8px;gap:8px}.railNav a{color:#dbe8f8;text-decoration:none;padding:11px 12px;border-radius:8px;background:transparent}.railNav a:hover{background:var(--rail-soft);color:#fff}.railStatus{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(219,227,239,.16);border-radius:8px;background:rgba(255,255,255,.05)}.railStatus b{color:#fff}.workspace{padding:32px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.eyebrow,.microLabel,.tinyText{margin:0 0 8px;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:800}h1,h2,p{margin:0}h1{max-width:720px;font-size:3.8rem;line-height:1}h2{font-size:1.18rem;line-height:1.3}.headlineCopy{max-width:680px;margin-top:14px;color:var(--muted);line-height:1.6}.dangerButton,.logoutButton{border:1px solid var(--cta);background:var(--cta);color:#fff;padding:11px 14px;cursor:pointer;font-weight:800}.dangerButton:hover,.logoutButton:hover{filter:brightness(.96)}.dangerButton:disabled{opacity:.68;cursor:wait}.copyButton,.linkButton{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 12px;cursor:pointer;font-weight:800}.linkButton{min-width:82px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.metricCard{min-height:132px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metricCard p{color:var(--muted);font-size:.88rem;font-weight:800}.metricCard span{display:block;font-size:2.35rem;line-height:1;font-weight:850}.metricCard small{color:var(--muted)}.accentMetric{border-color:#f8c48c;background:var(--cta-soft)}.auditBand,.band,.marketStrip,.noticeBand{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.noticeBand{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;color:var(--danger);background:var(--danger-soft);margin-bottom:18px}.noticeBand span{overflow-wrap:anywhere}.marketStrip{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px;margin-bottom:18px}.marketStrip h2{max-width:760px}.stripSteps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.backupBadge,.networkBadge,.orderStatus,.skuTag,.stripSteps span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:#f8fbff;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.stripSteps span{border-color:#bdd2f8;background:var(--accent-soft);color:var(--accent)}.auditBand,.band{padding:22px;margin-top:18px}.sectionTitle{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:16px}.auditBand p,.sectionTitle>p,.seedPanel p{color:var(--muted);line-height:1.5}.walletGrid{display:grid;grid-gap:12px;gap:12px}.walletRow{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,.5fr) 132px minmax(280px,420px);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.walletMain,.walletMeta{display:grid;grid-gap:8px;gap:8px}.walletMeta{justify-items:start}.walletName{font-weight:850;font-size:1.05rem}.ownerLine{display:grid;grid-gap:3px;gap:3px}.ownerLine b{font-size:.94rem}.ownerLine small{color:var(--muted)}.addressLine,.hashCell,.monoCell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;color:var(--muted);font-size:.86rem}.backupBadge.success,.orderStatus.success{border-color:#a7e3c9;background:var(--success-soft);color:var(--success)}.backupBadge.warning,.orderStatus.warning{border-color:#f6d48b;background:var(--warning-soft);color:var(--warning)}.backupBadge.danger,.orderStatus.danger{border-color:#ffc2bd;background:var(--danger-soft);color:var(--danger)}.seedPanel{display:grid;grid-gap:12px;gap:12px;padding-left:14px;border-left:3px solid var(--cta)}.mnemonicBox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.mnemonicBox span{border:1px solid var(--line);border-radius:6px;padding:8px;background:#f8fbff}.mnemonicBox b{color:var(--muted);margin-right:8px}.auditTable,.employeeTable,.inviteTable,.profileTable,.transactionTable{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.auditHeader,.auditRow,.inviteHeader,.inviteRow,.tableHeader,.tableRow,.transactionHeader,.transactionRow{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line)}.auditRow:last-child,.inviteRow:last-child,.tableRow:last-child,.transactionRow:last-child{border-bottom:0}.auditHeader,.inviteHeader,.tableHeader,.transactionHeader{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:850;background:#f8fbff}.tableHeader,.tableRow{grid-template-columns:1fr 1fr 1fr 2fr}.transactionHeader,.transactionRow{grid-template-columns:minmax(120px,1fr) minmax(220px,2fr) 120px 120px 120px}.auditHeader,.auditRow{grid-template-columns:170px minmax(160px,1.2fr) 140px 120px minmax(220px,1.6fr)}.inviteManager{display:grid;grid-gap:14px;gap:14px}.inviteCreatePanel{display:grid;grid-template-columns:minmax(220px,1fr) 190px;grid-gap:12px;gap:12px;align-items:end}.inviteCreatePanel label{display:grid;grid-gap:8px;gap:8px}.inviteCreatePanel label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:850}.inviteCreatePanel input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:11px 12px}.createdInviteBox{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #f8c48c;border-radius:8px;background:var(--cta-soft);padding:16px}.createdInviteBox strong{display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.65rem;letter-spacing:0}.helperText{color:var(--muted);font-size:.9rem}.inviteHeader,.inviteRow{grid-template-columns:minmax(150px,1.2fr) 100px 100px minmax(150px,1fr) 110px}.employeeAccounts{display:grid;grid-gap:14px;gap:14px}.accountControls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.5fr);grid-gap:12px;gap:12px;align-items:end}.accountControls label{display:grid;grid-gap:8px;gap:8px}.accountControls label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:850}.accountControls input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:11px 12px}.filterChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filterChips button{min-height:36px;border:1px solid var(--line);background:#fff;color:var(--muted);padding:7px 11px;cursor:pointer;font-weight:850}.filterChips button.active{border-color:#bdd2f8;background:var(--accent-soft);color:var(--accent)}.employeeHeader,.employeeSummary{display:grid;grid-template-columns:110px minmax(170px,1.2fr) 170px 86px 170px minmax(160px,.9fr);grid-gap:14px;gap:14px;align-items:center}.employeeHeader{padding:13px 14px;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:850;background:#f8fbff}.employeeHeader,.employeeItem{border-bottom:1px solid var(--line)}.employeeItem:last-child{border-bottom:0}.employeeSummary{width:100%;border:0;border-radius:0;background:#fff;color:var(--ink);padding:14px;text-align:left;cursor:pointer}.employeeSummary:hover{background:#fbfdff}.employeeSummary b,.employeeSummary small,.walletDetailRow b,.walletDetailRow small{display:block}.employeeSummary small,.walletDetailRow small{color:var(--muted);margin-top:3px}.employeeDetails{display:grid;grid-gap:14px;gap:14px;padding:0 14px 16px;background:#fbfdff}.profileSnapshot{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.profileSnapshot span{color:var(--muted);font-size:.78rem;font-weight:850}.walletDetailList{display:grid;grid-gap:10px;gap:10px}.walletDetailRow{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) 160px 132px minmax(260px,420px);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.auditRow b,.auditRow small{display:block}.auditRow small,.userAgentCell{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.emptyState{border:1px dashed var(--line-strong);border-radius:8px;padding:22px;color:var(--muted);background:#fbfdff}.errorText{color:var(--danger);font-size:.86rem}.loginShell{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--paper)}.loginPanel{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:32px;box-shadow:var(--shadow)}.loginPanel .brandMark{margin-bottom:24px}.loginPanel h1{font-size:2.6rem;line-height:1;margin-bottom:28px}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginForm label{display:grid;grid-gap:8px;gap:8px}.loginForm label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:0;font-weight:800}.loginForm input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;color:var(--ink)}@media (max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountControls,.auditHeader,.auditRow,.employeeHeader,.employeeSummary,.inviteCreatePanel,.inviteHeader,.inviteRow,.transactionHeader,.transactionRow,.walletDetailRow,.walletRow{grid-template-columns:1fr}}@media (max-width:820px){.shell{grid-template-columns:1fr}.rail{position:relative;height:auto}.workspace{padding:18px}.marketStrip,.noticeBand,.sectionTitle,.topbar{display:grid}h1{font-size:2.5rem}.metrics,.tableHeader,.tableRow{grid-template-columns:1fr}}