.demo-dialog:not(.admin *),.member-login,.mobile-shell{--lux-ink:var(--ui-ink);--lux-muted:var(--ui-muted);--lux-teal:var(--ui-accent);--lux-teal2:var(--ui-accent);--lux-surface:var(--ui-surface);--lux-canvas:var(--ui-canvas);--lux-line:var(--ui-line);--lux-soft:var(--ui-soft);color:var(--lux-ink)!important}.mobile-shell .account-setting-row,.mobile-shell .activity-stage:not(.wheel-stage),.mobile-shell .member-order-card,.mobile-shell .mobile-feature-card,.mobile-shell .mobile-service-card,.mobile-shell .order-receipt,.mobile-shell .points-wallet,.mobile-shell .project-card,.mobile-shell .project-identity,.mobile-shell .quick-actions>button,.mobile-shell .record-card,.mobile-shell .service-form,.mobile-shell .stat,.mobile-shell .surface,.mobile-shell .table-panel{background:var(--lux-surface)!important;border:1px solid var(--lux-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;color:var(--lux-ink)!important;backdrop-filter:none!important}.mobile-shell :is(h1,h2,h3){color:var(--lux-ink)!important}.mobile-shell .catalog-project>header h3,.mobile-shell .project-title-band h1{color:var(--ui-ink)!important}.mobile-shell :is(p,li,dd,span,label,small,dt,.helper,.muted,.empty,.detail-copy){color:inherit}.mobile-shell :is(.helper,.muted,small,dt,label,.empty,.detail-copy,.recharge-caption,.transaction-notes,.growth-note){color:var(--lux-muted)!important}.mobile-shell .category-row,.mobile-shell .filter-line [role=tablist]{background:transparent!important;gap:8px!important}.mobile-shell .TabsTrigger,.mobile-shell .category-row button,.mobile-shell .filter-line [role=tablist] button,.mobile-shell [role=tab]{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;color:var(--ui-ink)!important;border-radius:999px!important;box-shadow:none!important}.mobile-shell .category-row button[data-state=active],.mobile-shell .filter-line [role=tablist] button[data-state=active],.mobile-shell [role=tab][data-state=active]{background:linear-gradient(105deg,var(--ui-accent-soft),var(--ui-accent-soft))!important;border-color:transparent!important;color:var(--ui-ink)!important;font-weight:750!important}.mobile-shell .search,.mobile-shell label.search{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;border-radius:14px!important;color:var(--lux-muted)!important}.mobile-shell .search input{background:transparent!important;color:var(--lux-ink)!important}.demo-dialog .primary,.mobile-shell .primary{background:linear-gradient(105deg,var(--ui-accent-soft),var(--ui-accent-soft))!important;border:0!important;color:var(--ui-ink)!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(8,145,178,.28)!important;font-weight:750!important}.demo-dialog .secondary,.mobile-shell .secondary{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;color:var(--ui-accent)!important;border-radius:14px!important}.mobile-shell .fund-pass,.mobile-shell .home-asset-total,.mobile-shell .recharge-balance,.mobile-shell .transaction-balance{background:linear-gradient(125deg,var(--ui-accent-soft),var(--ui-accent-soft))!important;border:1px solid color-mix(in srgb,var(--ui-line) 40%,transparent)!important;color:var(--ui-ink)!important;box-shadow:0 12px 28px rgba(8,145,178,.28)!important}.mobile-shell .fund-pass :is(span,div,small),.mobile-shell .home-asset-total span,.mobile-shell .recharge-balance :is(span,button),.mobile-shell .transaction-balance :is(span,button,p){color:var(--ui-ink)!important}.mobile-shell .fund-pass strong,.mobile-shell .home-asset-total strong,.mobile-shell .recharge-balance strong,.mobile-shell .transaction-balance strong{color:var(--ui-ink)!important}.mobile-shell .growth-page .team-overview,.mobile-shell .growth-pass,.mobile-shell .invite-code-box,.mobile-shell .team-directory,.mobile-shell .team-leader,.mobile-shell .team-member,.mobile-shell .team-overview,.mobile-shell .team-summary-sheet{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;color:var(--lux-ink)!important}.mobile-shell .growth-benefits strong,.mobile-shell .invite-code-box strong,.mobile-shell .team-size strong,.mobile-shell .team-summary-grid dd{color:var(--ui-accent)!important}.mobile-shell .growth-next,.mobile-shell .growth-pass-top,.mobile-shell .invite-code-box span,.mobile-shell .team-summary-grid dt,.mobile-shell .team-summary-sheet>header span{color:var(--lux-muted)!important}.mobile-shell .team-filter-tabs button,.mobile-shell .team-summary-sheet>header button{background:var(--lux-soft)!important;border:1px solid var(--lux-line)!important;color:var(--ui-accent)!important}.mobile-shell .team-filter-tabs button.active{background:linear-gradient(105deg,var(--ui-accent-soft),var(--ui-accent-soft))!important;color:var(--ui-ink)!important;border-color:transparent!important}.mobile-shell .team-growth-panel{background:var(--lux-soft)!important;border-top-color:var(--lux-line)!important}.mobile-shell .team-member-columns{background:var(--lux-soft)!important;color:var(--lux-muted)!important}.mobile-shell .team-member-row{border-bottom-color:var(--lux-line)!important}.mobile-shell .team-member-more{background:var(--lux-soft)!important}.mobile-shell .growth-page{--growth-bg:var(--ui-surface);--growth-line:var(--ui-ink);--growth-ink:var(--ui-ink);--growth-muted:var(--ui-muted);--growth-accent:var(--ui-accent);color:var(--ui-ink)!important}.mobile-shell .recharge-address,.mobile-shell .recharge-amount-input,.mobile-shell .recharge-card,.mobile-shell .recharge-choice .recharge-amount,.mobile-shell .recharge-choice .recharge-method,.mobile-shell .recharge-choice .recharge-presets button,.mobile-shell .recharge-confirm-card,.mobile-shell .recharge-method,.mobile-shell .recharge-notes,.mobile-shell .recharge-page input:not([type=file]),.mobile-shell .recharge-qr,.mobile-shell .recharge-upload-tile,.mobile-shell .transaction-recipient{background:var(--ui-surface)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}.mobile-shell .recharge-choice .recharge-method.selected,.mobile-shell .recharge-choice .recharge-presets button[aria-pressed=true],.mobile-shell .recharge-method.selected,.mobile-shell .recharge-presets button[aria-pressed=true]{background:var(--lux-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}.mobile-shell .recharge-choice .recharge-method>b,.mobile-shell .recharge-confirm-card p,.mobile-shell .recharge-method b{color:var(--lux-ink)!important}.mobile-shell .recharge-method small,.mobile-shell .recharge-notes p,.mobile-shell .recharge-rates{color:var(--lux-muted)!important}.mobile-shell .recharge-choice .recharge-method-icon,.mobile-shell .recharge-method-icon{background:var(--ui-soft)!important;color:var(--ui-accent)!important}.mobile-shell .recharge-submit-bar,.mobile-shell .subscription-entry{background:color-mix(in srgb,var(--ui-surface) 97%,transparent)!important;border-top-color:var(--lux-line)!important}.mobile-shell .wallet-history-row{border-bottom-color:var(--lux-line)!important}.mobile-shell .wallet-history-row strong{color:var(--ui-accent)!important}.mobile-shell .wallet-history-row b{color:var(--lux-ink)!important}.mobile-shell .wallet-history-row small{color:var(--lux-muted)!important}.demo-dialog{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;color:var(--lux-ink)!important}.demo-dialog :is(h1,h2,h3,p,label,dt,dd,b,strong){color:var(--lux-ink)!important}.demo-dialog .helper,.demo-dialog small{color:var(--lux-muted)!important}.subscription-form>.subscription-amount-block,.subscription-form>.subscription-discounts,.subscription-form>.subscription-total{background:var(--lux-soft)!important;border-color:var(--lux-line)!important}.mobile-shell .points-wallet strong,.subscription-total strong{color:var(--ui-accent)!important}.mobile-shell .points-wallet{color:var(--lux-muted)!important}.mobile-shell .activity-stage:not(.wheel-stage) h1{color:var(--lux-ink)!important}.mobile-shell .content[data-view="每日签到"]{background:linear-gradient(180deg,var(--ui-surface) 0,var(--ui-soft) 45%,var(--ui-surface) 100%)!important}.mobile-shell .home-asset-pair>div,.mobile-shell .home-asset-snap{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important}.mobile-shell .home-asset-pair span{color:var(--lux-muted)!important}.mobile-shell .home-asset-pair strong{color:var(--ui-accent)!important}.mobile-shell .mobile-shortcuts button{color:var(--lux-ink)!important}.mobile-shell .mobile-shortcuts button>span{box-shadow:0 8px 18px rgba(15,23,42,.06)!important;color:var(--ui-accent)!important}.mobile-shell .mobile-shortcuts button>span,.mobile-shell .service-grid{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important}.mobile-shell .service-grid{box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.mobile-shell .service-grid button{color:var(--lux-ink)!important}.mobile-shell .service-grid svg{color:var(--ui-accent)!important}.mobile-shell .mobile-news{background:var(--ui-surface)!important;border:1px solid var(--lux-line)!important;color:var(--lux-muted)!important;border-radius:14px;padding:10px 12px}.mobile-shell .mobile-news svg{color:var(--ui-accent)!important}.mobile-shell .about-page,.mobile-shell .invite-poster-page,.mobile-shell .support-page{color:var(--lux-ink)!important}.mobile-shell .invite-share-panel>.primary{color:var(--ui-ink)!important}.mobile-shell .invite-secondary-actions>*{color:var(--ui-accent)!important}.mobile-shell .stat span{color:var(--lux-muted)!important}.mobile-shell .investment-rate strong,.mobile-shell .project-data :is(b,strong),.mobile-shell .stat strong{color:var(--ui-accent)!important}.mobile-shell .service-world,.mobile-shell .workspace .ambient-field{opacity:.16!important;filter:saturate(.7) brightness(1.35)!important}.mobile-shell .content[data-view="项目探索"] .ambient-field,.mobile-shell .workspace:has([data-view="项目探索"]) .ambient-field{opacity:.12!important}.mobile-shell .member-about{color:var(--ui-ink)!important}.mobile-shell .about-installation,.mobile-shell .about-introduction{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.mobile-shell .about-identity{background:var(--ui-surface)!important;border-bottom-color:var(--ui-line)!important}.mobile-shell .about-logo{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}.mobile-shell .about-description h2,.mobile-shell .about-identity h1,.mobile-shell .about-install-row h3,.mobile-shell .about-installation>h2{color:var(--ui-ink)!important}.mobile-shell .about-description p,.mobile-shell .about-identity>div>span,.mobile-shell .about-install-row p{color:var(--ui-muted)!important}.mobile-shell .member-about .about-download,.mobile-shell .member-about .install-button{background:linear-gradient(105deg,var(--ui-accent-soft),var(--ui-accent-soft))!important;border:0!important;color:var(--ui-ink)!important}.mobile-shell .support-page-header{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.mobile-shell .support-hero-default{background:linear-gradient(135deg,var(--ui-soft),var(--ui-soft))!important}.mobile-shell .support-hero-default h1{color:var(--ui-ink)!important;text-shadow:none!important}.mobile-shell .support-hero-default span{color:var(--ui-muted)!important}.mobile-shell .support-hero-default>svg{color:var(--ui-accent)!important}.mobile-shell .support-notice{background:var(--ui-surface)!important;color:var(--ui-ink)!important}.mobile-shell .support-notice>svg{color:var(--ui-accent)!important}.member-login{--auth-ink:var(--ui-ink);--auth-muted:var(--ui-muted);--auth-line:var(--ui-line);--auth-accent:var(--ui-accent);color-scheme:light;min-height:100dvh;padding:40px 24px 28px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-soft))!important;color:var(--auth-ink)!important}.member-login .login-universe{background:transparent;opacity:.22!important;height:360px}.member-login .universe-canvas{top:-210px;height:580px}.member-login .universe-vignette{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 13%,transparent),var(--ui-surface) 95%)}.member-login .login-brand{font-size:26px;color:var(--auth-ink)!important}.member-login .login-brand svg{color:var(--auth-accent)!important;filter:none!important}.member-login .auth-motion{top:40px;right:24px}.member-login .auth-motion button{background:color-mix(in srgb,var(--ui-surface) 72%,transparent);border-color:var(--auth-line);color:var(--auth-accent);width:36px;height:36px;border-radius:10px}.member-login .login-form{width:100%;margin-top:76px;padding:26px 24px;gap:18px;background:var(--ui-surface)!important;border:1px solid var(--auth-line)!important;border-radius:20px;backdrop-filter:none;box-shadow:0 16px 40px color-mix(in srgb,var(--ui-accent) 7%,transparent)!important;color-scheme:light}.member-login .login-form h2{margin:0 0 4px;color:var(--auth-ink)!important;font-size:22px}.member-login .login-form .login-phone-field,.member-login .login-form label:not(.remember-password){min-height:52px;padding:10px 12px;gap:10px;border:1px solid var(--auth-line)!important;border-radius:10px;background:var(--ui-surface)!important;color:var(--auth-muted)!important}.member-login .login-form .login-phone-field:focus-within,.member-login .login-form label:not(.remember-password):focus-within{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 9%,transparent)}.member-login .login-form input,.member-login .login-form select{background:transparent!important;color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;caret-color:var(--auth-ink);color-scheme:light;border:0;box-shadow:none;font-size:15px}.member-login .login-form input::placeholder{color:var(--auth-muted)!important;-webkit-text-fill-color:var(--auth-muted);opacity:1}.member-login .login-form input:-webkit-autofill,.member-login .login-form input:-webkit-autofill:focus,.member-login .login-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink)!important;caret-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--ui-surface) inset!important}.member-login .login-form .password-visibility{color:var(--auth-muted)}.member-login .login-form .login-options{gap:8px;align-items:center}.member-login .login-form label.remember-password{padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--auth-muted)!important;gap:7px;min-height:36px}.member-login .login-form .remember-password input{width:17px;height:17px;accent-color:var(--auth-accent);color-scheme:light}.member-login .login-options .helper{font-size:12px!important;color:var(--auth-muted)!important}.member-login .login-form .primary{min-height:48px;border-radius:10px;background:var(--ui-accent)!important;color:var(--ui-ink)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--ui-accent) 13%,transparent);font-size:15px}.member-login .login-form>.text-button{margin:0;font-size:14px}.member-login .login-form>.text-button,.member-login .registration-terms .text-button{min-height:36px;color:var(--auth-accent)}.member-login .login-form .registration-terms label{min-height:36px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none;gap:8px}.member-login .registration-terms input[type=checkbox]{color-scheme:light;accent-color:var(--auth-accent)}.member-login button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.member-login .login-help{margin-top:24px}.member-login .login-help-actions{padding:0 16px}.member-login .login-help-icon{background:var(--ui-surface);border-color:var(--auth-line);color:var(--auth-accent)}@media(max-width:480px){.member-login{padding:28px 20px 24px}.member-login .auth-motion{top:28px;right:20px}.member-login .login-form{margin-top:54px;padding:24px 20px}}@media(max-width:360px){.member-login{padding-left:16px;padding-right:16px}.member-login .login-form{padding:22px 16px}}:root{color-scheme:light;--ui-canvas:#f4f6f9;--ui-surface:#ffffff;--ui-soft:#edf3f8;--ui-line:#d4dfe9;--ui-ink:#172c46;--ui-muted:#526780;--ui-accent:#146b94;--ui-accent-soft:#e1f0f7;--ui-gold:#8f5e13;--ui-gold-bright:#efc365;--ui-gold-soft:#fff1d1;--ui-primary:#e4b454;--ui-primary-ink:#30200a;--ui-hero:#152f4b;--ui-hero-ink:#f6f9fc;--ui-positive:#16734c;--ui-danger:#b42336;--ui-shadow-color:#143e6310;--ui-shadow:0 8px 24px var(--ui-shadow-color);--ui-scheme:light;--background:var(--ui-canvas);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:var(--ui-surface);--popover-foreground:var(--ui-ink);--primary:var(--ui-primary);--primary-foreground:var(--ui-primary-ink);--secondary:var(--ui-soft);--secondary-foreground:var(--ui-ink);--muted:var(--ui-soft);--muted-foreground:var(--ui-muted);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-accent);--border:var(--ui-line);--input:var(--ui-line);--ring:var(--ui-accent);--sidebar:var(--ui-surface);--sidebar-foreground:var(--ui-ink);--sidebar-accent:var(--ui-gold-soft);--sidebar-accent-foreground:var(--ui-gold);--sidebar-border:var(--ui-line);--sidebar-ring:var(--ui-accent)}html[data-theme=dark]{color-scheme:dark;--ui-canvas:#0b1421;--ui-surface:#142235;--ui-soft:#1c2e43;--ui-line:#35475c;--ui-ink:#eaf0f7;--ui-muted:#afbed0;--ui-accent:#78cbe7;--ui-accent-soft:#193e52;--ui-gold:#efc365;--ui-gold-bright:#ffdb85;--ui-gold-soft:#3b3020;--ui-primary:#e4b454;--ui-primary-ink:#30200a;--ui-hero:#102b45;--ui-hero-ink:#f6f9fc;--ui-positive:#76d4a7;--ui-danger:#ff9aaa;--ui-shadow-color:#00000025;--ui-scheme:dark}html[data-theme] body{background:var(--ui-canvas)!important;color:var(--ui-ink)!important;font-family:Segoe UI,Microsoft YaHei,sans-serif}html[data-theme]{--admin-hover:var(--ui-soft);--admin-selected:var(--ui-gold-soft);--admin-state-text:var(--ui-ink);--admin-state-accent:var(--ui-gold);--admin-state-border:var(--ui-line);--admin-soft:var(--ui-soft);--admin-error-bg:var(--ui-soft);--admin-error-text:var(--ui-danger)}html[data-theme] :is(.mobile-shell,.admin-shell,.member-login,.admin-login,.demo-dialog){color:var(--ui-ink)!important;color-scheme:var(--ui-scheme);--lux-ink:var(--ui-ink);--lux-muted:var(--ui-muted);--lux-surface:var(--ui-surface);--lux-line:var(--ui-line);--lux-cyan:var(--ui-accent);--lux-gold:var(--ui-gold);--auth-ink:var(--ui-ink);--auth-muted:var(--ui-muted);--auth-line:var(--ui-line);--auth-accent:var(--ui-accent)}html[data-theme] :is(.mobile-shell,.admin-shell){background:var(--ui-canvas)!important}html[data-theme] .mobile-shell{max-width:480px;border-color:var(--ui-line)!important;box-shadow:0 0 50px var(--ui-shadow-color)!important}html[data-theme] :is(.mobile-shell,.admin-shell) .workspace{background:var(--ui-canvas)!important;color:var(--ui-ink)!important}html[data-theme] :is(.mobile-shell,.admin-shell) .workspace:before{display:none}html[data-theme] :is(.topbar,.mobile-bottom,.rail,[data-slot=sidebar-inner],.demo-dialog,[data-slot=select-content],[role=menu]){background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}html[data-theme] :is(.mobile-shell,.admin-shell,.member-login,.admin-login,.demo-dialog) :is(h1,h2,h3,h4){color:var(--ui-ink)!important;letter-spacing:-.02em;text-shadow:none!important}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog) :is(label,small,dt,.helper,.muted,.empty,.nav-caption,.panel-label){color:var(--ui-muted)!important}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog) :is(.surface,.project-card,.record-card,.stat,.table-panel,.service-grid,.mobile-asset,.feature,.quick-actions>button,.account-setting-row,.order-receipt,.member-order-card,.recharge-card,.transaction-card,.growth-card,.points-wallet,.about-introduction,.about-installation,.support-page-header,.support-notice,.invite-share-panel,.team-page-summary,.recharge-balance,.home-asset-snap,.home-asset-pair>div){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow)!important;border-radius:14px}html[data-theme] :is(.mobile-shell,.admin-shell) :is(.surface,.project-card,.stat,.table-panel){backdrop-filter:none!important}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[data-slot=select-trigger]){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:8px;box-shadow:none!important;color-scheme:var(--ui-scheme)}html[data-theme] input[type=number]{appearance:textfield;-moz-appearance:textfield}html[data-theme] input[type=number]::-webkit-inner-spin-button,html[data-theme] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent);color-scheme:var(--ui-scheme)}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog,.login-screen) ::placeholder{color:var(--ui-muted)!important;opacity:1}html[data-theme] :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html[data-theme] :is(.compute-explore,.project-cta,.invite-share-primary),html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog,.login-screen) .primary{background:linear-gradient(115deg,var(--ui-gold-bright),var(--ui-primary))!important;color:var(--ui-primary-ink)!important;border:1px solid var(--ui-primary)!important;box-shadow:0 4px 12px var(--ui-shadow-color)!important;border-radius:10px!important;font-weight:700!important;text-shadow:none}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog) :is(.secondary,.install-button,.tag,.demo-pill){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}html[data-theme] :is(.mobile-shell,.admin-shell,.demo-dialog) .text-button{color:var(--ui-accent)!important}html[data-theme] .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;height:44px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft);color:var(--ui-accent);cursor:pointer;padding:8px}html[data-theme] .theme-toggle-label{padding-inline:12px;font-size:13px;white-space:nowrap}html[data-theme] .mobile-shell .topbar .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;background:var(--ui-soft)!important;border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-ink)!important;box-shadow:none!important}html[data-theme] .mobile-shell .topbar .icon-button:is(:hover,:focus-visible){background:var(--ui-accent-soft)!important}html[data-theme] :is(.topbar,.rail,.mobile-bottom) :is(button,a,span,b,small){color:var(--ui-ink)!important}html[data-theme] .brand-orbit,html[data-theme] .rail :is(.brand svg,.admin-link svg){color:var(--ui-accent)!important;filter:none!important}html[data-theme] .rail [data-slot=sidebar-menu-button]{border-radius:8px}html[data-theme] .mobile-bottom button.active,html[data-theme] .rail [data-slot=sidebar-menu-button][data-active=true]{color:var(--ui-gold)!important;background:var(--ui-gold-soft)!important}html[data-theme] .mobile-bottom{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));box-shadow:0 -2px 14px var(--ui-shadow-color)!important}html[data-theme] .mobile-bottom button{border-radius:10px;margin:0 4px}html[data-theme] .mobile-bottom button:before{display:none}html[data-theme] .mobile-bottom .active svg{filter:none!important}html[data-theme] :is(.mobile-shell,.admin-shell) :is(th,thead,.team-table-heading){background:var(--ui-soft)!important;color:var(--ui-muted)!important}html[data-theme] :is(.mobile-shell,.admin-shell) :is(td,tr,.quote-list>div,.metric-list>div){color:var(--ui-ink)!important;border-color:var(--ui-line)!important}html[data-theme] .admin-shell tbody tr:nth-child(2n){background:var(--ui-soft)!important}html[data-theme] .admin-shell tbody tr:hover{background:var(--ui-accent-soft)!important}html[data-theme] .admin-shell .member-flat-list :is(td,th):last-child{background:var(--ui-surface)!important}html[data-theme] .admin-shell .member-flat-list th:last-child{background:var(--ui-soft)!important}html[data-theme] .rail .admin-group-children button[aria-current=page]{background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important}html[data-theme] .rail .admin-group-children button:hover{background:var(--ui-soft)!important;color:var(--ui-ink)!important}html[data-theme] .admin-shell [role=tab][data-state=active]{background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important}html[data-theme] .admin-shell :is(td,th,input,select,textarea,button,label){font-size:13px!important;font-weight:500!important}html[data-theme] .admin-shell :is(.table-panel,.compact-admin-table) :is(td,th){padding:12px!important}html[data-theme] :is(.mobile-shell,.admin-shell) :is(.status,.badge,.tier-label){background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important;border-color:var(--ui-line)!important}html[data-theme] :is(.status.success,.positive,.success-value,.login-success){color:var(--ui-positive)!important}html[data-theme] :is(.status.danger,.negative,.form-error,.error-banner,[role=alert]){color:var(--ui-danger)!important}html[data-theme] :is(.mobile-shell,.admin-shell) :is(.stat strong,.profile-asset-value,.project-data b,.investment-rate strong,.home-asset-pair strong){color:var(--ui-accent)!important;font-variant-numeric:tabular-nums;font-family:inherit!important}html[data-theme] :is(.mobile-shell,.admin-shell) :is([role=tablist],.detail-tabs,.category-row,.record-filters,.admin-list-tools){background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme] :is([role=tab][data-state=active],.detail-tabs button.active,.category-row button.active){background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important;border-color:var(--ui-gold)!important}html[data-theme] :is(.service-grid,.mobile-shortcuts,.quick-actions,.mobile-highlights) svg{color:var(--ui-accent)!important}html[data-theme] .mobile-shell .mobile-shortcuts button>span{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:var(--ui-shadow)!important;border-radius:14px}html[data-theme] .mobile-shell .service-grid button{color:var(--ui-ink)!important}html[data-theme] .mobile-shell .service-grid>button{display:flex!important;min-height:64px;gap:9px}html[data-theme] .mobile-shell :is(.home-asset-total,.fund-pass,.profile-asset-main){background:linear-gradient(125deg,var(--ui-hero),#244c68)!important;color:var(--ui-hero-ink)!important;border:1px solid #55718c!important;box-shadow:var(--ui-shadow)!important}html[data-theme] .mobile-shell :is(.home-asset-total,.fund-pass,.profile-asset-main) :is(span,strong,b,h2,div){color:var(--ui-hero-ink)!important;text-shadow:none!important}html[data-theme] .mobile-shell .home-asset-total strong{color:var(--ui-gold-bright)!important;font-family:inherit!important;font-variant-numeric:tabular-nums}html[data-theme] .mobile-shell .compute-hero{background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;min-height:0!important}html[data-theme] .mobile-shell .compute-intro{padding:16px!important}html[data-theme] .mobile-shell .home-asset-snap{padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important;border-radius:0;cursor:pointer}html[data-theme] .mobile-shell .home-asset-total{border-radius:12px;padding:18px!important}html[data-theme] .mobile-shell .home-asset-total span{font-size:13px!important}html[data-theme] .mobile-shell .home-asset-total strong{font-size:34px!important;letter-spacing:-.04em}html[data-theme] .mobile-shell .home-asset-pairs{margin-top:12px}html[data-theme] .mobile-shell .home-asset-pair{gap:12px!important}html[data-theme] .mobile-shell .home-asset-pair>div{padding:12px!important;border-radius:10px}html[data-theme] .mobile-shell .home-asset-pair strong{font-size:20px!important}html[data-theme] .mobile-shell .home-asset-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:var(--ui-muted);margin-top:10px}html[data-theme] .mobile-shell .compute-intro-bottom{margin-top:16px!important;gap:8px}html[data-theme] .mobile-shell .compute-explore{padding:12px!important;font-size:14px!important}html[data-theme] .mobile-shell .transaction-notes{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:14px 16px;color:var(--ui-muted)}html[data-theme] .mobile-shell .transaction-notes summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ui-ink)}html[data-theme] .mobile-shell .transaction-notes[open] p{margin-top:10px}html[data-theme] .mobile-shell .compute-hero .ambient-fade{background:linear-gradient(90deg,var(--ui-surface),transparent)!important}html[data-theme] .mobile-shell .compute-title em{color:var(--ui-gold)!important}html[data-theme] .mobile-shell :is(.ambient-field,.service-world){opacity:.1!important}html[data-theme=dark] .mobile-shell :is(.ambient-field,.service-world){opacity:.25!important}html[data-theme] .mobile-shell .profile-summary{--profile-bg:var(--ui-surface);--profile-line:var(--ui-line);--profile-ink:var(--ui-ink);--profile-muted:var(--ui-muted)}html[data-theme] .mobile-shell .profile-balance-panel{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)}html[data-theme] .mobile-shell .profile-balance-panel .asset-main{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;margin:0}html[data-theme] .mobile-shell .profile-balance-panel .asset-main strong{color:var(--ui-accent)!important;font-size:26px;font-variant-numeric:tabular-nums}html[data-theme] .mobile-shell .profile-balance-panel .asset-main>div:nth-child(-n+2) strong{color:var(--ui-gold)!important}html[data-theme] .mobile-shell .profile-balance-panel .asset-heading{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--ui-line)}html[data-theme] .mobile-shell .profile-balance-panel .asset-actions{margin:8px 0 14px}html[data-theme] .mobile-shell .growth-page{--growth-bg:var(--ui-surface);--growth-line:var(--ui-line);--growth-ink:var(--ui-ink);--growth-muted:var(--ui-muted);--growth-accent:var(--ui-accent)}html[data-theme] .login-screen{background:radial-gradient(ellipse at 95% 0,var(--ui-accent-soft),transparent 55%),var(--ui-canvas)!important;color-scheme:var(--ui-scheme);color:var(--ui-ink)!important}html[data-theme] .login-screen .login-form{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;color-scheme:var(--ui-scheme)}html[data-theme] .login-screen .login-brand{color:var(--ui-ink)!important}html[data-theme] .login-screen .login-brand svg{color:var(--ui-gold)!important;filter:none!important}html[data-theme] .login-screen .login-form :is(label:not(.remember-password),.login-phone-field){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}html[data-theme] .login-screen .login-form :is(input,select){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;caret-color:var(--ui-ink)!important;color-scheme:var(--ui-scheme);background:transparent!important}html[data-theme] .login-screen .login-form input::placeholder{-webkit-text-fill-color:var(--ui-muted)!important}html[data-theme] .login-screen .login-form input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ui-soft) inset!important;-webkit-text-fill-color:var(--ui-ink)!important}html[data-theme] .login-screen .login-form label.remember-password,html[data-theme] .login-screen .registration-terms label{background:transparent!important;border:0!important;color:var(--ui-muted)!important}html[data-theme] .login-screen :is(.password-visibility,.text-button,.login-help-icon){color:var(--ui-accent)!important}html[data-theme] .login-screen .login-universe{background:transparent;opacity:.2!important}html[data-theme=dark] .login-screen .login-universe{opacity:.55!important}html[data-theme] .login-screen .universe-vignette{background:linear-gradient(180deg,transparent,var(--ui-canvas) 95%)}html[data-theme] .login-screen .login-help-icon{background:var(--ui-surface);border-color:var(--ui-line)}html[data-theme] .auth-theme{position:absolute;top:40px;right:24px;z-index:3}html[data-theme] .member-login .auth-motion{right:72px}html[data-theme] .member-login .auth-motion button{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-accent);width:40px;height:40px}html[data-theme] .login-screen .login-form .helper{color:var(--ui-muted)!important}html[data-theme] [data-sonner-toast]{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)}html[data-theme] .demo-dialog{border-radius:14px!important;box-shadow:0 24px 80px #00000035}html[data-theme] .mobile-shell .topbar{height:60px;gap:8px;padding-inline:16px}html[data-theme] .mobile-shell .topbar>div{gap:8px}html[data-theme] .mobile-shell .topbar .ambient-toggle,html[data-theme] .mobile-shell .topbar .install-button{display:none}html[data-theme] body :is(.mobile-shell,.admin-shell) label.search input{background:transparent!important;border:0!important;outline:none;box-shadow:none!important}html[data-theme] .mobile-shell .catalog-project>header{border-left:3px solid var(--ui-gold);background:var(--ui-surface)!important}html[data-theme] .mobile-shell .catalog-intro{grid-template-columns:96px minmax(0,1fr);gap:14px}html[data-theme] .mobile-shell .catalog-cover{width:96px;height:96px;aspect-ratio:1}html[data-theme] .mobile-shell .catalog-cover .project-cover-empty{display:grid;place-items:center;min-height:96px;background:var(--ui-soft);color:var(--ui-accent);font-size:13px}html[data-theme] .mobile-shell .catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .mobile-shell .catalog-project footer button{width:100%;min-height:44px;justify-content:center;border-radius:10px;background:var(--ui-primary)!important;color:var(--ui-primary-ink)!important;box-shadow:none!important}html[data-theme] .admin-viewing-banner{background:var(--ui-gold-soft);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .admin-viewing-banner button{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}@media(max-width:480px){html[data-theme] .auth-theme{top:28px;right:20px}html[data-theme] .member-login .auth-motion{right:68px}}@media(prefers-reduced-motion:reduce){html[data-theme] *{scroll-behavior:auto!important}}html[data-theme=light]:not([data-admin-ui]){--ui-canvas:#edf2f6;--ui-surface:#f9fbfc;--ui-soft:#e6eef3;--ui-line:#c5d5df;--ui-ink:#203341;--ui-muted:#516775;--ui-accent:#246d86;--ui-accent-soft:#dcecf3;--ui-gold:#80612e;--ui-gold-bright:#d8bb83;--ui-gold-soft:#f1e8d5;--ui-primary:#c7a568;--ui-primary-ink:#282117;--ui-hero:#132d40;--ui-hero-ink:#f1f7fc;--ui-positive:#28734f;--ui-danger:#b03543;--ui-shadow-color:#1e476510;--ui-shadow:0 4px 16px var(--ui-shadow-color)}html[data-theme=dark]:not([data-admin-ui]){--ui-canvas:#111b24;--ui-surface:#1b2a35;--ui-soft:#233746;--ui-line:#3e596b;--ui-ink:#edf5fa;--ui-muted:#a8beca;--ui-accent:#8ec8db;--ui-accent-soft:#233f50;--ui-gold:#d6ba83;--ui-gold-bright:#d6ba83;--ui-gold-soft:#393329;--ui-primary:#c7a568;--ui-primary-ink:#282117;--ui-hero:#132d40;--ui-hero-ink:#f1f7fc;--ui-positive:#94c9a8;--ui-danger:#f4a0a5;--ui-shadow-color:#00000014;--ui-shadow:0 4px 16px var(--ui-shadow-color)}html[data-theme]:not([data-admin-ui]) body{background:var(--ui-canvas)!important}html[data-theme] .mobile-shell .workspace{background:var(--ui-canvas)!important;background-image:none!important}html[data-theme] .mobile-shell :is(.topbar,.mobile-bottom){background:var(--ui-surface)!important;box-shadow:none!important;backdrop-filter:none}html[data-theme] :is(.mobile-shell,.member-login) :is(.surface,.service-grid,.stat,.profile-balance-panel,.catalog-project,.growth-card,.recharge-card,.transaction-card,.team-page-summary,.about-introduction,.about-installation,.account-setting-row,.support-page-header,.home-asset-pair>div,.login-form){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}html[data-theme] .mobile-shell :is(.compute-explore,.project-cta,.invite-share-primary,.catalog-project footer button),html[data-theme] :is(.mobile-shell,.member-login) .primary,html[data-theme]:not([data-admin-ui]) .demo-dialog .primary{background:var(--ui-primary)!important;color:var(--ui-primary-ink)!important;border:1px solid var(--ui-primary)!important;box-shadow:none!important}html[data-theme] :is(.mobile-shell,.member-login) .primary:hover,html[data-theme]:not([data-admin-ui]) .demo-dialog .primary:hover{background:var(--ui-gold-bright)!important}html[data-theme] :is(.mobile-shell,.member-login,.demo-dialog) button:disabled{opacity:.55;box-shadow:none!important}html[data-theme] .mobile-shell .profile-balance-panel .asset-main strong,html[data-theme] .mobile-shell :is(.stat strong,.profile-asset-value,.project-data b,.home-asset-pair strong){color:var(--ui-ink)!important;text-shadow:none!important}html[data-theme] .mobile-shell .profile-balance-panel .asset-main>div{background:var(--ui-soft)!important;border:1px solid var(--ui-line);border-radius:10px;padding:12px}html[data-theme] .mobile-shell .profile-balance-panel .asset-main>div:nth-child(-n+2) strong{color:var(--ui-ink)!important}html[data-theme] .mobile-shell :is(.home-asset-total,.fund-pass,.profile-asset-main){background:var(--ui-hero)!important;border-color:#647568!important;box-shadow:none!important}html[data-theme] .mobile-shell .home-asset-total strong{color:var(--ui-hero-ink)!important}html[data-theme] .mobile-shell .catalog-project>header{background:var(--ui-soft)!important}html[data-theme] .mobile-shell :is(.profile-summary,.catalog-header,.growth-hero){background:transparent!important;background-image:none!important}html[data-theme] .mobile-shell :is(.service-grid,.mobile-shortcuts,.quick-actions,.mobile-highlights) svg{color:var(--ui-accent)!important;filter:none!important}html[data-theme] .mobile-shell .mobile-bottom button.active{background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important}html[data-theme] .login-screen.member-login{background:var(--ui-canvas)!important;background-image:none!important}html[data-theme] .member-login .login-universe{opacity:.48!important;height:390px;filter:saturate(.5)!important;z-index:0}html[data-theme=dark] .member-login .login-universe{opacity:.65!important}html[data-theme] .member-login .universe-canvas{top:-130px;height:490px}html[data-theme] .member-login .universe-vignette{background:linear-gradient(180deg,transparent 35%,var(--ui-canvas) 100%)!important}html[data-theme] .member-login :is(.login-brand,.login-form,.login-help){position:relative;z-index:1}html[data-theme] .member-login .login-brand{text-shadow:none!important}html[data-theme] .member-login .login-brand svg{color:var(--ui-gold)!important;filter:none!important}html[data-theme] .member-login .login-form{position:relative;overflow:hidden;margin-top:142px;backdrop-filter:none!important;border:1px solid var(--ui-line)!important}html[data-theme] .member-login .login-form:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:var(--ui-primary);pointer-events:none}html[data-theme] .member-login .login-form :is(label:not(.remember-password),.login-phone-field){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme] .member-login .login-form input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ui-soft) inset!important}html[data-theme] .member-login .login-help-icon{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none!important}html[data-theme] .member-login .login-help{margin-top:24px}@media(max-width:480px){html[data-theme] .member-login .login-form{margin-top:116px}}@media(max-height:680px){html[data-theme] .member-login .login-form{margin-top:92px}}html[data-theme] .mobile-shell .ambient-field{display:none!important}html[data-theme] .mobile-shell .transaction-balance{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}html[data-theme] .mobile-shell .transaction-balance :is(span,button,p){color:var(--ui-muted)!important}html[data-theme] .mobile-shell .transaction-balance strong{color:var(--ui-ink)!important}html[data-theme] .mobile-shell .compute-hero{background:radial-gradient(ellipse at 100% 15%,color-mix(in srgb,var(--ui-accent) 16%,transparent),transparent 65%),var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme] .mobile-shell .home-asset-total{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#22627b,transparent 80%),#102d40!important;border:1px solid #578d9f!important;box-shadow:inset 0 1px 0 #8fd2e440,0 4px 14px #102d4014!important}html[data-theme] .mobile-shell .home-asset-total:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#73c5e018 1px,transparent 0),linear-gradient(90deg,#73c5e018 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}html[data-theme] .mobile-shell .home-asset-total:after{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;pointer-events:none;border-top:2px solid #a8d9e6;border-right:2px solid #a8d9e6}html[data-theme] .mobile-shell .home-asset-total strong{text-shadow:0 0 18px #9bddf128!important}html[data-theme] .mobile-shell .mobile-shortcuts button>span{background:var(--ui-accent-soft)!important;border-color:var(--ui-line)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff20!important}html[data-theme] .mobile-shell .home-notice-scene{border-color:var(--ui-line);box-shadow:none;background:var(--ui-surface)}html[data-theme] .mobile-shell .home-notice-scene .notice-tech-backdrop{opacity:.55}html[data-theme] .mobile-shell .home-notice-scene .notice-strip{background:var(--ui-surface)!important;box-shadow:none!important;backdrop-filter:none!important}html[data-theme] .member-login .login-universe{opacity:.72!important;filter:saturate(.65)!important}html[data-theme=dark] .member-login .login-universe{opacity:.8!important}html[data-theme] .member-login .login-form:before{background:linear-gradient(90deg,var(--ui-accent),var(--ui-primary))}html[data-theme] .mobile-shell .compute-hero{background:radial-gradient(ellipse at 100% 0,#285773,transparent 75%),#102638!important;border-color:#4f7489!important;box-shadow:0 8px 22px #14394f18!important}html[data-theme] .mobile-shell .compute-hero .home-asset-pair>div{background:#18394c!important;border-color:#4b6878!important;box-shadow:none!important}html[data-theme] .mobile-shell .compute-hero .home-asset-pair strong{color:#f1f7fc!important}html[data-theme] .mobile-shell .compute-hero .home-asset-link,html[data-theme] .mobile-shell .compute-hero .home-asset-pair span{color:#c6dce8!important}html[data-theme] .mobile-shell .compute-hero .ambient-fade{background:linear-gradient(90deg,#102638,transparent)!important}html[data-theme] .mobile-shell .compute-hero .home-asset-snap{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .mobile-shell .compute-hero .home-asset-pairs{gap:8px;margin-top:10px}html[data-theme] .mobile-shell .compute-hero .home-asset-pair{gap:8px!important}html[data-theme] .mobile-shell .compute-hero .home-asset-pair>div{padding:9px 8px!important}html[data-theme] .mobile-shell .compute-hero .home-asset-pair strong{font-size:18px!important}html[data-admin-ui][data-theme=light]{--ui-canvas:#f1f4f8;--ui-surface:#ffffff;--ui-soft:#f3f6fa;--ui-line:#cbd5e1;--ui-ink:#1e293b;--ui-muted:#475569;--ui-accent:#1764a0;--ui-accent-soft:#e4eef8;--ui-gold:#1764a0;--ui-gold-soft:#e4eef8;--ui-primary:#1764a0;--ui-primary-ink:#ffffff;--ui-shadow:none}html[data-admin-ui][data-theme=dark]{--ui-canvas:#101923;--ui-surface:#182431;--ui-soft:#233343;--ui-line:#425469;--ui-ink:#eef2f6;--ui-muted:#bdcad7;--ui-accent:#94c7ee;--ui-accent-soft:#28435a;--ui-gold:#94c7ee;--ui-gold-soft:#28435a;--ui-primary:#387ead;--ui-primary-ink:#ffffff;--ui-shadow:none}html[data-admin-ui] body,html[data-admin-ui][data-theme] .admin-shell .workspace{background:var(--ui-canvas)!important;background-image:none!important}html[data-admin-ui][data-theme] .admin-shell .content{background:transparent!important;background-image:none!important}html[data-admin-ui][data-theme] .admin-shell :is(.topbar,.rail,[data-slot=sidebar-inner],.surface,.stat,.table-panel,.compact-admin-table,.settings-form,.asset-panel,.service-grid,.record-card,.admin-section-panel,.record-toolbar,.support-page-header,.account-setting-row){background:var(--ui-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}html[data-admin-ui][data-theme] .admin-shell .grid-glow{display:none}html[data-admin-ui][data-theme] .admin-shell .primary,html[data-admin-ui][data-theme] .demo-dialog .primary{background:var(--ui-primary)!important;background-image:none!important;color:var(--ui-primary-ink)!important;border-color:var(--ui-primary)!important;box-shadow:none!important}html[data-admin-ui] :is(.admin-shell,.demo-dialog) .primary :is(span,svg){color:var(--ui-primary-ink)!important}html[data-admin-ui] :is(.admin-shell,.demo-dialog) :is(.secondary,.theme-toggle,.icon-button){background:var(--ui-soft)!important;background-image:none!important;box-shadow:none!important}html[data-admin-ui][data-theme] .demo-dialog{box-shadow:0 16px 48px #00000028!important}html[data-theme] .admin-shell{font-size:calc(15px * var(--admin-scale,1));line-height:1.65}html[data-theme] .admin-shell :is(td,th,input,select,textarea,button,label,p,dd,dt,small,.helper,.muted,.panel-label,.stat>span){font-size:calc(15px * var(--admin-scale,1))!important;line-height:1.6}html[data-theme] .admin-shell .topbar{height:auto;min-height:64px;padding-block:10px;flex-wrap:wrap;gap:12px}html[data-theme] .admin-shell .topbar>div{flex-wrap:wrap;gap:10px}html[data-theme] .admin-shell .topbar span{font-size:calc(14px * var(--admin-scale,1))}html[data-theme] .admin-shell .rail :is(button,a,span,small){font-size:calc(15px * var(--admin-scale,1))!important}html[data-theme] .admin-shell .rail .brand span{font-size:calc(23px * var(--admin-scale,1))!important}html[data-theme] .admin-shell .rail .admin-group-toggle{min-height:44px}html[data-theme] .admin-shell :is(.admin-group-toggle,[data-slot=sidebar-menu-button],.admin-group-children button){color:var(--ui-ink)!important;-webkit-text-fill-color:currentColor;background:transparent}html[data-theme] .admin-shell .admin-group-toggle[data-current=true],html[data-theme] .admin-shell :is(.admin-group-toggle,[data-slot=sidebar-menu-button],.admin-group-children button):is(:hover,:active,:focus-visible){background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important}html[data-theme] .admin-shell :is([data-slot=sidebar-menu-button][data-active=true],.admin-group-children button[aria-current=page]){background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important}html[data-theme] .admin-shell :is(.secondary,.icon-button,.todo-link,.stat-link,.category-row button,.detail-tabs button,[role=tab]):is(:hover,:active,:focus-visible):not(:disabled){background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}html[data-theme] .admin-shell :is([role=tab][data-state=active],.detail-tabs button.active,.category-row button.active){background:var(--ui-gold-soft)!important;color:var(--ui-gold)!important}html[data-theme] .admin-shell tbody tr:is(:hover,:focus-within)>td{background:var(--ui-accent-soft)!important}html[data-admin-ui] :is([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[role=menu],[role=listbox]){background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;font-size:calc(15px * var(--admin-scale,1))}html[data-admin-ui] :is([data-slot=select-item],[data-slot=dropdown-menu-item],[role=option],[role=menuitem]):is(:hover,:focus,[data-highlighted],[data-selected=true]){background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important}html[data-admin-ui][data-theme] .demo-dialog :is(input,select,textarea,button,label,p,td,th,dd,dt,small,.helper){font-size:calc(15px * var(--admin-scale,1))!important;line-height:1.6}html[data-admin-ui]{font-size:calc(16px * var(--admin-scale,1))}html[data-admin-ui][data-theme] .admin-shell :is(h1,h2,h3){font-size:calc(20px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell .stat strong{font-size:calc(27px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell :is(.content,.surface,.stat){padding:calc(20px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell .topbar{min-height:calc(64px * var(--admin-scale,1))}html[data-admin-ui][data-theme] .admin-shell :is(.primary,.secondary,.theme-toggle){min-height:calc(40px * var(--admin-scale,1));height:auto;padding:calc(8px * var(--admin-scale,1)) calc(12px * var(--admin-scale,1))}html[data-admin-ui][data-theme] .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:calc(40px * var(--admin-scale,1));padding:calc(8px * var(--admin-scale,1)) calc(10px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell .rail .admin-group-toggle{height:auto!important;min-height:calc(44px * var(--admin-scale,1));padding:calc(10px * var(--admin-scale,1)) calc(12px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell .admin-group-children button{padding:calc(8px * var(--admin-scale,1)) calc(10px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell :is(.table-panel,.compact-admin-table) :is(td,th){padding:calc(12px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell :is(.record-toolbar,.record-filters,.settings-grid,.stat-grid,.toolbar,.topbar>div){gap:calc(12px * var(--admin-scale,1))}html[data-admin-ui][data-theme] .admin-shell .record-filters label:has(input[type=date]){width:calc(170px * var(--admin-scale,1));flex:0 0 calc(170px * var(--admin-scale,1));max-width:100%}html[data-admin-ui][data-theme] .admin-shell .record-filters input[type=date]{width:100%!important}html[data-admin-ui][data-theme] .admin-shell .record-filters .member-picker{width:calc(170px * var(--admin-scale,1))}html[data-admin-ui][data-theme] .admin-shell .member-picker-label{font-size:calc(15px * var(--admin-scale,1))!important}html[data-admin-ui][data-theme] .admin-shell .member-picker-trigger{height:auto;min-height:calc(40px * var(--admin-scale,1));padding:calc(8px * var(--admin-scale,1)) calc(10px * var(--admin-scale,1));max-width:100%}html[data-admin-ui] .member-picker-popup{font-size:calc(15px * var(--admin-scale,1));width:min(calc(340px * var(--admin-scale,1)),calc(100vw - 24px))!important}html[data-admin-ui] .member-picker-popup :is(p,span,small,button,input){font-size:inherit!important}html[data-admin-ui] .member-picker-popup :is(b,strong){font-size:inherit!important;font-weight:650}html[data-admin-ui] .member-picker-popup .member-picker-option small{font-size:calc(14px * var(--admin-scale,1))!important}html[data-admin-ui] .member-picker-option:is(:hover,.is-active,[aria-selected=true]){background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important}html[data-theme] .admin-shell .admin-display-control{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ui-muted)!important}html[data-theme] .admin-shell .admin-display-control select{width:calc(88px * var(--admin-scale,1));cursor:pointer}html[data-theme] .admin-shell :focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:2px}html[data-theme] .mobile-shell.home-tech{--ui-canvas:#eef5fc;--ui-surface:#ffffff;--ui-soft:#e3effb;--ui-line:#b9cee5;--ui-ink:#102b50;--ui-muted:#486483;--ui-accent:#0964b8;--ui-accent-soft:#e0efff;--ui-primary:#0964b8;--ui-primary-ink:#ffffff;--ui-gold:#0964b8;--ui-gold-soft:#e0efff;--ui-scheme:light;--home-hero-top:#f9fcff;--home-hero-bottom:#dfeeff;--home-panel:#ffffffec;--home-glow:#008fdf;--home-secondary:#596bdd;--home-grid:#2976bc16;--home-border:#93b8de;--home-shadow:#1e63a51c;--home-hud:#1680c5;--home-glass:#ffffffc9;--home-button-end:#188dd1;color-scheme:light;background:var(--ui-canvas)!important}html[data-theme=dark] .mobile-shell.home-tech{--ui-canvas:#040c1c;--ui-surface:#0c1c35;--ui-soft:#112e4d;--ui-line:#2b5479;--ui-ink:#edf8ff;--ui-muted:#a4c4e0;--ui-accent:#75e6ff;--ui-accent-soft:#123a55;--ui-primary:#75e6ff;--ui-primary-ink:#041d34;--ui-gold:#75e6ff;--ui-gold-soft:#123a55;--ui-scheme:dark;--home-hero-top:#102e50;--home-hero-bottom:#060f25;--home-panel:#0c223beb;--home-glow:#21d6ff;--home-secondary:#8892ff;--home-grid:#63d9ff19;--home-border:#2b6589;--home-shadow:#00091e80;--home-hud:#5ce5ff;--home-glass:#0b2039d9;--home-button-end:#4babff;color-scheme:dark}html[data-theme=light]:has(.home-tech):not([data-admin-ui]) body{background:#e6eff9!important}html[data-theme=dark]:has(.home-tech):not([data-admin-ui]) body{background:#030918!important}html[data-theme] .home-tech .workspace{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--home-glow) 12%,transparent),transparent 60%),var(--ui-canvas)!important}html[data-theme] .home-tech :is(.topbar,.mobile-bottom){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:0 4px 24px var(--home-shadow)!important}html[data-theme] .home-tech .topbar{min-height:60px}html[data-theme] .home-tech .topbar :is(.theme-toggle,.icon-button){min-width:44px;min-height:44px;background:var(--ui-soft)!important;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-accent)!important}html[data-theme] .home-tech .brand-orbit{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--home-glow) 35%,transparent))!important}html[data-theme] .home-tech .compute-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,var(--home-hero-top),var(--home-hero-bottom) 75%)!important;border-color:var(--home-border)!important;box-shadow:0 12px 34px var(--home-shadow),inset 0 1px 0 var(--home-glass)!important;margin-bottom:18px;animation:home-tech-arrive .65s cubic-bezier(.16,1,.3,1) both}html[data-theme] .home-tech .compute-hero:before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:linear-gradient(var(--home-grid) 1px,transparent 1px),linear-gradient(90deg,var(--home-grid) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 80%)}html[data-theme] .home-tech .compute-hero:after{content:"";position:absolute;pointer-events:none;z-index:2;inset:0;border-radius:inherit;width:auto;height:auto;rotate:none;animation:none;background:linear-gradient(90deg,var(--home-glow),transparent) 0 0/72px 2px no-repeat,linear-gradient(0deg,var(--home-glow),transparent) 100% 100%/2px 72px no-repeat;border:0;box-shadow:none}html[data-theme] .home-tech .compute-hero .compute-ambient{z-index:0;background:transparent;pointer-events:none}html[data-theme] .home-tech .compute-hero .compute-viewport{top:-35px;left:36%;right:-90px;height:245px;opacity:1}html[data-theme] .home-tech .compute-hero .ambient-fade{background:linear-gradient(90deg,var(--home-hero-top),transparent 65%),linear-gradient(0deg,var(--home-hero-bottom) 48%,transparent 80%)!important}html[data-theme] .home-tech .compute-intro{position:relative;z-index:1;padding:16px}html[data-theme] .home-tech .compute-hero .home-asset-snap{padding:0;margin:0;gap:10px;border-radius:12px}html[data-theme] .home-tech .home-asset-total{min-height:134px;align-items:flex-start;text-align:left;padding:20px 14px;background:linear-gradient(90deg,var(--home-hero-top),color-mix(in srgb,var(--home-hero-top) 94%,transparent) 44%,transparent 76%)!important;border-color:color-mix(in srgb,var(--home-border) 70%,transparent)!important;border-radius:10px;box-shadow:none!important}html[data-theme] .home-tech .home-asset-total span{font-size:12px;color:var(--ui-muted)!important;letter-spacing:1.5px}html[data-theme] .home-tech .home-asset-total strong{font-family:Bahnschrift,DIN Alternate,Segoe UI,sans-serif!important;font-size:34px;font-weight:700;letter-spacing:-.6px;color:var(--ui-ink)!important;text-shadow:0 0 24px color-mix(in srgb,var(--home-glow) 20%,transparent)!important;line-height:1.2}html[data-theme] .home-tech .home-asset-total:before{background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--home-glow) 12%,transparent) 50%,transparent 65%);mask-image:none;z-index:-1;animation:home-tech-shimmer 7s ease-in-out infinite}html[data-theme] .home-tech .home-asset-total:after{width:16px;height:16px;border-color:var(--home-hud);opacity:.8}html[data-theme] .home-tech .compute-hero .home-asset-pairs{gap:8px;margin-top:0}html[data-theme] .home-tech .compute-hero .home-asset-pair>div{position:relative;overflow:hidden;padding:8px!important;border-radius:8px;background:var(--home-panel)!important;border-color:var(--ui-line)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--home-glow) 35%,transparent)!important;gap:4px}html[data-theme] .home-tech .compute-hero .home-asset-pair span{font-size:12px;font-weight:500;color:var(--ui-muted)!important}html[data-theme] .home-tech .compute-hero .home-asset-pair strong{font-size:18px!important;font-family:Bahnschrift,Segoe UI,sans-serif!important;color:var(--ui-ink)!important;font-weight:600}html[data-theme] .home-tech .home-asset-pair:nth-child(-n+2)>div:last-child strong{color:var(--ui-accent)!important}html[data-theme] .home-tech .home-asset-pair{animation:home-tech-arrive .55s cubic-bezier(.16,1,.3,1) both}html[data-theme] .home-tech .home-asset-pair:nth-child(2){animation-delay:60ms}html[data-theme] .home-tech .home-asset-pair:nth-child(3){animation-delay:.12s}html[data-theme] .home-tech .home-asset-pair:nth-child(4){animation-delay:.18s}html[data-theme] .home-tech .compute-hero .home-asset-link{min-height:24px;margin-top:0;color:var(--ui-accent)!important}html[data-theme] .home-tech .compute-intro-bottom{margin-top:8px}html[data-theme] .home-tech .compute-explore{background:linear-gradient(105deg,var(--ui-primary),var(--home-button-end))!important;color:var(--ui-primary-ink)!important;border-color:var(--ui-primary)!important;min-height:46px;box-shadow:0 4px 20px color-mix(in srgb,var(--home-glow) 20%,transparent)!important;position:relative;overflow:hidden;font-size:13px!important;animation:none!important}html[data-theme] .home-tech .compute-explore:after{content:"";position:absolute;inset:-50% -25%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff70 50%,transparent 65%);animation:home-tech-shimmer 6s ease-in-out infinite}html[data-theme] .home-tech .ambient-controls{gap:8px}html[data-theme] .home-tech .ambient-controls button{width:44px;height:44px;color:var(--ui-accent);background:var(--ui-soft)!important;border:1px solid var(--home-border);border-radius:10px}html[data-theme] .home-tech .ambient-controls button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-accent-soft)!important}html[data-theme] .home-tech .mobile-news{min-height:40px;padding:10px 12px!important;background:var(--home-glass)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important;font-size:12px!important}html[data-theme] .home-tech .mobile-news svg{color:var(--ui-accent)}html[data-theme] .home-tech .mobile-shortcuts{padding:8px 0 10px!important;gap:8px}html[data-theme] .home-tech .mobile-shortcuts button{color:var(--ui-ink)!important;font-size:12px}html[data-theme] .home-tech .mobile-shortcuts button>span{position:relative;width:60px;height:60px;background:linear-gradient(145deg,var(--ui-surface),var(--ui-soft))!important;border-color:var(--home-border)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 var(--home-glass),0 6px 18px var(--home-shadow)!important;transition:scale .2s,box-shadow .2s,border-color .2s!important}html[data-theme] .home-tech .mobile-shortcuts button>span:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--home-glow) 28%,transparent);border-radius:9px;clip-path:polygon(0 0,30% 0,30% 1px,1px 1px,1px 30%,0 30%,0 0,100% 100%,70% 100%,70% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 70%,100% 70%,100% 100%)}html[data-theme] .home-tech .mobile-shortcuts svg{width:23px;height:23px;color:var(--ui-accent)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--home-glow) 25%,transparent))!important}html[data-theme] .home-tech .mobile-shortcuts button{animation:home-tech-arrive .6s .15s both}html[data-theme] .home-tech .mobile-shortcuts button:nth-child(2){animation-delay:.21s}html[data-theme] .home-tech .mobile-shortcuts button:nth-child(3){animation-delay:.27s}html[data-theme] .home-tech .mobile-shortcuts button:nth-child(4){animation-delay:.33s}html[data-theme] .home-tech .mobile-shortcuts button:active>span{scale:.94;box-shadow:0 0 24px color-mix(in srgb,var(--home-glow) 30%,transparent)!important}html[data-theme] .home-tech .home-notice-scene{margin-top:20px;padding:20px 14px 24px;border-radius:14px;background:linear-gradient(150deg,var(--ui-surface),var(--ui-soft))!important;border-color:var(--ui-line);box-shadow:inset 0 1px 0 var(--home-glass)}html[data-theme] .home-tech .home-notice-scene .section-heading{margin-bottom:16px!important}html[data-theme] .home-tech .home-notice-scene h2{font-size:19px;letter-spacing:.5px}html[data-theme] .home-tech .home-notice-scene h2:before{content:"";display:inline-block;width:3px;height:16px;margin-right:9px;background:var(--ui-accent);box-shadow:0 0 12px color-mix(in srgb,var(--home-glow) 30%,transparent);border-radius:2px}html[data-theme] .home-tech .home-notice-scene .notice-tech-backdrop{opacity:.85}html[data-theme] .home-tech .home-notice-scene .notice-strip{background:var(--home-glass)!important;border-color:var(--ui-line)!important;border-radius:10px;padding:16px;box-shadow:none!important}html[data-theme] .home-tech .home-notice-scene .notice-strip :is(b,p){color:var(--ui-ink)!important;font-size:13px;line-height:1.85}html[data-theme] .home-tech .home-notice-scene .notice-strip>svg{color:var(--ui-accent)}html[data-theme] .home-tech .notice-tech-sweep{top:0;animation:home-tech-scan 6s ease-in-out infinite}html[data-theme] .home-tech .mobile-bottom button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;box-shadow:inset 0 2px 0 var(--ui-accent)}html[data-theme] .home-tech .mobile-bottom button.active :is(svg,span){color:var(--ui-accent)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--home-glow) 25%,transparent))!important}html[data-theme] .home-tech .mobile-bottom button.active svg{animation:home-tech-nav .35s ease-out!important}html[data-theme] .home-tech .mobile-bottom button:active{background:var(--ui-accent-soft)!important}html[data-theme] .home-tech :is(button,[role=button]):focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:3px}html[data-theme] .home-tech .compute-hud{position:absolute;pointer-events:none;z-index:0;top:0;right:-24px;width:208px;height:172px;color:var(--home-hud);opacity:.9;overflow:hidden}html[data-theme] .home-tech .compute-hud-dial{position:absolute;width:180px;height:180px;top:-14px;right:10px;fill:none;stroke:currentColor;stroke-width:.7;animation:home-tech-orbit 36s linear infinite}html[data-theme] .home-tech .compute-hud-dial .hud-ticks{stroke-width:4;stroke-dasharray:1 6;opacity:.6}html[data-theme] .home-tech .compute-hud-dial .hud-arc{stroke-width:2;stroke-dasharray:42 95;stroke:var(--home-secondary)}html[data-theme] .home-tech .compute-hud-circuit{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.65;opacity:.7}html[data-theme] .home-tech .compute-hud-circuit .hud-signal{stroke-width:2;stroke-dasharray:8 160;animation:home-tech-signal 4s linear infinite;filter:drop-shadow(0 0 3px var(--home-glow))}html[data-theme] .home-tech .compute-hud-scan{position:absolute;inset:0;background:linear-gradient(transparent 46%,color-mix(in srgb,var(--home-glow) 18%,transparent) 49%,var(--home-glow) 50%,transparent 51%);opacity:.4;animation:home-tech-hud-scan 5s ease-in-out infinite}html[data-theme] .home-tech .compute-hero[data-failed=true] .compute-hud{opacity:.95}@media(hover:hover){html[data-theme] .home-tech .mobile-shortcuts button:hover>span{scale:1.05;border-color:var(--ui-accent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--home-glow) 20%,transparent)!important}html[data-theme] .home-tech .compute-explore:hover{filter:brightness(1.08)}}@keyframes home-tech-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-tech-shimmer{0%,30%{transform:translateX(-110%)}70%,to{transform:translateX(110%)}}@keyframes home-tech-scan{0%{transform:translateY(-100%) rotate(-18deg);opacity:0}15%,80%{opacity:.65}to{transform:translateY(520px) rotate(-18deg);opacity:0}}@keyframes home-tech-nav{0%{transform:translateY(4px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes home-tech-orbit{to{transform:rotate(1turn)}}@keyframes home-tech-signal{to{stroke-dashoffset:-168}}@keyframes home-tech-hud-scan{0%,10%{transform:translateY(-85%)}85%,to{transform:translateY(85%)}}html[data-theme] .home-tech[data-motion-paused=true] *,html[data-theme] .home-tech[data-motion-paused=true] :after,html[data-theme] .home-tech[data-motion-paused=true] :before{animation-play-state:paused!important}html[data-theme] .home-tech[data-motion-paused=true] :is(.compute-hero,.home-asset-pair,.mobile-shortcuts button){animation:none!important}@media(max-width:360px){html[data-theme] .home-tech .compute-intro{padding:12px}html[data-theme] .home-tech .home-asset-total strong{font-size:29px}html[data-theme] .home-tech .mobile-shortcuts button>span{width:54px;height:54px}html[data-theme] .home-tech .compute-hud{right:-42px}}@media(prefers-reduced-motion:reduce){html[data-theme] .home-tech *,html[data-theme] .home-tech :after,html[data-theme] .home-tech :before{animation:none!important;transition:none!important}html[data-theme] .home-tech :is(.notice-tech-sweep,.compute-hud-scan){display:none}}