.nav-actions .theme-toggle{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid #ffffff14;background:#ffffff04;color:#d6c3a1;transition:background .2s,color .2s,transform .2s}
.nav-actions .theme-toggle:hover{background:#ffffff0c;transform:rotate(12deg)}.nav-actions .theme-toggle:disabled{opacity:.7}
.theme-save-notice{position:fixed;z-index:80;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 18px;border:1px solid var(--border);background:var(--popover);color:var(--foreground);font-size:13px;border-radius:12px;box-shadow:0 5px 30px #0002;max-width:calc(100% - 30px);display:flex;align-items:center;gap:16px}.theme-save-notice button{background:none;border:0;font-size:20px}
:root[data-theme=light]{color-scheme:light;--background:#f6f8fa;--foreground:#18272f;--card:#ffffff;--popover:#ffffff;--primary:#087d70;--primary-foreground:#ffffff;--muted:#edf1f4;--muted-foreground:#64767f;--secondary:#e9eff2;--accent:#dcece9;--border:#1e435219;--peach:#218677;--dash-card:#ffffff;--dash-border:#2244521a;--dash-muted:#687e87;--dash-text:#18303a;--dash-accent:#087f70;--dash-input:#f8fafb}
:root[data-theme=light] body{background:var(--background);color:var(--foreground)}
.brand-wordmark.brand-wordmark-light{display:none}
:root[data-theme=light] .brand-wordmark.brand-wordmark-dark{display:none}
:root[data-theme=light] .brand-wordmark.brand-wordmark-light{display:block}
:root[data-theme=light] .site-nav{color:#263c44}
:root[data-theme=light] .site-nav.island{background:linear-gradient(135deg,#ffffffb8,#e7f0f8ad);border-color:#28445620;box-shadow:0 12px 50px #20374213;backdrop-filter:blur(24px)}
:root[data-theme=light] .site-nav nav,:root[data-theme=light] .site-nav nav a,:root[data-theme=light] .site-nav nav button{color:#465d68}
:root[data-theme=light] .site-nav nav a:hover{color:#087e6f}
:root[data-theme=light] .nav-actions .login{border-color:#24445529;background:#ffffff7a;color:#28424c}
:root[data-theme=light] .nav-actions .app-button{background:#163c40;color:#f3fcfa}
:root[data-theme=light] .nav-actions .app-icon-only{background:#dff1ed;color:#216356;border-color:#249d891f}
:root[data-theme=light] .nav-actions .theme-toggle{color:#27697a;background:#e7f0f7;border-color:#417d9d1a}
:root[data-theme=light] .nav-actions .account-trigger{color:#4e6d79;background:#ffffff77;border-color:#25435219}
:root[data-theme=light] .nav-actions .account-trigger-profile{background:linear-gradient(135deg,#d4f1e9,#e3eafd);color:#158475;border-color:#18a68d25}
:root[data-theme=light] .nav-actions .account-trigger:hover,:root[data-theme=light] .nav-actions .account-trigger[data-popup-open]{background:#dff3ed;color:#087c68;border-color:#19887245}
:root[data-theme=light] .hero{background:#f4f8fa}
:root[data-theme=light] .hero-glow{opacity:.6}
:root[data-theme=light] .hero-copy,:root[data-theme=light] .hero h1{color:#18323c}
:root[data-theme=light] .hero h1>span{background:linear-gradient(110deg,#40758a,#64818c 55%,#37595b);background-clip:text;-webkit-text-fill-color:transparent}
:root[data-theme=light] .hero-copy>p,:root[data-theme=light] .eyebrow{color:#58727a}
:root[data-theme=light] .hero-caption,:root[data-theme=light] .hero-bottom,:root[data-theme=light] .hero-bottom-tools>span{color:#58727b}
:root[data-theme=light] .orbit-caption,:root[data-theme=light] .hero-static-tagline{color:#21454c}
:root[data-theme=light] .motion-toggle,:root[data-theme=light] .scroll-circle{color:#346577;border-color:#3365793a;background:#ffffff66}
:root[data-theme=light] .primary-button{background:#204d4d;color:#ffffff}
:root[data-theme=light] .primary-button:hover{background:#146859}
:root[data-theme=light] .secondary-button{background:#ffffff88;border-color:#20465230;color:#365f67}
:root[data-theme=light] .secondary-button:hover{background:#e3f1ed}
:root[data-theme=light] .market-section{background:#f5f8fa}
:root[data-theme=light] .section-kicker,:root[data-theme=light] .section-top>p,:root[data-theme=light] .market-description>p,:root[data-theme=light] .market-bottom,:root[data-theme=light] .market-description .preview-label{color:#637e89}
:root[data-theme=light] h2 span{color:#76909c}
:root[data-theme=light] .section-kicker>span{border-color:#45667730}
:root[data-theme=light] .project-card{background:#fff;border-color:#264e6421;box-shadow:0 7px 24px #23445809}
:root[data-theme=light] .project-card:not(.featured) .card-title h3,:root[data-theme=light] .project-card:not(.featured) .card-financials{color:#274650}
:root[data-theme=light] .project-card:not(.featured) .card-financials span,:root[data-theme=light] .project-card:not(.featured) .card-financials small{color:#72848d}
:root[data-theme=light] .card-financials{border-color:#284e6120}
:root[data-theme=light] .track-controls button{background:white;border-color:#31596725;color:#355b68}
:root[data-theme=light] .card-compact{background:linear-gradient(145deg,#fff,#edf4f6 85%)}
:root[data-theme=light] .card-compact-title{color:#23434d}
:root[data-theme=light] .card-compact-top,:root[data-theme=light] .card-compact-symbol{color:#72868d}
:root[data-theme=light] .card-compact-top svg{color:#298b7e}
:root[data-theme=light] .faq-section,:root[data-theme=light] footer{background:#edf3f6;color:#23424d}
:root[data-theme=light] .faq-list [data-slot=accordion-item]{border-color:#31556624}
:root[data-theme=light] .faq-list [data-slot=accordion-trigger]{color:#365d66}
:root[data-theme=light] .faq-list [data-slot=accordion-content] p,:root[data-theme=light] .faq-section>div>p,:root[data-theme=light] .footer-brand>p,:root[data-theme=light] .footer-main>div>a,:root[data-theme=light] .footer-main>div>button,:root[data-theme=light] .footer-tag,:root[data-theme=light] .footer-bottom{color:#637d89}
:root[data-theme=light] .footer-main h3{color:#284c5a}
:root[data-theme=light] .footer-bottom{border-color:#31556620}
:root[data-theme=light] .planck-modal,:root[data-theme=light] .planck-modal.auth-modal,:root[data-theme=light] .account-notifications-dialog{background:radial-gradient(at 100% 0,#d8f2eb77,transparent 55%),#fff!important;border-color:#33687929!important;color:#24444e}
:root[data-theme=light] .planck-modal [data-slot=dialog-description],:root[data-theme=light] .modal-paragraph,:root[data-theme=light] .muted-note{color:#6a818a}
:root[data-theme=light] .modal-symbol{color:#188471;background:#e2f3ec;border-color:#2182751f}
:root[data-theme=light] .auth-field>span,:root[data-theme=light] .auth-field,:root[data-theme=light] .auth-account-username,:root[data-theme=light] .auth-remember{color:#45636d}
:root[data-theme=light] .auth-input-wrap,:root[data-theme=light] .amount-field{background:#f4f8fa;border-color:#4866742d;color:#274854}
:root[data-theme=light] .auth-input-wrap input,:root[data-theme=light] .auth-field input,:root[data-theme=light] .amount-field input{color:#203f4a}
:root[data-theme=light] .auth-field input{background:#f4f8fa;border-color:#4866742d}
:root[data-theme=light] .auth-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f4f8fa inset!important;-webkit-text-fill-color:#203f4a!important;caret-color:#203f4a}
:root[data-theme=light] .auth-input-wrap svg,:root[data-theme=light] .password-eye{color:#6e8c97}
:root[data-theme=light] .auth-field small,:root[data-theme=light] .auth-note,:root[data-theme=light] .auth-method-note{color:#6c8590}
:root[data-theme=light] .auth-tabs [data-slot=tabs-trigger],:root[data-theme=light] .auth-method-tabs [data-slot=tabs-trigger]{color:#597780}
:root[data-theme=light] .auth-tabs [data-slot=tabs-trigger][data-active],:root[data-theme=light] .auth-method-tabs [data-slot=tabs-trigger][data-active]{color:#0e7968;background:#e1f1eb;border-color:#137c6420}
:root[data-theme=light] .auth-main-tabs{background:#edf4f5!important;border-color:#21495820}
:root[data-theme=light] .auth-main-tabs [data-slot=tabs-trigger][data-active]{background:#dbeee7!important;color:#166958!important;border-color:#137c6430!important;box-shadow:0 2px 8px #203c4710!important}
:root[data-theme=light] .auth-methods [data-slot=tabs-trigger]{border-bottom-color:#26465825!important}
:root[data-theme=light] .auth-methods [data-slot=tabs-trigger][data-active]{color:#087a66!important;border-bottom-color:#087a66!important}
:root[data-theme=light] .auth-submit{color:#123a37!important}
:root[data-theme=light] .auth-otp [data-slot=input-otp-slot]{background:#f0f7f8;color:#234c56;border-color:#28515d35}
:root[data-theme=light] .auth-description,:root[data-theme=light] .auth-back,:root[data-theme=light] .auth-status p{color:#6a818a}
:root[data-theme=light] .auth-verify .auth-description b{color:#2c655e}
:root[data-theme=light] .auth-verification-icon{color:#188471}
:root[data-theme=light] .auth-success{background:#e4f6ee;color:#207861;border-color:#21876529}
:root[data-theme=light] .auth-forgot,:root[data-theme=light] .text-button{color:#237f70}
:root[data-theme=light] .account-popover{background:radial-gradient(at 100% 0,#d7f2ec55,transparent 50%),#ffffffc9;border-color:#45728124;color:#24434e;box-shadow:0 18px 65px #15303f1c}
:root[data-theme=light] .account-close{color:#749099;background:#eff4f6}
:root[data-theme=light] .account-avatar{background:linear-gradient(120deg,#e2f4ed,#e7effc);color:#338e7e;border-color:#1a9e7c20}
:root[data-theme=light] .account-contact,:root[data-theme=light] .account-wallet-content{background:#f3f7f9;border-color:#26455213}
:root[data-theme=light] .account-identity span:not(.account-avatar),:root[data-theme=light] .account-contact dt,:root[data-theme=light] .account-contact dd,:root[data-theme=light] .account-wallet-state>span,:root[data-theme=light] .account-empty p{color:#68818a}
:root[data-theme=light] .account-menu-row,:root[data-theme=light] .account-menu-row.is-unavailable,:root[data-theme=light] .account-wallet-state p,:root[data-theme=light] .account-address code{color:#385b68}
:root[data-theme=light] .account-menu-group,:root[data-theme=light] .account-notification-toolbar,:root[data-theme=light] .account-message-list>a{border-color:#31546214}
:root[data-theme=light] .account-row-icon,:root[data-theme=light] .account-menu-row.is-unavailable .account-row-icon{color:#63979a}
:root[data-theme=light] .account-empty-icon{background:linear-gradient(135deg,#e3f5ef,#edf1fb);color:#579b99;border-color:#517e861d}
:root[data-theme=light] .account-signout,:root[data-theme=light] .account-signout .account-row-icon{color:#ac5959}
:root[data-theme=light] .account-notification-toolbar a,:root[data-theme=light] .account-address>span{color:#19816f}
:root[data-theme=light] .assistant-panel{background:#f7fbfc;color:#28434e;border-color:#31677a20}
:root[data-theme=light] .assistant-heading,:root[data-theme=light] .chat-form{border-color:#335a671a}
:root[data-theme=light] .chat-bubble.assistant,:root[data-theme=light] .chat-welcome button,:root[data-theme=light] .chat-form input{background:white;color:#2b4e5b;border-color:#6a8d9d26}
:root[data-theme=light] .chat-bubble.user{background:#d9efe8;color:#27685a}
:root[data-theme=light] .project-page{background:#f4f8fa;color:#22424b}
:root[data-theme=light] .purchase-card,:root[data-theme=light] .project-facts>div{background:#fff;border-color:#3057621f;color:#2b4c56}
:root[data-theme=light] .project-intro,:root[data-theme=light] .project-breadcrumb,:root[data-theme=light] .purchase-note,:root[data-theme=light] .project-information p{color:#69828b}
:root[data-theme=light] .project-information,:root[data-theme=light] .project-facts{border-color:#274e601c}
:root[data-theme=light] .customer-dashboard{background:radial-gradient(ellipse at 90% 0,#d9f0e944,transparent 55%),#f3f7f9}
:root[data-theme=light] .dash-area-switch{background:#edf3f6}
:root[data-theme=light] .dash-area-switch>a[aria-current=page]{background:white;color:#198271;box-shadow:0 2px 8px #0d3e5310}
:root[data-theme=light] .dashboard-sidebar [data-slot=sidebar-menu-button]{color:#627e89}
:root[data-theme=light] .dashboard-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(110deg,#edf3fc,#e0f4ed);color:#167965;border-color:#178c7223}
:root[data-theme=light] .dash-sidebar-user>span,:root[data-theme=light] .dash-record-icon{background:#e5f2ee;color:#49877d}
:root[data-theme=light] .dash-profile-banner{background:radial-gradient(at 100% 0,#b8e8d855,transparent 65%),linear-gradient(110deg,#eaf1fb,#edf8f3)}
:root[data-theme=light] .dash-profile-avatar{color:#2d8e73;background:#ccefe444;border-color:#42a98c28}
:root[data-theme=light] .dash-profile-overview p,:root[data-theme=light] .dash-profile-overview .dash-eyebrow,:root[data-theme=light] .dash-profile-facts span{color:#658988}
:root[data-theme=light] .dash-primary{background:linear-gradient(115deg,#148b75,#158797);color:#fff}
:root[data-theme=light] .dash-secondary{background:white;color:#3c646e;border-color:#426f852b}
:root[data-theme=light] .dash-form label{color:#577680}
:root[data-theme=light] .dash-form input{border-color:#41657327}
:root[data-theme=light] .dash-bank-card{background:radial-gradient(at 0 0,#dce8f7,transparent 70%),#f8fbfd}
:root[data-theme=light] .dash-bank-icon{color:#477e98}
:root[data-theme=light] .dash-bank-card footer button{color:#54828d}
:root[data-theme=light] .dash-chip,:root[data-theme=light] .dash-status{background:#f1f5f7}
:root[data-theme=light] .status-verified,:root[data-theme=light] .status-confirmed,:root[data-theme=light] .status-active,:root[data-theme=light] .status-filled{background:#e5f6ed;color:#277b60}
:root[data-theme=light] .status-pending{background:#fcf4df;color:#88703c}
:root[data-theme=light] .dash-notice{background:#eaf7ef;color:#287859}
:root[data-theme=light] .dash-error,:root[data-theme=light] .form-error,:root[data-theme=light] .account-error{color:#ae5048;background:#fff2ee}
:root[data-theme=light] .dash-table-scroll td{color:#476875}
:root[data-theme=light] .dash-referral-card{background:radial-gradient(at 0 0,#dfe4f8,transparent 75%),#eaf6f0}
:root[data-theme=light] .dash-referral-card>p{color:#68858c}
:root[data-theme=light] .dash-portfolio{background:radial-gradient(at 100% 0,#e2f5ee77,transparent 75%),#fff}
:root[data-theme=light] .dash-wallet-actions>a{color:#567983}
:root[data-theme=light] .dash-wallet-actions>a>span{background:#f1f7f7;color:#4a8991}
:root[data-theme=light] .dash-allocation-ring{background:#e2ebed}
:root[data-theme=light] .dash-currency [data-slot=tabs-list]{background:#eaf0f3}
:root[data-theme=light] .dash-currency [data-slot=tabs-trigger][data-active]{background:white;color:#256d64}
:root[data-theme=light] .customer-dashboard [data-slot=switch]{background:#d1dee3}
:root[data-theme=light] .customer-dashboard [data-slot=switch][data-checked]{background:#159c83}
:root[data-theme=light] .customer-dashboard [data-slot=switch-thumb]{background:#fff}
@media(max-width:760px){.nav-actions .theme-toggle{height:32px;width:32px}.nav-actions .theme-toggle svg{width:18px;height:18px}.site-nav:has(.customer-actions){gap:8px}.site-nav.island:has(.customer-actions) .nav-actions{gap:4px}}
@media(max-width:390px){.site-nav:not(.island):has(.customer-actions) .brand-wordmark{max-width:80px}.nav-actions .theme-toggle{width:28px;height:28px}.site-nav:has(.customer-actions) .account-trigger{width:32px;height:32px}.site-nav.island:has(.customer-actions){padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.nav-actions .theme-toggle,.dash-wallet-actions>a>span{transition:none;transform:none}}

:root[data-theme=light] .planck-modal.nav-glass-menu{background:linear-gradient(145deg,#ffffffd4,#e5eff7c2)!important;border-color:#3f647c2b!important;box-shadow:0 20px 65px #15303f24,inset 0 1px 0 #fff}
