:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1112;--shell:#0f1617;--surface:#151d1f;--surface2:#1a2426;--surface3:#202c2e;--border:#2b393a;--text:#f3f1e9;--muted:#91a19f;--gold:#e1bd72;--gold2:#a9874c;--green:#82d7ab;--red:#ed9990;--blue:#9cb9d6;--radius:15px;--shadow:0 20px 55px #00000038;--shadow-card:0 8px 30px #0000000f;--shadow-side:20px 0 40px #00000087;--scrim:#000000ab;--ink-on-gold:#18201f;--nav-text:#a7b6b3;--nav-hover:#192324;--section-label:#617776;--foot-bg:#151e1f;--search-bg:#111b1c;--search-hint:#667e7c;--avatar-bg:#2b2921;--avatar-line:#584d36;--crumb-sep:#59716d;--btn-bg:#1b2728;--btn-hover-line:#a88e5d;--th:#778d8a;--ticker:#f5f4ef;--label:#aebdb9;--label-dim:#728784;--field-bg:#101a1b;--field-line:#344244;--panel-bg:#10191a;--panel-line:#314142;--panel-text:#afc0ba;--chip-bg:#172122;--pill-bg:#141e20;--pill-active:#2c2c23;--fund-bg:#111b1c;--fund-name:#b5c2be;--fund-formula:#819591;--fund-title:#e3ddce;--result-bg:#172222;--result-label:#8eaaa4;--hero-from:#1a2424;--hero-to:#111919;--hero-line:#354241;--hero-text:#9eadaa;--tag-bg:#24291f;--tag-line:#514a37;--head-from:#182321;--head-line:#4d4938;--warn-bg:#332a22;--warn-line:#68503a;--warn-text:#f4cba3;--good-bg:#1b332b;--good-line:#365d4d;--good-text:#a3e0c2;--alert-bg:#27271e;--alert-line:#5a4d35;--alert-text:#e9d39e;--err-bg:#3c292b;--err-line:#6b4448;--badge-green-bg:#263c34;--badge-neutral-bg:#263235;--badge-neutral-text:#a6c1c0;--badge-warn-bg:#47372e;--badge-warn-text:#eac08d;--scenario-bg:#232b25;--scenario-line:#51543d;--toast-bg:#2b2921;--toast-line:#715d36;--toast-text:#f5e0b3;--dashed:#465451;--caption:#819593;--footnote:#748985;--swatch-teal:#609d82;--swatch-sky:#8eafc5;--swatch-violet:#716894;--legend-line:#4e7b73;--source-dot:#e4b96d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:inherit;text-decoration:none}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.layout{grid-template-columns:254px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{background:var(--shell);border-right:1px solid var(--border);z-index:30;flex-direction:column;height:100vh;padding:27px 15px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:12px;padding:3px 10px 24px;display:flex}.brandname{letter-spacing:1.35px;white-space:nowrap;font-family:Georgia,serif;font-size:25px;line-height:1}.brandname span{color:var(--gold)}.brandshort{color:var(--gold);font-family:Georgia,serif;font-size:22px;display:none}.brandsub{letter-spacing:1.4px;color:var(--muted);white-space:nowrap;text-transform:uppercase;margin-top:5px;font-size:10px}.section-label{text-transform:uppercase;color:var(--section-label);letter-spacing:1.55px;white-space:nowrap;margin:15px 13px 10px;font-size:10px;font-weight:750}.nav{flex-direction:column;gap:3px;display:flex}.nav a,.nav button{width:100%;color:var(--nav-text);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;font-weight:570;display:flex;position:relative}.nav a:hover,.nav button:hover{background:var(--nav-hover);color:var(--text)}.nav a.active,.nav button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 14%, transparent), color-mix(in srgb, var(--gold) 2.5%, transparent));color:var(--gold);border-color:color-mix(in srgb, var(--gold) 20%, transparent)}.nav a.active:before,.nav button.active:before{content:"";background:var(--gold);border-radius:5px;width:3px;height:21px;position:absolute;left:2px}.nav a.soon{opacity:.45;cursor:default}.nav a.soon:hover{color:var(--nav-text);background:0 0}.sidebar-foot{border:1px solid var(--border);background:var(--foot-bg);border-radius:12px;gap:4px;margin-top:auto;padding:15px;display:grid}.sidebar-foot strong{margin-bottom:2px;font-size:12px;display:block}.sidebar-foot p{color:var(--muted);margin:0 0 8px;font-size:11px}.sidebar-foot .btn{width:100%}.mini-pill{letter-spacing:.5px;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--gold);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.mini-pill.off{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--shell) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:14px;height:78px;padding:0 35px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);align-items:center;gap:11px;min-width:0;font-size:12px;display:flex}.breadcrumbs strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.breadcrumbs .sep{color:var(--crumb-sep)}.topactions{align-items:center;gap:14px;display:flex}.searchbox{width:260px;height:38px;color:var(--muted);border:1px solid var(--border);background:var(--search-bg);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchbox input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.searchbox input::placeholder{color:var(--search-hint)}.searchbox:focus-within{border-color:var(--gold)}.searchbox input:focus-visible{outline:0}.avatar{background:var(--avatar-bg);width:37px;height:37px;color:var(--gold);border:1px solid var(--avatar-line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mobile-menu{color:var(--text);background:0 0;border:0;padding:4px;display:none}.menu-shade{display:none}.content{max-width:1600px;margin:0 auto;padding:28px 35px 70px}.pagehead{justify-content:space-between;align-items:start;gap:15px;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin:5px 0 8px;font-size:29px;font-weight:650}h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650}h3{margin:0;font-size:14px;font-weight:650}p.subtitle{color:var(--muted);max-width:780px;margin:0;font-size:13px}.hint{color:var(--muted);margin-top:4px;font-size:12px}p.hint{margin:4px 0 16px}.sub{color:var(--muted);margin:0 0 16px;font-size:13px}.smallmuted{color:var(--muted);font-size:11px}.unit{color:var(--label-dim);font-weight:500}.positive,.pos{color:var(--green)!important}.negative,.neg{color:var(--red)!important}.goldtext{color:var(--gold)!important}.footer-note{color:var(--footnote);margin-top:20px;font-size:11px;line-height:1.6}.btn{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.btn:hover{border-color:var(--btn-hover-line);transform:translateY(-1px)}.btn.gold{background:var(--gold);color:var(--ink-on-gold);border-color:var(--gold)}.btn.ghost{background:0 0}.btn.small{padding:7px 10px}.btn:disabled{opacity:.5;cursor:default;border-color:var(--border);transform:none}.btn .ico{width:16px;height:16px}.rowbtn{color:var(--gold);background:0 0;border:0;padding:5px;font-size:11px;font-weight:750}.rowbtn:hover{text-decoration:underline}.inline-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.actionbar{flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0;display:flex}.actionbar .field{flex:1;min-width:225px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.grid{gap:16px;display:grid}.cards4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.two{grid-template-columns:minmax(0,1.62fr) minmax(300px,.95fr);margin-bottom:16px}.two-equal{grid-template-columns:1fr 1fr;margin-bottom:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);margin-bottom:16px;padding:22px}.grid>.card{margin-bottom:0}.card.flush{padding:0}.cardpad{padding:22px}.cardhead{justify-content:space-between;align-items:start;gap:10px;margin-bottom:18px;display:flex}.metric{padding:19px 21px;position:relative;overflow:hidden}.metric:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 8%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;top:-36px;right:-24px}.metric-label{color:var(--muted);align-items:center;gap:9px;margin-bottom:11px;font-size:12px;display:flex}.metric-label .ico{color:var(--gold)}.metric-val{letter-spacing:-.9px;white-space:nowrap;font-size:25px;font-weight:680}.metric-detail{color:var(--muted);margin-top:6px;font-size:11px}.compactstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.compactstats .card{margin-bottom:0;padding:20px}.compactstats strong{color:var(--gold);margin-top:7px;font-size:25px;display:block}.statsbar{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.statsbar>div{border-right:1px solid var(--border);padding-right:20px}.statsbar>div:last-child{border:0}.statsbar strong{margin-top:3px;font-size:19px;display:block}.subtle-divider{background:var(--border);height:1px;margin:18px 0}.hero{background:radial-gradient(circle at 75% 15%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), linear-gradient(115deg, var(--hero-from), var(--hero-to));border:1px solid var(--hero-line);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:24px 28px;display:flex}.hero h2{margin:6px 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.18}.hero p{color:var(--hero-text);max-width:500px;margin:0;font-size:12px}.hero-side{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.hero-tag{border:1px solid var(--tag-line);color:var(--gold);background:var(--tag-bg);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-transform:uppercase;letter-spacing:.65px;text-align:right;color:var(--th);border-bottom:1px solid var(--border);padding:12px 13px;font-size:10px;font-weight:800}td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:right;padding:14px 13px;font-size:12px}th:first-child,td:first-child,th.left,td.left{text-align:left}tr:last-child td{border-bottom:none}tbody tr:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}tr.clickable{cursor:pointer}.ticker{letter-spacing:.2px;color:var(--ticker);font-weight:850}.assetname{color:var(--muted);margin-top:2px;font-size:11px}.badge{background:var(--badge-green-bg);color:var(--green);text-transform:uppercase;letter-spacing:.3px;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.badge.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge.warn{background:var(--badge-warn-bg);color:var(--badge-warn-text)}.badge.red{background:var(--err-bg);color:var(--red)}.source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.source-line strong{color:var(--text)}.source-dot{background:var(--source-dot);border-radius:50%;width:7px;height:7px;display:inline-block}.source-dot.live{background:var(--green)}.filterrow,.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip,.tabs button{background:var(--chip-bg);border:1px solid var(--border);color:var(--muted);border-radius:30px;padding:8px 12px;font-size:12px}.chip.active,.tabs button.on{background:color-mix(in srgb, var(--gold) 13%, transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold)}.tabs button{padding:6px 12px}.b3-pills{flex-wrap:wrap;gap:8px;margin:15px 0 18px;display:flex}.b3-pill{border:1px solid var(--border);background:var(--pill-bg);color:var(--nav-text);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.b3-pill strong{color:var(--gold);font-size:15px}.b3-pill.active{border-color:var(--gold);background:var(--pill-active)}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formtop{grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:19px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child,.field label{color:var(--label);font-size:11px;font-weight:650}.field .unit{color:var(--label-dim);font-weight:500}.field input,.field select,.select{background:var(--field-bg);border:1px solid var(--field-line);width:100%;color:var(--text);border-radius:9px;min-height:42px;padding:11px 12px}.field input:focus,.field select:focus{border-color:var(--gold);outline:0}.field select,.select{appearance:auto}.field .helper,.field .hint{color:var(--label-dim);margin:0;font-size:10px}.check{color:var(--text);flex-direction:row;grid-column:1/-1;align-items:start;gap:8px;font-size:13px;display:flex}.check input{width:auto;min-height:0;accent-color:var(--gold);margin-top:3px}td input[type=checkbox]{accent-color:var(--gold)}.inline-action{align-items:end;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.toolbar .field{flex:1;min-width:160px}.toolbar .field input,.toolbar .field select{min-height:38px;padding:9px 10px}.formula-box{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--panel-text);border-radius:11px;margin-top:16px;padding:15px 18px;font-size:12px}.formula-box strong{color:var(--gold)}.formula-box .ico{vertical-align:-3px;width:15px;height:15px;color:var(--gold)}.result{background:radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 60%), var(--result-bg)}.result-top{color:var(--gold);text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:900}.result-price{letter-spacing:-2px;color:var(--gold);margin:14px 0 2px;font-size:43px;font-weight:760;line-height:1.1}.result-compare{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0;display:grid}.result-mini{background:color-mix(in srgb, var(--bg) 40%, transparent);border:1px solid color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;padding:12px}.result-mini span{color:var(--result-label);font-size:11px;display:block}.result-mini strong{margin-top:4px;font-size:19px;display:block}.calc-breakdown{gap:9px;margin:15px 0;display:grid}.break-row{color:var(--muted);justify-content:space-between;gap:15px;font-size:12px;display:flex}.break-row strong{color:var(--text);text-align:right;font-weight:650}.stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 24px;margin:14px 0 0;display:grid}.stats div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.stats dt{color:var(--muted)}.stats dd{text-align:right;margin:0;font-weight:650}.b3-lines{gap:10px;margin-top:15px;display:grid}.b3-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.b3-line span{color:var(--muted)}.b3-line strong{text-align:right}.warning,.notice.warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);border-radius:10px;padding:13px 14px;font-size:12px}.goodnote{background:var(--good-bg);border:1px solid var(--good-line);color:var(--good-text);border-radius:10px;padding:13px 14px;font-size:12px}.notice{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--panel-text);border-radius:10px;margin-top:12px;padding:13px 14px;font-size:12px}.notice.error{background:var(--err-bg);border-color:var(--err-line);color:var(--red)}.notice a{color:var(--gold);text-decoration:underline}.b3-alert{background:var(--alert-bg);border:1px solid var(--alert-line);color:var(--alert-text);border-radius:10px;margin:10px 0;padding:11px 14px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty .ico{width:34px;height:34px;color:var(--gold);margin-bottom:10px}.emptybox{text-align:center;color:var(--muted);border:1px dashed var(--dashed);border-radius:12px;padding:24px}.toast{z-index:100;border:1px solid var(--toast-line);background:var(--toast-bg);max-width:360px;color:var(--toast-text);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:11px;padding:13px 17px;transition:all .25s;position:fixed;bottom:24px;right:24px;transform:translateY(15px)}.toast.show{opacity:1;transform:translateY(0)}.chart-wrap{height:230px;position:relative}.chart-wrap svg{width:100%;height:100%;display:block}.chart-caption{color:var(--caption);justify-content:space-between;font-size:10px;display:flex}.legend{color:var(--muted);gap:16px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:var(--gold);border-radius:3px;width:16px;height:3px;display:inline-block}.legend span:nth-child(2) i{background:var(--legend-line)}.legend-price{color:var(--gold)}.legend-average{color:var(--blue)}.donut-layout{align-items:center;gap:22px;margin-top:26px;display:flex}.donut{background:conic-gradient(var(--gold) 0 37%, var(--swatch-teal) 37% 68%, var(--swatch-sky) 68% 83%, var(--swatch-violet) 83% 100%);border-radius:50%;flex:none;width:142px;height:142px;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:28px}.donut-center{z-index:1;text-align:center;place-content:center;font-size:21px;font-weight:750;line-height:1.3;display:grid;position:absolute;inset:0}.donut-center small{color:var(--muted);font-size:10px;font-weight:500}.legend-list{flex:1;gap:12px;display:grid}.legend-row{align-items:center;gap:8px;font-size:12px;display:flex}.legend-row strong{margin-left:auto;font-size:12px}.swatch{border-radius:2px;width:9px;height:9px}.b3-header{border:1px solid var(--head-line);background:radial-gradient(circle at 87% 13%, color-mix(in srgb, var(--gold) 15%, transparent), transparent 50%), var(--head-from);border-radius:var(--radius);margin-bottom:15px;padding:24px}.b3-header h2{color:var(--gold);margin:4px 0 5px;font-size:22px}.b3-header h2 small{margin-left:8px;font-size:13px;font-weight:500}.b3-header p{max-width:740px;color:var(--muted);margin:0 0 12px;font-size:12px}.b3-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:16px;display:grid}.b3-chart{border-radius:9px;width:100%;height:246px;display:block}.b3-chart-labels{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.b3-table td{padding:12px 11px}.b3-table th{padding:11px}.b3-toolbar{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(140px,.75fr)) 145px;gap:10px;margin-bottom:14px;display:grid}.b3-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.b3-lookup{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.b3-lookup .field{flex:1;min-width:220px}.b3-identity{flex-direction:column;gap:3px;display:flex}.b3-identity strong{color:var(--gold);font-size:13px}.b3-identity span{color:var(--muted);white-space:normal;max-width:235px;font-size:10px}.b3-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ledger-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:15px;display:grid}.scenario-actions{flex-wrap:wrap;gap:8px;display:flex}.scenario-label{background:var(--scenario-bg);border:1px solid var(--scenario-line);color:var(--gold);border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.fund-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fund-card{background:var(--fund-bg);border:1px solid var(--border);border-radius:11px;min-height:116px;padding:14px}.fund-card .fund-name{color:var(--fund-name);min-height:27px;font-size:11px;font-weight:700}.fund-card .fund-value{letter-spacing:-.6px;color:var(--gold);margin:9px 0;font-size:22px;font-weight:760}.fund-card .fund-formula{color:var(--fund-formula);white-space:normal;font-size:10px;line-height:1.45}.fund-section{margin-top:19px}.fund-section h2{color:var(--fund-title);margin:0 0 10px;font-size:14px}.data-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.data-form .field input{min-height:38px;padding:9px 11px}.search-action{color:var(--gold);white-space:nowrap;background:0 0;border:0;padding:5px;font-size:11px;font-weight:750}.search-action:hover{text-decoration:underline}@media (width>=921px){.layout.collapsed{grid-template-columns:76px minmax(0,1fr)}.collapsed .sidebar{padding-left:11px;padding-right:11px}.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.collapsed .brandname,.collapsed .brandsub,.collapsed .section-label,.collapsed .nav-label,.collapsed .sidebar-foot p,.collapsed .sidebar-foot strong,.collapsed .sidebar-foot .logout{display:none}.collapsed .brandshort{display:block}.collapsed .nav a{justify-content:center;padding:12px 0}.collapsed .nav a.active:before{left:0}.collapsed .sidebar-foot{background:0 0;border-color:#0000;padding:8px}}@media (width<=1220px){.cards4,.fund-grid,.data-form{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.b3-layout{grid-template-columns:1fr}.donut-layout{justify-content:center}.content{padding:25px}.topbar{padding:0 25px}}@media (width<=920px){.layout,.layout.collapsed{grid-template-columns:1fr}.sidebar{width:264px;box-shadow:var(--shadow-side);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-110%)}.sidebar.open{transform:translate(0)}.collapse-btn{display:none}.mobile-menu{display:inline-flex}.menu-shade.open{background:var(--scrim);z-index:20;display:block;position:fixed;inset:0}.topbar{height:68px}.searchbox{width:210px}}@media (width<=620px){.content{padding:18px 15px 60px}.topbar{padding:0 15px}.searchbox,.topactions .mini-pill{display:none}h1{font-size:25px}.hero{padding:21px;display:block}.hero-side{justify-content:start;margin-top:16px}.cards4,.two-equal,.formgrid,.formtop,.fund-grid,.data-form,.b3-toolbar,.ledger-filters,.compactstats{grid-template-columns:1fr}.pagehead{flex-wrap:wrap;align-items:start}.pagehead .btn{font-size:11px}.metric-val{font-size:23px}.donut-layout{flex-wrap:wrap}.result-price{font-size:38px}.toast{max-width:none;left:15px;right:15px}}.login-wrap{min-height:100vh;color:var(--muted);place-items:center;padding:24px;display:grid}.login-card{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.login-card .brandsub{margin-bottom:4px}.login-card .btn{margin-top:4px}tr.selected td{background:color-mix(in srgb, var(--gold) 8%, transparent)}.topctx{align-items:center;gap:8px;display:flex}.topctx .field{min-width:0}.topctx .field select,.topctx .field input{max-width:220px;min-height:36px;padding:7px 10px;font-size:12px}.topctx .avatar{text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps{color:var(--panel-text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;display:flex}.steps li.done{color:var(--green);text-decoration:line-through}@media (width<=920px){.topctx .field select{max-width:130px}}.rowactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.login-card .brandsub{white-space:normal}.grants{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin-top:8px;display:grid}.grant-group{flex-direction:column;gap:6px;display:flex}.grant-group strong{text-transform:uppercase;letter-spacing:.6px;color:var(--th);font-size:10px}.grant-group .check{grid-column:auto;font-size:12px}.acting-pill{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.grant-group .check.child{margin-left:18px}.grant-group .check.level{justify-content:space-between;align-items:center}.grant-group .check.level .select{width:auto;min-height:0;padding:2px 6px;font-size:12px}.grant-group .check.parent span{color:var(--gold);font-weight:700}.grant-group .check input:disabled+span{opacity:.45}.nav-group{width:100%;color:var(--section-label);text-transform:uppercase;letter-spacing:.65px;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 6px;font-size:10px;font-weight:800;display:flex}.nav-group:hover{color:var(--gold)}.nav-group .chev{font-size:12px;transition:transform .2s}.nav-group.open .chev{transform:rotate(90deg)}.layout.collapsed .nav-group{justify-content:center;padding-left:0;padding-right:0}.layout.collapsed .nav-group .nav-group-label{display:none}.opening-input{background:var(--field-bg);border:1px solid var(--field-line);width:130px;min-height:34px;color:var(--text);text-align:right;border-radius:8px;padding:6px 9px}.opening-input:focus{border-color:var(--gold);outline:0}.stack{flex-direction:column;gap:16px;display:flex}.accounts-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;display:grid}.account-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;min-width:0;padding:15px 16px;transition:border-color .15s,transform .15s,box-shadow .15s}.account-card:hover,.account-card:focus-visible{border-color:var(--btn-hover-line);outline:none;transform:translateY(-1px)}.account-card.on{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 22%, transparent)}.account-card.invest{background:color-mix(in srgb, var(--surface) 92%, var(--gold))}.account-card .acc-name{justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;display:flex}.account-card .acc-name .badge{flex-shrink:0;margin:0}.account-card .acc-val{letter-spacing:-.8px;white-space:nowrap;margin:8px 0 4px;font-size:24px;font-weight:680}.account-card .acc-line{color:var(--muted);font-size:11px;line-height:1.45}.account-card .acc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.account-card .acc-foot .badge{margin-left:0;margin-right:4px}.panelhead{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 2px 0;display:flex}.panelhead h2{margin:0}.nav-badge{background:var(--badge-warn-bg);min-width:19px;height:19px;color:var(--badge-warn-text);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.collapsed .nav-badge{margin:0;position:absolute;top:6px;right:6px}.pendingnote{flex-direction:column;gap:8px;display:flex}.filterbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:-6px 0 12px;display:flex}.filterbar .field{flex:0 150px}.filterbar .field.search{flex:220px}.filterbar .field input{min-height:36px;padding:7px 10px;font-size:12px}.filterbar .chips{flex-wrap:wrap;gap:6px;margin:0 0 2px;display:flex}.filterbar-foot{align-items:center;gap:8px;margin-left:auto;padding-bottom:4px;display:flex}.stack .formgrid{max-width:880px}.modal-shade{background:var(--scrim);z-index:40;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:560px;box-shadow:var(--shadow)}@media (width<=620px){table.cards-sm,table.cards-sm tbody,table.cards-sm tr,table.cards-sm td{width:100%;display:block}table.cards-sm thead{display:none}table.cards-sm{white-space:normal}table.cards-sm tr{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:10px 12px}table.cards-sm td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0;display:flex;min-width:0!important}table.cards-sm td:before{content:attr(data-label);color:var(--th);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;padding-top:2px;font-size:10px;font-weight:800}table.cards-sm td.left{text-align:right}table.cards-sm td.amount{font-size:15px}table.cards-sm td.actions{padding-top:8px;display:block}table.cards-sm td.actions:before{display:none}table.cards-sm td.actions .rowactions{justify-content:flex-start}table.cards-sm td.classify{text-align:left;display:block}table.cards-sm td.classify:before{margin-bottom:6px;display:block}table.cards-sm td.classify .rowactions>*{flex:100%}table.cards-sm td.classify label{flex-wrap:wrap}table.cards-sm .select,table.cards-sm .input{max-width:100%!important}}.glossary{padding:12px 16px}.glossary summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:700}.glossary dl{grid-template-columns:minmax(120px,190px) 1fr;gap:6px 14px;margin:12px 0 2px;font-size:12px;display:grid}.glossary dt{font-weight:700}.glossary dd{color:var(--muted);margin:0}@media (width<=620px){.glossary dl{grid-template-columns:1fr}.glossary dd{margin-bottom:6px}.topbar{gap:8px}.breadcrumbs>span,.breadcrumbs>strong{display:none}.mobile-menu{justify-content:center;min-width:40px;min-height:40px}.topctx{flex:auto;justify-content:flex-end;min-width:0}.topctx .field{flex:1 1 0;min-width:0}.topctx .field select,.topctx .field input{width:100%;max-width:none;padding:7px 6px;font-size:12px}}
