:root,[data-theme=dark]{--bg:#0b1020;--bg-elev:#121a30;--bg-elev-2:#172140;--border:#24314f;--text:#e8ecf5;--text-dim:#9aa7c2;--text-faint:#6b7899;--accent:#4f8cff;--pos:#2fd48b;--pos-bg:rgba(47,212,139,0.12);--neg:#ff5c72;--neg-bg:rgba(255,92,114,0.12);--neutral:#8b97b5;--neutral-bg:rgba(139,151,181,0.12);--high:#ffcf5c;--nav-bg:rgba(11,16,32,0.85);--shadow:0 8px 30px rgba(0,0,0,0.35);--radius:12px;color-scheme:dark}[data-theme=light]{--bg:#f6f8fc;--bg-elev:#ffffff;--bg-elev-2:#eef2f9;--border:#dde4ef;--text:#0e1626;--text-dim:#4a5670;--text-faint:#7a869e;--accent:#2f6ef0;--pos:#0f9d63;--pos-bg:rgba(15,157,99,0.12);--neg:#dc2f47;--neg-bg:rgba(220,47,71,0.10);--neutral:#64708c;--neutral-bg:rgba(100,112,140,0.12);--high:#e0a300;--nav-bg:rgba(255,255,255,0.82);--shadow:0 8px 30px rgba(30,50,90,0.12);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:24px;padding:12px 24px;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand,.nav{align-items:center}.brand{display:inline-flex;color:var(--text)}.brand span{color:var(--accent)}.nav a.link{color:var(--text-dim);font-weight:500}.nav a.link:hover{color:var(--text)}.menu-item.active,.nav a.link.active{color:var(--accent);font-weight:600}.nav .spacer{flex:1 1}.nav .cluster{gap:10px}.nav .cluster,.nav-links{display:flex;align-items:center}.nav-links{gap:24px}.mobile-only{display:none}.container{max-width:1280px;margin:0 auto;padding:28px 24px 80px;min-height:calc(100vh - 220px)}h1{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}h2{font-size:17px;letter-spacing:-.01em;margin:28px 0 12px;color:var(--text)}.sub{color:var(--text-dim);margin:0 0 20px}.panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.move{display:grid;grid-template-columns:92px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.move:last-child{border-bottom:none}.move:hover{background:var(--bg-elev-2)}.move .who{min-width:0}.move .who .line1{font-weight:600}.move .who .line2{color:var(--text-dim);font-size:13px}.move .amount{text-align:right}.move .amount .big{font-weight:700;font-size:16px}.move .amount .small{color:var(--text-faint);font-size:12.5px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge.pos{color:var(--pos);background:var(--pos-bg)}.badge.neg{color:var(--neg);background:var(--neg-bg)}.badge.neutral{color:var(--neutral)}.badge.exch,.badge.neutral{background:var(--neutral-bg)}.badge.exch{color:var(--text);letter-spacing:.02em}.badge.foreign{color:var(--accent);background:rgba(79,140,255,.13)}.pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pill.high{color:#1a1200;background:var(--high)}.pill.medium{color:var(--accent);background:rgba(79,140,255,.15)}.pill.low{color:var(--text-faint)}.pill.low,.pill.role{background:var(--neutral-bg)}.pill.role{color:var(--text-dim);text-transform:none;letter-spacing:0}.ticker{color:var(--text-faint);font-weight:600}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 16px;border-bottom:1px solid var(--border)}th{color:var(--text-faint);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg-elev-2)}.stats{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0 8px}.stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;min-width:150px}.stat .k{color:var(--text-faint);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.stat .v{font-size:20px;font-weight:700;margin-top:2px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.tabs{display:inline-flex;background:var(--bg-elev);border:1px solid var(--border);padding:3px}.tabs,.tabs a{border-radius:999px}.tabs a{padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-dim)}.tabs a.active{background:var(--accent);color:white}input.search{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 13px;font-size:14px;min-width:210px}input.search::placeholder{color:var(--text-faint)}.searchbar{display:flex;margin-left:auto}.search-wrap{position:relative;display:inline-flex}.search-wrap .search{padding-left:34px;padding-right:30px}.search-icon{left:11px;pointer-events:none}.search-clear,.search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-faint)}.search-clear{right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;font-size:17px;line-height:1}.search-clear:hover{color:var(--text);background:var(--bg-elev-2)}.daterange{display:inline-flex;align-items:center;gap:6px}.date-input{height:38px;padding:0 10px;font-size:13px;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.date-input:focus,.date-input:hover{border-color:var(--accent);outline:none}.presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.preset{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);cursor:pointer}.preset:hover{color:var(--text);border-color:var(--accent)}.preset.active{background:var(--accent);border-color:var(--accent);color:#fff}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;height:38px;padding:0 34px 0 14px;font-size:14px;background-color:var(--bg-elev);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa7c2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}[data-theme=light] .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5670' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}.select:focus,.select:hover{border-color:var(--accent)}.select:focus{outline:none}th .sorth{display:inline-flex;align-items:center;gap:2px;color:var(--text-faint);cursor:pointer}th .sorth:hover{color:var(--text)}th .sorth.active{color:var(--accent)}th .sorth .arr{font-size:11px}.th-inner{display:inline-flex;align-items:center;gap:5px}.th-inner.num{flex-direction:row-reverse}.th-sort{display:inline-flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer;color:var(--text-dim);transition:color .12s}.th-sort.num{flex-direction:row-reverse}.th-sort:hover{color:var(--text)}.th-sort.on{color:var(--accent);font-weight:800}.sortarr{display:inline-flex;flex-direction:column;line-height:.7}.sortarr .sar{font-size:8px;color:var(--text-faint);opacity:.4;transition:opacity .12s,color .12s}.th-sort:hover .sar{opacity:.7}.sortarr .sar.on{color:var(--accent);opacity:1}table.activity th{white-space:nowrap}.actor-toggle{display:inline-flex;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.actor-toggle .seg{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;text-decoration:none;border:1px solid transparent}.actor-toggle .seg:hover{color:var(--text)}.actor-toggle .seg.active{background:var(--accent);border-color:var(--accent);color:#fff}.actor-toggle .seg.disabled{color:var(--text-faint);opacity:.5;cursor:not-allowed}.activity-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.btn{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn,.btn:hover{color:var(--text)}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:white}.btn.primary:hover{filter:brightness(1.08);color:white}.btn:disabled{opacity:.5;cursor:default;filter:none;border-color:var(--border)}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px;color:var(--text-dim);font-size:13px}.pager a{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev)}.pager a.disabled{opacity:.4;pointer-events:none}.muted{color:var(--text-dim)}.nowrap{white-space:nowrap}.empty{padding:40px;text-align:center}.crumbs,.empty{color:var(--text-faint)}.crumbs{font-size:13px;margin-bottom:10px}.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.roles{flex-wrap:wrap}.iconbtn,.roles{display:inline-flex;gap:6px}.iconbtn{align-items:center;justify-content:center;height:34px;min-width:34px;padding:0 9px;background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer}.iconbtn:hover{color:var(--text);border-color:var(--accent)}.iconbtn.danger:hover{color:var(--neg);border-color:var(--neg)}.btn.danger{background:var(--neg)}.btn.danger,.btn.danger:hover{border-color:var(--neg);color:#fff}.btn.danger:hover{filter:brightness(1.08)}.modal-overlay{position:fixed;inset:0;z-index:50;padding:20px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:400px;padding:22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.modal.wide{max-width:640px}.modal.wide p{margin-bottom:12px}.modal h3{margin:0 0 8px;font-size:17px}.modal p{margin:0 0 18px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.menu{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:200px;max-height:320px;overflow-y:auto;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.menu-pop.left{right:auto;left:0}.menu-pop .head{padding:10px 12px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.menu-pop .head .name{font-weight:700;font-size:14px}.menu-pop .head .email{color:var(--text-faint);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border:none;background:none;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.menu-item:hover{background:var(--bg-elev-2);color:var(--text)}.menu-item.check{justify-content:space-between}.menu-item.disabled,.menu-item[disabled]{color:var(--text-faint);cursor:default}.menu-item.disabled:hover,.menu-item[disabled]:hover{background:none;color:var(--text-faint)}.menu-item.disabled{display:flex;align-items:center;justify-content:space-between}.menu-item.disabled .lock{font-size:11px}.menu-sep{height:1px;background:var(--border);margin:6px 4px}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700;font-size:13px;border:1px solid var(--border);overflow:hidden;cursor:pointer;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.footer{border-top:1px solid var(--border);background:var(--bg-elev);margin-top:40px}.footer-inner{max-width:1280px;margin:0 auto;padding:36px 24px 28px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.footer .brand{display:inline-block;margin-bottom:10px}.footer .tag{color:var(--text-faint);font-size:13px;max-width:260px;line-height:1.6}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 12px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer a{color:var(--text-dim);font-size:13.5px}.footer a:hover{color:var(--accent)}.footer-bar{border-top:1px solid var(--border);max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-faint);font-size:12.5px;flex-wrap:wrap}.footer-bar .socials{display:flex;gap:14px;align-items:center}.footer-bar .socials a{display:inline-flex;color:var(--text-faint)}.footer-bar .socials a:hover{color:var(--accent)}@media (max-width:760px){.footer-inner{grid-template-columns:1fr 1fr}}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center;padding:52px 0 26px}.hero h1{font-size:40px;line-height:1.1;letter-spacing:-.03em;margin:0 0 14px;max-width:16ch}.hero .lead{color:var(--text-dim);font-size:17px;max-width:52ch;margin:0 0 22px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.hero-card{padding:0;box-shadow:var(--shadow)}.hero-card .hd{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.hero-card .hd,.hero-move{padding:13px 16px;border-bottom:1px solid var(--border)}.hero-move{display:grid;grid-template-columns:10px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.hero-move:hover{background:var(--bg-elev-2)}.hero-move .who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-move .amt,.hero-move .who .tk{font-weight:700}.hero-card .ft{display:block;padding:12px 16px;text-align:center;font-size:13px;color:var(--accent);font-weight:600}.hero-card .ft:hover{background:var(--bg-elev-2)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--neutral)}.dot.pos{background:var(--pos)}.dot.neg{background:var(--neg)}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:26px;padding-top:34px}}.btn.lg{height:44px;padding:0 20px;font-size:14.5px;display:inline-flex;align-items:center;border-radius:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:40px 0 12px}.section-head h2{margin:0}.section-head a{font-size:13px;color:var(--accent);font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:860px){.grid-2{grid-template-columns:1fr}.hero h1{font-size:32px}}.alert-control{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.alert-control .alert-on{font-size:13px;font-weight:700;color:var(--text-dim);white-space:nowrap}.alert-control .roles{flex-wrap:nowrap}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.account-sidebar{position:-webkit-sticky;position:sticky;top:78px;min-width:0}.acct-head{padding:4px 12px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.acct-head .acct-name{font-weight:600;font-size:13px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-nav{display:flex;flex-direction:column;gap:2px}.acct-link{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;color:var(--text-dim);font-weight:600;font-size:14px}.acct-link:hover{background:var(--bg-elev);color:var(--text)}.acct-link.active{background:var(--bg-elev-2);color:var(--accent)}.acct-link.locked{color:var(--text-faint);cursor:default}.acct-link.locked:hover{background:none;color:var(--text-faint)}.acct-link .lock{font-size:11px}.account-content{min-width:0}.account-content h1{margin-bottom:4px}@media (max-width:760px){.account-layout{grid-template-columns:minmax(0,1fr);gap:18px}.account-sidebar{position:static}.acct-nav{flex-direction:row;flex-wrap:wrap}.acct-link{justify-content:flex-start;gap:6px}}.inst-hero{display:flex;align-items:center;gap:16px;margin:0 0 20px}.inst-mono{flex:0 0 auto;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#7c5cff);color:#fff;font-weight:800;font-size:20px;letter-spacing:.5px;box-shadow:var(--shadow)}.inst-hero-body{min-width:0;flex:1 1 auto}.inst-name{margin:0;font-size:26px;line-height:1.15}.inst-hero-sub{margin-top:4px;color:var(--text-dim);font-size:13.5px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inst-hero-actions{flex:0 0 auto}.ext-link{color:var(--accent);text-decoration:none;font-weight:600}.ext-link:hover{text-decoration:underline}.ceo-card{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.ceo-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--bg-elev-2)}.ceo-meta{min-width:0}.ceo-role{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.ceo-name{font-size:16px;font-weight:700;margin-top:1px}.ceo-credit{font-size:11px;color:var(--text-faint);margin-top:3px}@media (max-width:640px){.inst-name{font-size:21px}.inst-mono{width:46px;height:46px;font-size:17px;border-radius:12px}.inst-hero{gap:12px}}.view-all{display:flex;justify-content:flex-end;margin-top:10px}.inst-media{object-fit:cover;background:var(--bg-elev-2)}.brand-logo{flex:0 0 auto;box-sizing:border-box;object-fit:contain;border-radius:5px;background:#fff;vertical-align:middle}.brand-logo.brand-mono{background:var(--neutral-bg);color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em}.brand-hero{width:56px;height:56px;border-radius:14px;box-shadow:var(--shadow);padding:6px}.brand-hero.brand-mono{padding:0;background:linear-gradient(135deg,var(--accent),#7c5cff);color:#fff;font-weight:800;letter-spacing:.5px}.brand-round{border-radius:50%;padding:0;object-fit:cover;background:var(--bg-elev-2)}.photo-credit{font-size:11px;color:var(--text-faint)}.cell-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.cell-brand .brand-logo{padding:2px}.entity-shell{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:44px;gap:44px;align-items:start}.entity-main{min-width:0}.entity-aside{position:-webkit-sticky;position:sticky;top:84px}.section-nav{border-left:1px solid var(--border);padding-left:16px}.section-nav-title{color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.section-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.section-nav a{display:block;color:var(--text-dim);font-size:13px;line-height:1.35;border-left:2px solid transparent;margin-left:-18px;padding:4px 0 4px 16px;transition:color .15s}.section-nav a:hover{color:var(--text)}.section-nav a.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}@media (max-width:1080px){.entity-shell{grid-template-columns:1fr;gap:0}.entity-aside{display:none}}.inst-hero[id],.section-head[id]{scroll-margin-top:84px}.role-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pill.officer{color:var(--accent);background:rgba(79,140,255,.15)}.pill.director,.pill.officer{text-transform:none;letter-spacing:0}.pill.director{color:var(--text-dim);background:var(--neutral-bg)}.pill.owner{color:var(--pos);background:var(--pos-bg);text-transform:none;letter-spacing:0}.pill.ceo{color:#fff;background:linear-gradient(135deg,var(--accent),#7c5cff);text-transform:none;letter-spacing:.02em;box-shadow:0 1px 4px rgba(79,140,255,.35)}.pill.former{color:var(--text-faint);background:var(--neutral-bg);border:1px solid var(--border);text-transform:none;letter-spacing:0}.role-line{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-faint);font-size:12px}.metric-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:8px}.metric{background:var(--bg-elev);padding:15px 20px}.metric .ml{display:block;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:7px}.metric .mv{font-size:21px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .mv.pos{color:var(--pos)}.metric .mv.neg{color:var(--neg)}.crumb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.crumb-bar .crumbs{margin-bottom:0}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);font-size:13px;font-weight:600;white-space:nowrap;flex:0 0 auto}.back-link .caret{font-size:17px;line-height:1}.back-link:hover{color:var(--accent)}.toolbar-right{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.section-head-right{display:flex;align-items:baseline;gap:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.two-col>*{min-width:0}@media (max-width:820px){.two-col{grid-template-columns:1fr;gap:4px}}.stack-name{display:flex;flex-direction:column;gap:1px}.stack-name .sub{color:var(--text-faint);font-size:12px}.col-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.col-head h3{margin:0;font-size:16px}.col-head a{font-size:13px;color:var(--accent);font-weight:600}.chart{width:100%}.chart svg{display:block}.chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;opacity:.55}.chart-tick{fill:var(--text-faint);font-size:11px;font-family:inherit}.chart-crosshair{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.chart-tooltip{position:absolute;top:6px;transform:translateX(-50%);pointer-events:none;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;padding:5px 9px;box-shadow:var(--shadow);white-space:nowrap;z-index:2}.chart-tooltip-v{font-weight:700;font-size:13px}.chart-tooltip .muted{font-size:11.5px}.chart-head-v{display:inline-flex;align-items:center;font-weight:700;font-size:15px;color:var(--text)}:root{--own-insider:#4f8cff;--own-strategic:#b57bff;--own-institution:#37c58f;--own-float:#7c89a3}.own-wrap{gap:26px;flex-wrap:wrap}.own-charts,.own-wrap{display:flex;align-items:center}.own-charts{gap:24px}.donut{flex:none;position:relative}.donut svg{display:block}.donut-center-v{fill:var(--text);font-weight:800;font-size:20px;font-family:inherit}.donut-center-l{fill:var(--text-faint);font-size:11.5px;font-family:inherit}.donut-cap{text-align:center;margin-top:6px;font-size:11.5px;color:var(--text-faint)}.own-legend{flex:1 1 240px;min-width:220px;border-collapse:collapse}.own-legend td{padding:6px 0;border-bottom:1px solid var(--border);font-size:13.5px}.own-legend tr:last-child td{border-bottom:none}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.class-legend tr,.own-legend tr{cursor:pointer;transition:background .12s}.class-legend tr.row-active,.own-legend tr.row-active{background:var(--neutral-bg)}.class-legend tr td,.own-legend tr td{border-radius:0}.class-legend tr.row-active td:first-child,.own-legend tr.row-active td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.class-legend tr.row-active td:last-child,.own-legend tr.row-active td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.class-legend{margin:8px auto 0;border-collapse:collapse;font-size:12.5px}.class-legend td{padding:3px 0}.class-legend td:not(:first-child){padding-left:12px;text-align:right}.class-legend .vote-cell{font-size:11.5px;white-space:nowrap}.own-note{margin:10px 0 0;font-size:12px;color:var(--text-faint)}.own-note.warn{color:var(--neg)}.conf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:middle}.conf-dot.reported{background:var(--pos)}.conf-dot.derived{background:none;border:1.5px solid var(--text-faint)}.conf-dot.approximate{background:none;border:1.5px dashed var(--text-faint)}@media (max-width:560px){.own-charts{flex-direction:column}}.chart-single{display:flex;flex-direction:column;gap:2px;padding:14px 2px}.chart-single-v{font-size:22px;font-weight:700}.chart-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:760px){.chart-grid-2{grid-template-columns:1fr}}.secret-box{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2)}.secret-box code{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--text);word-break:break-all}.secret-box .btn{flex:0 0 auto}.wh-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:640px){.wh-form{gap:8px}.wh-form .search,.wh-form .select{flex:1 1 100%!important}}.prose{max-width:760px}.prose h2{margin-top:28px}.prose h3{margin-top:22px}.codeblock,.prose li,.prose p{color:var(--text-dim)}.codeblock{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:12px 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.codeblock code{white-space:pre}.prose .draft{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:8px;background:var(--neutral-bg);color:var(--text-dim);font-size:12.5px;font-weight:600}@media (max-width:760px){.nav{gap:12px;padding:10px 16px}.nav-links{display:none}.desktop-only{display:none!important}.mobile-only{display:inline-flex}.container{padding:20px 16px 60px}h1{font-size:22px}.panel{overflow-x:auto}table{min-width:600px}.toolbar{gap:8px}.searchbar{margin-left:0;width:100%}.search-wrap{width:100%}.search-wrap .search{width:100%;min-width:0}.select{min-width:0}.presets{gap:6px}}@media (max-width:640px){.hide-sm{display:none}table{min-width:0;font-size:13px}td,th{padding:9px 8px}th{font-size:11px}.badge,.pill{font-size:10.5px}h1{font-size:21px}.acct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px}.acct-head .acct-name{margin:0;min-width:0}.acct-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:4px}.acct-link{white-space:nowrap}.acct-link.active{background:var(--accent);color:#fff}}