:root{--paper:#ffffff;--ground:#f2f2ef;--ground-2:#e8e8e4;--ink:#111113;--ink-2:#47474c;--ink-3:#66666b;--rule:#2c2c30;--line:#dadad5;--line-soft:#ebebe7;--gold:#e8b931;--gold-deep:#d6a51a;--gold-ink:#7a5900;--gold-mark:#a57a00;--gold-mark-strong:#7a5900;--gold-wash:#faf0d2;--on-gold:#17130a;--rail-bg-d:#000000;--rail-ink-d:#f5f5f3;--rail-ink-2-d:#b8b8b4;--rail-ink-3-d:#8a8a85;--rail-line-d:rgba(255,255,255,0.09);--rail-hover-d:rgba(255,255,255,0.06);--rail-current-bg-d:rgba(232,185,49,0.13);--rail-current-ink-d:#f0c443;--rail-glass-d:rgba(255,255,255,0.04);--rail-bg:#ffffff;--rail-ink:#111113;--rail-ink-2:#47474c;--rail-ink-3:#66666b;--rail-line:#e5e5e0;--rail-hover:#f2f2ef;--rail-current-bg:#faf0d2;--rail-current-ink:#7a5900;--rail-glass:#f7f7f4;--hero-bg-d:radial-gradient(80% 110% at 100% 0%,rgba(232,185,49,0.09) 0%,rgba(232,185,49,0) 55%),linear-gradient(150deg,#0a0a0a,#000000 55%,#050403);--hero-edge-d:linear-gradient(135deg,rgba(232,185,49,0.55),rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.04) 60%,rgba(232,185,49,0.18));--hero-line-d:rgba(255,255,255,0.1);--hero-ink-d:#f5f5f3;--hero-ink-2-d:#b8b8b4;--hero-ink-3-d:#8a8a85;--hero-accent-d:#f0c443;--hero-figure-d:#ffffff;--hero-key-bg-d:linear-gradient(160deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));--hero-key-line-d:rgba(255,255,255,0.13);--hero-key-hover-d:rgba(255,255,255,0.12);--hero-key-shadow-d:inset 0 1px 0 rgba(255,255,255,0.08),0 6px 14px rgba(0,0,0,0.3);--hero-key-shadow-hover-d:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 22px rgba(0,0,0,0.4),0 0 0 4px rgba(232,185,49,0.1);--hero-card-line-d:rgba(255,255,255,0.08);--hero-track-d:rgba(255,255,255,0.08);--hero-track-2-d:rgba(255,255,255,0.16);--wallet-1-d:radial-gradient(120% 90% at 100% 0%,rgba(232,185,49,0.16) 0%,rgba(232,185,49,0) 60%),linear-gradient(150deg,#26262a,#111113 70%);--wallet-2-d:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0) 60%),linear-gradient(150deg,#34343a,#18181b 70%);--wallet-3-d:radial-gradient(120% 90% at 100% 0%,rgba(255,224,138,0.35) 0%,rgba(255,224,138,0) 60%),linear-gradient(150deg,#3a2f12,#17140b 72%);--wallet-shadow-d:0 6px 14px rgba(0,0,0,0.2),0 12px 24px rgba(0,0,0,0.12);--wallet-shadow-hover-d:0 10px 20px rgba(0,0,0,0.26),0 18px 32px rgba(0,0,0,0.16);--hero-bg:radial-gradient(80% 110% at 100% 0%,rgba(232,185,49,0.16) 0%,rgba(232,185,49,0) 55%),linear-gradient(150deg,#ffffff,#fbfaf6 60%,#f7f2e2);--hero-edge:linear-gradient(135deg,rgba(214,165,26,0.6),rgba(17,17,19,0.09) 30%,rgba(17,17,19,0.07) 60%,rgba(214,165,26,0.3));--hero-line:rgba(17,17,19,0.08);--hero-ink:#111113;--hero-ink-2:#47474c;--hero-ink-3:#66666b;--hero-accent:#7a5900;--hero-figure:#111113;--hero-key-bg:linear-gradient(160deg,#ffffff,#f0f0ec);--hero-key-line:#dededa;--hero-key-hover:#f0f0ec;--hero-key-shadow:inset 0 1px 0 #ffffff,0 4px 10px rgba(17,17,19,0.07);--hero-key-shadow-hover:0 10px 20px rgba(17,17,19,0.12),0 0 0 4px rgba(232,185,49,0.18);--hero-card-line:#e7e4d9;--hero-track:#ebebe6;--hero-track-2:#d4d4ce;--wallet-1:radial-gradient(120% 90% at 100% 0%,rgba(232,185,49,0.2) 0%,rgba(232,185,49,0) 60%),linear-gradient(150deg,#ffffff,#f6f5f0 70%);--wallet-2:radial-gradient(120% 90% at 100% 0%,rgba(17,17,19,0.05) 0%,rgba(17,17,19,0) 60%),linear-gradient(150deg,#fbfbfa,#efefec 70%);--wallet-3:radial-gradient(120% 90% at 100% 0%,rgba(232,185,49,0.38) 0%,rgba(232,185,49,0) 60%),linear-gradient(150deg,#fffaf0,#f5ead0 72%);--wallet-shadow:0 4px 12px rgba(17,17,19,0.06),0 12px 24px rgba(17,17,19,0.05);--wallet-shadow-hover:0 10px 22px rgba(17,17,19,0.1),0 20px 36px rgba(17,17,19,0.08);--in:#157a3c;--in-wash:#e3f3e8;--in-ink:#0e4f27;--in-line:#b6dcc3;--hold:#1d5fb3;--hold-wash:#e6eefa;--hold-line:#bcd1ee;--danger:#bf3026;--danger-wash:#fbe9e7;--danger-ink:#7c1c14;--danger-line:#efc2bd;--out-line:#ecd9a0;--row-hover:#f7f7f4;--scrollbar:#bdbdb7;--scrim:rgba(0,0,0,0.5);--font-sans:var(--font-geist),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"Cascadia Mono",monospace;--rail-w:248px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--ease-print:cubic-bezier(0.16,1,0.3,1);--ease-lift:cubic-bezier(0.2,0.8,0.2,1);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--card-bg:linear-gradient(180deg,#ffffff,#f9f9f6);--card-line:#e5e5e0;--card-line-hover:#e0c46e;--shadow-1:0 1px 2px rgba(17,17,19,0.05),0 4px 14px rgba(17,17,19,0.05);--shadow-2:0 8px 18px rgba(17,17,19,0.08),0 22px 44px rgba(17,17,19,0.1);--shadow-3:0 12px 32px rgba(0,0,0,0.22),0 2px 6px rgba(0,0,0,0.12);--shadow-btn:0 1px 2px rgba(17,17,19,0.06);--shadow-primary:0 2px 6px rgba(184,138,10,0.25),0 10px 24px rgba(184,138,10,0.2);--shadow-hero:0 8px 20px rgba(17,17,19,0.07),0 22px 44px rgba(17,17,19,0.08);--ring:0 0 0 4px rgba(232,185,49,0.3);--ring-danger:0 0 0 4px rgba(191,48,38,0.16);--flow-in:#157a3c;--flow-sale:#b88a0a;--flow-other:#7d7d84;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#151517;--ground:#09090a;--ground-2:#1f1f22;--ink:#f4f4f1;--ink-2:#b9b9b4;--ink-3:#8e8e89;--rule:#55555a;--line:#2b2b2f;--line-soft:#1f1f23;--gold-deep:#f3cb52;--gold-ink:#f0c443;--gold-mark:#e8b931;--gold-mark-strong:#f7d774;--gold-wash:#262010;--rail-bg:var(--rail-bg-d);--rail-ink:var(--rail-ink-d);--rail-ink-2:var(--rail-ink-2-d);--rail-ink-3:var(--rail-ink-3-d);--rail-line:var(--rail-line-d);--rail-hover:var(--rail-hover-d);--rail-current-bg:var(--rail-current-bg-d);--rail-current-ink:var(--rail-current-ink-d);--rail-glass:var(--rail-glass-d);--in:#4cc38a;--in-wash:#102519;--in-ink:#a5e9c4;--in-line:#1f5236;--hold:#6eb0ff;--hold-wash:#0f1d30;--hold-line:#24436b;--danger:#ff7a6b;--danger-wash:#2b1311;--danger-ink:#ffbcb2;--danger-line:#6a2a22;--out-line:#4a3d14;--row-hover:#1b1b1e;--scrollbar:#3a3a3f;--scrim:rgba(0,0,0,0.7);--card-bg:linear-gradient(180deg,#1b1b1e,#131315);--card-line:#242428;--card-line-hover:#5c4b1b;--shadow-1:inset 0 1px 0 rgba(255,255,255,0.04),0 1px 2px rgba(0,0,0,0.5),0 6px 16px rgba(0,0,0,0.35);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 24px rgba(0,0,0,0.55),0 24px 56px rgba(0,0,0,0.5);--shadow-3:0 14px 36px rgba(0,0,0,0.7),0 2px 6px rgba(0,0,0,0.5);--shadow-btn:0 1px 2px rgba(0,0,0,0.4);--shadow-primary:0 4px 14px rgba(232,185,49,0.22),0 10px 30px rgba(232,185,49,0.1);--shadow-hero:inset 0 1px 0 rgba(255,255,255,0.07),0 18px 40px rgba(0,0,0,0.6),0 40px 80px rgba(0,0,0,0.45);--ring:0 0 0 4px rgba(232,185,49,0.28);--ring-danger:0 0 0 4px rgba(255,122,107,0.2);--flow-in:#3fb57c;--flow-sale:#e8b931;--flow-other:#8a8a93;--hero-bg:var(--hero-bg-d);--hero-edge:var(--hero-edge-d);--hero-line:var(--hero-line-d);--hero-ink:var(--hero-ink-d);--hero-ink-2:var(--hero-ink-2-d);--hero-ink-3:var(--hero-ink-3-d);--hero-accent:var(--hero-accent-d);--hero-figure:var(--hero-figure-d);--hero-key-bg:var(--hero-key-bg-d);--hero-key-line:var(--hero-key-line-d);--hero-key-hover:var(--hero-key-hover-d);--hero-key-shadow:var(--hero-key-shadow-d);--hero-key-shadow-hover:var(--hero-key-shadow-hover-d);--hero-card-line:var(--hero-card-line-d);--hero-track:var(--hero-track-d);--hero-track-2:var(--hero-track-2-d);--wallet-1:var(--wallet-1-d);--wallet-2:var(--wallet-2-d);--wallet-3:var(--wallet-3-d);--wallet-shadow:var(--wallet-shadow-d);--wallet-shadow-hover:var(--wallet-shadow-hover-d);color-scheme:dark}}@media screen{:root[data-theme=dark]{--paper:#151517;--ground:#09090a;--ground-2:#1f1f22;--ink:#f4f4f1;--ink-2:#b9b9b4;--ink-3:#8e8e89;--rule:#55555a;--line:#2b2b2f;--line-soft:#1f1f23;--gold-deep:#f3cb52;--gold-ink:#f0c443;--gold-mark:#e8b931;--gold-mark-strong:#f7d774;--gold-wash:#262010;--rail-bg:var(--rail-bg-d);--rail-ink:var(--rail-ink-d);--rail-ink-2:var(--rail-ink-2-d);--rail-ink-3:var(--rail-ink-3-d);--rail-line:var(--rail-line-d);--rail-hover:var(--rail-hover-d);--rail-current-bg:var(--rail-current-bg-d);--rail-current-ink:var(--rail-current-ink-d);--rail-glass:var(--rail-glass-d);--in:#4cc38a;--in-wash:#102519;--in-ink:#a5e9c4;--in-line:#1f5236;--hold:#6eb0ff;--hold-wash:#0f1d30;--hold-line:#24436b;--danger:#ff7a6b;--danger-wash:#2b1311;--danger-ink:#ffbcb2;--danger-line:#6a2a22;--out-line:#4a3d14;--row-hover:#1b1b1e;--scrollbar:#3a3a3f;--scrim:rgba(0,0,0,0.7);--card-bg:linear-gradient(180deg,#1b1b1e,#131315);--card-line:#242428;--card-line-hover:#5c4b1b;--shadow-1:inset 0 1px 0 rgba(255,255,255,0.04),0 1px 2px rgba(0,0,0,0.5),0 6px 16px rgba(0,0,0,0.35);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 24px rgba(0,0,0,0.55),0 24px 56px rgba(0,0,0,0.5);--shadow-3:0 14px 36px rgba(0,0,0,0.7),0 2px 6px rgba(0,0,0,0.5);--shadow-btn:0 1px 2px rgba(0,0,0,0.4);--shadow-primary:0 4px 14px rgba(232,185,49,0.22),0 10px 30px rgba(232,185,49,0.1);--shadow-hero:inset 0 1px 0 rgba(255,255,255,0.07),0 18px 40px rgba(0,0,0,0.6),0 40px 80px rgba(0,0,0,0.45);--ring:0 0 0 4px rgba(232,185,49,0.28);--ring-danger:0 0 0 4px rgba(255,122,107,0.2);--flow-in:#3fb57c;--flow-sale:#e8b931;--flow-other:#8a8a93;--hero-bg:var(--hero-bg-d);--hero-edge:var(--hero-edge-d);--hero-line:var(--hero-line-d);--hero-ink:var(--hero-ink-d);--hero-ink-2:var(--hero-ink-2-d);--hero-ink-3:var(--hero-ink-3-d);--hero-accent:var(--hero-accent-d);--hero-figure:var(--hero-figure-d);--hero-key-bg:var(--hero-key-bg-d);--hero-key-line:var(--hero-key-line-d);--hero-key-hover:var(--hero-key-hover-d);--hero-key-shadow:var(--hero-key-shadow-d);--hero-key-shadow-hover:var(--hero-key-shadow-hover-d);--hero-card-line:var(--hero-card-line-d);--hero-track:var(--hero-track-d);--hero-track-2:var(--hero-track-2-d);--wallet-1:var(--wallet-1-d);--wallet-2:var(--wallet-2-d);--wallet-3:var(--wallet-3-d);--wallet-shadow:var(--wallet-shadow-d);--wallet-shadow-hover:var(--wallet-shadow-hover-d);color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{color:var(--gold-ink);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold-mark);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--gold)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh;background:var(--ground)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;flex-direction:column;background:var(--rail-bg);padding:var(--space-5) 0 var(--space-4);border-right:1px solid var(--rail-line);overflow-y:auto}.brand,.rail{display:flex;color:var(--rail-ink)}.brand{align-items:center;gap:10px;padding:0 var(--space-5);text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.03em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffe08a 0,var(--gold) 45%,#b88a0a 100%);color:var(--on-gold);font-size:10.5px;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 3px rgba(232,185,49,.14),0 4px 12px rgba(232,185,49,.25);flex:none}.rail-top{display:flex;align-items:center;justify-content:space-between;padding-right:var(--space-3)}.rail-close{display:none;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--rail-hover);color:var(--rail-ink);cursor:pointer}a.rail-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switch{margin:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--rail-line);border-radius:var(--radius-md);background:var(--rail-glass);padding:9px 14px 11px;transition:background-color .18s var(--ease-lift),border-color .18s var(--ease-lift)}.org-switch:hover{border-color:var(--rail-ink-3)}.org-switch-label,.rail-label{display:block;font-size:11.5px;font-weight:500;color:var(--rail-ink-3)}.org-switch-name{font-weight:600;font-size:13.5px;line-height:1.3;margin-top:2px}.org-switch select{width:100%;margin-top:4px;background:transparent;border:0;color:var(--rail-ink);font-weight:600;font-size:13.5px;padding:0;cursor:pointer}optgroup,option{background-color:var(--paper);color:var(--ink)}.rail-nav{flex-direction:column;gap:2px}.rail-link,.rail-nav{display:flex;padding:0 var(--space-3)}.rail-link{align-items:center;gap:12px;height:42px;border-radius:var(--radius-sm);color:var(--rail-ink-2);text-decoration:none;font-weight:500;transition:background-color .18s var(--ease-lift),color .18s var(--ease-lift)}.rail-link svg{flex:none;opacity:.85;transition:translate .22s var(--ease-lift)}.rail-link:hover svg{translate:2px 0}.rail-link:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-link[aria-current=page]{background:var(--rail-current-bg);color:var(--rail-current-ink);font-weight:600}.rail-link[aria-current=page] svg{opacity:1}.rail-foot{margin:auto var(--space-3) 0;padding:var(--space-3);border:1px solid var(--rail-line);border-radius:var(--radius-md);background:var(--rail-glass);font-size:13px}.rail-me{display:flex;align-items:center;gap:10px}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rail-glass);border:1px solid var(--rail-line);color:var(--rail-current-ink);font-weight:700;font-size:13px;flex:none}.rail-user{font-weight:600;line-height:1.3}.rail-role{color:var(--rail-ink-3);font-size:12px}.rail-foot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.rail-foot form button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--rail-ink-2);cursor:pointer;font-size:13px}.rail-foot form button:hover{color:var(--rail-ink);text-decoration:underline}.theme-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rail-line);border-radius:var(--radius-pill);background:var(--rail-glass)}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:0;background:none;color:var(--rail-ink-3);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s,color .15s}.theme-switch button:hover{color:var(--rail-ink);background:var(--rail-hover)}.theme-switch button[aria-checked=true]{background:var(--gold);color:var(--on-gold)}.theme-switch button:focus-visible{outline-color:var(--gold);outline-offset:-3px}.main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-7);max-width:1400px}.tabbar,.topbar{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-head h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.page-head p{color:var(--ink-2);margin-top:6px}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:var(--space-3);padding:5px 12px 5px 9px;border-radius:var(--radius-pill);background:var(--ground-2);transition:background-color .16s var(--ease-lift),color .16s var(--ease-lift)}.back-link:hover{color:var(--ink);background:var(--line)}.section{margin-top:var(--space-7)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.section-head h2{font-size:19px;font-weight:700;letter-spacing:-.02em}.section-head a{font-size:13px;font-weight:600;color:var(--gold-ink);text-decoration:none}.section-head a:hover{text-decoration:underline}.muted{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn);transition:background-color .18s var(--ease-lift),border-color .18s var(--ease-lift),color .18s var(--ease-lift),box-shadow .22s var(--ease-lift),translate .22s var(--ease-lift)}.btn:hover{border-color:var(--card-line-hover);box-shadow:var(--shadow-1);translate:0 -1px}.btn:active{translate:0 1px;box-shadow:none;transition-duration:60ms}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;translate:none;box-shadow:none}.btn-primary{background:linear-gradient(180deg,#f2c84a 0,var(--gold) 100%);color:var(--on-gold)}.btn-primary,.btn-primary:hover{border-color:transparent;box-shadow:var(--shadow-primary)}.btn-primary:hover{background:linear-gradient(180deg,#f7d466,#edc13c)}.btn-danger{color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover{background:var(--danger-wash);border-color:var(--danger)}.btn-quiet{background:transparent;color:var(--gold-ink);padding:0 12px}.btn-quiet,.btn-quiet:hover{border-color:transparent;box-shadow:none}.btn-quiet:hover{background:var(--gold-wash);translate:none}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.field{position:relative;background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px 18px;min-width:0;display:flex;flex-direction:column;gap:4px}.field-label{font-size:12.5px;font-weight:500;color:var(--ink-2);line-height:1.3}.field-value{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.field-value.money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-note{font-size:12px;color:var(--ink-3)}.field.is-lead{padding:18px 22px 22px;border-color:transparent;background:var(--hero-bg) padding-box,var(--hero-edge) border-box;box-shadow:var(--shadow-hero);color:var(--hero-ink)}.field.is-lead .field-label{color:var(--hero-accent)}.field.is-lead .field-note{color:var(--hero-ink-3)}.field.is-lead a{color:var(--hero-ink-2)}.field.is-lead .field-value{font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;text-align:left;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;margin-top:6px;color:var(--hero-figure)}.field.is-lead .currency{color:var(--hero-accent)}.balance-strip{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr))}.balance-strip .field:not(.is-lead){justify-content:space-between}.balance-strip .field:not(.is-lead) .field-value{font-size:22px;font-weight:700;letter-spacing:-.025em;text-align:right}.currency{font-size:.42em;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-right:.35em;vertical-align:.55em}.hero-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid transparent;background:var(--hero-bg) padding-box,var(--hero-edge) border-box;color:var(--hero-ink);box-shadow:var(--shadow-hero);padding:26px 28px 24px;display:flex;flex-direction:column;isolation:isolate}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hero-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--hero-ink-2)}.hero-figure{display:block;margin-top:14px;font-size:clamp(40px,5.2vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hero-figure);white-space:nowrap}.hero-figure .currency{color:var(--hero-accent);font-size:.36em;vertical-align:.95em}.hero-note{margin-top:12px;font-size:12.5px;color:var(--hero-ink-3)}.hero-note .protocol{color:var(--hero-ink-2)}.hero .live{color:var(--hero-ink-3)}.hero .live-dot{box-shadow:0 0 0 3px rgba(76,195,138,.18)}.shortcuts{list-style:none;margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--hero-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.shortcut{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--hero-ink-2);text-decoration:none;font-size:12.5px;font-weight:500;text-align:center;line-height:1.25;border-radius:var(--radius-sm)}.shortcut-key{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--hero-key-bg);border:1px solid var(--hero-key-line);box-shadow:var(--hero-key-shadow);transition:background-color .2s var(--ease-lift),color .2s var(--ease-lift),translate .24s var(--ease-lift),box-shadow .24s var(--ease-lift)}.shortcut-key,.shortcut:hover{color:var(--hero-ink)}.shortcut:hover .shortcut-key{translate:0 -3px;color:var(--hero-accent);border-color:rgba(232,185,49,.45);box-shadow:var(--hero-key-shadow-hover)}.shortcut.is-primary .shortcut-key{background:linear-gradient(180deg,#f2c84a 0,var(--gold) 100%);border-color:transparent;color:var(--on-gold);box-shadow:0 6px 18px rgba(232,185,49,.3)}.shortcut.is-primary{color:var(--hero-ink);font-weight:600}.shortcut.is-primary:hover .shortcut-key{color:var(--on-gold);box-shadow:0 10px 26px rgba(232,185,49,.4)}.shortcut:focus-visible{outline:none}.shortcut:focus-visible .shortcut-key{outline:2px solid var(--gold);outline-offset:3px}.eye-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--hero-key-line);background:var(--hero-key-bg);color:var(--hero-ink);cursor:pointer;transition:background-color .16s var(--ease-lift),color .16s var(--ease-lift)}.eye-btn:hover{background:var(--hero-key-hover);color:var(--hero-accent)}.rail .eye-btn{width:32px;height:32px}:root[data-privacy=on] :is(.hero-figure .count-up,.field-value,.amount-text,.wallet-item-avail,.wallet-card-value,.wallet-card-foot span:last-child,.bar-value,.c-after,.table td.right,.chart-summary,.chart .axis-text,.flow-legend strong,.col-value){filter:blur(9px);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-privacy=on] .chart-tip,:root[data-privacy=on] .flow-tip{display:none}.wallet-cards{list-style:none;margin:0;padding:4px 4px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px}.wallet-cards>li{scroll-snap-align:start}.wallet-card{position:relative;display:flex;flex-direction:column;aspect-ratio:1.586;padding:18px 20px;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;color:var(--hero-ink);text-decoration:none;background:var(--wallet-1);border:1px solid var(--hero-card-line);box-shadow:var(--wallet-shadow);transition:translate .26s var(--ease-lift),box-shadow .26s var(--ease-lift),border-color .2s var(--ease-lift)}.wallet-cards>li:nth-child(3n+2) .wallet-card{background:var(--wallet-2)}.wallet-cards>li:nth-child(3n+3) .wallet-card{background:var(--wallet-3)}.wallet-card:hover{translate:0 -4px;border-color:rgba(232,185,49,.45);box-shadow:var(--wallet-shadow-hover)}.wallet-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wallet-card-name{font-weight:600;font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wallet-card-label{margin-top:auto;font-size:11.5px;color:var(--hero-ink-3)}.wallet-card-value{font-size:24px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--hero-figure)}.wallet-card .meter{background:var(--hero-track);margin-top:10px;height:6px}.wallet-card .meter .m-avail{background:var(--gold)}.wallet-card .meter .m-hold{background:var(--hold)}.wallet-card .meter .m-used{background:var(--hero-track-2)}.wallet-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:11.5px;color:var(--hero-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-card-foot .wallet-code{color:var(--hero-ink-3);letter-spacing:.12em}.wallet-card .chip-expiring{color:var(--hero-accent)}.form{max-width:760px}.form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.input-box{grid-column:span 6;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-btn);display:flex;flex-direction:column;padding:10px 16px 8px;position:relative;transition:border-color .16s var(--ease-lift),box-shadow .2s var(--ease-lift)}.input-box:hover{border-color:var(--card-line-hover)}.input-box.span-2{grid-column:span 2}.input-box.span-3{grid-column:span 3}.input-box.span-4{grid-column:span 4}.input-box:focus-within{border-color:var(--gold-mark);box-shadow:var(--ring);z-index:1}.input-box .field-label,.input-box label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.input-box .optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3)}.input-box input,.input-box select,.input-box textarea{border:0;background:transparent;padding:4px 0 2px;font-size:16px;font-weight:500;width:100%;min-height:30px}.input-box input:focus,.input-box select:focus,.input-box textarea:focus{outline:none}.input-box input::placeholder,.input-box textarea::placeholder{color:var(--ink-3);font-weight:400}.input-box textarea{resize:vertical;min-height:64px}.input-box input.money-input{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-box .hint{font-size:12px;color:var(--ink-3);padding-bottom:2px}.input-box[data-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-danger)}.input-box .error-text{font-size:12px;color:var(--danger);font-weight:500}.form-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.form-error{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-wash);color:var(--danger-ink);padding:12px 14px;margin-bottom:var(--space-4);font-weight:500}.form-error svg{flex:none;margin-top:2px}.form-ok{gap:10px;align-items:center;border:1px solid var(--in-line);border-radius:var(--radius-md);background:var(--in-wash);color:var(--in-ink);padding:12px 14px;font-weight:500}.form-ok,.segments{display:flex;margin-bottom:var(--space-4)}.segments{flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--card-line);background:var(--card-bg);box-shadow:var(--shadow-1);width:-moz-fit-content;width:fit-content;max-width:100%}.segments,.segments a{border-radius:var(--radius-pill)}.segments a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;color:var(--ink-2);text-decoration:none;font-weight:600;transition:background-color .18s var(--ease-lift),color .18s var(--ease-lift),box-shadow .2s var(--ease-lift)}.segments a:hover{background:var(--ground-2);color:var(--ink)}.segments a[aria-current=page]{background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow-primary)}.preview{margin-top:var(--space-4)}.preview .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.preview .field-value{font-size:18px}.preview .is-after .field-value{color:var(--gold-ink)}.preview .is-negative{background:var(--danger-wash);border-color:var(--danger-line)}.preview .is-negative .field-note{color:var(--danger);text-align:right}.preview .is-negative .field-label,.preview .is-negative .field-value{color:var(--danger)}.select-plain{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2314131f%27 stroke-width=%272%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat right 8px center;padding:6px 30px 6px 10px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .16s var(--ease-lift)}.select-plain:hover{border-color:var(--card-line-hover)}.select-plain:disabled{opacity:.6;cursor:not-allowed}.table-wrap{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{font-size:12px;font-weight:500;color:var(--ink-3);text-align:left;padding:14px 16px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper)}.table td{padding:14px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:var(--row-hover)}.table .right{text-align:right}.table .row-link{color:inherit;text-decoration:none;font-weight:600}.table .row-link:hover{color:var(--gold-ink);text-decoration:underline}.table .sub{display:block;font-size:12px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .is-reversed td,.table .sub{color:var(--ink-3)}.table .is-reversed .amount-text,.table .is-reversed .row-link{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:1px}.protocol{font-family:var(--font-mono);font-size:12.5px;color:var(--gold-ink);white-space:nowrap;letter-spacing:.01em;text-decoration:none}a.protocol:hover{text-decoration:underline}.amount{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;min-width:170px}.ruler{height:6px;position:relative;background:linear-gradient(var(--line-soft),var(--line-soft)) 50% /100% 1px no-repeat}.ruler span{position:absolute;right:0;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--gold-mark)}.ruler.is-in span{background:var(--in)}.ruler.is-hold span{background:var(--hold)}.ruler.is-zero span{background:var(--line)}.amount-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;min-width:112px;white-space:nowrap}.amount-text.is-in{color:var(--in)}.amount-text.is-hold{color:var(--hold)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--paper);white-space:nowrap}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag.t-in{color:var(--in);border-color:var(--in-line);background:var(--in-wash)}.tag.t-out{color:var(--gold-ink);border-color:var(--out-line);background:var(--gold-wash)}.tag.t-hold{color:var(--hold);border-color:var(--hold-line);background:var(--hold-wash)}.tag.t-rev{color:var(--danger);border-color:var(--danger-line);background:var(--danger-wash)}.tag.t-plain:before{background:transparent;border:1px solid}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:var(--space-4)}.filters .input-box{background:var(--ground);box-shadow:none;border-radius:var(--radius-sm)}.filters .input-box:focus-within{background:var(--paper);box-shadow:var(--ring)}.filters .input-box{flex:1 1 150px;grid-column:auto}.filters .filter-actions{flex:1 0 auto;display:flex;align-items:center;gap:6px;padding:4px 2px;align-self:stretch}.result-line{flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2)}.pager,.result-line{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.pager{align-items:center;margin-top:var(--space-3)}.pager .btns{display:flex;gap:6px}.dash-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}.panel{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.panel-head h2{font-size:16px;font-weight:700;letter-spacing:-.015em;transition:color .2s var(--ease-lift)}.panel-head .meta{font-size:12px;color:var(--ink-3)}.panel-body{padding:18px 20px}.wallet-list{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px}.wallet-item{display:block;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color .18s var(--ease-lift),border-color .18s var(--ease-lift),box-shadow .22s var(--ease-lift),translate .22s var(--ease-lift)}.wallet-item:hover{background:var(--paper);border-color:var(--card-line-hover);box-shadow:var(--shadow-2);translate:0 -2px}.wallet-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.wallet-item-name{font-weight:600}.c-wallet{white-space:nowrap}.wallet-code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-right:6px}.wallet-item-avail{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-item-meta{display:flex;justify-content:space-between;gap:var(--space-3);font-size:12px;color:var(--ink-3);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter{display:flex;height:8px;margin-top:8px;gap:2px;border-radius:var(--radius-pill);overflow:hidden;background:var(--paper)}.meter span{display:block;min-width:0}.meter .m-avail{background:var(--gold-mark)}.meter .m-hold{background:var(--hold)}.meter .m-used{background:var(--gold-wash)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.chip-expiring{display:inline-flex;align-items:center;gap:4px;color:var(--gold-ink);font-weight:600}.panel.has-chart{display:flex;flex-direction:column}.chart,.panel.has-chart .panel-body{flex:1 1;display:flex}.chart{position:relative;flex-direction:column;min-width:0}.chart-plot{position:relative;flex:1 1;min-height:220px}.chart svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.chart .axis-text{font-size:11px;fill:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .grid-line{stroke:var(--line-soft);stroke-width:1}.chart .baseline{stroke:var(--rule);stroke-width:1}.chart-tip{position:absolute;top:0;pointer-events:none;background:var(--ink);color:var(--paper);padding:8px 11px;border-radius:var(--radius-sm);box-shadow:var(--shadow-3);font-size:12px;line-height:1.35;white-space:nowrap;transform:translateX(-50%)}.chart-tip strong{display:block;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-summary{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-top:6px}.bars{list-style:none;margin:0;padding:0}.bars li{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;margin:0 -10px;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:background-color .16s var(--ease-lift)}.bars li:hover{background:var(--row-hover)}.bars li:last-child{border-bottom:0}.bars .bar-label{font-weight:500;line-height:1.3}.bars .bar-track{height:14px;border-radius:var(--radius-pill);background:var(--ground)}.bars .bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--gold-mark);min-width:4px;transition:opacity .12s}.bars li:hover .bar-fill{opacity:.8}.bars .bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;min-width:110px}.bars .bar-value small{display:block;font-weight:400;color:var(--ink-3);font-size:11.5px}.columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;grid-gap:2px;gap:2px;height:180px;border-bottom:1px solid var(--rule);position:relative}.columns .col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.columns .col-fill{width:min(24px,70%);border-radius:6px 6px 2px 2px;background:var(--gold-mark);min-height:1px}.columns .col:hover .col-fill{background:var(--gold-mark-strong)}.columns .col-value{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px;white-space:nowrap}.col-labels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;font-size:11px;color:var(--ink-3);text-align:center;margin-top:6px}.receipt{position:relative;background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden;max-width:820px}.receipt-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.receipt-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:-.02em}.receipt-brand .brand-mark{width:28px;height:28px;font-size:8.5px;box-shadow:none}.receipt-kind{font-weight:500;font-size:13.5px;color:var(--ink-2)}.receipt-protocol{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--gold-ink);letter-spacing:.02em;text-align:right}.receipt-hero{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:30px 22px 26px;text-align:center;background:radial-gradient(60% 120% at 50% 0,var(--gold-wash) 0,transparent 70%)}.receipt-seal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,#f2c84a 0,var(--gold) 100%);color:var(--on-gold);box-shadow:0 0 0 6px var(--gold-wash),var(--shadow-primary);margin-bottom:8px}.receipt-hero.is-void .receipt-seal{background:var(--danger-wash);color:var(--danger);box-shadow:0 0 0 6px var(--danger-wash)}.receipt-hero-label{font-size:13.5px;color:var(--ink-2)}.receipt-amount{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-amount .currency{font-size:.42em;vertical-align:.7em}.receipt-when{font-size:13px;color:var(--ink-3)}.receipt-hero.is-void .receipt-amount{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:2px;color:var(--ink-2)}.void-stamp{position:absolute;top:26px;right:26px;rotate:-11deg;padding:6px 14px;border:2.5px solid var(--danger);border-radius:var(--radius-xs);color:var(--danger);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;outline:1px solid var(--danger);outline-offset:3px;opacity:.88;mix-blend-mode:normal}.receipt .fields,.stub .fields{gap:1px;background:var(--line-soft)}.receipt .fields{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.receipt .field,.stub .field{border:0;border-radius:0;box-shadow:none;background:var(--paper);padding:12px 20px 14px}.receipt-calc{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-calc .field-value{font-size:20px;font-weight:700;letter-spacing:-.02em;text-align:right}.receipt-calc .op{font-size:.75em;color:var(--ink-3);font-weight:500;margin-right:6px}.receipt .receipt-calc .is-result{background:var(--gold-wash)}.receipt-calc .is-result .field-label,.receipt-calc .is-result .field-value{color:var(--gold-ink)}.receipt-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-meta .wide{grid-column:span 2}.receipt-meta .full{grid-column:1/-1}.receipt-meta .field-value{font-size:15px}.receipt-stamp{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:13px;color:var(--ink-2)}.receipt-stamp .barcode{margin-left:auto;height:36px;width:240px;flex:none}.barcode rect{fill:var(--ink)}.reversed-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--danger-wash);color:var(--danger-ink);border-bottom:1px solid var(--danger-line);font-weight:500}.reversed-banner a{color:inherit;font-weight:700}.perforation{position:relative;height:32px;max-width:820px;display:flex;align-items:center}.perforation:before{content:"";position:absolute;left:22px;right:22px;top:50%;border-top:2px dashed var(--line)}.perforation svg{padding:0 6px;margin-left:28px;box-sizing:content-box}.perforation span,.perforation svg{position:relative;background:var(--ground);color:var(--ink-3)}.perforation span{padding:0 8px;margin-left:auto;margin-right:28px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stub{max-width:820px;background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);overflow:hidden}.stub .fields{grid-template-columns:1.4fr 1.4fr 1fr 1fr}.stub .field-value{font-size:14px;color:var(--gold-ink)}.stub .field-label{color:var(--gold-ink);opacity:.85}.stub .barcode rect{fill:var(--gold-ink)}.receipt-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.side-card{border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-1);padding:18px}.side-card h2{font-size:14px;font-weight:700;margin-bottom:6px}.side-card p{color:var(--ink-2);font-size:13px;margin-bottom:10px}.side-card+.side-card{margin-top:var(--space-4)}@media (prefers-reduced-motion:no-preference){.is-fresh .perforation,.is-fresh .receipt-calc .field,.is-fresh .receipt-head,.is-fresh .receipt-meta,.is-fresh .receipt-stamp,.is-fresh .stub{animation:print-in .16s var(--ease-print) both}.is-fresh .receipt-calc .field:nth-child(2){animation-delay:60ms}.is-fresh .receipt-calc .field:nth-child(3){animation-delay:.14s}.is-fresh .receipt-meta{animation-delay:.18s}.is-fresh .receipt-stamp{animation-delay:.22s}.is-fresh .perforation{animation-delay:.26s}.is-fresh .stub{animation-delay:.3s}}@keyframes print-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty{border:1.5px dashed var(--line);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-6) var(--space-5);display:grid;grid-gap:8px;gap:8px;justify-items:start}.empty h2,.empty h3{font-size:16px;font-weight:700}.empty p{color:var(--ink-2);max-width:60ch}.empty .btn{margin-top:6px}.detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-fields .field-value.money{font-size:20px}.detail-fields .is-lead .field-value{font-size:34px;margin-top:2px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-side{background:var(--hero-bg);color:var(--rail-ink);border-right:1px solid var(--rail-line);padding:var(--space-7);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}.auth-side .brand{padding:0;font-size:20px}.auth-ledger{max-width:440px}.auth-ledger h2{font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:var(--space-5);text-wrap:balance}.auth-ledger .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.auth-ledger .field{background:var(--hero-key-bg);border-color:var(--hero-key-line);box-shadow:var(--hero-key-shadow)}.auth-ledger .field-label{color:var(--rail-ink-3)}.auth-ledger .field-value{color:var(--rail-ink);font-size:18px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-ledger .field.is-result{background:linear-gradient(180deg,#f2c84a 0,var(--gold) 100%);border-color:transparent}.auth-ledger .field.is-result .field-label,.auth-ledger .field.is-result .field-value{color:var(--on-gold)}.auth-ledger .protocol{display:block;margin-top:10px;color:var(--rail-ink-2)}.auth-side small{color:var(--rail-ink-3);font-size:12px}.auth-main{display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-5)}.auth-card{width:100%;max-width:460px;padding:var(--space-6);background:var(--paper);border:1px solid var(--card-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.auth-card h1{font-size:26px;letter-spacing:-.015em;margin-bottom:6px}.auth-card>p{color:var(--ink-2);margin-bottom:var(--space-5)}.auth-card .form-grid{grid-template-columns:1fr}.auth-card .btn{width:100%;height:42px;margin-top:var(--space-4)}.auth-alt{margin-top:var(--space-4)}.auth-alt,.demo-note{font-size:13px;color:var(--ink-2)}.demo-note{margin-top:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--ground);padding:12px 14px}.demo-note code{font-family:var(--font-mono);font-size:12.5px;color:var(--gold-ink)}@media (max-width:1180px){.dash-grid,.receipt-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.balance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-strip .is-lead{grid-column:1/-1}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);background:var(--ground)}.rail{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:40;transform:translateX(-100%);transition:transform .22s var(--ease-print)}.shell.nav-open .rail{transform:none;box-shadow:0 0 0 100vmax var(--scrim)}.topbar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:52px;padding:0 var(--space-4);background:var(--rail-bg);color:var(--rail-ink);border-bottom:1px solid var(--rail-line)}.topbar .brand{padding:0}.theme-switch button{width:40px;height:36px}.rail-close{display:inline-grid}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--rail-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rail-line)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--rail-ink-3);font:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.tabbar .is-current,.tabbar [aria-current=page]{color:var(--rail-current-ink)}.tabbar :focus-visible{outline-color:var(--gold);outline-offset:-2px}.main{padding:var(--space-5) var(--space-4) calc(88px + env(safe-area-inset-bottom))}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{padding:var(--space-5) var(--space-4)}.auth-ledger h2{font-size:22px}.auth-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}}@media (max-width:640px){.page-head{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.page-actions .btn{flex:1 1 auto}.balance-strip{grid-template-columns:minmax(0,1fr)}.field.is-lead .field-value{font-size:40px}.form-grid .input-box.span-2,.form-grid .input-box.span-3,.form-grid .input-box.span-4{grid-column:span 6}.receipt-head{grid-template-columns:1fr;gap:4px}.receipt-brand{border-right:0;padding-right:0}.receipt-protocol{text-align:left;font-size:15px}.auth-ledger .fields,.detail-fields,.preview .fields,.receipt-calc,.receipt-meta,.stub .fields{grid-template-columns:minmax(0,1fr)}.receipt-meta .wide{grid-column:auto}.receipt-stamp{flex-wrap:wrap}.receipt-stamp .barcode{margin-left:0;width:100%}.amount{min-width:150px}.bars li{grid-template-columns:minmax(0,1fr) auto}.bars .bar-track{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.table-wrap:has(.table-stack){overflow:visible}.table-stack thead{display:none}.table-stack,.table-stack tbody{display:block}.table-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount" "type after" "proto date" "ruler ruler";grid-gap:4px 12px;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.table-stack tr:last-child{border-bottom:0}.table-stack td{display:block;padding:0;border:0;min-width:0}.table-stack .c-who{grid-area:who}.table-stack .amount,.table-stack .c-amount{display:contents}.table-stack .amount-text{grid-area:amount;text-align:right}.table-stack .ruler{grid-area:ruler;margin-top:6px;height:4px}.table-stack .c-type{grid-area:type}.table-stack .c-after{grid-area:after;font-size:12px;color:var(--ink-3)}.table-stack .c-after:before{content:"disp. "}.table-stack .c-proto{grid-area:proto}.table-stack .c-date{grid-area:date;text-align:right;font-size:12.5px;color:var(--ink-2)}.table-stack .c-wallet{display:none}.table-stack .c-type .sub{display:inline;margin-left:6px}.table-stack .amount-text{min-width:0}}@media print{body{background:#fff}.back-link,.no-print,.page-head .page-actions,.rail,.side-col,.topbar{display:none!important}.shell{display:block;background:none}.main{padding:0}.receipt-layout{display:block}.perforation span,.perforation svg{background:#fff}}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);white-space:nowrap;padding:0 4px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--in);box-shadow:0 0 0 3px var(--in-wash);flex:none}.live.is-pending .live-dot{background:var(--hold)}.live-at{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-tip]{position:relative}[data-tip]:focus-visible:after,[data-tip]:hover:after{content:attr(data-tip);position:absolute;z-index:30;left:0;bottom:calc(100% + 6px);width:max-content;max-width:300px;padding:7px 10px;border-radius:var(--radius-sm);box-shadow:var(--shadow-3);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;white-space:pre-line;text-align:left;pointer-events:none}.icon-btn[data-tip]:focus-visible:after,.icon-btn[data-tip]:hover:after{left:auto;right:0}.protocol[data-tip]:focus-visible:after,.protocol[data-tip]:hover:after,.tag[data-tip]:hover:after{left:calc(100% + 10px);bottom:auto;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){[data-tip]:focus-visible:after,[data-tip]:hover:after{animation:tip-in .12s var(--ease-print) both}}@keyframes tip-in{0%{opacity:0}}.c-actions-head,.table td.c-actions{width:1%;white-space:nowrap}.row-actions{display:inline-flex;align-items:center;gap:2px}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--ink-2);border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .16s var(--ease-lift),border-color .16s var(--ease-lift),color .16s var(--ease-lift),translate .2s var(--ease-lift)}.icon-btn:hover{translate:0 -1px}.icon-btn:focus-visible,.icon-btn:hover{color:var(--gold-ink);background:var(--gold-wash);border-color:var(--out-line)}.icon-btn.is-danger:focus-visible,.icon-btn.is-danger:hover{color:var(--danger);background:var(--danger-wash);border-color:var(--danger-line)}.share{display:inline-flex;align-items:center;gap:8px}.share-bar{display:inline-block;width:48px;height:6px;overflow:hidden;background:var(--gold-wash)}.share-bar,.share-bar span{border-radius:var(--radius-pill)}.share-bar span{display:block;height:100%;background:var(--gold-mark)}.key-reveal{flex-wrap:wrap;align-items:center}.key-reveal code{padding:4px 8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xs);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all;white-space:normal}.segments a .muted{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}@media (prefers-reduced-motion:no-preference){.bars .bar-fill,.col-fill,.meter span,.share-bar span{transition:flex-basis .7s var(--ease-print),width .7s var(--ease-print),height .7s var(--ease-print),opacity .12s}.bars .bar-fill,.meter span,.share-bar span{animation:grow-x .7s var(--ease-print) both;transform-origin:left center}.col-fill{animation:grow-y .7s var(--ease-print) both;transform-origin:bottom center}.balance-strip .field,.detail-fields .field,.panel,.table tbody tr{animation:print-in .22s var(--ease-print) both}.balance-strip .field:nth-child(2),.detail-fields .field:nth-child(2){animation-delay:50ms}.balance-strip .field:nth-child(3),.detail-fields .field:nth-child(3){animation-delay:.1s}.balance-strip .field:nth-child(4),.detail-fields .field:nth-child(4){animation-delay:.15s}.table tbody tr:nth-child(2){animation-delay:20ms}.table tbody tr:nth-child(3){animation-delay:40ms}.table tbody tr:nth-child(4){animation-delay:60ms}.table tbody tr:nth-child(5){animation-delay:80ms}.table tbody tr:nth-child(6){animation-delay:.1s}.table tbody tr:nth-child(7){animation-delay:.12s}.table tbody tr:nth-child(n+8){animation-delay:.14s}.live-dot{animation:live-pulse 2s ease-in-out infinite}.count-up{transition:color .3s}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:640px){.table-stack tr{grid-template-areas:"who amount" "type after" "proto date" "ruler ruler" "acts acts"}.table-stack .c-actions{grid-area:acts;width:auto;text-align:left;padding-top:4px}.live-at,.table-stack .c-actions-head{display:none}}@media print{.c-actions,.c-actions-head,.live,.row-actions{display:none!important}[data-tip]:after{display:none}}.glossary{margin:0 0 var(--space-4);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-1);overflow:hidden}.glossary summary{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--gold-ink);cursor:pointer;list-style:none;transition:background-color .16s var(--ease-lift)}.glossary summary::-webkit-details-marker{display:none}.glossary summary:hover{background:var(--row-hover)}.glossary[open] summary{border-bottom:1px solid var(--line-soft)}.glossary-lead{margin:0;padding:12px 14px 0;font-size:13.5px;color:var(--ink-2)}.glossary-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:12px 14px 14px}.glossary-list>div{background:var(--ground);border:1px solid transparent;border-radius:var(--radius-md);padding:12px 14px 14px;transition:background-color .18s var(--ease-lift),border-color .18s var(--ease-lift),box-shadow .22s var(--ease-lift),translate .22s var(--ease-lift)}.glossary-list>div:hover{background:var(--paper);border-color:var(--card-line-hover);box-shadow:var(--shadow-2);translate:0 -2px}.glossary-list dt{font-weight:700;font-size:13.5px}.glossary-list dd{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.glossary-effect{display:block;margin-top:4px;color:var(--ink);font-weight:600}.glossary-who{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.form .glossary{margin:var(--space-5) 0 0}@media print{.glossary{display:none}}.table .wallet-link{font-weight:400}.table .wallet-link:hover{text-decoration:underline}.table .c-who .sub{white-space:normal;max-width:300px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:641px) and (max-width:1440px){.table .c-amount .ruler{display:none}.table .c-amount .amount{min-width:0;grid-template-columns:auto}.table .c-amount .amount-text{min-width:0}.table .share-bar{display:none}}@media (min-width:641px) and (max-width:1366px){.table .c-doc{display:none}}.member-actions{gap:4px}.inline-reset,.member-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.inline-reset{gap:6px}.inline-reset input{width:170px;padding:6px 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xs)}.inline-reset input[aria-invalid]{border-color:var(--danger)}.inline-reset .sub{flex-basis:100%;text-align:right}a.rail-user{display:block;color:inherit;text-decoration:none}a.rail-user:hover,a.rail-user[aria-current=page]{text-decoration:underline}.empty,.field,.filters,.panel,.segments,.side-card,.table-wrap{transition:box-shadow .26s var(--ease-lift),border-color .2s var(--ease-lift),translate .26s var(--ease-lift)}.balance-strip .field:hover,.detail-fields .field:hover,.panel:hover,.preview .field:hover,.side-card:hover{translate:0 -3px;box-shadow:var(--shadow-2);border-color:var(--card-line-hover)}.panel:hover .panel-head h2{color:var(--gold-ink)}.filters:hover,.segments:hover,.table-wrap:hover{box-shadow:var(--shadow-2);border-color:var(--card-line-hover)}.empty:hover{border-color:var(--card-line-hover)}.balance-strip .field:before,.detail-fields .field:before{content:"";position:absolute;left:18px;top:-1px;width:calc(100% - 36px);height:3px;border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--gold-mark);transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--ease-lift),width .34s var(--ease-lift)}.balance-strip .field:hover:before,.detail-fields .field:hover:before{transform:scaleX(1)}.balance-strip .field.is-lead:before,.detail-fields .field.is-lead:before{left:20px;width:48px;transform:scaleX(1)}.balance-strip .field.is-lead:hover:before,.detail-fields .field.is-lead:hover:before{width:calc(100% - 40px)}@media (min-width:641px){.table tbody td:first-child{transition:box-shadow .2s var(--ease-lift)}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--gold-mark)}}@media (prefers-reduced-motion:reduce){*,:after,:before{translate:none!important;transition-duration:0s!important}}@media (hover:none){.balance-strip .field:hover,.btn:hover,.detail-fields .field:hover,.glossary-list>div:hover,.icon-btn:hover,.panel:hover,.preview .field:hover,.side-card:hover,.wallet-item:hover{translate:none}}@media print{.field,.panel,.receipt,.side-card,.stub,.table-wrap{box-shadow:none!important;translate:none!important}}.flow-chart .chart-plot{min-height:240px}.flow-legend{list-style:none;margin:0 0 10px;padding:0;gap:8px 18px}.flow-legend li{display:inline-flex;align-items:center;gap:6px}.flow-legend strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.flow-legend .flow-key-net{width:16px;height:2px;border-radius:1px;background:var(--ink-2);position:relative}.flow-legend .flow-key-net:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ink-2);transform:translate(-50%,-50%)}.flow-chart .flow-net{stroke:var(--ink-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.flow-chart .flow-net-dot{fill:var(--ink-2);stroke:var(--paper);stroke-width:2;pointer-events:none}.flow-chart .flow-hover-band{fill:var(--gold-wash);opacity:.6}.flow-chart g{transition:opacity .14s var(--ease-lift)}.flow-tip{transform:translateX(-50%);min-width:200px;display:grid;grid-gap:3px;gap:3px}.flow-tip-row{display:flex;align-items:center;gap:6px;font-size:12px}.flow-tip-row i{width:8px;height:8px;border-radius:2px;display:inline-block}.flow-tip-row b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.flow-tip-row.is-net{border-top:1px solid color-mix(in srgb,var(--paper) 25%,transparent);padding-top:4px;margin-top:2px}.flow-tip small{font-size:11px;opacity:.75}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border-radius:var(--radius-pill);background:var(--gold-wash);color:var(--gold-ink);font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .14s var(--ease-lift)}.filter-chip:hover{background:var(--out-line)}.control-table td.strong{font-weight:600;color:var(--ink)}.control-table tr.is-selected td{background:var(--gold-wash)}.control-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--gold-mark)}.table .row-out{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--ink-3)}.table .row-out:hover{color:var(--gold-ink)}.table-foot{margin:0;padding:10px 14px;font-size:12.5px;border-top:1px solid var(--line-soft)}.role-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.03em;line-height:1.6;vertical-align:1px;white-space:nowrap;background:var(--ground-2);color:var(--ink-2);border:1px solid var(--line)}.role-chip.role-admin{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--out-line)}.role-chip.role-operator{background:var(--in-wash);color:var(--in-ink);border-color:var(--in-line)}.role-chip.role-consultant{background:var(--hold-wash);color:var(--hold);border-color:var(--hold-line)}.field-value .role-chip{font-size:11px}.role-split{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-table td{font-size:13.5px}.audit-table .c-target{min-width:180px}.audit-table .nowrap,.audit-table td:first-child{white-space:nowrap}.audit-table tr.is-credit td:first-child{box-shadow:inset 3px 0 0 var(--gold-mark)}.audit-table tr.is-alert td{background:var(--danger-wash)}.audit-table tr.is-alert td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.print-only{display:none}@media print{@page{size:A4;margin:12mm 12mm 14mm}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-only{display:block}.filter-chips,.filters,.pager,.row-out,.segments{display:none!important}.page-head{margin-bottom:10px}.page-head h1{font-size:18px}.print-head{border-bottom:2px solid var(--gold);padding-bottom:10px;margin-bottom:14px}.print-head-top{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--ink-2)}.print-head .brand{font-weight:700;font-size:14px;color:var(--gold);letter-spacing:.02em}.print-head h1{font-size:20px;margin:6px 0 8px}.print-head dl{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:11px}.print-head dl div{display:flex;gap:8px}.print-head dt{min-width:72px;font-weight:600;color:var(--ink-2)}.print-head dd{margin:0}.field,.fields,.panel,.table-wrap{box-shadow:none!important}.balance-strip,.fields,.panel,.table tr{page-break-inside:avoid;break-inside:avoid}.table thead{display:table-header-group}.table-wrap{overflow:visible}.table .sub{max-width:none;white-space:normal}.section{margin-top:14px}.chart-plot,.flow-chart .chart-plot{min-height:200px}.chart-tip,.flow-hover-band{display:none}}.kind-tab{position:relative;display:inline-flex}.kind-tip{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:280px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--card-line);box-shadow:var(--shadow-3);font-size:13px;line-height:1.45;color:var(--ink-2);text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s var(--ease-lift),transform .16s var(--ease-lift),visibility 0s linear .16s}.kind-tab:nth-last-child(-n+2) .kind-tip{left:auto;right:0}.kind-tab:focus-within .kind-tip,.kind-tab:hover .kind-tip{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.kind-tip strong{font-size:14px;color:var(--ink)}.kind-tip-effect{color:var(--gold-ink);font-weight:600}.kind-tip-who{font-size:12px;color:var(--ink-3)}@media (hover:none){.kind-tip{display:none}}.reversal-summary{margin:var(--space-3) 0 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--danger-ink);font-size:13.5px}.hero-tools{display:flex;align-items:center;gap:6px}.section-tight{margin-top:var(--space-6)}.legend .chip-expiring{font-weight:600}.bars.is-stacked li{grid-template-columns:minmax(0,1fr) auto}.bars.is-stacked .bar-track{grid-column:1/-1;grid-row:2;height:8px}.bars .bar-fill{background:linear-gradient(90deg,var(--gold-mark) 0,var(--gold) 100%)}@media (prefers-reduced-motion:no-preference){.hero,.split,.wallet-cards>li{animation:print-in .32s var(--ease-print) both}.split{animation-delay:80ms}.wallet-cards>li:first-child{animation-delay:.14s}.wallet-cards>li:nth-child(2){animation-delay:.18s}.wallet-cards>li:nth-child(3){animation-delay:.22s}.wallet-cards>li:nth-child(n+4){animation-delay:.26s}.shortcuts li{animation:key-in .36s var(--ease-print) both}.shortcuts li:nth-child(2){animation-delay:40ms}.shortcuts li:nth-child(3){animation-delay:80ms}.shortcuts li:nth-child(4){animation-delay:.12s}.shortcuts li:nth-child(5){animation-delay:.16s}.shortcuts li:nth-child(n+6){animation-delay:.2s}.is-fresh .receipt-hero{animation:print-in .22s var(--ease-print) both}.is-fresh .void-stamp,.void-stamp{animation:stamp-in .42s var(--ease-print) .2s both}:root .amount-text,:root .field-value,:root .hero-figure .count-up,:root .wallet-card-value{transition:filter .24s var(--ease-lift)}}@keyframes key-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.35)}}@media (hover:none){.shortcut:hover .shortcut-key,.split:hover,.wallet-card:hover{translate:none}}@media (max-width:1180px){.hero-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.hero{padding:22px 20px 20px;border-radius:var(--radius-lg)}.shortcuts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76px;overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none}.wallet-cards{grid-auto-columns:minmax(250px,82%);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);scroll-padding:var(--space-4)}.page-head h1{font-size:26px}}@media (max-width:640px){.hero-figure{font-size:40px}.page-actions .live{flex:none}.void-stamp{top:16px;right:14px;font-size:12px}.receipt-amount{font-size:34px}}@media print{.hero{background:#fff;box-shadow:none;border:1px solid #ccc}.hero,.hero-figure,.wallet-card-value{color:#111}.eye-btn,.hero-tools,.shortcuts,.tabbar{display:none!important}.wallet-card{background:#fff!important;color:#111;border:1px solid #ccc;box-shadow:none}.field.is-lead{background:#fff;color:#111;box-shadow:none}.field.is-lead .field-value{color:#111}}.receipt-hero.is-void{background:radial-gradient(60% 120% at 50% 0,var(--danger-wash) 0,transparent 70%)}table.sr-only{display:block}.split{padding:20px 22px;gap:0}.split-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.split-head h2{margin:0}.split-total{font-size:13px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split .split-meter{height:12px;margin:14px 0 18px;background:transparent}.split-meter .m-avail{background:var(--gold)}.split-meter .m-used{background:var(--ground-2)}.split-legend{display:grid;grid-gap:2px;gap:2px;margin:0}.split-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.split-legend dt{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink);min-width:0}.split-legend dt small,.split-month small{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.split-legend dt i{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line)}.split-legend .is-hold dt i{background:var(--hold);box-shadow:none}.split-legend .is-avail dt i{background:var(--gold);box-shadow:none}.split-legend dd{margin:0}.split-legend .is-used .field-value{font-size:24px;font-weight:700;letter-spacing:-.03em}.split-legend .is-hold .field-value{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--hold)}.split-legend .is-avail .field-value{font-size:15px;color:var(--gold-ink)}.split-month{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line-soft);font-size:13.5px;font-weight:500}.split-month-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold-wash);color:var(--gold-ink)}.split-month .field-value{font-size:20px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-legend .field-value,.split-month .field-value{white-space:nowrap}.eye-btn[aria-pressed=true]{background:var(--gold);border-color:transparent;color:var(--on-gold)}.eye-btn[aria-pressed=true]:hover{background:#f2c84a;color:var(--on-gold)}@media (max-width:640px){.page-head{position:relative}.page-head .page-actions:has(>.btn-pdf:only-child){position:absolute;top:0;right:0}.page-actions .btn-pdf:only-child{flex:none;width:40px;padding:0}.page-actions .btn-pdf:only-child .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-head:has(.btn-pdf:only-child) h1{padding-right:52px}}.split:hover{translate:0 -3px;box-shadow:var(--shadow-2);border-color:var(--card-line-hover)}.split-legend .is-used dt i,.split-meter .m-used{background:color-mix(in srgb,var(--ink-3) 70%,transparent);box-shadow:none}.wallet-cards{margin:-8px -14px 0;padding:8px 14px 30px;scroll-padding:14px}@media (max-width:860px){.wallet-cards{margin:-8px calc(-1 * var(--space-4)) 0;padding:8px var(--space-4) 30px;scroll-padding:var(--space-4)}}.brand{font-size:17px;white-space:nowrap}.auth-card .btn.auth-tour{margin-top:var(--space-3)}.pf{min-height:100dvh;background:var(--ground);overflow-x:clip}.pf-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);height:68px;padding:0 max(var(--space-6),calc(50vw - 620px));background:color-mix(in srgb,var(--ground) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.pf-bar .brand{padding:0;color:var(--ink)}.pf-nav{display:flex;gap:4px;margin-left:auto}.pf-nav a{padding:8px 14px;border-radius:var(--radius-pill);color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s var(--ease-lift),color .16s var(--ease-lift)}.pf-nav a:hover{background:var(--ground-2);color:var(--ink)}.pf-bar .theme-switch{border-color:var(--line);background:var(--paper)}.pf-bar .theme-switch button{color:var(--ink-3)}.pf-bar .theme-switch button:hover{color:var(--ink);background:var(--ground-2)}.pf-bar .theme-switch button[aria-checked=true]{background:var(--gold);color:var(--on-gold)}.pf main{max-width:1240px;margin:0 auto;padding:0 var(--space-6)}.pf-hero{position:relative;margin:0 calc(50% - 50vw);padding:80px max(var(--space-6),calc(50vw - 620px)) 0;background:radial-gradient(60% 70% at 88% 0,var(--gold-wash) 0,transparent 70%),var(--ground)}.pf-hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-5) var(--space-7);gap:var(--space-5) var(--space-7);align-items:end}.pf-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.02;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.pf-hero-offer>p{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:52ch}.pf-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.pf-cta .btn{height:48px;padding:0 24px;font-size:15px}.pf-note{margin-top:var(--space-3);font-size:13px;color:var(--ink-3)}.pf-devices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.27fr);grid-gap:48px;gap:48px;align-items:end;margin-top:64px}.pf-monitor{margin:0;min-width:0}.pf-monitor-screen{padding:12px;border-radius:18px;background:linear-gradient(180deg,#202023,#0c0c0d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.22),0 40px 80px rgba(0,0,0,.16)}.pf-monitor-screen img,.pf-phone-screen img{display:block;width:100%;height:auto}.pf-monitor-screen img{border-radius:6px}.pf-monitor-stand{display:block;position:relative;height:58px}.pf-monitor-stand:before{top:0;width:13%;height:46px;background:linear-gradient(90deg,#121214,#2c2c30 50%,#121214)}.pf-monitor-stand:after,.pf-monitor-stand:before{content:"";position:absolute;left:50%;translate:-50% 0}.pf-monitor-stand:after{bottom:0;width:32%;height:12px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#34343a,#141416);box-shadow:0 10px 22px rgba(0,0,0,.25)}.pf-phone{margin:0;min-width:0;padding:9px;border-radius:46px;background:linear-gradient(160deg,#2a2a2e,#0c0c0d 60%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 18px 40px rgba(0,0,0,.26),0 40px 80px rgba(0,0,0,.18)}.pf-phone-screen{position:relative;overflow:hidden;padding-top:30px;border-radius:37px;background:#000}.pf-phone-screen:before{content:"";position:absolute;left:50%;top:8px;width:32%;height:20px;translate:-50% 0;border-radius:var(--radius-pill);background:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.pf-section{margin-top:128px;scroll-margin-top:92px}.pf-head{max-width:760px;margin-bottom:var(--space-7)}.pf-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.pf-head p{margin-top:var(--space-4);font-size:17px;line-height:1.6;color:var(--ink-2);max-width:62ch}.pf-ledger{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pf-ledger li{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-1)}.pf-ledger span{font-size:13.5px;font-weight:500;color:var(--ink-2)}.pf-ledger strong{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pf-ledger small{font-size:13px;line-height:1.45;color:var(--ink-3)}.pf-ledger .is-in strong{color:var(--in)}.pf-ledger .is-hold strong{color:var(--hold)}.pf-ledger .is-result{border-color:transparent;background:var(--hero-bg) padding-box,var(--hero-edge) border-box;box-shadow:var(--shadow-hero)}.pf-ledger .is-result span{color:var(--hero-accent)}.pf-ledger .is-result strong{color:var(--hero-figure)}.pf-ledger .is-result small{color:var(--hero-ink-3)}.pf-rules{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.pf-rules.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-rules li{display:flex;gap:14px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pf-rules svg{flex:none;margin-top:1px;color:var(--gold-ink)}.pf-rules strong{color:var(--ink);font-weight:600}.pf-features{display:grid;grid-gap:120px;gap:120px}.pf-feature{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;grid-gap:64px;gap:64px}.pf-feature:nth-child(2n) .pf-feature-copy{order:2}.pf-feature h3{font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.pf-feature-copy>p{margin-top:var(--space-4);font-size:16px;line-height:1.65;color:var(--ink-2)}.pf-feature ul{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pf-feature li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5}.pf-feature li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.pf-feature .pf-devices{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,.3fr);gap:28px}.pf-trio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.36fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:end}.pf-trio figure{margin:0}.pf-trio figcaption{display:flex;gap:12px;margin-top:var(--space-3);font-size:14px;line-height:1.55;color:var(--ink-2)}.pf-trio figcaption svg{flex:none;margin-top:2px;color:var(--gold-ink)}.pf-trio figcaption strong{color:var(--ink);font-weight:600}.pf-trio .pf-phone{margin-bottom:0}.pf-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.pf-roles>div{padding:22px;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-1)}.pf-roles .role-chip{font-size:13px;padding:3px 12px}.pf-roles dd{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pf-protocol{padding:40px;border-radius:var(--radius-xl);border:1px solid var(--card-line);background:var(--card-bg);box-shadow:var(--shadow-1)}.pf-protocol-number{font-family:var(--font-mono);font-size:clamp(26px,5.2vw,64px);font-weight:500;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.pf-protocol .seg-a{--seg:var(--gold-ink)}.pf-protocol .seg-b{--seg:var(--ink)}.pf-protocol .seg-c{--seg:var(--hold)}.pf-protocol .seg-d{--seg:var(--in)}.pf-protocol-number span{color:var(--seg);border-bottom:3px solid var(--seg)}.pf-protocol-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0 0}.pf-protocol-key>div{padding-top:12px;border-top:3px solid var(--seg)}.pf-protocol-key dt{font-family:var(--font-mono);font-size:15px;color:var(--seg)}.pf-protocol-key dd{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.pf-close{margin-top:128px;padding:72px 40px;text-align:center;border:1px solid transparent;border-radius:var(--radius-xl);background:var(--hero-bg) padding-box,var(--hero-edge) border-box;box-shadow:var(--shadow-hero);color:var(--hero-ink)}.pf-close h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.035em;color:var(--hero-figure);text-wrap:balance}.pf-close p{margin:var(--space-4) auto 0;max-width:52ch;font-size:16px;color:var(--hero-ink-2)}.pf-close .pf-cta{justify-content:center}.pf-foot{display:flex;justify-content:space-between;gap:var(--space-4);max-width:1240px;margin:96px auto 0;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pf-feature,.pf-ledger li,.pf-protocol,.pf-roles>div,.pf-trio figure{animation:pf-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}}.pf-hero-copy{animation:print-in .6s var(--ease-print) both}.pf-hero .pf-monitor{animation:print-in .7s var(--ease-print) .12s both}.pf-hero .pf-phone{animation:print-in .7s var(--ease-print) .24s both}}@keyframes pf-rise{0%{opacity:0;transform:translateY(28px)}}@media (max-width:1080px){.pf-feature,.pf-hero-copy{grid-template-columns:minmax(0,1fr)}.pf-feature{gap:var(--space-6)}.pf-feature:nth-child(2n) .pf-feature-copy{order:0}.pf-ledger,.pf-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pf-bar{padding:0 var(--space-4)}.pf-nav{display:none}.pf-bar .theme-switch{margin-left:auto}.pf main{padding:0 var(--space-4)}.pf-hero{padding:48px var(--space-4) 0}.pf-devices,.pf-feature .pf-devices{grid-template-columns:minmax(0,1fr) minmax(0,.34fr);gap:14px;margin-top:40px}.pf-feature .pf-devices{margin-top:0}.pf-monitor-screen{padding:6px;border-radius:10px}.pf-monitor-screen img{border-radius:4px}.pf-monitor-stand{height:30px}.pf-monitor-stand:before{height:22px}.pf-monitor-stand:after{height:8px}.pf-phone{padding:5px;border-radius:24px}.pf-phone-screen{padding-top:14px;border-radius:19px}.pf-phone-screen:before{top:4px;height:8px}.pf-close,.pf-section{margin-top:88px}.pf-features{gap:88px}.pf-rules,.pf-rules.is-two{grid-template-columns:minmax(0,1fr)}.pf-trio{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:var(--space-4)}.pf-trio figure:first-child{grid-column:1/-1}.pf-protocol{padding:24px}.pf-protocol-key{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-close{padding:48px 22px}.pf-foot{flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-6)}}@media (max-width:520px){.pf-ledger,.pf-roles{grid-template-columns:minmax(0,1fr)}.pf-cta .btn{flex:1 1 100%}.pf-trio{grid-template-columns:minmax(0,1fr)}.pf-trio .pf-phone{max-width:220px}.pf-bar{gap:var(--space-2)}.pf-bar .brand{font-size:0;gap:0}.pf-bar .theme-switch button{width:32px;height:30px}}@media (min-width:861px) and (hover:hover){.shell{--rail-mini:66px;grid-template-columns:var(--rail-mini) minmax(0,1fr)}.rail{z-index:35;width:var(--rail-mini);overflow-x:hidden;transition:width .22s var(--ease-print),box-shadow .22s var(--ease-print)}.rail:focus-within,.rail:hover{width:var(--rail-w);box-shadow:var(--shadow-2);transition-delay:60ms}.rail .brand{padding-left:16px}.rail-foot{margin:auto 4px 0}.rail .brand,.rail-link,.rail-me{white-space:nowrap}.org-switch,.rail-foot-row,.rail-me .eye-btn,.rail-me>div,.rail-text{transition:opacity .16s var(--ease-lift)}.rail:not(:hover):not(:focus-within) :is(.rail-text,.org-switch,.rail-me>div,.rail-me .eye-btn,.rail-foot-row){opacity:0;pointer-events:none}.rail:not(:hover):not(:focus-within) .rail-foot{border-color:transparent;background:transparent}.rail:focus-within :is(.rail-text,.org-switch,.rail-me>div,.rail-me .eye-btn,.rail-foot-row),.rail:hover :is(.rail-text,.org-switch,.rail-me>div,.rail-me .eye-btn,.rail-foot-row){transition-delay:90ms}}