:root{--bg: #0a0c10;--surface: #10141b;--surface-2: #161b24;--line: #1e232d;--line-gold: rgba(212, 181, 106, .22);--text: #ede9df;--muted: #8d8a80;--gold: #d4b56a;--gold-bright: #ebcf8e;--pos: #57c79a;--neg: #e5706b;--amber: #d29922;--usd: #8fb8de;--ils: #d4b56a;--font: "Instrument Sans", sans-serif;--serif: "Fraunces", serif;--mono: "Spline Sans Mono", monospace;--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);background-image:radial-gradient(1100px 500px at 75% -10%,rgba(212,181,106,.07),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(143,184,222,.05),transparent 55%);color:var(--text);font:15px/1.6 var(--font);margin:0;min-height:100vh}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;z-index:999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.layout{display:flex;min-height:100vh}.nav{width:224px;flex-shrink:0;padding:30px 0 24px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(212,181,106,.03),transparent 30%)}.brand{padding:0 24px 26px}.brand .word{font-family:var(--serif);font-style:italic;font-weight:550;font-size:1.45rem;letter-spacing:.01em}.brand .word:first-letter{color:var(--gold-bright)}.brand small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;margin-top:2px}.nav a{display:flex;align-items:center;gap:11px;padding:10px 24px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;transition:color .15s,background .15s}.nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav a:hover{color:var(--text)}.nav a.active{color:var(--gold-bright);border-left-color:var(--gold);background:linear-gradient(90deg,rgba(212,181,106,.08),transparent)}.main{flex:1;padding:34px 42px 60px;max-width:1160px}.eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-head h2{margin:0;font-family:var(--serif);font-weight:480;font-size:2rem;line-height:1.15}.page-head .controls{display:flex;align-items:center;gap:14px}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;position:relative;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);border-color:var(--line-gold)}.card.hero{border-color:var(--line-gold);padding:26px 30px}.grid{display:grid;gap:16px;margin-bottom:22px}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.section-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;height:1px;background:var(--line)}.stat-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.stat-value{font-family:var(--serif);font-weight:500;font-size:2rem;line-height:1.2;font-variant-numeric:lining-nums}.stat-value.xl{font-size:3.6rem;letter-spacing:-.01em}.stat-value.small{font-size:1.45rem}.stat-delta{font-family:var(--mono);font-size:.85rem}.stat-delta.up{color:var(--pos)}.stat-delta.down{color:var(--neg)}.stat-note{color:var(--muted);font-size:.82rem}.mono{font-family:var(--mono)}.delta-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.82rem;padding:3px 12px;border-radius:999px}.delta-chip.up{color:var(--pos);background:#57c79a1a;border:1px solid rgba(87,199,154,.25)}.delta-chip.down{color:var(--neg);background:#e5706b1a;border:1px solid rgba(229,112,107,.25)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em}.badge.ok{background:#57c79a1f;color:var(--pos)}.badge.stale{background:#d299221f;color:var(--amber)}.badge.error{background:#e5706b1f;color:var(--neg)}.badge.advisor{background:#d4b56a1f;color:var(--gold-bright);border:1px solid rgba(212,181,106,.3)}.badge.type{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.monogram{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.04em}.monogram.ib{background:#8fb8de24;color:var(--usd)}.monogram.ch{background:#57c79a1f;color:var(--pos)}.monogram.rj{background:#d4b56a24;color:var(--gold-bright)}.monogram.le{background:#e5966b21;color:#e5966b}.monogram.mz{background:#c48fde21;color:#c48fde}.acct{display:flex;flex-direction:column;gap:10px}.acct .top{display:flex;align-items:center;gap:12px}.acct .top .who{min-width:0}.acct .top .who b{display:block;font-weight:600}.acct .top .who span{color:var(--muted);font-size:.8rem}.acct .val{font-family:var(--serif);font-size:1.5rem;font-weight:500}.acct .conv{color:var(--muted);font-family:var(--mono);font-size:.8rem}.acct.stale-card{border-color:#d2992266}.sync-strip{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.ok{background:var(--pos)}.dot.stale{background:var(--amber)}.dot.err{background:var(--neg)}.tx-row{display:grid;grid-template-columns:44px 78px 1fr 110px 130px;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);align-items:center}.tx-row:last-child{border-bottom:0}.tx-row.fee-row{background:linear-gradient(90deg,rgba(229,112,107,.05),transparent 70%);border-radius:8px}.tx-row .date{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.tx-row .desc b{font-weight:600}.tx-row .desc small{display:block;color:var(--muted)}.tx-row .amount{font-family:var(--mono);text-align:right;font-size:.92rem}.tx-row .amount.negative{color:var(--neg)}.tx-row .amount.positive{color:var(--pos)}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.toggle button{background:none;border:0;color:var(--muted);padding:7px 18px;cursor:pointer;font:600 .85rem var(--font);transition:color .15s}.toggle button:hover{color:var(--text)}.toggle button.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#14110a}.chip{display:inline-block;padding:6px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.84rem;margin-right:8px;background:var(--surface);transition:all .15s}.chip:hover{color:var(--text);border-color:var(--line-gold)}.chip.active{border-color:var(--gold);color:var(--gold-bright);background:#d4b56a14}.btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#14110a;font:600 .9rem var(--font);border:0;border-radius:10px;padding:10px 22px;cursor:pointer;box-shadow:0 4px 18px #d4b56a40;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #d4b56a59}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}table.data tr:last-child td{border-bottom:0}table.data th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:500}table.data td.num,table.data th.num{text-align:right;font-family:var(--mono);font-size:.88rem}.chart{width:100%;height:auto;display:block}.chart .line{fill:none;stroke:var(--gold);stroke-width:2.2}.chart .line.draw{stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 1.4s .2s ease-out forwards}.chart .area{fill:url(#goldfade)}.chart .grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.chart .axis{stroke:var(--line);stroke-width:1}.chart text{fill:var(--muted);font-size:10px;font-family:var(--mono)}.chart .end-dot{fill:var(--gold-bright)}.chart .bar-market{fill:var(--pos);opacity:.85}.chart .bar-fx{fill:var(--gold);opacity:.85}@keyframes draw{to{stroke-dashoffset:0}}.split-bar{display:flex;height:30px;border-radius:999px;overflow:hidden;margin:14px 0 12px;border:1px solid var(--line)}.split-bar .usd{background:linear-gradient(180deg,#a5c8e8,var(--usd))}.split-bar .ils{background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.legend{display:flex;gap:22px;color:var(--muted);font-size:.84rem;flex-wrap:wrap}.legend .dot-l{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.rise{opacity:0;animation:rise .5s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--d, 0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rise{animation:none;opacity:1}.chart .line.draw{animation:none;stroke-dashoffset:0}}
