.fund-app{--fund-bg:#080b0c;--fund-surface:#0d1213;--fund-raised:#111718;--fund-border:#252e2f;--fund-line:#202829;--fund-text:#edf1ee;--fund-secondary:#b2bebb;--fund-muted:#7f8c89;--fund-mint:#c5ddd3;background:radial-gradient(ellipse at 84% 0%,#78979729,transparent 34%),var(--fund-bg);min-height:100svh;color:var(--fund-text);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.015em;font-size:13px}.fund-app *{box-sizing:border-box}.fund-app a{color:inherit;text-decoration:none}.fund-app a:focus-visible,.fund-app button:focus-visible{outline-offset:3px;outline:2px solid #b7d8cb}.fund-header{border-bottom:1px solid var(--fund-border);background:#090d0ed6;align-items:center;gap:30px;min-height:67px;padding:0 clamp(16px,4vw,56px);display:flex}.fund-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.fund-brand svg{color:#dae4df}.fund-brand span{letter-spacing:-.075em;font-size:24px;font-weight:550}.fund-nav{background:#101516;border:1px solid #2b3434;border-radius:999px;align-items:center;gap:5px;margin:auto;padding:4px;display:flex}.fund-nav a,.fund-nav>span{color:#aab5b2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 15px;font-size:11px;display:flex}.fund-nav a:hover{color:#edf1ee;background:#1b2424}.fund-nav>span{color:#edf1ee;background:#202a29}.fund-header-label{letter-spacing:.1em;color:#a1afaa;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.fund-status-dot{background:#9cb8a9;border-radius:50%;width:7px;height:7px}.fund-content{max-width:1680px;margin:0 auto;padding:clamp(22px,4vw,49px) clamp(14px,3vw,42px) 0}.fund-intro{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:24px;display:flex}.fund-eyebrow{letter-spacing:.13em;color:#a5b6ae;margin:0 0 13px;font-size:9px;font-weight:550}.fund-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,49px);font-weight:400;line-height:1.05}.fund-lede{color:#a4afac;max-width:560px;margin:11px 0 0;font-size:12px;line-height:1.6}.fund-phase-note{color:#b7ccc1;background:linear-gradient(120deg,#b5d3c314,#0f1615b3);border:1px solid #34403c;border-radius:8px;align-items:flex-start;gap:10px;max-width:490px;padding:11px 13px;display:flex}.fund-phase-note>svg{flex:none;margin-top:2px}.fund-phase-note p{gap:4px;margin:0;display:grid}.fund-phase-note strong{color:#e1ebe5;font-size:10px;font-weight:550}.fund-phase-note span{color:#a3b1ab;font-size:9px;line-height:1.5}.fund-dashboard{grid-template-columns:minmax(0,1.22fr) minmax(360px,.9fr);align-items:stretch;gap:13px;display:grid}.fund-card{border:1px solid var(--fund-border);background:linear-gradient(145deg,#111718f7,#0a0f10fa);border-radius:10px;min-width:0;box-shadow:0 12px 35px #0000001f}.fund-conversation{flex-direction:column;min-height:610px;display:flex}.fund-card-heading{border-bottom:1px solid var(--fund-line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 15px;display:flex}.fund-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.fund-heading-icon{color:#c2d7cc;background:#192120;border:1px solid #303b39;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fund-heading-title h2{margin:0;font-size:12px;font-weight:550}.fund-heading-title p{color:var(--fund-muted);margin:5px 0 0;font-size:9px}.fund-pill{color:#a9bdb3;letter-spacing:.08em;border:1px solid #34403c;border-radius:99px;padding:5px 8px;font-size:8px}.fund-card-index{color:#71807b;letter-spacing:.1em;font-size:9px}.fund-conversation-body{flex:1;min-height:400px;padding:20px 17px;position:relative}.fund-senti-message{background:#121919;border:1px solid #293332;border-radius:9px;gap:11px;max-width:610px;padding:13px 14px;display:flex}.fund-senti-mark{color:#d8e6dd;background:#1d2926;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fund-message-byline{align-items:center;gap:8px;display:flex}.fund-message-byline strong{font-size:10px;font-weight:550}.fund-message-byline span{color:#84928d;font-size:9px}.fund-senti-message p{color:#bac5c0;margin:7px 0 0;font-size:10px;line-height:1.55}.fund-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:25px;display:flex}.fund-chat-orbit{color:#b7ccc1;background:#17201e;border:1px solid #34403d;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:12px;display:grid}.fund-chat-empty>strong{font-size:12px;font-weight:500}.fund-chat-empty>p{color:#87938f;max-width:330px;margin:8px 0 0;font-size:10px;line-height:1.65}.fund-composer{color:#74817e;background:#111718;border:1px solid #293332;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin:0 13px;padding:6px 7px 6px 12px;display:flex}.fund-composer-placeholder{font-size:10px}.fund-composer button{color:#778480;background:#293332;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.fund-composer button:disabled{cursor:not-allowed}.fund-composer-note{color:#74817e;margin:8px 15px 13px;font-size:8px}.fund-overview{grid-template-rows:repeat(4,auto);align-content:start;gap:13px;min-width:0;display:grid}.fund-overview .fund-card{padding-bottom:12px}.fund-overview .fund-card-heading{min-height:60px;padding:10px 13px}.fund-empty-state{background:#101617b3;border:1px solid #242e2e;border-radius:7px;align-items:center;gap:9px;margin:12px 12px 0;padding:10px;display:flex}.fund-empty-icon{color:#a5b8af;flex:none}.fund-empty-state>div{flex:1;min-width:0}.fund-empty-state strong{color:#d5dfda;font-size:9px;font-weight:500}.fund-empty-state p{color:#86938f;margin:4px 0 0;font-size:8px;line-height:1.45}.fund-unavailable{letter-spacing:.06em;color:#7e8b87;white-space:nowrap;font-size:7px}.fund-performance-value{grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:12px 14px 4px;display:grid}.fund-performance-value>span{color:#9aa6a2;font-size:9px}.fund-performance-value strong{color:#d7dfdb;grid-area:1/2/3;font-size:27px;font-weight:350;line-height:1}.fund-performance-value small{color:#7e8b87;margin-top:4px;font-size:8px}.fund-performance-rule{border-bottom:1px solid #25302f;height:24px;margin:4px 14px 0;position:relative}.fund-performance-rule:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#2d3836b3 calc(25% - 1px) 25%);position:absolute;inset:0}.fund-performance-rule span{display:none}.fund-periods{color:#7f8b88;justify-content:space-between;align-items:center;padding:9px 14px 3px;font-size:8px;display:flex}.fund-periods span{gap:7px;display:flex}.fund-periods b{color:#b1bcb7;font-weight:450}.fund-data-footnote{color:#74817d;margin:4px 14px 0;font-size:8px;line-height:1.4}.fund-footer{border-top:1px solid var(--fund-border);color:#788581;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:20px;font-size:8px;display:flex}.fund-footer a{color:#aebdb6;align-items:center;gap:5px;display:flex}.fund-footer a:hover{color:#e1e9e5}.fund-treasury-status{background:#101617b3;border:1px solid #293332;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 12px 0;padding:10px;display:flex}.fund-treasury-status-icon{color:#a5b8af;flex:none;margin-top:1px}.fund-treasury-status>div{flex:1;min-width:0}.fund-treasury-status strong{color:#d5dfda;font-size:9px;font-weight:550}.fund-treasury-status p{color:#899692;margin:4px 0 0;font-size:8px;line-height:1.5}.fund-treasury-status.is-unavailable{border-color:#3a4642}.fund-address-row{border-bottom:1px solid #202929;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 13px;padding:8px 1px;display:flex}.fund-address-row>span{color:#84918d;font-size:8px}.fund-address-row code,.fund-address-row strong{color:#c1ccc7;overflow-wrap:anywhere;word-break:break-all;text-align:right;font-size:8px;font-weight:450}.fund-holdings-unavailable{background:#101617;border:1px solid #242e2e;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:6px;margin:9px 13px 0;padding:9px;display:grid}.fund-holdings-unavailable>span{color:#9aa6a2;font-size:8px}.fund-holdings-unavailable>strong{color:#aebbb5;font-size:8px;font-weight:500}.fund-holdings-unavailable p{color:#7f8c89;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.fund-treasury-footnote{color:#788581;margin:8px 13px 0;font-size:8px;line-height:1.5}.fund-loading-icon{animation:1s linear infinite fund-spin}@keyframes fund-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.fund-intro{flex-direction:column;align-items:flex-start;gap:17px}.fund-phase-note{max-width:620px}.fund-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr)}.fund-conversation{min-height:640px}.fund-overview{grid-template-rows:repeat(4,auto)}.fund-overview .fund-card{min-height:155px}.fund-overview .fund-performance{min-height:190px}}@media (max-width:700px){.fund-header{gap:10px;min-height:58px;padding:0 12px}.fund-brand span{font-size:21px}.fund-brand svg{width:26px}.fund-nav{gap:2px;margin-left:auto;margin-right:0}.fund-nav a,.fund-nav>span{min-height:30px;padding:0 9px;font-size:9px}.fund-nav a svg{width:12px}.fund-header-label{display:none}.fund-content{padding:24px 11px 0}.fund-intro{gap:14px;padding-bottom:17px}.fund-eyebrow{font-size:8px;line-height:1.5}.fund-intro h1{font-size:35px}.fund-lede{font-size:10px}.fund-phase-note{padding:10px}.fund-phase-note span{font-size:8px}.fund-dashboard{flex-direction:column;gap:10px;display:flex}.fund-conversation{order:0;min-height:500px}.fund-card-heading{min-height:60px;padding:10px 11px}.fund-conversation-body{min-height:330px;padding:14px 10px}.fund-senti-message{padding:10px}.fund-chat-empty{min-height:215px;padding:18px 10px}.fund-chat-empty>p{font-size:9px}.fund-overview{order:1;grid-template-columns:1fr;gap:10px;display:grid}.fund-overview .fund-card{min-height:140px}.fund-overview .fund-performance{min-height:190px}.fund-empty-state,.fund-treasury-status{margin:10px;padding:9px}.fund-address-row{flex-direction:column;gap:4px;margin:0 11px}.fund-address-row code,.fund-address-row strong{text-align:left}.fund-holdings-unavailable{margin:8px 11px 0}.fund-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:12px 2px}.fund-footer span:nth-child(2){display:none}}@media (max-width:380px){.fund-header{gap:6px}.fund-nav a,.fund-nav>span{padding:0 7px;font-size:8px}.fund-brand{gap:5px}.fund-brand span{font-size:19px}.fund-nav a svg{display:none}.fund-unavailable{font-size:6px}}
.fund-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:16px}.fund-card{background:linear-gradient(145deg,#101718fa,#090e0ffa);border-radius:12px}.fund-conversation{min-height:650px}.fund-conversation .fund-card-heading{min-height:74px;padding-inline:18px}.fund-conversation-body{padding:20px 18px}.fund-senti-message{border-radius:10px;max-width:700px;padding:15px}.fund-senti-message p{max-width:590px;font-size:11px}.fund-chat-empty{min-height:335px}.fund-chat-empty>strong{font-size:14px}.fund-chat-empty>p{max-width:390px;font-size:11px}.fund-topics-note{color:#9eafa7;border:1px solid #2b3634;border-radius:999px;margin-top:14px;padding:7px 10px;font-size:9px}.fund-composer{min-height:50px;margin-inline:16px}.fund-composer-note{margin-inline:18px}.fund-overview{gap:15px}.fund-overview .fund-card{border-color:#2a3434}.fund-overview .fund-card-heading{min-height:66px;padding-inline:16px}.fund-overview .fund-heading-title h2{font-size:13px}.fund-overview .fund-heading-title p{font-size:9px}.fund-performance-value{padding:15px 17px 5px}.fund-performance-rule{height:30px;margin-inline:17px}.fund-periods{padding-inline:17px}.fund-data-footnote{margin-inline:17px}.fund-empty-state{border-style:dashed;min-height:72px;margin:14px 15px 2px;padding:13px}.fund-empty-state strong{font-size:10px}.fund-empty-state p{font-size:9px}.fund-treasury-status{margin:14px 15px 2px;padding:13px}.fund-treasury-status strong{font-size:10px}.fund-treasury-status p{font-size:9px}.fund-footer{min-height:56px;margin-top:24px;font-size:9px}@media (max-width:980px){.fund-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:12px}.fund-conversation{min-height:650px}}@media (max-width:820px){.fund-dashboard{flex-direction:column;gap:12px;display:flex}.fund-conversation,.fund-overview{width:100%}.fund-conversation{min-height:520px}.fund-chat-empty{min-height:235px}.fund-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fund-overview>.fund-performance,.fund-overview>.fund-treasury{grid-column:1/-1}}@media (max-width:560px){.fund-overview{grid-template-columns:minmax(0,1fr)}.fund-overview>.fund-performance,.fund-overview>.fund-treasury{grid-column:auto}.fund-conversation .fund-card-heading,.fund-overview .fund-card-heading{padding-inline:11px}.fund-senti-message p{font-size:10px}.fund-topics-note{border-radius:8px;max-width:100%;line-height:1.45}}
