.proof-page{background:var(--color-surface);color:var(--color-ink-strong)}.proof-page .wrap{width:min(100% - 64px,1240px)}.proof-page .site-header{background:color-mix(in srgb,var(--color-surface) 96%,transparent);backdrop-filter:blur(14px)}
.proof-intro{padding:20px 0 18px;border-bottom:1px solid var(--color-hairline)}.proof-intro .wrap{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:end}.proof-intro h1{max-width:650px;margin-top:10px;font-size:clamp(2.8rem,4.3vw,4.35rem);line-height:.97;letter-spacing:-.035em}.proof-intro .wrap>p{max-width:500px;color:var(--color-ink-muted);font-size:1.025rem;line-height:1.55}
.proof-stage{padding:16px max(24px,calc((100vw - 1208px)/2));background:var(--color-canvas)}.app-shell{display:grid;grid-template-columns:13.5rem minmax(0,1fr);max-width:1160px;min-height:600px;margin:0 auto;overflow:hidden;border:1px solid var(--color-hairline-strong);background:var(--color-canvas);box-shadow:0 26px 60px -42px rgb(12 34 64/45%);font-family:var(--font-sans)}
.app-sidebar{display:flex;flex-direction:column;padding:14px 10px 12px;background:radial-gradient(circle at 8% -8%,var(--workspace-nav-gradient-glow),transparent 31%),linear-gradient(180deg,var(--workspace-nav-gradient-start),var(--workspace-nav-gradient-end));color:var(--workspace-nav-ink)}.app-brand{display:flex;gap:10px;align-items:center;padding:5px 8px 16px;border-bottom:1px solid var(--workspace-nav-border)}.app-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--workspace-nav-ink-faint);border-radius:50%;font-family:Georgia,serif;font-size:1.125rem}.app-brand strong,.app-brand small{display:block}.app-brand strong{font-size:.84rem}.app-brand small{margin-top:2px;color:var(--workspace-nav-ink-soft);font-size:.62rem}
.app-sidebar nav{display:grid;gap:1px;padding:9px 12px}.nav-section-label{padding:3px 8px 5px;color:var(--workspace-nav-ink-soft);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-sidebar nav a,.app-sidebar nav p{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;min-height:26px;padding:3px 8px;border-radius:4px;color:var(--workspace-nav-ink-muted);font-size:.7rem}.app-sidebar nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.app-sidebar nav b{font-weight:500}.app-sidebar nav i{font-style:normal}.app-sidebar .nav-group>p{color:var(--workspace-nav-ink)}.app-sidebar .nav-children{display:grid;gap:1px}.app-sidebar .nav-child{grid-template-columns:8px 1fr;margin-left:22px;min-height:23px;padding-block:2px}.app-sidebar .nav-child span{width:4px;height:4px;border:1px solid currentColor;border-radius:50%}.app-sidebar nav .active{border:1px solid var(--workspace-nav-active-border);background:linear-gradient(90deg,var(--workspace-nav-active-start),var(--workspace-nav-active-end));box-shadow:inset 2px 0 var(--workspace-nav-active-stripe);color:var(--workspace-nav-ink)}.app-sidebar nav .active span{border-color:#fff;background:#fff}.app-sidebar-foot{margin-top:auto;padding:10px 12px 4px;border-top:1px solid var(--workspace-nav-border);color:var(--workspace-nav-ink-soft);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.app-main{min-width:0;background:var(--color-canvas)}.app-mobile-bar{display:none}.app-canvas{max-width:1024px;margin:0 auto;padding:12px 18px 18px}.app-back{display:inline-flex;min-height:26px;align-items:center;color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.investment-hero,.workspace-section{border:1px solid var(--color-hairline);background:var(--color-surface)}
.status-rail{display:flex;min-height:34px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 14px;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);font-size:.6875rem}.status-rail strong{text-transform:uppercase;letter-spacing:.13em}.status-rail span{display:flex;align-items:center;gap:6px}.status-rail i{width:6px;height:6px;border-radius:50%;background:var(--color-gain)}.status-rail small{margin-left:auto;color:var(--color-ink-caption);text-transform:uppercase;letter-spacing:.08em}
.investment-head{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.investment-identity{display:flex;min-width:0;align-items:center;gap:12px;padding:14px}.investment-avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:4px;background:var(--color-brand-soft);color:var(--color-brand);font-weight:700}.investment-identity h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.investment-identity p{display:flex;flex-wrap:wrap;gap:4px 13px;margin-top:6px;color:var(--color-ink-muted);font-size:.6875rem}.investment-identity p span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 1px 0;border-radius:50%;background:var(--color-ink-caption)}
.hero-facts{display:grid;grid-template-columns:1.25fr .65fr 1.1fr;border-left:1px solid var(--color-hairline);background:var(--color-surface-sunken)}.hero-facts>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px}.hero-facts>div+div{border-left:1px solid var(--color-hairline)}.hero-facts dt,.position-facts dt,.record-lines dt{color:var(--color-ink-muted);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-facts dd{margin-top:3px;font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-facts .current-value dd{font-size:1rem}.hero-facts small{margin-top:3px;color:var(--color-ink-muted);font-size:.58rem;line-height:1.25}.hero-facts button,.workspace-section header button{width:fit-content;margin-top:4px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-brand);font-size:.68rem;font-weight:600;cursor:pointer}
.investment-tabs{display:flex;max-width:100%;margin-top:12px;overflow-x:auto;border-bottom:1px solid var(--color-hairline);scrollbar-width:thin}.investment-tabs button{flex:0 0 auto;min-height:38px;padding:9px 13px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.investment-tabs button[aria-selected="true"]{border-color:var(--color-brand);color:var(--color-ink-strong)}
.workspace-panels>[hidden]{display:none!important}.workspace-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px}.workspace-section{min-width:0}.workspace-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 11px;border-bottom:1px solid var(--color-hairline)}.section-kicker{color:var(--color-ink-caption);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-section h3{margin-top:2px;font-size:.88rem;font-weight:600;line-height:1.25}.position-section{grid-column:1/-1}.position-facts{display:grid;grid-template-columns:repeat(4,1fr)}.position-facts>div{min-width:0;padding:8px 10px}.position-facts>div+div{border-left:1px solid var(--color-hairline)}.position-facts dd{margin-top:4px;font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.state-reviewed,.state-open{padding:3px 6px;border:1px solid var(--color-hairline-strong);border-radius:4px;color:var(--color-ink-muted);font-size:.62rem;font-weight:600}.state-open{color:var(--color-caution)}.record-lines>div{display:grid;grid-template-columns:136px 1fr;gap:9px;padding:3px 10px;border-bottom:1px solid var(--color-hairline)}.record-lines dd{min-width:0;color:var(--color-ink-strong);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.follow-section .record-lines>div{grid-template-columns:104px minmax(0,1fr)}.follow-section .record-lines dd{white-space:nowrap}.review-note{padding:5px 10px;color:var(--color-ink-muted);font-size:.68rem;line-height:1.35}
.proof-next{padding:46px 0 56px;border-top:1px solid var(--color-hairline)}.proof-next nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--color-hairline)}.proof-next a{display:flex;justify-content:space-between;gap:20px;min-height:54px;align-items:center;padding:12px 16px 12px 0;border-bottom:1px solid var(--color-hairline);font-family:var(--font-serif);font-size:1.1rem}.proof-next a+a{padding-left:16px;border-left:1px solid var(--color-hairline)}.proof-next span{color:var(--color-brand)}.proof-footer .wrap{display:grid;grid-template-columns:7fr 5fr;gap:24px}.proof-footer .footer-id>p:first-of-type{max-width:430px;margin:22px 0;font-family:var(--font-serif);font-size:1.25rem;color:var(--color-ink-strong)}.proof-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 20px}
.lineage-sheet{position:fixed;inset:0 0 0 auto;width:min(480px,100%);max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink-strong);box-shadow:-18px 0 44px rgb(12 34 64/18%);font-family:var(--font-sans)}.lineage-sheet::backdrop{background:rgb(8 18 31/46%)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--color-hairline)}.sheet-head h2{margin-top:4px;font-size:1.4rem}.sheet-head>div>p:last-child{margin-top:5px;color:var(--color-ink-muted);font-size:.72rem}.sheet-head button{min-height:36px;padding:0 12px;border:1px solid var(--color-hairline-strong);border-radius:4px;background:var(--color-surface);cursor:pointer}.sheet-body{height:calc(100% - 88px);padding:20px;overflow-y:auto}.sheet-notice{color:var(--color-ink-caption);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trace-result{margin-top:16px;padding:16px;border:1px solid var(--color-hairline);background:var(--color-surface-sunken)}.trace-result span{display:block;color:var(--color-ink-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.trace-result strong{display:block;margin-top:6px;font-size:1.65rem;font-variant-numeric:tabular-nums}.trace-result code{display:block;margin-top:12px;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:.76rem}.trace-steps{margin:22px 0 0;padding:0;border-top:1px solid var(--color-hairline-strong);list-style:none}.trace-steps>li{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-hairline)}.trace-steps>li>span{color:var(--color-brand);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trace-steps strong,.trace-steps b{display:block}.trace-steps strong{font-size:.88rem}.trace-steps b{margin-top:5px;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.trace-steps dl,.trace-steps p{margin-top:12px}.trace-steps dl>div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:5px 0}.trace-steps dt{color:var(--color-ink-caption);font-size:.64rem}.trace-steps dd,.trace-steps p{color:var(--color-ink-muted);font-size:.72rem;line-height:1.5}
@media(max-width:1080px){.proof-intro .wrap{gap:36px}.proof-stage{padding:18px 24px}}
@media(max-width:900px){.investment-head{grid-template-columns:1fr}.hero-facts{border-top:1px solid var(--color-hairline);border-left:0}}
@media(max-width:800px){.workspace-grid{grid-template-columns:1fr}.position-section{grid-column:1}.proof-page .wrap{width:min(100% - 40px,720px)}.proof-intro .wrap{grid-template-columns:1fr}.proof-intro .wrap>p{max-width:620px}.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{padding-inline:6px}.app-brand{justify-content:center;padding-inline:0}.app-brand>span:last-child,.nav-section-label,.app-sidebar nav b,.app-sidebar nav i,.app-sidebar-foot{display:none}.app-sidebar nav{padding-inline:4px}.app-sidebar nav a,.app-sidebar nav p{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.app-sidebar .nav-children .nav-child:not(.active){display:none}.app-sidebar .nav-child{margin-left:0}.app-sidebar .nav-child span{width:7px;height:7px}.app-canvas{padding-inline:20px}.proof-next nav{grid-template-columns:1fr}.proof-next a+a{padding-left:0;border-left:0}.proof-footer .wrap{grid-template-columns:1fr}.proof-footer .footer-links{margin-top:36px}}
@media(max-width:520px){.proof-page .wrap,.proof-page .site-header .wrap{width:calc(100% - 32px)}.proof-page .menu-panel{right:0}.proof-intro{padding:26px 0 24px}.proof-intro h1{font-size:2.45rem}.proof-stage{padding:0}.app-shell{display:block;min-height:0;border-width:1px 0;box-shadow:none}.app-sidebar{display:none}.app-mobile-bar{display:flex;height:52px;align-items:center;gap:9px;padding:8px 14px;background:linear-gradient(180deg,var(--workspace-nav-gradient-start),var(--workspace-nav-gradient-end));color:#fff}.app-mobile-bar .app-mark{width:30px;height:30px}.app-mobile-bar strong{font-size:.8rem}.app-mobile-bar small{margin-left:auto;color:var(--workspace-nav-ink-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.app-canvas{padding:14px 14px 34px}.status-rail small{width:100%;margin-left:0}.investment-identity{align-items:flex-start}.investment-identity h2{font-size:1.08rem}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts .current-value{grid-column:1/-1;border-bottom:1px solid var(--color-hairline)}.hero-facts>div:nth-child(2){border-left:0}.position-facts{grid-template-columns:1fr 1fr}.position-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--color-hairline)}.position-facts>div:nth-child(4){border-top:1px solid var(--color-hairline)}.workspace-section header{align-items:flex-start}.record-lines>div{grid-template-columns:110px 1fr}.lineage-sheet{width:100%;border-left:0}.sheet-head{padding:16px}.sheet-body{padding:16px}.trace-steps>li{grid-template-columns:1fr;gap:8px}.proof-footer .footer-links{grid-template-columns:1fr}}

@media(min-width:1600px){
  .proof-page .wrap{width:min(100% - 80px,1480px)}
  .proof-intro{padding:30px 0 26px}.proof-intro .wrap{gap:88px}.proof-intro h1{max-width:760px;font-size:clamp(4.35rem,4vw,4.8rem)}.proof-intro .wrap>p{max-width:560px;font-size:1.075rem}
  .proof-stage{padding:28px 0 34px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-surface) 56%,var(--color-canvas)) 0%,var(--color-canvas) 76%)}
  .app-shell{grid-template-columns:14.5rem minmax(0,1fr);max-width:1400px;min-height:660px;box-shadow:0 32px 76px -42px rgb(12 34 64/52%)}
  .app-sidebar{padding:17px 12px 14px}.app-brand{padding:6px 9px 18px}.app-sidebar nav{gap:2px;padding:11px 13px}.app-sidebar nav a,.app-sidebar nav p{min-height:29px;padding:4px 9px;font-size:.73rem}.app-sidebar .nav-child{min-height:25px}.app-sidebar-foot{padding:13px 13px 5px}
  .app-canvas{max-width:none;padding:19px 24px 25px}.app-back{min-height:30px}.status-rail{min-height:38px;padding:8px 16px}.investment-identity{padding:17px}.investment-identity h2{font-size:1.32rem}.hero-facts>div{padding:11px}.hero-facts dd{font-size:.9rem}.hero-facts .current-value dd{font-size:1.1rem}.hero-facts small{font-size:.61rem}
  .investment-tabs{margin-top:16px}.investment-tabs button{min-height:42px;padding:11px 15px 9px;font-size:.84rem}.workspace-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.workspace-section header{padding:9px 14px}.workspace-section h3{font-size:.94rem}.position-facts>div{padding:12px 14px}.position-facts dd{font-size:.88rem}.record-lines>div{grid-template-columns:150px 1fr;padding:5px 13px}.record-lines dd{font-size:.78rem}.follow-section .record-lines>div{grid-template-columns:116px minmax(0,1fr)}.review-note{padding:8px 13px;font-size:.71rem}
  .proof-next{padding:40px 0 46px;background:var(--color-canvas)}
}

@media(min-width:2200px){
  .proof-page .wrap{max-width:1640px}
  .app-shell{grid-template-columns:15rem minmax(0,1fr);max-width:1560px;min-height:720px}
  .app-canvas{padding:27px 30px 32px}.app-sidebar{padding-block:20px 17px}.app-sidebar nav{padding-block:15px}.app-sidebar nav a,.app-sidebar nav p{min-height:31px}.app-sidebar .nav-child{min-height:27px}
  .investment-tabs{margin-top:20px}.workspace-grid{gap:18px;margin-top:18px}.workspace-section header{padding-block:11px}.position-facts>div{padding-block:14px}.record-lines>div{padding-block:7px}.review-note{padding-block:10px}
}
