@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}.modal.opportunity-detail{color:#f4eef0;scrollbar-width:none;background:radial-gradient(at 100% 0,#a00e3080,#0000 35%),linear-gradient(145deg,#200d16,#0e0a10 65%);border:1px solid #a52c49;border-radius:14px;width:min(568px,100% - 24px);padding:24px 28px 28px;box-shadow:0 18px 70px #0008}.opportunity-detail::-webkit-scrollbar{display:none}.opportunity-detail .modal__heading{align-items:flex-start;gap:12px;padding-bottom:4px}.opportunity-detail .modal__heading h2{letter-spacing:-.3px;font-size:30px;font-weight:600;line-height:38px}.opportunity-detail .close-button{background:0 0;width:24px;height:30px}.opportunity-detail .close-button .icon{width:20px;height:20px}.opportunity-detail__intro{color:#bdb5c6;max-width:440px;font-size:16px;line-height:22px}.opportunity-rounds{margin:18px 0 16px;padding:0;list-style:none;position:relative}.opportunity-rounds:before{content:"";border-left:2px dashed #a8234a;position:absolute;top:24px;bottom:8px;left:23px}.opportunity-round{background:linear-gradient(90deg,#6c182615,#0000);border-top:1px solid #ffffff08;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 118px;gap:12px;padding:12px 0 12px 8px;display:grid;position:relative}.opportunity-round+.opportunity-round{margin-top:4px}.opportunity-round__marker{color:#bfb8c7;background:#1b1018;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.opportunity-round--open .opportunity-round__marker{border:2px solid #ff7395;box-shadow:0 0 0 3px #f92f6838}.opportunity-round__marker>span{background:#fa376c;border-radius:50%;width:21px;height:21px}.opportunity-round--upcoming .opportunity-round__marker{color:var(--coral)}.opportunity-round__copy h3{font-size:20px;font-weight:500;line-height:25px}.opportunity-round__copy p{color:#bdb5c6;margin-top:4px;font-size:14px;line-height:19px}.opportunity-round__state{text-align:center}.round-state{border:1px solid #ffffff08;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.round-state>span{background:currentColor;border-radius:50%;width:10px;height:10px}.round-state--closed{color:#c3bed0;background:#302432}.round-state--open{color:#00e88d;background:#003c28}.round-state--upcoming{color:#ffb38a;background:#48251d}.opportunity-round__state p{color:#bdb5c6;margin-top:5px;font-size:14px;line-height:19px}.opportunity-round__state strong{color:#f4eef0;font-weight:500;display:block}.opportunity-detail__form{border-top:1px solid #ffffff1a;padding-top:12px}.opportunity-detail__amount-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.opportunity-detail__amount-heading label{font-size:19px;font-weight:500;line-height:24px}.opportunity-detail__amount-heading>span{color:#aaa2b7;font-size:13px;line-height:18px}.opportunity-amount{background:#ffffff03;border:1px solid #8b1c37;border-radius:12px;align-items:center;gap:14px;min-height:50px;padding:7px 12px;display:flex}.opportunity-amount:focus-within{border-color:#fa376c}.opportunity-amount__token{color:#fff;background:#149b7c;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:23px;font-weight:600;display:grid}.opportunity-amount input{color:#f4eef0;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:20px}.opportunity-amount input:focus-visible{outline:none}.opportunity-amount__unit{color:#aaa2b7;font-size:14px}.opportunity-amount__steppers{background:#ffffff06;border-radius:8px;flex-direction:column;display:flex}.opportunity-amount__steppers button{place-items:center;height:16px;padding:0 2px;display:grid}.opportunity-amount__steppers button:first-child .icon{transform:rotate(180deg)}.opportunity-detail__presets{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:10px;display:grid}.opportunity-detail__presets button{color:#bdb5c6;white-space:nowrap;background:#ffffff02;border:1px solid #ffffff13;border-radius:10px;padding:9px 4px;font-size:12px}.opportunity-detail__presets button[aria-pressed=true]{color:#fff;background:linear-gradient(#792139,#3a101e);border-color:#f68}.opportunity-detail__actions{grid-template-columns:.94fr 1.06fr;gap:12px;margin-top:16px;display:grid}.opportunity-detail__actions button{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:8px;font-size:16px;display:flex}.opportunity-detail__documents{color:#e1d6e0;background:linear-gradient(#430b1b,#230c15);border:1px solid #991132}.opportunity-detail__documents .icon{width:20px;height:20px}.opportunity-detail__submit{color:#fff;background:linear-gradient(100deg,#ff3167,#ff4b72)}.opportunity-detail button:disabled,.opportunity-detail input:disabled{opacity:.45}.opportunity-detail__error{color:#ff9aaf;margin-top:8px;font-size:13px;line-height:18px}.opportunity-amount--invalid{border-color:#ff718d}.opportunity-detail__notice{color:#d0c4d2;border:1px solid #ffffff1a;border-radius:10px;margin-top:16px;padding:12px;font-size:14px;line-height:20px}.opportunity-detail__notice h3{margin-bottom:6px;font-size:16px}.opportunity-detail__notice p+p{margin-top:8px}.app[data-theme=light] .modal.opportunity-detail{background:radial-gradient(at 100% 0,#a00e3080,#0000 35%),linear-gradient(145deg,#200d16,#0e0a10 65%)}@media (width<=540px){.modal.opportunity-detail{padding:20px 16px}.opportunity-detail .modal__heading h2{font-size:27px}.opportunity-round{grid-template-columns:30px minmax(0,1fr) 98px;gap:8px;padding-left:0}.opportunity-rounds:before{left:15px}.opportunity-round__copy h3{font-size:18px}.opportunity-round__copy p,.opportunity-round__state p{font-size:12px;line-height:17px}.round-state{gap:5px;width:100%;min-width:0;padding:0 6px;font-size:11px}.opportunity-detail__amount-heading{flex-direction:column;align-items:flex-start;gap:3px}.opportunity-detail__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail__actions{gap:8px}.opportunity-detail__actions button{gap:8px;font-size:14px}}.opportunities-page{--opportunity-secondary:#cfc6c9;--opportunity-copy:#e6dde0;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:8px 10px 48px 6px;overflow:hidden auto}.opportunities-page::-webkit-scrollbar{display:none}.opportunities-page>h1{color:var(--accent);letter-spacing:-.5px;margin-bottom:4px;font-size:48px;font-weight:600;line-height:56px}.opportunities-page__subtitle{color:var(--secondary);margin-bottom:25px;font-size:21px;line-height:28px}.featured-opportunity{background:linear-gradient(#3c141eeb,#260d14eb) padding-box padding-box;border:1px solid #8d3449;border-radius:16px;grid-template-columns:55% minmax(0,1fr);min-height:333px;display:grid;overflow:hidden}.featured-opportunity__media{min-height:331px;position:relative}.featured-opportunity__media>.restaurant-image{width:100%;height:100%}.featured-opportunity__media>.opportunity-status{position:absolute;top:16px;right:16px}.featured-opportunity__controls{gap:13px;display:flex;position:absolute;bottom:18px;left:15px}.featured-opportunity__controls button{color:#fff;background:#140a0c99;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.featured-opportunity__controls button:hover{background:#5a1623}.featured-opportunity__content{flex-direction:column;justify-content:center;min-width:0;padding:24px 16px 24px 24px;display:flex}.featured-opportunity__category{color:var(--opportunity-secondary);gap:9px;font-size:13px;line-height:16px;display:flex}.featured-opportunity__category>span{color:#7d7276}.featured-opportunity__title{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.featured-opportunity__title h2{letter-spacing:-.3px;font-size:38px;font-weight:600;line-height:44px}.opportunity-status{width:32px;height:32px;color:var(--positive);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opportunity-status--upcoming{color:var(--coral)}.opportunity-status--closed{color:var(--muted)}.featured-opportunity__description{color:var(--opportunity-copy);max-width:420px;margin-top:12px;font-size:17px;line-height:22px}.featured-opportunity__funding{align-items:center;gap:14px;margin-top:10px;display:flex}.opportunity-progress{align-items:center;gap:14px;min-width:0;display:flex}.opportunity-progress>strong{min-width:32px;font-size:14px;font-weight:600;line-height:18px}.opportunity-progress__track{background:#ffffff29;border-radius:4px;flex:1;height:8px;overflow:hidden}.opportunity-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#ff3d5f,#ff6079);height:100%;display:block}.featured-opportunity__funding>.opportunity-progress{flex:1}.featured-opportunity__funding .opportunity-progress>strong{min-width:39px;font-size:22px;line-height:28px}.featured-opportunity__funding>div:last-child{text-align:right;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.featured-opportunity__funding>div:last-child strong{font-size:16px;font-weight:600}.featured-opportunity__funding>div:last-child>span{color:var(--opportunity-secondary);font-size:15px}.featured-opportunity__facts{border-top:1px solid var(--border);color:var(--opportunity-copy);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;font-size:14px;display:flex}.featured-opportunity__facts>span{white-space:nowrap;align-items:center;gap:10px;display:flex}.featured-opportunity__actions{grid-template-columns:1fr 1fr;gap:14px;margin-left:-6px;padding-top:14px;display:grid}.opportunity-button{color:#fff;background:linear-gradient(#6e1c2ae6,#46121ce6) padding-box padding-box;border:1px solid #a43a50;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:35px;font-size:16px;display:inline-flex}.opportunity-button:hover{filter:brightness(1.15)}.featured-opportunity__actions .opportunity-button{min-height:48px;font-size:17px}.opportunity-button--primary{background:linear-gradient(90deg,#ff3d6a,#ff4d5c);border-color:#0000}.opportunities-page__collection-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 19px;display:flex}.opportunities-page__collection-heading h2{font-size:21px;line-height:26px}.opportunities-page__collection-heading button{color:var(--accent);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;font-size:15px;display:flex}.opportunities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.opportunity-card{background:linear-gradient(#37161ee6,#200d12eb) padding-box padding-box;border:1px solid #6a2b3a;border-radius:14px;flex-direction:column;min-width:0;min-height:396px;display:flex;overflow:hidden}.opportunity-card__media{flex-shrink:0;height:145px;position:relative}.opportunity-card__media>.restaurant-image{width:100%;height:100%}.opportunity-card__media>.opportunity-status{position:absolute;top:12px;right:12px}.opportunity-card__body{flex:1;padding:24px 18px 0 20px}.opportunity-card h3{font-size:23px;font-weight:600;line-height:29px}.opportunity-card__category{color:var(--opportunity-secondary);min-height:21px;padding-top:3px;font-size:14px;line-height:18px}.opportunity-location{color:var(--opportunity-copy);align-items:center;gap:10px;padding-top:10px;font-size:13px;line-height:18px;display:flex}.opportunity-card .opportunity-progress{margin-top:9px}.opportunity-card__amounts{justify-content:space-between;gap:8px;margin:5px 0 0;display:flex}.opportunity-card__amounts>div{flex-direction:column-reverse;gap:3px;display:flex}.opportunity-card__amounts>div:last-child{text-align:right}.opportunity-card__amounts dd{white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:19px}.opportunity-card__amounts dt,.opportunity-card__minimum{color:var(--opportunity-secondary);font-size:13px;line-height:16px}.opportunity-card__minimum{text-align:center;padding:3px 0 12px}.opportunity-card__button{flex-shrink:0;margin:0 12px 12px}.app[data-theme=light] .opportunities-page{--opportunity-secondary:var(--secondary);--opportunity-copy:var(--text)}.app[data-theme=light] .featured-opportunity,.app[data-theme=light] .opportunity-card{background:var(--panel);border-color:var(--border-accent)}@media (width<=1300px){.featured-opportunity{grid-template-columns:46% minmax(0,1fr)}.opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.featured-opportunity{grid-template-columns:36% minmax(0,1fr)}.featured-opportunity__content{padding-left:18px}.featured-opportunity__facts{flex-wrap:wrap}.featured-opportunity__title h2{font-size:30px}}@media (width<=760px){.opportunities-page{padding:0 0 100px}.opportunities-page>h1{font-size:36px;line-height:44px}.opportunities-page__subtitle{margin-bottom:24px;font-size:16px;line-height:24px}.featured-opportunity{grid-template-columns:minmax(0,1fr)}.featured-opportunity__media{height:220px;min-height:220px}.featured-opportunity__content{padding:22px 16px}.featured-opportunity__description{max-width:none}.featured-opportunity__actions{margin-left:0;padding-top:20px}.opportunities-page__collection-heading h2{font-size:18px}}@media (width<=540px){.opportunities-grid{grid-template-columns:minmax(0,1fr)}.opportunity-card__media{height:180px}.featured-opportunity__funding{gap:10px}.featured-opportunity__funding>div:last-child strong{font-size:14px}.featured-opportunity__funding>div:last-child>span{font-size:12px}.featured-opportunity__actions{gap:10px}.featured-opportunity__actions .opportunity-button{font-size:15px}}:root{color:#fff7f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08070b;font-family:Outfit Variable,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:20px;font-weight:500;line-height:25px}img{display:block}.app{--text:#fff7f4;--secondary:#c4a89e;--muted:#a89088;--faint:#8a7570;--accent:#fa376c;--coral:#ff816b;--positive:#3ddc84;--border:#fff7f414;--border-accent:#63323d;--surface:#fff7f40a;--panel:linear-gradient(180deg, #1a0c10e0, #110709e0);color:var(--text);background:#08070b;height:100dvh;overflow:hidden}.app-shell{isolation:isolate;background:#0d080b;grid-template-columns:184px minmax(0,1fr);gap:22px;width:100%;height:100%;min-height:0;padding:16px 16px 0;display:grid;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 480px at -4% 108%,#ff8e7bd9 0%,#ff816ba6 20%,#fd5c6c99 25%,#fa376c8c 30%,#fa376c73 40%,#0000 72%),radial-gradient(680px 460px at 104% 110%,#ff816bcc 0%,#ff8e7b9f 20%,#fd637489 30%,#fa376c73 40%,#0000 72%),radial-gradient(900px 260px at 50% 112%,#fa376c8c,#0000 70%),radial-gradient(520px 420px at 82% 22%,#fa376c73,#0000 70%),radial-gradient(700px 320px at 45% 45%,#2e0a184d,#0000 70%),radial-gradient(500px 300px at 30% -5%,#3a0f1f4d,#0000 70%);position:absolute;inset:0}.app-background__video{z-index:-2;aspect-ratio:16/9;object-fit:contain;opacity:.32;pointer-events:none;width:min(1100px,78vw);position:absolute;top:-6%;left:68%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 40%,#0000 73%);mask-image:radial-gradient(#000 40%,#0000 73%)}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.skip-link{z-index:20;background:#30101c;border-radius:8px;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.icon{flex-shrink:0}.icon--image{opacity:.45}.icon-button{border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface)}.brand{align-items:flex-start;gap:8.7px;display:inline-flex}.brand__wordmark{margin-top:8.62px}.sidebar{background:linear-gradient(#1e0a10e6,#13070be6);border:1px solid #fff7f412;border-radius:20px;flex-direction:column;width:184px;height:calc(100% - 16px);min-height:0;padding-bottom:10px;display:flex;position:relative}.sidebar__brand{flex-shrink:0;align-items:center;height:72px;padding-top:20px;padding-left:24px;text-decoration:none;display:flex}.sidebar__divider{background:#ffffff12;flex-shrink:0;height:1px;margin:20px 14px 0}.sidebar nav{flex-direction:column;flex-shrink:0;gap:clamp(4px,1.5dvh,14px);padding:12px 10px 16px;display:flex}.nav-item{width:100%;height:53px;color:var(--secondary);text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:20px;padding:0 14px;font-size:14px;display:flex}.nav-item.is-active{height:54.6px;color:var(--text);background:linear-gradient(90deg,#5a1a28e6,#4a1520cc,#3a0f1bb3);border-color:#ff816b26;font-weight:500}.nav-item:hover{background-color:var(--surface)}@media (width>=761px){.nav-item,.nav-item.is-active{height:clamp(40px,6dvh,54px)}}.sidebar-promo{background:linear-gradient(#2a0a12,#7a2030 70%,#c4506a);border:1px solid #ff816b40;border-radius:16px;flex:0 220px;min-height:170px;margin:auto 10px 0;position:relative;overflow:hidden}.sidebar-promo p{z-index:1;font-size:18px;font-weight:500;line-height:23px;position:absolute;top:22px;left:21px}.sidebar-promo button{z-index:2;background:linear-gradient(#ff6b8b,#fa376c);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:129px;left:21px;box-shadow:0 4px 18px #fa376c59}.restaurant-image{background:#201419;overflow:hidden}.restaurant-image img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-promo__image{border-radius:120px 0 0;width:200px;height:200px;position:absolute;top:100px;left:50px}.header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:62px;margin:6px 2px 24px 6px;display:flex}.search{background:var(--surface);border:1px solid #fff7f417;border-radius:12px;align-items:center;gap:14px;width:680px;max-width:57%;height:45px;padding:0 14px 0 16px;display:flex;position:relative}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.search:focus-within{border-color:var(--coral)}.search input::placeholder{color:var(--faint);opacity:1}.search kbd{color:#c8b8b2;white-space:pre;word-spacing:7px;background:#fff7f40f;border:1px solid #fff7f41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:47.6px;height:24.6px;font:12px Outfit Variable,sans-serif;display:flex}.header__actions{align-items:center;gap:20px;display:flex}.theme-switch{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:4px;width:90px;height:48px;padding:3px 4px;display:flex}.theme-switch button{border-radius:20px;place-items:center;width:38.2px;height:40px;padding:0;display:grid}.app[data-theme=dark] .theme-switch button:first-child,.app[data-theme=light] .theme-switch .selected{background:#fff7f41a}.notification-button{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.notification-button>span{background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:32.4px}.profile-button{background:var(--surface);text-align:left;border:1px solid #fff7f412;border-radius:14px;align-items:center;gap:14px;width:216px;height:62px;margin-left:8px;padding:10px 16px 10px 12px;display:flex}.profile-button__photo{border-radius:50%;flex-shrink:0;justify-content:flex-start;width:42px;height:42px;padding:12px;position:relative;overflow:hidden}.profile-button__photo .icon{align-self:flex-start}.profile-button__text{white-space:nowrap;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-button__text strong{text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:19px;overflow:hidden}.profile-button__text small{color:var(--faint);font-size:13px;line-height:16px}.dashboard{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;grid-template-columns:minmax(0,768fr) minmax(0,425fr);align-content:start;align-items:start;gap:16px;min-height:0;padding-bottom:16px;display:grid;overflow:hidden auto}.dashboard::-webkit-scrollbar{display:none}.dashboard__main,.dashboard__aside{min-width:0}.welcome{height:82px;margin-bottom:18px;padding-left:8px}.welcome h1{letter-spacing:-.5px;font-size:44px;font-weight:600;line-height:54px}.welcome h1 span{color:var(--coral)}.welcome p{color:var(--secondary);font-size:21px;line-height:28px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:18px}.balance-card{background:linear-gradient(#1e0c11d9,#150809d9);height:325px;position:relative;overflow:hidden}.balance-card__heading{z-index:1;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:25px}.balance-card__amount{letter-spacing:-.5px;z-index:1;font-size:48px;font-weight:600;line-height:60px;position:absolute;top:56px;left:25px}.balance-card__summary{z-index:1;align-items:center;gap:18px;display:flex;position:absolute;top:122px;left:25px}.growth-badge{color:var(--positive);white-space:nowrap;background:#28a0502e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex}.balance-card__summary p{color:var(--secondary);font-size:14px;line-height:19px}.balance-card__summary p>span{color:var(--muted);display:block}.period-switch{border:1px solid var(--border);background:var(--surface);z-index:2;border-radius:9px;align-items:center;width:229px;height:34px;padding:2px;display:flex;position:absolute;top:23px;right:25px}.period-switch button{height:30px;color:var(--muted);border:1px solid #0000;border-radius:8px;flex:1;padding:0;font-size:14px}.period-switch button.is-active{border-color:var(--accent);color:var(--text);background:#fa376c38;font-weight:600}.balance-chart{height:216px;position:absolute;top:90px;left:25px;right:25px}.balance-chart__plot{pointer-events:none;width:calc(100% - 36px);height:190px;display:block}.balance-chart__interaction{cursor:crosshair;touch-action:pan-y;width:calc(100% - 36px);height:190px;position:absolute;top:0;left:0}.balance-chart__reference{pointer-events:none;width:calc(100% - 36px);height:190px;position:absolute;top:0;left:0}.balance-chart__reference .balance-chart__point--latest{background:#fff7f4}.balance-chart__interaction:focus-visible{outline:1px solid var(--coral);outline-offset:4px;border-radius:4px}.balance-chart__guide{pointer-events:none;border-left:1px dashed #fff7f480;position:absolute}.balance-chart__point{background:var(--coral);pointer-events:none;border:2px solid #fff7f4;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.balance-chart__tooltip--fixed{pointer-events:none}.balance-chart .balance-chart__tooltip--hover{z-index:3;pointer-events:none;border-color:#ff816b66;transform:translate(-50%,calc(-100% - 14px))}.balance-chart .balance-chart__tooltip--below{transform:translate(-50%,14px)}.balance-chart__axis{color:var(--muted);flex-direction:column;gap:23px;font-size:13px;line-height:18px;display:flex;position:absolute;top:3px;right:0}.balance-chart__tooltip{background:#241018eb;border:1px solid #fff7f426;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:101px;height:50px;display:flex;position:absolute;top:17px;left:63.73%}.balance-chart__tooltip span{color:var(--muted);font-size:11px;line-height:14px}.balance-chart__tooltip strong{font-size:12px;font-weight:600;line-height:15px}.balance-chart__reference .balance-chart__tooltip--fixed{top:20.6316%;left:auto;right:12px;transform:translateY(calc(-100% - 14px))}.balance-chart__months{text-align:center;color:var(--muted);grid-template-columns:repeat(4,1fr);padding-right:56px;font-size:13px;line-height:16px;display:grid;position:absolute;top:196px;left:-25px;right:-25px}.balance-card--hidden .balance-chart__plot{opacity:.35}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.stat-card{text-align:left;background:linear-gradient(#1c0c10d9,#130709d9);border-radius:16px;align-items:flex-start;gap:16px;height:139.6px;padding:22px 18px;display:flex;position:relative}.stat-card:hover,.investment-card:hover{border-color:#ff816b47}.stat-card__icon{background:#ff816b29;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.stat-card__body{flex-direction:column;min-width:0;display:flex}.stat-card__label{color:var(--secondary);white-space:nowrap;font-size:14px;line-height:18px}.stat-card__label--distribution{white-space:normal;width:146px}.stat-card__body>strong{white-space:nowrap;margin-top:4px;font-size:23px;font-weight:500;line-height:29px}.stat-card__caption{color:var(--faint);white-space:nowrap;margin-top:8px;font-size:14px;line-height:18.4px}.stat-card__growth{white-space:nowrap;align-items:center;gap:10px;margin-top:6px;display:flex}.stat-card__growth>span{color:var(--positive);align-items:center;gap:4px;font-size:14px;line-height:18px;display:flex}.stat-card__growth small{color:var(--faint);font-size:11px;line-height:14px}.stat-card__chevron{position:absolute;top:55px;right:12px}.investments-panel{height:370px;margin-top:17px;padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.investments-panel .panel-heading{height:32px;padding:0 2px}.investments-panel h2{font-size:24px;line-height:30px}.text-button{color:var(--coral);white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.text-button:hover{text-decoration:underline}.investment-list{flex-direction:column;gap:12px;display:flex}.investments-panel .investment-list{padding-top:11px}.investment-card{border:1px solid var(--border);text-align:left;background:#fff7f405;border-radius:14px;align-items:center;gap:20px;width:100%;min-height:137px;padding:8px;display:flex;position:relative}.investment-card>.restaurant-image{border-radius:10px;flex-shrink:0;width:171px;height:119px}.investment-card__content{flex:1;align-items:center;min-width:0;margin-right:14px;display:flex}.investment-card__details{flex-direction:column;flex:1;min-width:0;display:flex}.investment-card__title{align-items:center;gap:14px;height:24px;display:flex}.investment-card__title>strong{white-space:nowrap;font-size:20px;font-weight:500}.status-badge{color:var(--positive);white-space:nowrap;background:#28a0502e;border-radius:20px;align-items:center;gap:8px;padding:3px 12px;font-size:12px;line-height:15px;display:inline-flex}.status-badge>span{background:var(--positive);border-radius:50%;width:8px;height:8px}.investment-card__description{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;padding-top:6px;font-size:14px;line-height:18px;display:flex}.investment-card__metrics{margin-top:20px;display:flex}.investment-card__metrics>span{border-left:1px solid var(--border);flex-direction:column;gap:6px;padding:0 18px;display:flex}.investment-card__metrics>span:first-child{border:0;padding-left:0}.investment-card__metrics>span:last-child{padding-left:16px;padding-right:0}@media (width>=1431px){.investment-card__metrics>span:first-child{width:107.338px}.investment-card__metrics>span:nth-child(2){width:115.088px}.investment-card__metrics>span:last-child{width:89.3375px}}.investment-card__metrics small{color:var(--muted);white-space:nowrap;font-size:12px;line-height:15px}.investment-card__metrics strong{white-space:nowrap;font-size:16px;font-weight:500;line-height:20px}.funding{flex-direction:column;flex-shrink:0;gap:8px;width:158px;padding-top:20px;display:flex}.funding__bar-row{align-items:center;gap:12px;font-size:12px;line-height:15px;display:flex}.funding__track{background:#fff7f433;border-radius:10px;flex:1;height:7px;display:block}.funding__track>span{background:var(--accent);border-radius:inherit;height:7px;display:block}.funding small{color:var(--muted);font-size:12px;line-height:15px}.investment-card__chevron{position:absolute;top:22px;right:20px}.account-card{background:radial-gradient(380px 220px at 50% 0,#ff816bd9,#ff8e7bb9 27.5%,#fd6374a9 41.25%,#fa376c99 55%,#0000),linear-gradient(#3a0f1f 0% 60%,#08070b 100%);border:1px solid #ff8e7b4d;border-radius:18px;height:425px;padding:26px 21px 18px;overflow:hidden}.account-card__heading{justify-content:space-between;align-items:center;height:26px;margin-bottom:22px;padding:0 12px 0 10px;display:flex}.account-card__balance{border-radius:16px;height:205px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.account-card__artwork{object-fit:cover;object-position:center;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.account-card__balance .brand{position:absolute;top:35.2px;left:24.2px}.account-card__balance>p{color:var(--secondary);font-size:15px;line-height:19px;position:absolute;top:122px;left:24px}.account-card__amount{align-items:center;gap:18px;display:flex;position:absolute;top:142px;left:24px}.account-card__amount>strong{letter-spacing:-.3px;white-space:nowrap;font-size:34px;font-weight:500;line-height:43px}.account-card__amount .growth-badge{background:#28a05033;border:1px solid #3ddc8459;gap:5px;padding:3px 10px;font-weight:400}.account-actions{grid-template-columns:127fr 117fr 117fr;gap:12px;height:105px;margin-top:21px;display:grid}.account-actions button{background:#1e0a10bf;border:1px solid #fff7f40f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;line-height:19px;display:flex}.account-actions button:hover{filter:brightness(1.14)}.account-actions .account-actions__primary{background:var(--accent);border:0;box-shadow:0 8px 24px #fa376c40}.sidebar,.panel,.investment-card,.account-card,.sidebar-promo,.account-actions button{background-clip:padding-box}.account-card,.sidebar-promo{border-color:var(--border-accent)}.activity-panel{height:458px;margin-top:15px;padding:22px 21px 16px}.activity-panel .panel-heading{height:28px}.activity-list{flex-direction:column;margin:0;padding:12px 0 0;list-style:none;display:flex}.activity-row{border-top:1px solid var(--border);align-items:center;gap:18px;min-height:75.8px;display:flex}.activity-row__icon{background:#28a05024;border:1px solid #3ddc8426;border-radius:50%;flex-shrink:0;place-items:center;width:47.6px;height:47.6px;display:grid}.activity-row__description{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px;line-height:18px;display:flex}.activity-row small{color:var(--muted);font-size:14px;line-height:18px}.activity-row__description>span{white-space:nowrap}.activity-row__amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.activity-row__amount strong{color:var(--positive);font-size:16px;font-weight:500;line-height:20px}.activity-row--investment .activity-row__amount strong{color:var(--coral)}.activity-row--investment .activity-row__icon{background:#fa376c24;border-color:#fa376c73}.activity-row--document .activity-row__icon{border-color:var(--border);background:#fff7f412}.activity-row__amount button{color:var(--coral);padding:0;font-size:15px;line-height:19px}.activity-row__amount button:hover{text-decoration:underline}.search-results{border:1px solid var(--border);z-index:10;background:#231019;border-radius:12px;padding:12px;position:absolute;top:54px;left:0;right:0;box-shadow:0 12px 30px #0006}.search-results p{color:var(--muted);padding:8px;font-size:14px}.search-results button{text-align:left;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:12px 8px;display:flex}.search-results button:hover{background:var(--surface)}.search-results button span{color:var(--muted);font-size:13px}.modal{color:var(--text);background:#1c0d14;border:1px solid #ff816b40;border-radius:20px;width:min(790px,100% - 32px);max-height:calc(100dvh - 48px);padding:24px;box-shadow:0 24px 90px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070bcc}.modal__heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.modal__heading h2{font-size:25px;line-height:32px}.close-button{background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;font-size:28px;display:grid}.modal__content>.muted{margin-bottom:20px}.muted{color:var(--muted)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.detail-grid div{background:var(--surface);border-radius:12px;padding:16px}.detail-grid dt{color:var(--muted);font-size:14px}.detail-grid dd{margin:8px 0 0;font-size:20px}.demo-notice{background:#fa376c14;border:1px solid #fa376c29;border-radius:12px;padding:16px;line-height:1.5}.withdraw-form{flex-direction:column;gap:22px;display:flex}.withdraw-form label{flex-direction:column;gap:10px;display:flex}.withdraw-form input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:10px;padding:14px}.primary-button{color:#fff7f4;background:linear-gradient(#ff8e7b,#fa376c);border-radius:12px;padding:14px 24px}.report{line-height:1.6}.report h3{margin:18px 0}@media (width>=761px) and (height<=700px){.sidebar__brand{height:60px;padding-top:8px}.sidebar__divider{margin-top:12px}.sidebar nav{gap:4px;padding-bottom:10px}.nav-item,.nav-item.is-active{height:40px}.sidebar-promo{flex-basis:130px;min-height:110px}.sidebar-promo p{font-size:15px;line-height:19px;top:12px;left:14px}.sidebar-promo button{top:60px;left:auto;right:12px}.sidebar-promo__image{opacity:.3;top:30px;left:70px}}@media (width>=761px) and (height<=480px){.sidebar-promo{display:none}.sidebar__brand{height:48px}.sidebar nav{gap:2px}.nav-item,.nav-item.is-active{height:34px}}@media (width<=1430px) and (width>=1101px){.app-shell{grid-template-columns:172px minmax(0,1fr);gap:18px}.sidebar{width:172px}.sidebar__brand{padding-left:18px}.nav-item{gap:12px;padding-left:10px}.dashboard{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)}.stat-card{gap:10px;padding:20px 12px}.stat-card__icon{width:38px;height:42px}.stat-card__label{font-size:12px}.stat-card__body>strong{font-size:20px}.stat-card__growth{flex-wrap:wrap;gap:2px}.stat-card__label--distribution{width:auto}.stat-card__chevron{right:6px}.investment-card{gap:14px}.investment-card>.restaurant-image{width:24%}.investment-card__metrics>span{padding:0 10px}.investment-card__metrics>span:last-child{padding-left:10px}.funding{width:108px}.investment-card__description{gap:7px;font-size:12px}.investment-card__title{gap:8px}.status-badge{padding-left:8px;padding-right:8px}.account-card__amount{gap:10px;left:18px}.account-card__amount>strong{font-size:28px}.activity-row{gap:12px}.activity-row__icon{width:40px;height:40px}.activity-panel{padding-left:16px;padding-right:16px}.activity-panel h2{font-size:18px}.activity-row__description{font-size:12px}.activity-row__amount strong{font-size:14px}.activity-row small{font-size:12px}.period-switch{width:190px}}@media (width<=1100px){.app-shell{grid-template-columns:76px minmax(0,1fr);gap:18px;padding-right:16px}.sidebar{width:76px}.sidebar__brand{padding-left:19px}.sidebar__brand .brand__wordmark{display:none}.nav-item{justify-content:center;padding:0}.nav-item>span,.sidebar-promo{display:none}.header{gap:16px;margin-left:0}.search{flex:1;max-width:none}.header__actions{gap:10px}.profile-button{width:62px;margin-left:0;padding:9px}.profile-button__text,.profile-button>.icon{display:none}.dashboard{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-card{padding-left:16px;padding-right:16px}.account-card__amount{gap:10px;left:16px}.account-card__amount>strong{font-size:28px}.activity-panel{height:425px;margin:0;padding:20px 14px}.activity-panel .activity-row{gap:10px;min-height:69px}.activity-row__icon{width:36px;height:36px}.activity-panel h2{font-size:17px}.activity-panel .text-button{gap:4px;font-size:12px}.activity-row__description{font-size:12px}.activity-row small{font-size:11px}.activity-row__amount strong{font-size:13px}.activity-row__amount button{font-size:12px}}@media (width<=760px){.app-shell{flex-direction:column;padding:16px 16px 0;display:flex}.workspace{flex:1}.dashboard{padding-bottom:92px}.sidebar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c0c14f5;border-radius:18px;width:auto;height:66px;padding-bottom:0;position:fixed;inset:auto 10px 10px}.sidebar__brand,.sidebar__divider{display:none}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:5px;display:grid}.nav-item,.nav-item.is-active{height:54px}.header{flex-wrap:wrap;gap:14px;height:auto;margin:0 0 24px}.search{flex:0 0 100%;order:2;width:100%}.header__actions{justify-content:flex-end;width:100%}.header__actions:before{content:"ToknUp";margin-right:auto;font-size:22px;font-weight:600}.profile-button{width:62px;height:48px;padding:3px 9px}.theme-switch{height:42px}.theme-switch button{height:34px}.notification-button{width:42px;height:42px}.notification-button>span{width:9px;height:9px;left:28px}.welcome{height:auto;margin-bottom:22px;padding:0}.welcome h1{font-size:34px;line-height:44px}.welcome p{font-size:16px;line-height:24px}.balance-card{height:345px}.balance-card__heading{top:22px;left:20px}.balance-card__amount{font-size:38px;line-height:48px;top:51px;left:20px}.balance-card__summary{top:104px;left:20px}.period-switch{width:185px;top:160px;left:20px;right:auto}.balance-chart{height:170px;top:153px;left:20px;right:18px}.balance-chart__plot,.balance-chart__interaction,.balance-chart__reference{height:150px}.balance-chart__axis{gap:15px;font-size:11px}.balance-chart__tooltip{width:85px;height:44px;top:45px;left:58%}.balance-chart__months{padding-right:38px;font-size:11px;top:159px;left:-20px;right:-18px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{align-items:center;height:auto;min-height:106px;padding:18px}.stat-card__label--distribution{width:auto}.stat-card__body{flex:1}.stat-card__body>strong{font-size:23px}.stat-card__chevron{top:calc(50% - 7px);right:18px}.investments-panel{height:auto;padding:16px 12px}.investments-panel h2{font-size:22px}.investment-card{align-items:flex-start;gap:12px;padding:10px}.investment-card>.restaurant-image{width:74px;height:86px}.investment-card__content{flex-direction:column;align-items:stretch;margin-right:0}.investment-card__title{flex-wrap:wrap;gap:7px;height:auto;padding-right:8px}.investment-card__title>strong{font-size:18px}.status-badge{gap:4px;padding:2px 6px;font-size:10px}.status-badge>span{width:6px;height:6px}.investment-card__description{flex-wrap:wrap;gap:4px;padding-top:4px;font-size:11px}.investment-card__metrics{margin-top:12px}.investment-card__metrics>span{gap:4px;padding:0 8px}.investment-card__metrics>span:last-child{padding-left:8px}.investment-card__metrics small{font-size:9px;line-height:12px}.investment-card__metrics strong{font-size:12px;line-height:16px}.investment-card__chevron{top:12px;right:5px}.funding{gap:4px;width:100%;padding:14px 0 0}.funding small,.funding__bar-row{font-size:10px}.dashboard__aside{grid-template-columns:minmax(0,1fr)}.account-card{justify-self:center;width:100%;max-width:425px;padding-left:21px;padding-right:21px}.account-card__amount>strong{font-size:30px}.activity-panel{height:auto;padding:20px}.activity-panel h2{font-size:20px}.activity-panel .activity-row{min-height:76px}.activity-row__description{font-size:13px}.activity-row small{font-size:12px}.activity-row__amount strong{font-size:14px}.modal{padding:20px 14px}.modal__heading h2{font-size:22px}.detail-grid{gap:10px}.detail-grid dd{font-size:17px}}@media (width>=761px) and (width<=900px){.stat-card{flex-direction:column;gap:10px;height:195px;padding:16px}.stat-card__icon{width:38px;height:38px}.stat-card__body{width:100%}.stat-card__label{white-space:normal;font-size:12px}.stat-card__label--distribution{width:auto}.stat-card__body>strong{font-size:21px}.stat-card__caption{font-size:12px}.stat-card__growth{flex-wrap:wrap;gap:3px}.stat-card__chevron{top:28px}.dashboard__aside{grid-template-columns:minmax(0,1fr)}.account-card{justify-self:center;width:100%;max-width:425px}.activity-panel{height:auto}}@media (width<=380px){.investment-card{flex-direction:column}.investment-card>.restaurant-image{width:100%;height:80px}.investment-card__content{width:100%}.account-card{padding-left:14px;padding-right:14px}.account-card__amount{gap:8px;left:12px}.account-card__amount>strong{font-size:24px}.account-card__amount .growth-badge{gap:2px;padding:3px 5px;font-size:12px}.account-card__balance>p{left:12px}.activity-panel{padding-left:12px;padding-right:12px}.activity-panel h2{font-size:17px}.activity-panel .activity-row{gap:8px}.activity-row__description{font-size:11px}.activity-row__amount strong{font-size:12px}.activity-row__amount button{font-size:11px}.activity-row small{font-size:10px}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .15s,border-color .15s,filter .15s}}.app[data-theme=light]{--text:#30131e;--secondary:#72515a;--muted:#795d64;--faint:#876e74;--border:#46142621;--border-accent:#b66b7c;--surface:#50192d0a;--panel:linear-gradient(180deg, #fffaf9f5, #fff1f0f5);background:#fff4f2}.app[data-theme=light] .app-shell{background:#fff4f2}.app[data-theme=light] .app-shell:before{background:radial-gradient(at 90% 10%,#ffd3d9,#0000 55%)}.app[data-theme=light] .app-background__video{opacity:.12}.app[data-theme=light] .sidebar{background:#fff7f5}.app[data-theme=light] .sidebar .brand{transform-origin:0;background:#30131e;border-radius:10px;padding:8px;transform:scale(.9)}.app[data-theme=light] .nav-item.is-active{background:#ffdae2}.app[data-theme=light] .balance-card,.app[data-theme=light] .stat-card{background:var(--panel)}.app[data-theme=light] .balance-chart__tooltip,.app[data-theme=light] .search-results,.app[data-theme=light] .modal{background:#fff4f2}.app[data-theme=light] .account-card{color:#fff7f4}.app[data-theme=light] .account-card__balance>p{color:#c4a89e}.app[data-theme=light] .sidebar-promo{color:#fff7f4}.app[data-theme=light] .restaurant-image{color:#72515a}.app[data-theme=light] .sidebar-promo .restaurant-image{color:#fff7f4}@media (width<=760px){.app[data-theme=light] .sidebar{background:#fff7f5f5}}.dashboard-page:not([hidden]){flex:1;min-height:0;display:flex}.wallet-address{overflow-wrap:anywhere}.connected-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.panel.connected-stack{padding:24px}.connected-stack p,.connected-stack small{line-height:1.55}.connected-stack button:disabled{opacity:.55;cursor:not-allowed}.auth-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.auth-panel form,.investment-form{flex-direction:column;gap:12px;display:flex}.auth-panel input,.investment-form input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border-accent);border-radius:10px;padding:12px 14px}.auth-panel button,.secondary{background:var(--surface);border:1px solid var(--border-accent);text-align:left;border-radius:10px;padding:10px 16px}.auth-panel button[type=submit]{background:var(--accent);border-color:var(--accent)}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.reference{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.connected-row{border-top:1px solid var(--border-accent);flex-direction:column;gap:8px;padding-top:16px;display:flex}.currency-total{overflow-wrap:anywhere;display:block}.opportunity-name{font-size:24px}.wallet-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.wallet-panel button{border:1px solid var(--border-accent);border-radius:10px;padding:12px}.modal{color:var(--text)}@media (width<=760px){.panel.connected-stack{padding:18px}.auth-actions>button{flex:1}}.connected-dashboard .dashboard__main,.connected-dashboard .dashboard__aside{flex-direction:column;gap:20px;display:flex}.connected-dashboard .balance-card{height:auto;min-height:200px}.connected-dashboard .balance-card__heading,.connected-dashboard .balance-card__amount{position:static}.connected-dashboard .balance-card__amount{line-height:1.25}.investor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-value{overflow-wrap:anywhere;font-size:clamp(19px,2vw,28px);font-weight:600}.investor-metrics h2{font-size:16px}.capital-history{border-top:1px solid var(--border);padding-top:20px}.capital-history-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.capital-history svg{width:100%;max-height:220px;overflow:visible}.capital-axis{fill:none;stroke:var(--border-accent)}.capital-line{fill:none;stroke:var(--coral);stroke-width:3px;vector-effect:non-scaling-stroke}.capital-history circle{fill:var(--coral)}.capital-dates{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.capital-history table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.capital-history th,.capital-history td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 0}.capital-history details{margin:14px 0}.connected-stack select,.capital-history select{color:var(--text);background:var(--surface);border:1px solid var(--border-accent);border-radius:8px;padding:8px}.real-investment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.real-investment-card{border:1px solid var(--border-accent);background:var(--surface);text-align:left;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.real-investment-card>strong{font-size:20px}.real-investment-card>span:not(.status-badge){font-size:24px}.activity-record{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.activity-record>div{overflow-wrap:anywhere;min-width:0}.activity-record>div:last-child{text-align:right}.activity-record small{color:var(--muted)}.profile-button__photo{background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;overflow:hidden}.profile-button__photo .profile-avatar{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-avatar-fallback{background:var(--surface);border:1px solid var(--border-accent);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:inline-flex}.distribution-recipients{max-height:280px;overflow:auto}.dashboard-empty{color:var(--muted);padding:24px 0;font-size:14px;line-height:22px}.demo-profile-heading{align-items:center;gap:16px;display:flex}.demo-profile-heading>div{flex:1}.demo-account-picker{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.demo-account-picker button[aria-pressed=true]{border-color:var(--accent);background:#fa376c22}.balance-chart__empty{text-align:center;width:100%;color:var(--muted);font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1100px){.investor-metrics{grid-template-columns:1fr}}@media (width<=760px){.real-investment-cards{grid-template-columns:1fr}.investor-metrics{gap:12px}.activity-record{flex-direction:column;gap:8px}.activity-record>div:last-child{text-align:left}}
