@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--global-font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;--global-line-height: 1.5;--global-font-weight: 400;--global-text-color: rgba(255, 255, 255, .87);--global-bg-color: #242424;--global-highlight: #8b5cf6;--global-highlight-darker: #7a47e0;--color-bg-start: #1c1c2d;--color-bg-end: #2f3541;--color-sidebar: rgba(0, 0, 0, .3);--color-navbar-bg: #2f3541;--color-card-bg: rgba(0, 0, 0, .4);--color-border: rgba(255, 255, 255, .2);--border-radius-sharply-curved: 6px;--border-radius-slightly-curved: 4px;--nav-height: 60px;--footer-height: 36px;--nav-panel-width: 275px;--page-gutter: 16px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{min-height:100vh;margin:0;padding:0;text-align:left}.app-container{padding-top:var(--nav-height);width:100%;position:relative;min-height:calc(100vh - var(--nav-height) - var(--footer-height, 36px));box-sizing:border-box}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media(min-width:768px){:root{--nav-height: 64px}}@media(min-width:1280px){:root{--nav-height: 72px}}html.nav-open,body.nav-open{height:100%;overflow:hidden;position:relative}.navigation-header .nav-toggle{display:none}.navigation-header{--h: var(--nav-height, 56px);--gutter-left: 20px;--gutter-right: 20px;position:fixed;top:0;left:0;right:0}@supports (inset: 0){.navigation-header{inset:0 0 auto 0}}.navigation-header{height:var(--h);z-index:1000;background-color:rgba(14,16,24,.92);background-image:linear-gradient(180deg,rgba(14,16,24,.78),rgba(14,16,24,.66)),radial-gradient(120% 140% at 20% 0%,rgba(139,92,246,.08) 0%,transparent 55%),radial-gradient(120% 140% at 85% 0%,rgba(74,222,128,.05) 0%,transparent 60%);background-repeat:no-repeat;background-size:cover}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){.navigation-header{-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);background-color:rgba(14,16,24,.7)}}.navigation-header{border-bottom:1px solid rgba(255,255,255,.035);padding-left:var(--gutter-left);padding-right:var(--gutter-right);padding-left:calc(var(--gutter-left) + constant(safe-area-inset-left));padding-right:calc(var(--gutter-right) + constant(safe-area-inset-right));padding-left:calc(var(--gutter-left) + env(safe-area-inset-left));padding-right:calc(var(--gutter-right) + env(safe-area-inset-right))}@supports (padding-inline-start: 0px) and (padding: max(0px,0px)){.navigation-header{padding-inline-start:max(var(--gutter-left),env(safe-area-inset-left));padding-inline-end:max(var(--gutter-right),env(safe-area-inset-right))}}.navigation-header .inner{width:100%;max-width:none;margin:0;height:100%;display:flex;align-items:center;gap:16px;padding:0}.navigation-header .brand{display:inline-flex;align-items:center;font-size:1.5rem;font-weight:800;letter-spacing:.2px;text-decoration:none;color:#fff}.navigation-header .brand .brand-x{color:#4ade80}.navigation-header .nav-main{margin-left:auto;display:flex;align-items:center;gap:16px}.navigation-header .nav-links{display:flex;gap:14px}.navigation-header .nav-links a{text-decoration:none;color:#dfe3ff;font-weight:600;font-size:.95rem;opacity:.9;padding:6px 8px;border-radius:8px}.navigation-header .nav-links a:hover{color:#fff;opacity:1;background:rgba(255,255,255,.05)}.navigation-header .nav-help{position:relative;display:flex;align-items:center}.navigation-header .nav-help-trigger{border:0;background:transparent;color:#dfe3ff;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;cursor:pointer;opacity:.9;transition:background .15s ease,color .15s ease,opacity .15s ease}.navigation-header .nav-help-trigger:hover{background:rgba(255,255,255,.05);color:#fff;opacity:1}.navigation-header .nav-help-trigger.open{background:rgba(139,92,246,.16);color:#fff}.navigation-header .nav-help-trigger .nav-help-caret{transition:transform .15s ease}.navigation-header .nav-help-trigger.open .nav-help-caret{transform:rotate(180deg)}.navigation-header .nav-help-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;padding:6px;background:#222536;border:1px solid #3b3f55;border-radius:8px;z-index:1050;box-shadow:0 10px 24px rgba(0,0,0,.35);overflow:hidden;mask-image:radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(white,black)}.navigation-header .nav-help-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-weight:600;font-size:.9rem;background:transparent;color:#e6e9fb;border:0;cursor:pointer;text-decoration:none;box-sizing:border-box}.navigation-header .nav-help-item:hover{background:rgba(255,255,255,.06)}.navigation-header .nav-help-item.subtle{font-weight:500;opacity:.9}.navigation-header .btn-auth{text-decoration:none;padding:5px 15px;border-radius:999px;border:1px solid #404458;background:#2e3143;color:#e6e9fb;font-weight:700}.navigation-header .btn-auth:hover{background:#3a3e53}.navigation-header .account{position:relative}.navigation-header .chip{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 15px;border-radius:999px;border:1px solid #404458;background:#2e3143;color:#e6e9fb;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.navigation-header .chip .avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:#1f2232;border:1px solid #404458}.navigation-header .chip .name{font-weight:700;font-size:.9rem;white-space:nowrap}.navigation-header .chip .caret{opacity:.8;transition:transform .15s ease}.navigation-header .chip .caret.up{transform:rotate(180deg)}.navigation-header .chip:hover{border-color:#8b5cf6;color:#fff}.navigation-header .menu{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;padding:6px;background:#222536;border:1px solid #3b3f55;border-radius:8px;overflow:hidden;mask-image:radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(white,black)}.navigation-header .menu .item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-weight:600;background:transparent;color:#e6e9fb;border:0;cursor:pointer;text-decoration:none}.navigation-header .menu .item:hover{background:rgba(255,255,255,.06)}.navigation-header .menu .item.danger{color:#ffb4b4}.navigation-header .menu .item.danger:hover{background:rgba(239,68,68,.15)}.navigation-header .menu .item{box-sizing:border-box;width:100%}@media(max-width:900px){.navigation-header{--gutter-left: 16px;--gutter-right: 16px}.navigation-header .inner{gap:10px}.navigation-header .nav-links,.navigation-header .btn-auth,.navigation-header .account{display:none}.navigation-header .nav-main{margin-left:auto;display:flex;align-items:center;gap:10px}.navigation-header .nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #404458;background:#1f2232;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.navigation-header .nav-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:#e6e9fb;transform-origin:center;transition:transform .2s ease,opacity .15s ease}.navigation-header .nav-toggle span+span{margin-top:4px}.navigation-header .nav-toggle.open{background:#2e3143;border-color:#8b5cf6}.navigation-header .nav-toggle.open span:nth-child(1){transform:translateY(3px) rotate(45deg)}.navigation-header .nav-toggle.open span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.navigation-header .mobile-nav-backdrop{position:fixed;top:var(--h);left:0;right:0;bottom:0;border:0;margin:0;padding:0;background:rgba(0,0,0,.45);z-index:1900}.navigation-header .mobile-nav-panel{position:fixed;top:var(--h);left:0;right:0;bottom:0;width:100%;max-width:100%;box-sizing:border-box;z-index:2000;background:rgba(18,20,30,.97);border-bottom:1px solid rgba(255,255,255,.04);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 18px 96px;padding-bottom:calc(96px + constant(safe-area-inset-bottom));padding-bottom:calc(96px + env(safe-area-inset-bottom));transform:translateZ(0);display:block}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){.navigation-header .mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navigation-header .mobile-nav-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.navigation-header .mobile-nav-links,.navigation-header .mobile-nav-help,.navigation-header .mobile-nav-account{display:block}.navigation-header .mobile-nav-links+.mobile-nav-help,.navigation-header .mobile-nav-help+.mobile-nav-account{margin-top:18px}.navigation-header .mobile-nav-section-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(223,227,255,.7);margin:0 0 10px;line-height:1.2}.navigation-header .mobile-nav-link{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-size:.95rem;font-weight:600;line-height:1.2;min-height:44px;text-decoration:none;background:rgba(255,255,255,.02);border:1px solid transparent;color:#e6e9fb;cursor:pointer}.navigation-header .mobile-nav-links .mobile-nav-link+.mobile-nav-link,.navigation-header .mobile-nav-help .mobile-nav-link+.mobile-nav-link,.navigation-header .mobile-nav-account .mobile-nav-link+.mobile-nav-link{margin-top:6px}.navigation-header button.mobile-nav-link{margin:0;-webkit-appearance:none;appearance:none;background-clip:padding-box}.navigation-header .mobile-nav-link:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.navigation-header .mobile-nav-account .primary{background:linear-gradient(135deg,#8b5cf6,#22c55e);border-color:transparent;color:#fff}.navigation-header .mobile-nav-account .danger{color:#ffb4b4}}@media(min-width:600px)and (max-width:900px){.navigation-header .mobile-nav-panel{left:0;right:auto;bottom:0;width:360px;max-width:85vw;border-radius:0;border:0;border-right:1px solid rgba(255,255,255,.06);animation:mobileDrawerIn .16s ease-out}.navigation-header .mobile-nav-backdrop{background:rgba(0,0,0,.35)}}@keyframes mobileDrawerIn{0%{transform:translate(-12px) translateZ(0);opacity:.6}to{transform:translate(0) translateZ(0);opacity:1}}.navigation-header .notif{position:relative}.navigation-header .notif .notif-btn{position:relative;background:transparent;border:0;padding:0;margin:0;display:inline-grid;place-items:center;width:36px;height:36px;color:#dfe3ff;cursor:pointer;transition:color .15s ease,transform .05s ease}.navigation-header .notif .notif-btn:hover{color:#fff}.navigation-header .notif .notif-btn.active{color:#8b5cf6}.navigation-header .notif .notif-btn:focus-visible{outline:2px solid rgba(139,92,246,.7);outline-offset:2px;border-radius:6px}.navigation-header .notif .notif-btn svg{display:block}.navigation-header .notif .notif-btn .notif-badge{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid #2e3143}.navigation-header .notif .notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,92vw);max-height:60vh;overflow:auto;background:#222536;border:1px solid #3b3f55;border-radius:12px;z-index:1400;box-shadow:0 14px 34px rgba(0,0,0,.35);padding:8px}.navigation-header .notif .notif-panel .np-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font-weight:700}.navigation-header .notif .notif-panel .np-header .markall{border:0;background:rgba(255,255,255,.06);color:#e6e9fb;padding:6px 10px;border-radius:8px;font-weight:700;cursor:pointer}.navigation-header .notif .notif-panel .np-header .markall:disabled{opacity:.5;cursor:default}.navigation-header .notif .notif-panel .np-header .markall:not(:disabled):hover{background:rgba(255,255,255,.1)}.navigation-header .notif .notif-panel .np-state{padding:18px 8px;font-weight:600;opacity:.9}.navigation-header .notif .notif-panel .np-state.error{color:#ffb4b4}.navigation-header .notif .notif-panel .np-state.empty{opacity:.7}.navigation-header .notif .notif-panel .np-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.navigation-header .notif .notif-panel .np-item{padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.navigation-header .notif .notif-panel .np-item.unread{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.08)}.navigation-header .notif .notif-panel .np-item .np-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.navigation-header .notif .notif-panel .np-item .np-top .np-kind{font-weight:700;color:#e9ecff}.navigation-header .notif .notif-panel .np-item .np-top .np-ago{font-size:12px;opacity:.7}.navigation-header .notif .notif-panel .np-item .np-title{font-weight:700;margin-bottom:2px}.navigation-header .notif .notif-panel .np-item .np-text{opacity:.9}.navigation-header .nav-main{gap:12px}.navigation-header.notif-open:after{content:"";position:fixed;inset:var(--h) 0 0 0;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);z-index:1300}@media(max-width:900px){.navigation-header .notif{position:relative}.navigation-header .notif .notif-panel{position:fixed!important;top:var(--h, 56px)!important;left:max(var(--gutter-left, 16px),env(safe-area-inset-left,0px))!important;right:max(var(--gutter-right, 16px),env(safe-area-inset-right,0px))!important;bottom:0!important;width:auto!important;max-height:none!important;border-radius:0 0 18px 18px;border-left:0;border-right:0;padding:12px 16px 18px;z-index:1500!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 18px 40px rgba(0,0,0,.45);background:#222536}.navigation-header .notif .np-header{position:sticky;top:0;padding:8px 0 10px;margin-bottom:6px;font-size:.95rem;background:#222536;z-index:1}.navigation-header .notif .np-header .markall{padding:7px 12px;font-size:.85rem}.navigation-header .notif .np-list,.navigation-header .notif .np-state{margin-top:4px;padding-right:0}.navigation-header .notif .np-item{padding:10px 10px 12px;border-radius:12px;font-size:.92rem}.navigation-header .notif .np-top .np-ago{font-size:.8rem}.navigation-header .notif .np-title{font-size:.95rem}.navigation-header .notif .np-text{font-size:.88rem}}.app-footer{position:fixed;bottom:0;left:0;width:100%;height:40px;background-color:var(--color-bg-end);color:var(--global-text-color);display:flex;align-items:center;z-index:1000;box-shadow:0 -1px 4px rgba(0,0,0,.1);font-size:.9rem}.footer-content{width:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--global-text-color);text-decoration:none}.footer-links a:hover{text-decoration:underline}.login-container{width:100%;min-height:100vh;min-height:100dvh;background-color:#151521;color:#fff;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.hero-side .hero-list{list-style:none;padding:0;margin-bottom:3rem}.hero-side .hero-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;font-size:1rem}.hero-side .hero-list li:before{content:"•";position:absolute;left:0;color:#fff}.hero-side .hero-buttons{display:flex;gap:1rem}.hero-side .hero-buttons button{padding:.8rem 1.5rem;border-radius:var(--border-radius-sharply-curved);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.hero-side .hero-buttons .btn-primary{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.hero-side .hero-buttons .btn-primary:hover{background:#7c3aed}.hero-side .hero-buttons .btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.hero-side .hero-buttons .btn-secondary:hover{background:rgba(255,255,255,.1)}.login-card{background:#1a1b26;border:1px solid #2e2e3a;border-radius:var(--border-radius-sharply-curved);padding:2.5rem;width:100%;max-width:400px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.login-card h2{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#fff}.login-card form{display:flex;flex-direction:column;gap:1.25rem}.login-card .input-group,.login-card button{width:100%;box-sizing:border-box}.login-card .input-group input{width:100%;box-sizing:border-box;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sharply-curved);color:#fff;font-size:.95rem;outline:none}.login-card .input-group input:focus{border-color:#8b5cf6}.login-card .form-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#9ca3af}.login-card .form-row .remember-me{display:flex;align-items:center;gap:.5rem;cursor:pointer}.login-card .form-row .remember-me input{accent-color:white}.login-card .form-row .forgot-pass{color:#9ca3af;text-decoration:none}.login-card .form-row .forgot-pass:hover{text-decoration:underline}.login-card .login-btn{background:#8b5cf6;color:#fff;border:none;padding:1rem;border-radius:var(--border-radius-sharply-curved);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.login-card .login-btn:hover{background:#7c3aed}.login-card .login-btn:disabled{opacity:.7;cursor:not-allowed}.login-card .error-msg{color:#ff6b6b;font-size:.9rem;text-align:center}@media(max-width:1024px){.login-container{align-items:flex-start;padding-top:2rem}.bg-shape{width:150%;height:60vh;top:-20%;left:-25%;transform:rotate(10deg)}.content-wrapper{flex-direction:column;padding:1.5rem;gap:2rem}.form-side{width:100%;justify-content:center;order:2}.login-card{max-width:100%;background:rgba(26,27,38,.85);backdrop-filter:blur(10px)}.hero-side{width:100%;text-align:center;order:1;display:contents}.hero-side .brand-title{order:1;display:block;width:100%;text-align:center;font-size:2.5rem;margin-bottom:2rem}.hero-side .poetic-lines,.hero-side .hero-desc,.hero-side .hero-list,.hero-side .hero-buttons{order:3}.hero-side{display:flex;flex-direction:column}.hero-side .poetic-lines{margin-top:2rem;font-size:1rem}.hero-side .hero-list{display:none}.hero-side .hero-buttons{justify-content:center;margin-bottom:2rem}.hero-side .hero-buttons button{flex:1}}.portfolio-manager-shell{display:flex;flex-direction:row;width:100%;min-height:calc(100vh - var(--nav-height));margin:0;padding:0;background:linear-gradient(135deg,var(--color-bg-start) 0%,var(--color-bg-end) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding:20px;margin-left:320px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.expanded{margin-left:65px}@media(min-width:901px){.portfolio-manager-shell{flex-direction:row}}@media(max-width:900px){.portfolio-manager-shell{flex-direction:column;align-items:stretch;min-height:calc(100vh - var(--nav-height))}.main-content{margin-left:0;padding:16px 12px;align-items:stretch;max-width:100%;box-sizing:border-box;transition:none}.main-content.expanded{margin-left:0}}@media(max-width:900px){.portfolio-manager-shell.landing-hero{position:relative;z-index:0}.portfolio-manager-shell.landing-hero:before{content:"";position:absolute;left:0;right:0;top:-64px;height:360px;background:radial-gradient(circle at 0% 0%,rgba(139,92,246,.45),transparent 68%),radial-gradient(circle at 100% 0%,rgba(56,189,248,.35),transparent 66%);filter:blur(24px);opacity:.95;pointer-events:none;z-index:-1}}@media(max-width:600px){.portfolio-manager-shell.landing-hero:before{top:-72px;height:320px;filter:blur(26px)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-start);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10000;opacity:0;animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.loading-spinner{width:48px;height:48px;border:3px solid rgba(139,92,246,.1);border-top-color:var(--global-highlight);border-radius:50%;animation:spin 1s cubic-bezier(.68,-.55,.27,1.55) infinite;box-shadow:0 4px 15px rgba(0,0,0,.3)}.loading-text{margin-top:1.5rem;color:var(--global-text-color);font-size:1.1rem;font-weight:500;letter-spacing:.5px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-drawer-toggle{display:none}@media(max-width:900px){.pf-drawer-toggle{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(26,28,45,.9);color:#f9fafb;font-size:.9rem;font-weight:600}}@media(max-width:600px){.pf-drawer-toggle{max-width:360px;margin:4px auto 14px;padding:7px 18px;border-radius:999px;font-size:.9rem}.topics-container{padding:0 16px 24px}.topics-container .topics-title{font-size:1.4rem;margin-bottom:.25rem}.topics-container .topics-subtitle{font-size:.92rem;margin-bottom:1.4rem}}.portfolio-scene-container{display:grid;grid-template-columns:1fr;width:100%}.stocks-wrapper{width:100%;transition:opacity .3s ease,height .3s ease;overflow:hidden}.stocks-wrapper.hidden{opacity:0;visibility:hidden;pointer-events:none;height:0;margin-bottom:0}.portfolio-header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background-color:var(--color-bg-start);padding:10px 56px 10px 20px;border-radius:var(--border-radius-sharply-curved)}.portfolio-header .portfolio-title{font-size:1.8rem;font-weight:600;margin:0;color:var(--global-text-color)}.portfolio-header .portfolio-actions{display:flex;gap:10px}.portfolio-header .portfolio-actions button{background-color:var(--global-highlight);border:none;color:var(--global-text-color);padding:8px 12px;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s ease,transform .2s ease}.portfolio-header .portfolio-actions button:hover{background-color:var(--global-highlight-darker);transform:scale(1.02)}.portfolio-header .header-close-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:42px;display:grid;place-items:center;line-height:1;padding:0;background:none;border:1px solid #4a4e61;color:#95a5a6;border-radius:4px;cursor:pointer;text-align:center;font-size:18px;transition:all .2s ease-in-out}.portfolio-header .header-close-btn:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.portfolio-header .portfolio-title-input{font-size:1.8rem;font-weight:600;padding:4px 8px;border:1px solid var(--global-highlight);border-radius:4px;color:var(--global-text-color);background:transparent;outline:none}.portfolio-header .portfolio-title-input:focus{border-color:var(--global-highlight-darker)}.portfolio-header .save-changes-btn{background-color:#4caf50;color:#fff}.portfolio-header .save-changes-btn:hover{background-color:#449e48}.portfolio-header .delete-btn{background-color:#b71c1c}.portfolio-header .delete-btn:hover{background-color:#a51919;transform:scale(1.02)}.portfolio-header .portfolio-actions-mobile{display:none}@media(max-width:768px){.portfolio-header{flex-direction:row;align-items:center;gap:8px;padding:10px 48px 10px 14px}.portfolio-header .portfolio-title{font-size:1.35rem}.portfolio-header .portfolio-actions-desktop{display:none}.portfolio-header .portfolio-actions-mobile{display:flex;align-items:center;margin-left:auto;position:relative}.portfolio-header .portfolio-actions-mobile .actions-mobile{position:relative;display:block}.portfolio-header .portfolio-actions-mobile .mobile-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--border-radius-sharply-curved);font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .2s;border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top left,rgba(148,163,184,.12),rgba(15,23,42,.94));transition:background .2s ease,border-color .2s ease,transform .1s ease;color:var(--global-text-color);height:38px}.portfolio-header .portfolio-actions-mobile .mobile-toggle-btn .chevron{font-size:.75rem;transition:transform .2s ease}.portfolio-header .portfolio-actions-mobile .mobile-toggle-btn .chevron.rotate{transform:rotate(180deg)}.portfolio-header .portfolio-actions-mobile .mobile-toggle-btn:hover{filter:brightness(1.1)}.portfolio-header .portfolio-actions-mobile .mobile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:50;backdrop-filter:blur(10px)}.portfolio-header .portfolio-actions-mobile .mobile-dropdown .dropdown-item{display:flex;align-items:center;width:100%;gap:10px;background:transparent;border:none;padding:10px 12px;color:#f1f5f9;font-size:.9rem;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s}.portfolio-header .portfolio-actions-mobile .mobile-dropdown .dropdown-item .label{flex:1}.portfolio-header .portfolio-actions-mobile .mobile-dropdown .dropdown-item:hover:not(:disabled){background:rgba(255,255,255,.1)}.portfolio-header .portfolio-actions-mobile .mobile-dropdown .dropdown-item:disabled{opacity:.4;cursor:not-allowed}.portfolio-header .header-close-btn{right:6px;width:30px;height:38px;font-size:16px;top:50%;transform:translateY(-50%)}}.set-plan-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:999}.set-plan-modal{background-color:#1f2233;color:#fff;width:600px;max-width:90%;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.5);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#272a3d;padding:1rem}.modal-header h1{margin:0;font-size:1.2rem}.close-btn{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer}.close-btn:hover{color:#fff}.progress-bar{height:6px;background-color:#3c3f50}.progress-bar-fill{height:100%;background-color:#3498db;transition:width .3s ease}.modal-body{padding:1rem;flex:1}.modal-body .step-content{display:flex;flex-direction:column}.modal-body .step-content h2{margin-bottom:.5rem}.modal-body .step-content textarea,.modal-body .step-content select{margin-top:.5rem;background-color:#2e3142;border:1px solid #444;color:#fff;padding:.5rem;border-radius:4px;resize:vertical}.modal-body .step-content textarea{min-height:100px}.modal-footer{display:flex;justify-content:flex-end;background-color:#272a3d;padding:.75rem;gap:.5rem}.modal-footer button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500}.modal-footer .secondary-btn{background-color:#3c3f50;color:#fff}.modal-footer .secondary-btn:hover{background-color:#50536a}.modal-footer .primary-btn{background-color:#3498db;color:#fff}.modal-footer .primary-btn:hover{background-color:#2980b9}.confirm-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-modal{background-color:var(--color-bg-start, #1c1c2d);padding:20px;border-radius:8px;width:360px;border:1px solid var(--color-border, rgba(255, 255, 255, .2));display:flex;flex-direction:column;align-items:center;text-align:center}.confirm-modal .confirm-title{margin-top:0;margin-bottom:1rem;color:var(--global-text-color, #fff)}.confirm-modal .confirm-message{margin:0 0 1.5rem;color:var(--global-text-color, #fff);white-space:pre-line}.confirm-modal .confirm-buttons{display:flex;gap:1rem}.confirm-modal .confirm-buttons button{padding:.6rem 1.2rem;border-radius:4px;border:none;font-weight:500;cursor:pointer;transition:background .3s ease,transform .2s ease}.confirm-modal .confirm-buttons button.confirm-cancel{background-color:#555;color:#fff}.confirm-modal .confirm-buttons button.confirm-cancel:hover{background-color:#484848;transform:scale(1.02)}.confirm-modal .confirm-buttons button.confirm-ok{background-color:var(--global-highlight, #8b5cf6);color:#fff}.confirm-modal .confirm-buttons button.confirm-ok:hover{background-color:var(--global-highlight-darker, #7a47e0);transform:scale(1.02)}.summary-card{background:linear-gradient(180deg,rgba(255,255,255,.067),rgba(255,255,255,.043));border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;position:relative;display:grid;grid-template-rows:18px 1fr 18px;align-items:center;justify-items:center;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;height:100%;box-sizing:border-box}.summary-card:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;border-radius:1px;background:rgba(255,255,255,.14);pointer-events:none}.summary-card:hover{transform:translateY(-.5px);box-shadow:0 2px 6px rgba(0,0,0,.12);border-color:rgba(255,255,255,.18)}.summary-card .summary-label{align-self:start;justify-self:start;width:100%;text-align:left;padding-left:2px;font-size:.82rem;line-height:1;letter-spacing:.2px;color:var(--global-text-color);opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-card .summary-value{align-self:center;justify-self:center;font-size:1.18rem;line-height:1.15;color:var(--global-text-color);margin:0;text-shadow:0 1px 0 rgba(0,0,0,.15);white-space:nowrap}.summary-card .summary-subtitle{align-self:end;justify-self:end;margin:0;padding:2px 8px;border-radius:999px;font-size:.78rem;line-height:1;opacity:.95;transform:translateY(-1px)}.summary-card .summary-subtitle.up{color:#2ecc71;background:rgba(46,204,113,.12)}.summary-card .summary-subtitle.down{color:#e74c3c;background:rgba(231,76,60,.12)}.summary-card .summary-subtitle.flat{color:var(--global-text-muted, #a9a9a9);background:rgba(255,255,255,.06)}@media(max-width:600px){.summary-card{padding:4px 6px}.summary-card .summary-label{font-size:.7rem}.summary-card .summary-value{font-size:1.05rem}.summary-card .summary-subtitle{font-size:.65rem;padding:1px 6px}}.editable-card{border:1px solid rgba(255,255,255,.22)}.summary-inline-input{width:100%;box-sizing:border-box;padding:5px 10px;margin:0;background-color:rgba(255,255,255,.06);color:var(--global-text-color);border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.summary-inline-input:focus{outline:none;border-color:var(--global-highlight);background-color:rgba(255,255,255,.1)}.portfolio-summary{background-color:var(--color-bg-start);backdrop-filter:blur(6px);padding:10px 16px 16px;border-radius:var(--border-radius-sharply-curved);margin-bottom:20px;position:relative;overflow:hidden;flex-shrink:0}.portfolio-summary .tab-switch{display:inline-flex;height:36px;border-radius:6px;overflow:hidden}.portfolio-summary .tab-switch .tab{padding:0 14px;font-size:.9rem;color:var(--global-text-color);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;transition:background .2s}.portfolio-summary .tab-switch .tab:hover:not(:disabled){background:rgba(255,255,255,.06)}.portfolio-summary .tab-switch .tab.active{background:var(--global-highlight, #8b5cf6);color:var(--color-text-inverse, #fff)}.portfolio-summary .tab-switch .tab:disabled{opacity:.5;cursor:not-allowed}.portfolio-summary .top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:12px}.portfolio-summary .summary-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.portfolio-summary .summary-dates{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8}.portfolio-summary .summary-dates .sep{opacity:.5}.portfolio-summary .expand-btn{background:transparent;color:#94a3b8;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s}.portfolio-summary .expand-btn:hover{background:rgba(255,255,255,.05);color:var(--global-text-color, #e2e8f0)}.portfolio-summary .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:70px;gap:16px;width:100%;max-height:160px;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);position:relative}.portfolio-summary.expanded .summary-cards{max-height:85vh;overflow-y:auto}.portfolio-summary .fade-overlay{position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,transparent,var(--color-bg-start) 95%);cursor:pointer;transition:opacity .3s}.portfolio-summary .fade-overlay:hover{background:linear-gradient(to bottom,transparent,#0f172a 95%)}.portfolio-summary.expanded .fade-overlay{opacity:0;pointer-events:none}@media(max-width:768px){.portfolio-summary{padding:10px 12px}.portfolio-summary .top-row{flex-direction:column;align-items:stretch;gap:10px}.portfolio-summary .tab-switch{width:100%}.portfolio-summary .tab-switch .tab{flex:1;justify-content:center}.portfolio-summary .summary-right{width:100%;margin-left:0;justify-content:space-between}.portfolio-summary .summary-dates{font-size:.75rem;flex-wrap:wrap;gap:4px;flex:1}.portfolio-summary .summary-cards{grid-template-columns:1fr 1fr;gap:8px;grid-auto-rows:68px;max-height:144px}}.small-spinner{width:20px;height:20px;border:3px solid #ccc;border-top-color:#4e7cff;border-radius:50%;animation:spin .7s linear infinite}.trade-action-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:rgba(30,41,59,.4);border:1px solid rgba(148,163,184,.25);padding:8px;border-radius:10px;width:100%;box-sizing:border-box}.trade-action-bar .bar-search{flex:1;position:relative;display:flex;align-items:center}.trade-action-bar .bar-search .search-icon{position:absolute;left:12px;color:rgba(148,163,184,.8);font-size:.85rem;pointer-events:none}.trade-action-bar .bar-search input{width:100%;background:rgba(15,23,42,.6);border:1px solid transparent;border-radius:6px;padding:8px 12px 8px 34px;color:#f1f5f9;font-size:.9rem;outline:none;transition:all .2s ease}.trade-action-bar .bar-search input::placeholder{color:rgba(148,163,184,.5)}.trade-action-bar .bar-search input:focus{background:rgba(15,23,42,.8);border-color:rgba(var(--global-highlight, #38bdf8),.5);box-shadow:0 0 0 2px rgba(var(--global-highlight, #38bdf8),.1)}.trade-action-bar .bar-switcher{display:flex;background:rgba(15,23,42,.6);border-radius:6px;padding:2px;border:1px solid rgba(255,255,255,.05)}.trade-action-bar .bar-switcher .switch-btn{background:transparent;border:none;color:rgba(148,163,184,.8);padding:6px 16px;font-size:.85rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.trade-action-bar .bar-switcher .switch-btn:hover:not(.active){color:#f1f5f9}.trade-action-bar .bar-switcher .switch-btn.active{background:rgba(56,189,248,.15);color:var(--global-highlight, #38bdf8);box-shadow:0 1px 3px rgba(0,0,0,.2)}.trade-action-bar .bar-actions{margin-left:auto;position:relative}.trade-action-bar .actions-desktop{display:flex;gap:8px}.trade-action-bar .actions-desktop .action-btn{background:transparent;border:1px solid rgba(148,163,184,.25);color:#f1f5f9;padding:7px 14px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.trade-action-bar .actions-desktop .action-btn:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.trade-action-bar .actions-desktop .action-btn.primary{background:var(--global-highlight, #38bdf8);border-color:var(--global-highlight, #38bdf8);color:#0f172a;font-weight:600}.trade-action-bar .actions-desktop .action-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.trade-action-bar .actions-desktop .action-btn.danger{border-color:rgba(248,113,113,.7);color:#f87171}.trade-action-bar .actions-desktop .action-btn:disabled{opacity:.4;cursor:not-allowed}.trade-action-bar .actions-mobile{display:none}@media(max-width:1024px){.trade-action-bar .actions-desktop{display:none}.trade-action-bar .actions-mobile{display:block;position:relative}.trade-action-bar .mobile-toggle-btn{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.4);padding:8px 16px;border-radius:var(--border-radius-sharply-curved);font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .2s;background:radial-gradient(circle at top left,rgba(148,163,184,.12),rgba(15,23,42,.94));transition:background .2s ease,border-color .2s ease,transform .1s ease;color:var(--global-text-color)}.trade-action-bar .mobile-toggle-btn .chevron{font-size:.75rem;transition:transform .2s ease}.trade-action-bar .mobile-toggle-btn .chevron.rotate{transform:rotate(180deg)}.trade-action-bar .mobile-toggle-btn:hover{filter:brightness(1.1)}.trade-action-bar .mobile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:50;backdrop-filter:blur(10px)}.trade-action-bar .mobile-dropdown .dropdown-item{display:flex;align-items:center;width:100%;gap:10px;background:transparent;border:none;padding:10px 12px;color:#f1f5f9;font-size:.9rem;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s}.trade-action-bar .mobile-dropdown .dropdown-item .icon{color:rgba(148,163,184,.8);display:flex;align-items:center}.trade-action-bar .mobile-dropdown .dropdown-item:hover:not(:disabled){background:rgba(255,255,255,.1)}.trade-action-bar .mobile-dropdown .dropdown-item:hover:not(:disabled) .icon{color:#f1f5f9}.trade-action-bar .mobile-dropdown .dropdown-item.danger,.trade-action-bar .mobile-dropdown .dropdown-item.danger .icon{color:#f87171}.trade-action-bar .mobile-dropdown .dropdown-item.danger:hover:not(:disabled){background:rgba(248,113,113,.15)}.trade-action-bar .mobile-dropdown .dropdown-item:disabled{opacity:.4;cursor:not-allowed}}@media(max-width:700px){.trade-action-bar{width:100%;box-sizing:border-box;margin:0 0 16px;background:transparent;border:none;padding:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"search search" "switcher actions";gap:10px}.trade-action-bar .bar-search{grid-area:search;width:100%;height:38px}.trade-action-bar .bar-switcher{grid-area:switcher;width:90%;justify-content:space-between;height:38px}.trade-action-bar .bar-switcher .switch-btn{flex:1;padding:0;display:flex;align-items:center;justify-content:center}.trade-action-bar .bar-actions{grid-area:actions;margin-left:0}.trade-action-bar .mobile-toggle-btn{height:38px;white-space:nowrap}}.stock-manager{box-sizing:border-box;max-width:100%}.expand-btn{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,transform .3s ease}.expand-btn .arrow-svg{width:20px;height:20px;fill:#9ca3af;transition:fill .2s ease}.expand-btn:hover{background-color:rgba(255,255,255,.1)}.expand-btn:hover .arrow-svg{fill:#fff}.expand-btn.expanded{transform:rotate(180deg);background-color:rgba(139,92,246,.2)}.expand-btn.expanded .arrow-svg{fill:var(--global-highlight, #8b5cf6)}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,.5)}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.trade-table-wrapper{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--color-border, #334155);border-radius:6px;background:rgba(15,23,42,.9);display:flex;flex-direction:column;height:auto;overflow:hidden;margin-bottom:72px}.trade-table-wrapper *,.trade-table-wrapper *:before,.trade-table-wrapper *:after{box-sizing:border-box}@media(min-width:900px){.trade-table-wrapper.master-detail{height:60vh;max-height:800px;min-height:400px;margin-bottom:2rem;overflow:hidden}}@media(min-width:900px)and (min-height:1000px){.trade-table-wrapper.master-detail{height:50vh}}@media(min-width:900px){.md-shell{flex:1;min-height:0;display:flex;gap:.75rem;padding:.5rem;overflow:hidden;max-width:100%}}@media(min-width:900px){.md-list{flex:0 0 310px;max-width:310px;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;overflow-x:hidden;padding-right:4px}.md-inspector{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(15,23,42,.98),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.45);border-radius:8px;padding:1rem;overflow-y:auto}.md-row{width:100%;max-width:100%;border-radius:6px;padding:.35rem .6rem;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.35);cursor:pointer;color:#e5e7eb;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px}.md-row:hover{border-color:rgba(248,250,252,.9);background:rgba(30,41,59,.95);transform:translate(2px)}.md-row--active{border-color:var(--global-highlight, #38bdf8);background:radial-gradient(circle at top left,rgba(56,189,248,.15),rgba(15,23,42,.98))}.md-row--editing{box-shadow:0 0 0 1px rgba(250,204,21,.7)}.md-row-left{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;flex:1}.md-row-top{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;overflow:hidden}.md-symbol{font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap}.md-side{font-size:.7rem;text-transform:uppercase;padding:.05rem .35rem;border-radius:4px;border:1px solid rgba(148,163,184,.5);line-height:1;white-space:nowrap}.md-side--buy{color:#86efac;border-color:rgba(52,211,153,.4)}.md-side--sell,.md-side--sell_short{color:#fca5a5;border-color:rgba(248,113,113,.4)}.md-status{font-size:.7rem;color:#94a3b8;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-row-bottom{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-meta strong{color:#cbd5e1;font-weight:600}.md-meta-source{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.md-row-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.md-row-check input{cursor:pointer}.md-pnl{font-family:monospace;font-size:.85rem;text-align:right;min-width:60px}.pnl-pos{color:#4ade80}.pnl-neg{color:#fca5a5}.pnl-flat{color:#e5e7eb}.md-row-chevron{font-size:.7rem;color:rgba(148,163,184,.5)}.md-inspector-empty{margin:auto;color:#94a3b8;font-size:.9rem}.md-inspector-header{border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:.75rem;margin-bottom:.75rem}.md-inspector-title{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.md-inspector-symbol{font-size:1.25rem;font-weight:700;color:#fff}.md-inspector-sub{font-size:.8rem;color:#94a3b8;display:flex;justify-content:space-between;flex-wrap:wrap}.md-inspector-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;margin-bottom:1rem}.md-metric{display:flex;flex-direction:column}.md-metric-label{font-size:.7rem;text-transform:uppercase;color:#64748b}.md-metric-value{font-size:1rem;font-weight:500;color:#e2e8f0;word-break:break-all}.md-metric--success .md-metric-value{color:#4ade80}.md-metric--danger .md-metric-value{color:#fca5a5}.md-details-table{width:100%;border-collapse:collapse;font-size:.85rem}}.trade-table-wrapper.card-gallery{height:auto;overflow:visible}.trade-table-wrapper.card-gallery .cards-flow{padding:10px;width:100%}.trade-table-wrapper.card-gallery .cards-grid{display:grid;gap:.75rem;grid-template-columns:1fr;min-width:0}@media(min-width:600px){.trade-table-wrapper.card-gallery .cards-grid{grid-template-columns:repeat(2,1fr)}}.trade-table-wrapper.card-gallery .cards-empty{padding:2rem;text-align:center;color:#94a3b8}.trade-table-wrapper.card-gallery .trade-card{width:100%;max-width:100%;background:linear-gradient(145deg,rgba(30,41,59,.6),rgba(15,23,42,.95));border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.6rem .75rem;color:#e2e8f0;position:relative;box-sizing:border-box}.trade-table-wrapper.card-gallery .trade-card--expanded{border-color:var(--global-highlight, #38bdf8);background:rgba(15,23,42,.98);box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:2}.trade-table-wrapper.card-gallery .trade-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.trade-table-wrapper.card-gallery .trade-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.trade-table-wrapper.card-gallery .trade-card-title-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.trade-table-wrapper.card-gallery .trade-card-symbol{font-weight:700;font-size:1rem;color:#fff}.trade-table-wrapper.card-gallery .trade-card-side{font-size:.65rem;text-transform:uppercase;padding:.1rem .3rem;border-radius:3px;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.trade-table-wrapper.card-gallery .trade-card-side.side-buy{color:#86efac;border-color:rgba(134,239,172,.3)}.trade-table-wrapper.card-gallery .trade-card-side.side-sell{color:#fca5a5;border-color:rgba(252,165,165,.3)}.trade-table-wrapper.card-gallery .trade-card-status{font-size:.7rem;text-transform:uppercase;color:#94a3b8}.trade-table-wrapper.card-gallery .trade-card-meta-row{font-size:.75rem;color:#94a3b8;display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.2rem}.trade-table-wrapper.card-gallery .trade-card-meta-row strong{color:#cbd5e1;font-weight:500}.trade-table-wrapper.card-gallery .trade-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;min-height:48px}.trade-table-wrapper.card-gallery .trade-card-controls{display:flex;align-items:center;gap:12px;margin-top:auto}.trade-table-wrapper.card-gallery .trade-card-pnl-value{font-weight:600;font-size:.9rem;white-space:nowrap}.trade-table-wrapper.card-gallery .trade-card-pnl-value.pnl-positive{color:#4ade80}.trade-table-wrapper.card-gallery .trade-card-pnl-value.pnl-negative{color:#fca5a5}.trade-table-wrapper.card-gallery .trade-card-pnl-value.pnl-flat{color:#94a3b8}.trade-table-wrapper.card-gallery .trade-card-pnl-label{font-size:.7rem;color:#64748b}.trade-table-wrapper.card-gallery .trade-card-checkbox{transform:scale(1.1)}.trade-table-wrapper.card-gallery .trade-card-toggle{color:#64748b;transition:transform .2s}.trade-table-wrapper.card-gallery .trade-card-toggle.open{transform:rotate(180deg);color:var(--global-highlight, #38bdf8)}.trade-table-wrapper.card-gallery .trade-card-sub,.trade-table-wrapper.card-gallery .trade-card-source{margin-top:.4rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.05);font-size:.75rem;color:#64748b;display:flex;align-items:center;min-height:22px}.trade-table-wrapper.card-gallery .trade-card-sub span,.trade-table-wrapper.card-gallery .trade-card-source span{color:#cbd5e1}.trade-table-wrapper.card-gallery .trade-card-sub{justify-content:space-between}.trade-table-wrapper.card-gallery .trade-card-source{justify-content:flex-start;gap:.4rem}.trade-table-wrapper.card-gallery .trade-card-details{margin-top:.6rem;background:rgba(0,0,0,.2);border-radius:6px;overflow-x:auto;max-width:100%}.trade-table-wrapper.card-gallery .card-details-table{width:100%;min-width:250px}.pagination-bar{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);padding:.6rem 1rem;background:rgba(15,23,42,.95);border-radius:0 0 6px 6px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#94a3b8;max-width:100%;overflow-x:auto}.pagination-bar .pagination-info{display:flex;align-items:center;gap:.5rem}.pagination-bar .pagination-info select{background:#1e293b;border:1px solid #334155;color:#fff;border-radius:4px;padding:2px 6px;font-size:.85rem}.pagination-bar .pagination-buttons{display:flex;gap:.5rem}.pagination-bar .pagination-buttons .pagination-btn{background:#334155;border:none;color:#fff;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .2s}.pagination-bar .pagination-buttons .pagination-btn:hover:not(:disabled){background:#475569}.pagination-bar .pagination-buttons .pagination-btn:disabled{opacity:.5;cursor:not-allowed}tr.details-row td{padding:0;border-bottom:1px solid var(--color-border)}tr.details-row:hover{background:transparent}.position-details-container{--dl-bg: rgba(17, 24, 39, .55);--dl-bg-soft: rgba(255, 255, 255, .03);--dl-card: rgba(30, 35, 45, .72);--dl-border: var(--color-border);--dl-muted: #9ca3af;--dl-text: #e5e7eb;--dl-accent: #aeb8c5;--dl-profit: #a7f3d0;--dl-loss: #fca5a5;--dl-chip-bg: rgba(255,255,255,.06);--dl-chip-bd: rgba(255,255,255,.1);padding:1rem 1.25rem 1.1rem;background:var(--dl-card);color:var(--dl-text);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.22);backdrop-filter:blur(6px);animation:fadeInDetails .28s ease-out}.position-details-container .details-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem 1rem;margin-bottom:.5rem}@media(max-width:1200px){.position-details-container .details-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:760px){.position-details-container .details-grid{grid-template-columns:repeat(4,1fr)}}.position-details-container .detail-item{grid-column:span 3;display:flex;flex-direction:column;min-width:0}.position-details-container .detail-item.wide{grid-column:span 4}.position-details-container .detail-item.wider{grid-column:span 6}.position-details-container .detail-item.full{grid-column:1/-1}.position-details-container .detail-label{font-size:.78rem;color:var(--dl-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.position-details-container .detail-value{font-size:1.08rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums lining-nums}.position-details-container .detail-value.profit{color:var(--dl-profit)}.position-details-container .detail-value.loss{color:var(--dl-loss)}.position-details-container .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .5rem;border:1px solid var(--dl-chip-bd);background:var(--dl-chip-bg);border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.02em}.position-details-container .pill.buy{border-color:rgba(52,211,153,.25)}.position-details-container .pill.sell{border-color:rgba(248,113,113,.28)}.position-details-container .details-notes{margin-top:.35rem}.position-details-container .details-notes .detail-label{display:block}.position-details-container .details-notes>div,.position-details-container .details-notes p{margin:.25rem 0 0;font-size:.95rem;color:#cfd5df}.position-details-container .details-section{margin-top:1rem}.position-details-container .details-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;color:var(--dl-accent);text-transform:uppercase;letter-spacing:.04em;margin:.2rem 0 .55rem}.position-details-container .details-section .section-title:after{content:"";height:1px;flex:1 1 auto;margin-left:.25rem;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,0))}.position-details-container .details-section .details-table-wrapper{overflow-x:auto;border:1px solid var(--dl-border);border-radius:8px;background:var(--dl-bg)}.position-details-container .details-section .details-table{width:100%;border-collapse:collapse;font-size:.93rem}.position-details-container .details-section .details-table th,.position-details-container .details-section .details-table td{white-space:nowrap;padding:.55rem .75rem;border-bottom:1px solid var(--dl-border);text-align:right;font-variant-numeric:tabular-nums lining-nums}.position-details-container .details-section .details-table th{color:#b6c0cd;background:var(--dl-bg-soft);font-weight:700;position:sticky;top:0;z-index:1}.position-details-container .details-section .details-table td:first-child,.position-details-container .details-section .details-table th:first-child{text-align:left}.position-details-container .details-section .details-table tbody tr:nth-child(odd){background:rgba(255,255,255,.02)}.position-details-container .details-section .details-table tbody tr:hover{background:rgba(255,255,255,.05)}.position-details-container .details-section .details-table td.loss{color:var(--dl-loss);font-weight:700}.position-details-container .details-section .details-table td.profit{color:var(--dl-profit);font-weight:700}.position-details-container .details-section .empty-hint{padding:.75rem .6rem;color:#a1a1aa;font-style:italic;background:var(--dl-bg-soft);border:1px dashed var(--dl-border);border-radius:6px}@keyframes fadeInDetails{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.position-details-container{--scale: .92;padding:calc(1rem * var(--scale)) calc(1.1rem * var(--scale))}.position-details-container .detail-label{font-size:calc(.72rem * var(--scale));letter-spacing:.035em}.position-details-container .detail-value{font-size:calc(.98rem * var(--scale));font-weight:500;line-height:1.2}.position-details-container .pill{font-size:calc(.78rem * var(--scale));padding:calc(.16rem * var(--scale)) calc(.42rem * var(--scale));border-width:1px}.position-details-container .details-section .section-title{font-size:calc(.82rem * var(--scale));font-weight:700;letter-spacing:.03em;margin:.15rem 0 calc(.45rem * var(--scale))}.position-details-container .details-section .details-table{font-size:calc(.88rem * var(--scale))}.position-details-container .details-section .details-table th,.position-details-container .details-section .details-table td{padding:calc(.42rem * var(--scale)) calc(.55rem * var(--scale))}@media(max-width:760px){.position-details-container{--scale: .88;padding:calc(.85rem * var(--scale)) calc(.9rem * var(--scale));border-radius:10px}.position-details-container .details-grid{grid-template-columns:repeat(4,1fr);gap:.6rem .75rem}.position-details-container .detail-item{grid-column:span 4}.position-details-container .detail-label{font-size:.7rem;letter-spacing:.04em}.position-details-container .detail-value{font-size:.96rem;font-weight:500}.position-details-container .details-section .section-title{font-size:.78rem;margin:.35rem 0 .4rem}}@media(max-width:760px){.position-details-container .details-table{border:0;font-size:.88rem}.position-details-container .details-table thead{display:none}.position-details-container .details-table,.position-details-container .details-table tbody,.position-details-container .details-table tr,.position-details-container .details-table td{display:block;width:100%}.position-details-container .details-table tbody tr{background:rgba(255,255,255,.03);border:1px solid var(--dl-border);border-radius:10px;margin:.6rem 0;overflow:hidden}.position-details-container .details-table td{position:relative;padding:.6rem .9rem .6rem 7.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:normal}.position-details-container .details-table td:last-child{border-bottom:0}.position-details-container .details-table td:before{content:attr(data-label);position:absolute;left:.9rem;top:.56rem;width:6.2rem;color:var(--dl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;line-height:1.2}.position-details-container .details-table td.loss,.position-details-container .details-table td.profit{font-weight:600}}@media(max-width:760px){.position-details-container .hide-sm{display:none!important}}@media(max-width:760px){.details-table td{word-break:break-word;hyphens:auto}.details-table td[data-label="Source Fills"]{white-space:normal}}@media(min-width:600px)and (max-width:760px){.position-details-container .details-grid{grid-template-columns:repeat(6,1fr)}.position-details-container .detail-item{grid-column:span 3}}.position-details-container.narrow{--scale: .88;padding:calc(.85rem * var(--scale)) calc(.9rem * var(--scale));border-radius:10px}.position-details-container.narrow .details-grid{grid-template-columns:repeat(4,1fr);gap:.6rem .75rem}.position-details-container.narrow .detail-item{grid-column:span 4}.position-details-container.narrow .detail-label{font-size:.7rem;letter-spacing:.04em}.position-details-container.narrow .detail-value{font-size:.96rem;font-weight:500}.position-details-container.narrow .details-section .section-title{font-size:.78rem;margin:.35rem 0 .4rem}.position-details-container.narrow .details-table{border:0;font-size:.88rem}.position-details-container.narrow .details-table thead{display:none}.position-details-container.narrow .details-table,.position-details-container.narrow .details-table tbody,.position-details-container.narrow .details-table tr,.position-details-container.narrow .details-table td{display:block;width:100%}.position-details-container.narrow .details-table tbody tr{background:rgba(255,255,255,.03);border:1px solid var(--dl-border);border-radius:10px;margin:.6rem 0;overflow:hidden}.position-details-container.narrow .details-table td{position:relative;padding:.6rem .9rem .6rem 7.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:normal;word-break:break-word;hyphens:auto}.position-details-container.narrow .details-table td:last-child{border-bottom:0}.position-details-container.narrow .details-table td:before{content:attr(data-label);position:absolute;left:.9rem;top:.56rem;width:6.2rem;color:var(--dl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;line-height:1.2}.position-details-container.narrow .details-table td.loss,.position-details-container.narrow .details-table td.profit{font-weight:600}.position-details-container.narrow .hide-sm{display:none!important}.position-details-container .details-cards,.position-details-container.narrow .details-table-wrapper{display:none}.position-details-container.narrow .details-cards{display:grid;gap:.6rem}.position-details-container.narrow .details-card{border:1px solid var(--dl-border);border-radius:10px;background:var(--dl-bg);padding:.6rem .75rem;box-shadow:0 1px rgba(0,0,0,.15) inset}.position-details-container.narrow .details-card .row{display:grid;grid-template-columns:7.2rem 1fr;gap:.5rem;align-items:baseline;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.position-details-container.narrow .details-card .row:last-child{border-bottom:0}.position-details-container.narrow .details-card .label{color:var(--dl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;line-height:1.2}.position-details-container.narrow .details-card .value{font-variant-numeric:tabular-nums lining-nums;font-size:.95rem;font-weight:500;word-break:break-word}.position-details-container.narrow .details-card .value.profit{color:var(--dl-profit)}.position-details-container.narrow .details-card .value.loss{color:var(--dl-loss)}@media(min-width:480px)and (max-width:900px){.position-details-container.narrow .details-card .row{grid-template-columns:9rem 1fr}}.report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(17,24,39,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.report-modal-content{background:#1f2937;border:1px solid #4b5563;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);width:90%;max-width:550px;color:#f3f4f6;animation:slideIn .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.report-modal-content form{display:flex;flex-direction:column;height:100%}@keyframes slideIn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.report-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #4b5563}.report-modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.report-modal-header .close-btn{background:none;border:none;color:#9ca3af;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s ease}.report-modal-header .close-btn:hover{color:#f3f4f6}.report-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.report-modal-body .form-row{display:flex;gap:20px}.report-modal-body .form-row .form-group{flex:1}.report-modal-body .form-group,.report-modal-body fieldset{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.report-modal-body label,.report-modal-body legend{font-size:.875rem;font-weight:500;color:#9ca3af}.report-modal-body input[type=date],.report-modal-body select{background-color:#111827;border:1px solid #4b5563;color:#f3f4f6;padding:10px;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.report-modal-body input[type=date]:focus,.report-modal-body select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.report-modal-body input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.report-modal-body .radio-group,.report-modal-body .checkbox-group{display:flex;gap:20px;background:#111827;padding:12px;border-radius:6px;border:1px solid #4b5563}.report-modal-body .radio-group label,.report-modal-body .checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400;color:#f3f4f6;cursor:pointer}.report-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#19222d;border-top:1px solid #4b5563}.report-modal-footer button{padding:10px 20px;border-radius:6px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.report-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.report-modal-footer button:not(:disabled):active{transform:scale(.98)}.report-modal-footer .btn-primary{background-color:#3b82f6;color:#fff}.report-modal-footer .btn-primary:not(:disabled):hover{background-color:#60a5fa}.report-modal-footer .btn-secondary{background-color:#4b5563;color:#f3f4f6}.report-modal-footer .btn-secondary:not(:disabled):hover{background-color:#6b7280}:root{--color-card-bg: rgba(0, 0, 0, .4);--global-text-color: #fff;--color-border: rgba(255, 255, 255, .2);--global-highlight: #8b5cf6}.form-card{background-color:var(--color-card-bg);backdrop-filter:blur(15px);padding:24px;border-radius:10px;width:360px;max-width:90%;box-shadow:0 4px 30px rgba(0,0,0,.5);margin:2rem auto}.form-card h2{margin-bottom:1.5rem;font-size:1.75rem;text-align:center;font-weight:600;color:var(--global-text-color)}.form-card form{display:flex;flex-direction:column}.form-card form .form-group{margin-bottom:15px;display:flex;flex-direction:column}.form-card form .form-group label{font-size:1rem;margin-bottom:8px;font-weight:500;color:var(--global-text-color)}.form-card form .form-group input[type=text],.form-card form .form-group input[type=number],.form-card form .form-group select{padding:10px 12px;font-size:1rem;border-radius:4px;border:1px solid var(--color-border);background-color:rgba(255,255,255,.06);color:var(--global-text-color);transition:border-color .3s ease,background-color .3s ease;width:100%;box-sizing:border-box}.form-card form .form-group input[type=text]:focus,.form-card form .form-group input[type=number]:focus,.form-card form .form-group select:focus{outline:none;border-color:var(--global-highlight);background-color:rgba(255,255,255,.1)}.form-card form .form-group .select-wrapper{position:relative}.form-card form .form-group .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:30px}.form-card form .form-group .select-wrapper select option{background-color:rgba(40,40,40,.9);color:var(--global-text-color);padding:5px 10px}.form-card form .form-group .select-wrapper select optgroup{font-weight:700;font-style:italic;color:var(--global-highlight);background-color:rgba(50,50,50,.95);padding:8px 10px;margin-top:5px}.form-card form .form-group .select-wrapper:after{content:"▼";position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:.8em;color:var(--global-text-color);pointer-events:none}.form-card form .form-actions{margin-top:20px;display:flex;gap:10px}.form-card form .form-actions button{flex-grow:1;background:var(--global-highlight);color:#fff;border:none;padding:12px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease;font-size:1rem}.form-card form .form-actions button:hover{filter:brightness(95%);transform:scale(1.02)}.form-card form .form-actions .cancel-button{background-color:#555}.form-card form .form-actions .cancel-button:hover{background-color:#666;transform:scale(1.02)}.fees-section{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.fees-section .fees-toggle{width:100%;text-align:center;background:transparent;color:var(--global-text-color);border:none;font-weight:600;cursor:pointer;margin-bottom:8px}.fees-section .fees-body{display:flex;flex-direction:column;gap:12px}.fees-section .fees-body .radio-row{display:flex;flex-direction:column;gap:8px}.fees-section .fees-body .radio-row .radio{display:flex;align-items:center;gap:8px}.fees-section .fees-body .radio-row .radio input{cursor:pointer}.fees-section .fees-body .radio-row .simple-fee,.fees-section .fees-body .radio-row .advanced-fee{display:flex;flex-direction:column;gap:6px}.fees-section .fees-body .radio-row .simple-fee input[type=text],.fees-section .fees-body .radio-row .simple-fee select,.fees-section .fees-body .radio-row .advanced-fee input[type=text],.fees-section .fees-body .radio-row .advanced-fee select{padding:10px 12px;font-size:1rem;border-radius:4px;border:1px solid var(--color-border);background-color:rgba(255,255,255,.06);color:var(--global-text-color)}.fees-section .fees-body .radio-row .simple-fee .helper,.fees-section .fees-body .radio-row .simple-fee .hint,.fees-section .fees-body .radio-row .advanced-fee .helper,.fees-section .fees-body .radio-row .advanced-fee .hint{font-size:.9rem;opacity:.9}.fees-section .fees-body .manage-link{margin-top:4px}.fees-section .fees-body .manage-link a{color:var(--global-highlight);text-decoration:underline}@media(max-width:900px){.form-card{width:100%;max-width:420px;padding:22px}.form-card h2{font-size:1.6rem}}@media(max-width:600px){.form-card{width:100%;max-width:95%;padding:18px 16px 20px;border-radius:8px;margin:1.5rem auto}.form-card h2{font-size:1.45rem;margin-bottom:1.25rem}.form-card .form-group label{font-size:.95rem}.form-card .form-group input[type=text],.form-card .form-group input[type=number],.form-card .form-group select{font-size:.95rem;padding:9px 10px}.fees-section .fees-toggle{font-size:.95rem}.fees-section .fees-body .radio-row .helper,.fees-section .fees-body .radio-row .hint{font-size:.85rem}.form-card .form-actions{flex-direction:column;align-items:stretch;margin-top:16px}.form-card .form-actions button{width:100%;flex-grow:0;font-size:.95rem}}@media(max-width:400px){.form-card{padding:16px 12px 18px}.form-card h2{font-size:1.3rem}}.neural-trend-svg{width:100%;height:auto}.neural-trend-container{margin:2rem auto;width:100%;max-width:800px;text-align:center}.neural-trend-container svg{width:100%;height:auto}.neural-trend-container .neuron-path{stroke:#8b5cf6;fill:none;stroke-width:2}.neural-trend-container .neuron-circle{fill:#8b5cf6;animation:pulse 2s infinite alternate;transform-origin:center center}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.3)}}@media(max-width:900px){.neural-trend-container{display:none}}.topics-container{text-align:center;margin-bottom:2rem;color:var(--global-text-color)}.topics-container .topics-title{font-size:2rem;margin-bottom:.5rem;font-weight:600}.topics-container .topics-subtitle{font-size:1rem;color:var(--global-text-color);margin-bottom:2rem}.topics-container .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:180px;grid-gap:1.5rem;max-width:1000px;margin:0 auto;align-items:stretch}.topics-container .card{background-color:rgba(255,255,255,.06);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.topics-container .card h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.topics-container .card p{font-size:.9rem;line-height:1.4;color:var(--global-text-color)}.topics-container .card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.4)}@media(max-width:900px){.topics-container{padding:0 1rem}.topics-container .topics-title{font-size:1.7rem}.topics-container .topics-subtitle{font-size:.98rem;margin-bottom:1.5rem}.topics-container .cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:auto;grid-gap:1.25rem}.topics-container .card{padding:1.25rem}}@media(max-width:600px){.topics-container{padding:0 1rem 24px;text-align:center}.topics-container .cards-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;gap:12px}.topics-container .topics-title{font-size:1.45rem;margin-bottom:.35rem}.topics-container .topics-subtitle{font-size:.94rem;margin-bottom:1.2rem}.topics-container .card{padding:12px 14px;border-radius:14px}.topics-container .card h3{font-size:1.05rem;margin-bottom:.35rem}.topics-container .card p{font-size:.88rem;line-height:1.45}}@media(max-width:400px){.topics-container .card{padding:10px 12px}}.log-message{position:fixed;bottom:40px;left:50%;transform:translate(-50%);min-width:300px;max-width:600px;color:#f0f0f0;padding:14px 20px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.25);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;z-index:10001;animation:slideInUp .4s cubic-bezier(.25,.46,.45,.94);border:1px solid}.log-message.success{background-color:rgba(45,212,191,.1);border-color:#2dd4bf}.log-message.error{background-color:rgba(244,63,94,.1);border-color:#f43f5e}.log-message .message-text{flex-grow:1;margin-right:16px}.log-message .close-button{background:none;border:none;color:#f0f0f0;font-size:24px;line-height:1;cursor:pointer;padding:0 4px;opacity:.7;transition:opacity .2s ease}.log-message .close-button:hover{opacity:1}@keyframes slideInUp{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}.analysis-wrapper{width:100%;height:100%}.analysis-card{background-color:#272a3d;color:#fff;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.3);display:flex;flex-direction:column;height:calc(100vh - 40px);max-height:90vh;overflow:hidden}.analysis-header-row{position:sticky;top:0;z-index:10;background-color:#272a3d;border-bottom:1px solid #3c3f50;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;flex-shrink:0}.analysis-header-row h2{margin:0;font-size:1.25rem;color:#4fc3f7}.analysis-header-row .analysis-close-btn{background:none;border:1px solid #4a4e61;color:#95a5a6;padding:.3rem .6rem;border-radius:4px;font-size:1.1rem;line-height:1;cursor:pointer;transition:all .2s ease-in-out}.analysis-header-row .analysis-close-btn:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.analysis-metrics-row{position:sticky;top:58px;z-index:9;background-color:#272a3d;padding:1rem 1.2rem 1.2rem;border-bottom:1px solid #3c3f50;box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0;overflow:hidden;transition:transform .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out,border-color .3s ease-in-out,visibility 0s linear .3s;transform:translateY(0);opacity:1;visibility:visible;max-height:300px}.analysis-metrics-row.metrics-hidden{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;box-shadow:none;pointer-events:none;visibility:hidden;transition:transform .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out,border-color .3s ease-in-out,visibility 0s linear .3s}.analysis-metrics-row h3{margin:0 0 1.2rem;padding:0;font-size:1rem;color:#aaa;text-transform:uppercase;letter-spacing:.8px;text-align:center;font-weight:500;transition:opacity .2s ease-in-out;opacity:1}.analysis-metrics-row.metrics-hidden>.analysis-metrics-row h3{opacity:0}.analysis-metrics-row .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;transition:opacity .2s ease-in-out;opacity:1}.analysis-metrics-row.metrics-hidden>.analysis-metrics-row .metrics-grid{opacity:0}.analysis-metrics-row .metrics-grid .metric{padding:.4rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.analysis-metrics-row .metrics-grid .metric:not(:nth-child(4n)):after{content:"";position:absolute;top:10%;bottom:10%;right:-.75rem;width:1px;background-color:#3c3f50}.analysis-metrics-row .metrics-grid .metric .metric-label{font-size:.75rem;color:#889;text-transform:uppercase;margin-bottom:.3rem;font-weight:500}.analysis-metrics-row .metrics-grid .metric .metric-value{font-size:1.4rem;font-weight:600;color:#e0e0e0;line-height:1.2}.analysis-metrics-row .metrics-grid .metric .metric-value.positive{color:#2ecc71}.analysis-metrics-row .metrics-grid .metric .metric-value.negative{color:#e74c3c}.analysis-ai-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.analysis-ai-row .ai-report-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.analysis-ai-row .ai-report-header .ai-title{font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-weight:600}.analysis-ai-row .ai-report-header .ai-pill{padding:.15rem .6rem;border-radius:999px;border:1px solid #4b5563;font-size:.75rem;color:#d1d5db;background:rgba(15,23,42,.75);white-space:nowrap}.analysis-ai-row .ai-report-body{width:100%}.typewriter-text{margin:0;font-size:.98rem;line-height:1.6;color:#e5e7ff;max-width:100%;white-space:pre-wrap}.typewriter-caret{display:inline-block;width:1px;height:1.2em;margin-left:2px;background-color:#4fc3f7;vertical-align:-.1em;animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.analysis-scrollable-section{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.2rem 2rem}.analysis-scrollable-section::-webkit-scrollbar{width:8px}.analysis-scrollable-section::-webkit-scrollbar-track{background:transparent}.analysis-scrollable-section::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px}.analysis-scrollable-section::-webkit-scrollbar-thumb:hover{background-color:#718096}.analysis-scrollable-section{scrollbar-color:#4a5568 transparent;scrollbar-width:thin}.analysis-scrollable-section .loading-message,.analysis-scrollable-section .error-message,.analysis-scrollable-section .no-data-message{text-align:center;padding:3rem 1rem;color:#aaa;font-style:italic;font-size:1.1em;min-height:100px;display:flex;align-items:center;justify-content:center}.analysis-scrollable-section .error-message{color:#e74c3c}.analysis-scrollable-section .no-data-message{color:#888}.analysis-scrollable-section .analysis-section{background-color:#2e3142;border-radius:6px;padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 1px 3px rgba(0,0,0,.15)}.analysis-scrollable-section .analysis-section h3{margin:0 0 .8rem;font-size:1.25rem;color:#4fc3f7;border-bottom:1px solid #3c3f50;padding-bottom:.6rem;font-weight:600}.analysis-scrollable-section .behavioral .behavioral-summary{background-color:#3c3f50;padding:.8rem 1.2rem;border-radius:4px;font-size:1rem;border-left:4px solid #4fc3f7}.analysis-scrollable-section .behavioral .behavioral-summary span{color:#aaa;margin-right:.5rem}.analysis-scrollable-section .behavioral .behavioral-summary strong{font-size:1.05rem;color:#e0e0e0;font-weight:600}.analysis-scrollable-section .insights-list{display:flex;flex-direction:column;gap:1rem}.analysis-scrollable-section .insight-item{background-color:#3c3f50;border-radius:4px;padding:1rem 1.2rem;border-left:5px solid #3498db;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:background-color .2s ease}.analysis-scrollable-section .insight-item:hover{background-color:#4a4e61}.analysis-scrollable-section .insight-item h4.insight-title{margin-top:0;margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.analysis-scrollable-section .insight-item p{margin:.4rem 0;line-height:1.5;font-size:.95rem}.analysis-scrollable-section .insight-item .insight-context,.analysis-scrollable-section .insight-item .insight-stats{font-size:.8rem;color:#999;font-style:italic;word-break:break-word;background-color:#333644;padding:.3rem .6rem;border-radius:3px;display:inline-block;margin-top:.5rem;margin-right:.5rem;line-height:1.3}.analysis-scrollable-section .insight-item .insight-observation{color:#ccc}.analysis-scrollable-section .insight-item .insight-suggestion{color:#e8e8e8;font-weight:500}.analysis-scrollable-section .insight-item[data-insight-type=positive-strong]{border-left-color:#2ecc71}.analysis-scrollable-section .insight-item[data-insight-type=positive-strong] .insight-title{color:#2ecc71}.analysis-scrollable-section .insight-item[data-insight-type=positive-volatile]{border-left-color:#27ae60}.analysis-scrollable-section .insight-item[data-insight-type=positive-volatile] .insight-title{color:#27ae60}.analysis-scrollable-section .insight-item[data-insight-type=positive-risky]{border-left-color:#f39c12}.analysis-scrollable-section .insight-item[data-insight-type=positive-risky] .insight-title{color:#f39c12}.analysis-scrollable-section .insight-item[data-insight-type=negative-consistent]{border-left-color:#e74c3c}.analysis-scrollable-section .insight-item[data-insight-type=negative-consistent] .insight-title{color:#e74c3c}.analysis-scrollable-section .insight-item[data-insight-type=negative-volatile]{border-left-color:#c0392b}.analysis-scrollable-section .insight-item[data-insight-type=negative-volatile] .insight-title{color:#c0392b}.analysis-scrollable-section .insight-item[data-insight-type=neutral-stable]{border-left-color:#95a5a6}.analysis-scrollable-section .insight-item[data-insight-type=neutral-stable] .insight-title{color:#95a5a6}.analysis-scrollable-section .insight-item[data-insight-type=neutral-inconclusive]{border-left-color:#7f8c8d}.analysis-scrollable-section .insight-item[data-insight-type=neutral-inconclusive] .insight-title{color:#7f8c8d}.analysis-scrollable-section .insight-item[data-insight-type=informational]{border-left-color:#3498db}.analysis-scrollable-section .insight-item[data-insight-type=informational] .insight-title{color:#3498db}.analysis-scrollable-section .chart-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.analysis-scrollable-section .chart-container.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.analysis-scrollable-section .chart-container.single-chart{display:block}.analysis-scrollable-section .chart-container .chart-box{background-color:#3c3f50;border-radius:6px;padding:1rem 1rem .5rem .5rem;flex:1;min-width:280px;display:flex;flex-direction:column;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.analysis-scrollable-section .chart-container .chart-box .chart-title{margin:0 0 .8rem .5rem;color:#bdc3c7;font-size:.95rem;font-weight:600;text-align:left}.analysis-scrollable-section .chart-container .chart-box .no-chart-data{display:flex;justify-content:center;align-items:center;flex-grow:1;text-align:center;color:#888;font-style:italic;min-height:100px}.analysis-scrollable-section .chart-container .chart-box .recharts-responsive-container{flex-grow:1;min-height:150px}.analysis-scrollable-section .raw-data-details{margin-top:1.5rem;border-top:1px solid #3c3f50;padding-top:1rem}.analysis-scrollable-section .raw-data-details summary{cursor:pointer;color:#3498db;margin-bottom:.8rem;font-weight:500;transition:color .2s ease}.analysis-scrollable-section .raw-data-details summary:hover{color:#5dade2}.analysis-scrollable-section .raw-data-details summary::marker{color:#3498db}.analysis-scrollable-section .raw-data-details[open] .data-table-container{margin-top:.5rem}.analysis-scrollable-section .data-table-container{overflow-x:auto;max-width:100%;background-color:#3c3f50;border:1px solid #4a4e61;border-radius:4px;-webkit-overflow-scrolling:touch}.analysis-scrollable-section table{width:100%;border-collapse:collapse;font-size:.85rem}.analysis-scrollable-section table th,.analysis-scrollable-section table td{padding:.6rem .9rem;border-bottom:1px solid #2e3142;text-align:left;white-space:nowrap}.analysis-scrollable-section table th{background-color:#4a4e61;color:#eee;font-weight:600;position:sticky;top:0;z-index:1}.analysis-scrollable-section table td{color:#ccc}.analysis-scrollable-section table tbody tr:last-child td{border-bottom:none}.analysis-scrollable-section table tbody tr:hover{background-color:#4a4e61}.risk-charts-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.5rem;margin-top:1.5rem}.risk-small-chart-box{min-height:250px;background-color:#3c3f50;border-radius:6px;padding:1rem 1rem .5rem .5rem;display:flex;flex-direction:column;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.risk-small-chart-box .chart-title{text-align:center;color:#bdc3c7;font-size:.9rem;margin-bottom:.5rem;font-weight:600}.risk-small-chart-box .recharts-responsive-container{flex-grow:1;min-height:150px}.custom-recharts-tooltip{background-color:rgba(40,42,55,.95);border:1px solid #5f6368;border-radius:4px;padding:10px 15px;box-shadow:0 3px 8px rgba(0,0,0,.3);color:#e0e0e0}.custom-recharts-tooltip .tooltip-label{font-weight:700;color:#4fc3f7;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #555;display:block}.custom-recharts-tooltip .tooltip-item{margin-bottom:4px;font-size:.9em}.custom-recharts-tooltip .tooltip-item:last-child{margin-bottom:0}.plan-builder-wrapper{width:100%}.pb-card{background-color:#272a3d;color:#fff;border-radius:6px;padding:1rem;box-shadow:0 2px 5px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:1rem}.pb-card .pb-header-row{display:flex;justify-content:space-between;align-items:center}.pb-card .pb-header-row h2{margin:0;font-size:1.3rem}.pb-card .pb-header-row .pb-close-btn{background:none;border:1px solid #3498db;color:#3498db;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:1rem}.pb-card .pb-header-row .pb-close-btn:hover{background-color:#3498db;color:#fff}.pb-card .pb-progress-bar{width:100%;height:6px;background-color:#3c3f50;border-radius:3px;overflow:hidden}.pb-card .pb-progress-bar .pb-progress-bar-fill{height:100%;background-color:#3498db;transition:width .3s ease}.pb-card .pb-body{min-height:250px}.pb-card .pb-footer-row{display:flex;justify-content:flex-end;gap:.5rem}.pb-card .pb-footer-row .pb-btn{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}.pb-card .pb-footer-row .pb-btn.secondary{background-color:#3c3f50;color:#fff}.pb-card .pb-footer-row .pb-btn.secondary:hover{background-color:#4c4f60}.pb-card .pb-footer-row .pb-btn.primary{background-color:#3498db;color:#fff}.pb-card .pb-footer-row .pb-btn.primary:hover{background-color:#2980b9}.pb-step-content{display:flex;flex-direction:column;gap:1rem}.pb-step-content h2{margin-top:0;font-size:1.2rem;color:#4fc3f7}.pb-step-content p{color:#ccc;font-size:.9rem}.pb-step-content .plan-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.pb-step-content .plan-type-grid .plan-card{border:1px solid #4a4f65;padding:1rem;border-radius:6px;cursor:pointer;transition:transform .2s,border-color .2s;position:relative;display:flex;flex-direction:column;align-items:flex-start}.pb-step-content .plan-type-grid .plan-card .card-icon{font-size:1.5rem;margin-bottom:.5rem;color:#ddd}.pb-step-content .plan-type-grid .plan-card h3{margin:0;margin-bottom:.3rem;font-size:1rem}.pb-step-content .plan-type-grid .plan-card p{font-size:.85rem;color:#ccc}.pb-step-content .plan-type-grid .plan-card:hover{border-color:#3498db;transform:translateY(-1px)}.pb-step-content .plan-type-grid .plan-card.selected{border-color:#3498db}.pb-step-content .pb-field{display:flex;flex-direction:column;gap:.25rem}.pb-step-content .pb-field label{font-size:1rem;color:#aaa}.pb-step-content .pb-field input,.pb-step-content .pb-field select{color:#fff;font-size:1.1rem;margin-top:5px;padding:8px;border:1px solid var(--color-border, rgba(255, 255, 255, .2));border-radius:4px;background-color:rgba(255,255,255,.06);color:var(--global-text-color, #fff);transition:border-color .3s ease,background-color .3s ease}.pb-step-content .pb-field input:focus,.pb-step-content .pb-field select:focus{outline:none;border-color:#3498db}.pb-step-content .pb-field-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;align-items:end}.pb-step-content .pb-field-row label{text-align:left;color:#aaa}.pb-step-content .pb-checkbox{flex-direction:row;align-items:center}.pb-step-content .pb-checkbox input{margin-right:.3rem}.pb-step-content .pb-preview-container{display:flex;flex-direction:row;gap:1rem}.pb-step-content .pb-preview-container .preview-left{flex:1}.pb-step-content .pb-preview-container .preview-left .chart-placeholder{background-color:#3c3f50;border:1px dashed #444;border-radius:6px;min-height:200px;display:flex;align-items:center;justify-content:center;color:#aaa}.pb-step-content .pb-preview-container .preview-right{flex:1}.pb-step-content .pb-preview-container .preview-right .numeric-box{background-color:#3c3f50;border-radius:6px;padding:1rem;min-height:200px}.pb-step-content .pb-review-json{background-color:#1f2233;border:1px solid #444;border-radius:4px;padding:1rem;color:#00e676;max-height:200px;overflow:auto}.sidebar{position:fixed;top:var(--nav-height);left:0;height:calc(100vh - var(--nav-height));background-color:var(--color-bg-start);z-index:1000;display:flex;flex-direction:column;padding:0 20px;width:280px;min-width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.sidebar--open{transform:translate(0)}.sidebar.sidebar--closed{transform:translate(calc(-100% + 64px))}.sidebar-header{position:relative;padding:20px 20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h2{margin:0;font-size:1.25rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-header .toggle-btn{position:absolute;top:60%;right:-14px;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.sidebar-header .toggle-btn .arrow-icon{width:34px;height:34px;fill:var(--global-highlight);transition:transform .3s ease,fill .2s ease}.sidebar-header .toggle-btn:hover .arrow-icon{fill:var(--global-highlight-darker)}.sidebar.sidebar--closed .arrow-icon{transform:rotate(180deg)}.sidebar-content{flex:1;overflow-y:auto;margin-top:10px;padding-bottom:calc(.5rem + var(--footer-height, 80px));direction:rtl}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:#718096}.sidebar-content{scrollbar-color:#4a5568 transparent;scrollbar-width:thin}.sidebar-content .scroll-inner{direction:ltr;padding-left:15px}.sidebar-content .portfolio-list{list-style:none;padding:0;margin:0;direction:ltr}.sidebar-content .portfolio-list li{padding:10px;margin-bottom:8px;border-radius:4px;background-color:rgba(255,255,255,.05);transition:background-color .3s ease,transform .3s ease;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-content .portfolio-list li:hover{background-color:rgba(255,255,255,.1);transform:translate(4px)}.sidebar-content .portfolio-list li.active{background-color:var(--global-highlight);color:#fff;font-weight:600;border-left:4px solid var(--global-highlight-darker)}.sidebar-empty{padding:12px 0;opacity:.7;font-size:.9rem}.sidebar.sidebar--closed .portfolio-list li{text-align:right;padding-right:8px}@media(max-width:900px){.sidebar{position:fixed;top:calc(var(--nav-height) + 8px);left:50%;transform:translate(-50%);width:min(92vw,420px);max-height:calc(100vh - var(--nav-height) - 24px);background-color:rgba(12,14,26,.98);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.75);padding:8px 16px 14px;z-index:1100;display:flex;flex-direction:column;overflow:hidden}.sidebar.sidebar--open{display:flex;transform:translate(-50%)}.sidebar.sidebar--closed{display:none;transform:translate(-50%)}.sidebar-header{padding:4px 0 8px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-header h2{font-size:1rem;max-width:70%}.sidebar-header .toggle-btn{position:static;margin-left:8px}.sidebar-header .toggle-btn .arrow-icon{width:24px;height:24px;transform:rotate(180deg)}.sidebar.sidebar--closed .portfolio-list li{text-align:left;padding-right:8px}.sidebar-content{flex:1;margin-top:8px;padding-bottom:6px;max-height:100%;overflow-y:auto;direction:ltr}.sidebar-content .scroll-inner{direction:ltr;padding-left:0;padding-right:4px}.sidebar-content .portfolio-list li{white-space:normal;text-overflow:initial;padding:10px 8px;font-size:.95rem;border-radius:8px}}@media(max-width:600px){.sidebar{width:min(88vw,360px);border-radius:18px}.sidebar-header h2{font-size:.98rem}.sidebar-content .portfolio-list li{padding:8px 10px;font-size:.9rem}}@media(max-width:900px){.sidebar{max-height:calc(100vh - var(--nav-height) - 32px)}}.add-stock-form-container{padding:0 8px calc(22px + env(safe-area-inset-bottom)) 5px;height:100%;display:flex;flex-direction:column}.add-stock-form-container h2{font-size:1.25rem!important;font-weight:600!important;margin-top:0;margin-bottom:1rem;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--global-text-color, #fff);flex-shrink:0}.add-stock-form-container .form-scroll-area{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:10px 4px 10px 0}.add-stock-form-container label{font-size:1.1rem;display:flex;flex-direction:column;font-weight:500;color:var(--global-text-color, #fff)}.add-stock-form-container label input,.add-stock-form-container label select{font-size:1rem;margin-top:5px;padding:8px;border:1px solid var(--color-border, rgba(255, 255, 255, .2));border-radius:4px;background-color:rgba(255,255,255,.06);color:var(--global-text-color, #fff);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.add-stock-form-container label input:focus,.add-stock-form-container label select:focus{border-color:var(--global-highlight, #8b5cf6);outline:none}.add-stock-form-container label select{height:42px;cursor:pointer}.add-stock-form-container select.side-select{font-weight:600;letter-spacing:.02em;border-left-width:5px}.add-stock-form-container select.side-select[data-side=buy]{border-color:rgba(52,211,153,.5);border-left-color:#34d399;background-color:rgba(52,211,153,.08)}.add-stock-form-container select.side-select[data-side=buy]:focus{box-shadow:0 0 0 1px #34d399;border-color:#34d399}.add-stock-form-container select.side-select[data-side=sell]{border-color:rgba(248,113,113,.5);border-left-color:#f87171;background-color:rgba(248,113,113,.08)}.add-stock-form-container select.side-select[data-side=sell]:focus{box-shadow:0 0 0 1px #f87171;border-color:#f87171}.add-stock-form-container select.side-select[data-side=sell-short]{border-color:rgba(251,191,36,.5);border-left-color:#fbbf24;background-color:rgba(251,191,36,.08);color:#fff}.add-stock-form-container select.side-select[data-side=sell-short]:focus{box-shadow:0 0 0 1px #fbbf24;border-color:#fbbf24}.add-stock-form-container select.side-select[data-side=buy-to-cover]{border-color:rgba(96,165,250,.5);border-left-color:#60a5fa;background-color:rgba(96,165,250,.08)}.add-stock-form-container select.side-select[data-side=buy-to-cover]:focus{box-shadow:0 0 0 1px #60a5fa;border-color:#60a5fa}.add-stock-form-container select.side-select option{background-color:#1a1d2e;color:#fff;padding:10px}.add-stock-form-container select.side-select option[value=buy]{color:#34d399}.add-stock-form-container select.side-select option[value=sell]{color:#f87171}.add-stock-form-container select.side-select option[value=sell-short]{color:#fbbf24}.add-stock-form-container select.side-select option[value=buy-to-cover]{color:#60a5fa}.add-stock-form-container .form-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;padding-bottom:env(safe-area-inset-bottom)}.add-stock-form-container .form-buttons button{background-color:var(--global-highlight, #8b5cf6);border:none;color:#fff;padding:8px 12px;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.add-stock-form-container .form-buttons button:last-of-type{background-color:#555}.add-stock-form-container .form-buttons button:last-of-type:hover{background-color:#484848}.add-stock-form-container .form-buttons button{width:100%}.ai-eval-card{margin-top:18px;padding:14px 16px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);animation:fadeIn .35s ease-out}.ai-eval-card .ai-narrative{margin-top:14px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.16)}.ai-eval-card .ai-narrative-header{display:flex;align-items:center;margin-bottom:6px}.ai-eval-card .ai-narrative-header .chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.65);color:var(--global-highlight, #8b5cf6);font-weight:600;font-variant-numeric:tabular-nums}.ai-eval-card .ai-narrative-body{font-size:.92rem;line-height:1.5;color:var(--global-text-color, #f9fafb);opacity:.92;white-space:pre-wrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:.01em}.ai-eval-card .ai-narrative-body .cursor{display:inline-block;width:.5ch;margin-left:1px;background:var(--global-highlight, #8b5cf6);animation:blinkCursor 1s steps(1,end) infinite}.ai-eval-card header{display:flex;align-items:center;margin-bottom:10px}.ai-eval-card header .sparkle{font-size:1.3rem;margin-right:6px;color:var(--global-highlight, #8b5cf6);animation:pulse 1.4s infinite}.ai-eval-card header h3{font-size:1.05rem;font-weight:600;margin:0}.ai-eval-card .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-bottom:15px}.ai-eval-card .metric{display:flex;flex-direction:column;min-width:0}.ai-eval-card .metric .metric-label{font-size:.75rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-eval-card .metric .metric-value{font-size:1rem;font-weight:600;white-space:nowrap}.ai-eval-card .metric:last-child:nth-child(odd){grid-column:1/-1;margin-top:4px}.ai-eval-card .no-rec-text{font-size:.9rem;opacity:.75}@keyframes blinkCursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.55}}.eval-btn{background-color:#4c9aff}.eval-btn:hover{background-color:#3b7fd4}.eval-btn.glow{animation:pulseGlow 1.6s infinite;box-shadow:0 0 6px rgba(76,154,255,.6)}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px rgba(76,154,255,.35)}50%{box-shadow:0 0 5px 2px rgba(76,154,255,.8)}}.eval-hint{margin:4px 0 0;font-size:.8rem;opacity:.75;animation:fadeBlink 3s infinite}@keyframes fadeBlink{0%,to{opacity:.75}50%{opacity:1}}.warn-text{margin:4px 0 0;font-size:.8rem;color:#ffce6d}.eval-btn.shake{animation:shakeIt .3s ease}@keyframes shakeIt{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.form-buttons button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none}.loading-chip{margin-top:4px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.5);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--global-highlight, #8b5cf6)}.loading-chip .loading-label{font-weight:600}.loading-chip .loading-orbit{position:relative;width:16px;height:16px;border-radius:999px;border:1px solid rgba(139,92,246,.55);box-shadow:0 0 8px rgba(139,92,246,.5) inset}.loading-chip .loading-orbit:before{content:"";position:absolute;top:1px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:var(--global-highlight, #8b5cf6);box-shadow:0 0 6px rgba(139,92,246,.8);animation:orbitDot 1s linear infinite}@keyframes orbitDot{0%{transform:rotate(0) translateY(-1px)}to{transform:rotate(360deg) translateY(-1px)}}.inline-calc{--calc-accent: var(--global-highlight, #8b5cf6);margin-top:-6px;margin-bottom:8px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);box-shadow:0 1px rgba(0,0,0,.22) inset;color:var(--global-text-color, #fff);animation:fadeIn .25s ease-out;position:relative}.inline-calc.pos{--calc-accent: var(--global-highlight, #8b5cf6)}.inline-calc.neg{--calc-accent: var(--global-danger, #ff6b6b)}.inline-calc.dim{opacity:.6}.inline-calc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-top-left-radius:8px;border-bottom-left-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--calc-accent) 85%,transparent),transparent 85%),var(--calc-accent);opacity:.85}.inline-calc .calc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;line-height:1.1}.inline-calc .calc-title{font-size:.9rem;font-weight:600;letter-spacing:.2px;opacity:.85}.inline-calc .calc-amount{font-weight:700;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:.15px}.inline-calc .calc-amount.pos{color:var(--global-highlight, #8b5cf6);text-shadow:0 0 6px color-mix(in oklab,var(--global-highlight, #8b5cf6) 45%,transparent)}.inline-calc .calc-amount.neg{--danger: var(--global-danger, #ff6b6b);color:var(--danger);text-shadow:0 0 6px color-mix(in oklab,var(--danger) 45%,transparent)}.inline-calc .calc-sub{margin-top:6px;font-size:.88rem;opacity:.8;font-variant-numeric:tabular-nums}@media(max-width:360px){.inline-calc{padding:9px 10px}.inline-calc .calc-amount{font-size:1rem}}.netting-card{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px rgba(0,0,0,.25);backdrop-filter:blur(6px);animation:fadeIn .18s ease-out}.netting-card .nc__header{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.netting-card .nc__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.netting-card .nc__badge{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-weight:800;font-size:.78rem;color:#fff;background:var(--global-highlight, #8b5cf6);opacity:.9}.netting-card .nc__summary{margin:2px 0 8px;font-size:.95rem;line-height:1.25}.netting-card .nc__summary strong{font-weight:800}.netting-card .nc__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.netting-card .nc__chips .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:.84rem;opacity:.9;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.netting-card .nc__chips .mono{font-variant-numeric:tabular-nums}.netting-card .nc__consent.chk{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left;margin-top:4px}.netting-card .chk input{position:absolute;left:-99999px;width:1px;height:1px;opacity:0}.netting-card .chk .chk__box{width:16px;height:16px;border-radius:4px;flex:0 0 16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);position:relative;transition:all .18s ease}.netting-card .chk .chk__text{font-size:.9rem;line-height:1.15;opacity:.92;display:inline;white-space:normal;word-break:break-word;min-width:0}.netting-card .chk .chk__box:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:11px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0);opacity:0;transition:transform .18s ease,opacity .18s ease}.netting-card .chk input:focus+.chk__box{box-shadow:0 0 0 2px rgba(139,92,246,.35)}.netting-card .chk input:checked+.chk__box{background:var(--global-highlight, #8b5cf6);border-color:transparent}.netting-card .chk input:checked+.chk__box:after{transform:rotate(45deg) scale(1);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.add-stock-form-container{padding:0 0 5px 5px;height:100%;display:flex;flex-direction:column;background:transparent}.add-stock-form-container h2{font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:10px;color:var(--global-text-color, #fff);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.add-stock-form-container .form-content{flex-grow:1;display:flex;flex-direction:column;min-height:0}.add-stock-form-container .form-scroll-area{flex-grow:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:10px 4px 10px 0}.add-stock-form-container .form-scroll-area label{font-size:1.1rem;display:flex;flex-direction:column;font-weight:500;color:var(--global-text-color, #fff)}.add-stock-form-container .form-scroll-area label input,.add-stock-form-container .form-scroll-area label select{font-size:1rem;margin-top:5px;padding:8px;border:1px solid var(--color-border, rgba(255, 255, 255, .2));border-radius:4px;background-color:rgba(255,255,255,.06);color:var(--global-text-color, #fff);transition:border-color .3s ease,background-color .3s ease}.add-stock-form-container .form-scroll-area label input:focus,.add-stock-form-container .form-scroll-area label select:focus{border-color:var(--global-highlight, #8b5cf6);outline:none}.add-stock-form-container .form-scroll-area label select{height:40px}.add-stock-form-container .form-scroll-area .ratio-row{display:flex;align-items:center;gap:6px}.add-stock-form-container .form-scroll-area .ratio-row input{width:100%;font-size:1rem;padding:8px;border:1px solid var(--color-border, rgba(255, 255, 255, .2));border-radius:4px;background-color:rgba(255,255,255,.06);color:var(--global-text-color, #fff)}.add-stock-form-container .form-scroll-area .ratio-row input:focus{border-color:var(--global-highlight, #8b5cf6);outline:none}.add-stock-form-container .form-scroll-area .ratio-row span{opacity:.8}.add-stock-form-container .form-scroll-area .dock-note{opacity:.8;font-size:.85rem;margin-top:2px}.add-stock-form-container .form-buttons{display:grid;gap:10px;padding-top:12px;flex-shrink:0}.add-stock-form-container .form-buttons button{width:100%;background-color:var(--global-highlight, #8b5cf6);border:none;color:#fff;padding:8px 12px;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.add-stock-form-container .form-buttons button:hover{background-color:var(--global-highlight-darker, #7a47e0)}.add-stock-form-container .form-buttons--two{grid-template-columns:repeat(2,1fr)}.add-stock-form-container .form-buttons--two button:first-child{background-color:#555}.add-stock-form-container .form-buttons--two button:first-child:hover{background-color:#484848}.batch-csv-form{position:relative}.batch-csv-form .csv-file-input{margin-top:2px;padding:6px 8px;border-radius:8px;border:1px solid var(--color-border, rgba(255, 255, 255, .18));background:rgba(15,17,35,.9);display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.batch-csv-form .csv-file-input:hover{border-color:rgba(139,92,246,.8);box-shadow:0 0 0 1px rgba(139,92,246,.35);background:rgba(20,22,42,.96)}.batch-csv-form .csv-file-button{padding:6px 12px;border-radius:6px;background-color:var(--global-highlight, #8b5cf6);color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;flex-shrink:0}.batch-csv-form .csv-file-meta{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.batch-csv-form .csv-file-icon{position:relative;width:26px;height:32px;border-radius:4px;background:linear-gradient(135deg,rgba(31,41,55,.9),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.7);box-shadow:0 2px 6px rgba(0,0,0,.4);overflow:hidden;flex-shrink:0}.batch-csv-form .csv-file-icon-fold{position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(135deg,#94a3b8,#1f2937);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.9}.batch-csv-form .csv-file-icon-body{position:absolute;bottom:3px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:999px;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.6);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e0f2fe}.batch-csv-form .csv-file-name{font-size:.9rem;color:rgba(248,250,252,.9);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.batch-csv-form .csv-file-native-input{display:none}.batch-csv-form .csv-helper-intro{margin-top:8px;font-size:.86rem;line-height:1.5;color:rgba(255,255,255,.78);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.batch-csv-form .csv-helper-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.45);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--global-highlight, #c4b5fd)}.batch-csv-form .csv-helper-text{font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.75);margin-top:4px}.batch-csv-form .csv-helper-text code{font-family:Menlo,Monaco,Consolas,SF Mono,monospace;font-size:.82rem;padding:1px 4px;border-radius:3px;background:rgba(255,255,255,.05)}.batch-csv-form .csv-toggle-row{display:flex;align-items:center;gap:10px;margin-top:12px}.batch-csv-form .csv-toggle-row--scan{margin-top:10px;padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.4);border:1px dashed rgba(148,163,184,.4)}.batch-csv-form .csv-mode-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.5);color:#bbf7d0;vertical-align:middle}.batch-csv-form .csv-toggle-checkbox{display:flex;align-items:center;justify-content:center}.batch-csv-form .csv-toggle-checkbox input[type=checkbox],.batch-csv-form .csv-toggle-checkbox input[type=radio]{width:20px;height:20px;accent-color:var(--global-highlight, #8b5cf6);cursor:pointer}.batch-csv-form .csv-toggle-copy{display:flex;flex-direction:column;gap:2px}.batch-csv-form .csv-toggle-title{font-size:1rem;font-weight:600;color:var(--global-text-color, #fff)}.batch-csv-form .csv-toggle-description{font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.75)}.batch-csv-form .csv-error{margin-top:6px;font-size:.85rem;color:var(--global-danger, #ff6b6b)}.batch-csv-form .csv-result-card{margin-top:16px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.batch-csv-form .csv-result-card h4{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--global-text-color, #fff)}.batch-csv-form .csv-result-card p{margin:0 0 6px;font-size:.9rem;color:rgba(255,255,255,.9)}.batch-csv-form .csv-result-card ul{margin:4px 0 0 18px;padding:0;font-size:.85rem;color:rgba(255,255,255,.9)}.batch-csv-form .form-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding-bottom:env(safe-area-inset-bottom)}.batch-csv-form .form-buttons button{width:100%;background-color:var(--global-highlight, #8b5cf6);border:none;color:#fff;padding:8px 12px;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,box-shadow .2s ease}.batch-csv-form .form-buttons button:hover{background-color:var(--global-highlight-darker, #7a47e0)}.batch-csv-form .form-buttons button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none}.batch-csv-form .form-buttons--two button:first-child{background-color:#555}.batch-csv-form .form-buttons--two button:first-child:hover{background-color:#484848}.batch-csv-form .form-buttons--rollback .rollback-primary-btn{background-color:var(--global-danger, #ff6b6b);background-image:linear-gradient(135deg,#ff8585,#ff5252);background-blend-mode:overlay;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 16px rgba(255,107,107,.45);display:flex;align-items:center;justify-content:center;gap:6px}.batch-csv-form .form-buttons--rollback .rollback-primary-btn:hover{background-image:linear-gradient(135deg,#ff6161,#ff3838)}.batch-csv-form .form-buttons--rollback .rollback-primary-btn .rollback-countdown{padding:2px 8px;border-radius:999px;background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.28);font-family:Menlo,Monaco,Consolas,SF Mono,monospace;font-size:.82rem;letter-spacing:.03em;line-height:1.2}.batch-csv-form .batch-csv-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(10,11,25,.92);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:batchCsvFadeIn .2s ease-out forwards}.batch-csv-form .batch-csv-loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(139,92,246,.16);border-top-color:var(--global-highlight, #8b5cf6);animation:batchCsvSpin .9s linear infinite;box-shadow:0 4px 12px rgba(0,0,0,.35)}.batch-csv-form .batch-csv-loading-text{margin-top:.75rem;color:var(--global-text-color, #fff);font-size:.9rem;font-weight:500;letter-spacing:.04em;opacity:.9}@keyframes batchCsvSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes batchCsvFadeIn{0%{opacity:0}to{opacity:1}}.csv-toggle-group--rollback{margin-top:12px;border-top:1px dashed rgba(255,255,255,.18);padding-top:10px}.csv-toggle-group--rollback .csv-toggle-group-title{color:var(--global-danger, #ff6b6b)}:root{--ui-radius: 8px;--ui-input-h: 44px;--ui-input-h-sm: 34px;--ui-input-h-md: 38px;--ui-focus: 0 0 0 3px rgba(139, 92, 246, .25)}.pf-settings-wrapper{width:100%;height:100%;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pf-settings-card{background:#1f212e;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);display:flex;flex-direction:column;width:100%;height:calc(100vh - 40px);max-height:90vh;margin:0;overflow:hidden}.pf-settings-header-row{position:sticky;top:0;z-index:10;background:#1f212e;border-bottom:1px solid #3c3f50;display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,2vw,2rem)}.pf-settings-header-row .title-block h2{margin:0;font-size:1.25rem;color:#fff}.pf-settings-header-row .title-block .subtitle{margin:.25rem 0 0;color:#9aa3b2;font-size:.9rem}.pf-settings-scrollable{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem clamp(1rem,2vw,2rem) 2rem}.pf-settings-scrollable::-webkit-scrollbar{width:8px}.pf-settings-scrollable::-webkit-scrollbar-track{background:transparent}.pf-settings-scrollable::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px}.pf-settings-scrollable::-webkit-scrollbar-thumb:hover{background-color:#718096}.pf-settings-scrollable{scrollbar-color:#4a5568 transparent;scrollbar-width:thin}.pf-card{background:#2a2d3d;border:1px solid #3c3f50;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.pf-card.danger{border-color:#e21313;background:#2a2d3d}.pf-card h3{margin:0 0 12px;font-size:1.1rem;color:#e5e7eb;font-weight:600;border-bottom:1px solid #3c3f50;padding-bottom:10px}.pf-card__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c3f50;padding-bottom:10px;margin-bottom:12px}.pf-card__header h3{margin:0;font-size:1.1rem;color:#e5e7eb;font-weight:600;border:0}.pf-card__header .header-actions{display:inline-flex;align-items:center;gap:10px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-row{display:flex;flex-direction:column;gap:6px;margin:8px 0}.form-row label{color:#9aa3b2;font-size:.85rem;font-weight:500}.form-row input{height:var(--ui-input-h);background:#232533;border:1px solid #3c3f50;color:#e0e0e0;padding:0 12px;border-radius:var(--ui-radius);outline:none;transition:all .15s}.form-row input:focus{border-color:#8b5cf6;box-shadow:var(--ui-focus);background:#2f3344}.form-row .readonly-cell{min-height:var(--ui-input-h);display:flex;align-items:center;padding:0 12px;background:#232533;border:1px dashed #3c3f50;border-radius:var(--ui-radius);color:#e0e0e0}.name-input{font-size:1.05rem;font-weight:600}.form-row input:disabled,.select select:disabled{opacity:.6;cursor:not-allowed}.inline-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-field .btn{margin-top:8px}.grid-3>.form-row,.grid-4>.form-row{min-width:0}.grid-3>.form-row .inline-field,.grid-4>.form-row .inline-field{min-width:0}.grid-3>.form-row .inline-field>.readonly-cell,.grid-4>.form-row .inline-field>.readonly-cell{width:100%;max-inline-size:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.form-row .inline-field>.btn{width:auto;max-inline-size:max-content;justify-self:start;align-self:start;margin-top:6px}.select{position:relative;display:block}.select:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.7rem;color:#9aa3b2;pointer-events:none}.select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background:#232533;border:1px solid #3c3f50;color:#e0e0e0;border-radius:var(--ui-radius);outline:none;padding:0 36px 0 12px;line-height:1.2;transition:all .15s;font-size:.95rem}.select select:focus{border-color:#8b5cf6;box-shadow:var(--ui-focus);background:#2f3344}.select.select--lg select,.select.select--md select{height:var(--ui-input-h)}.select.select--sm select{height:var(--ui-input-h-sm)}.helper{margin-top:12px;padding:10px 12px;background:rgba(5,48,117,.3);border-left:4px solid #3b82f6;border-radius:6px;font-size:.9rem;color:#76a8f9}.helper.neutral{background:rgba(79,195,247,.1);border-left-color:#4fc3f7;color:#81d4fa}.row-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center}.row-actions.row-actions--split{justify-content:space-between}.row-actions .btn-group{display:inline-flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ui-radius);padding:9px 16px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed}.btn--secondary:hover:not(:disabled){background:#4a4e63;border-color:#8b5cf6}.btn--subtle:hover:not(:disabled){border-color:#8b5cf6;color:#fff}.btn--link{padding:0;background:transparent;border:0;color:#3b82f6}.btn--link:hover:not(:disabled){text-decoration:underline}.btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn--link-danger{padding:0;background:transparent;border:0;color:#f26969}.btn--link-danger:hover:not(:disabled){text-decoration:underline}.btn--sm{padding:6px 10px;font-size:.88rem}.collapsible{margin-top:16px}.collapsible summary{cursor:pointer;color:#3b82f6;margin-bottom:8px;font-weight:500}.table-wrap{overflow-x:auto;border:1px solid #3c3f50;border-radius:10px;background:#232533}table{width:100%;border-collapse:collapse;font-size:.9rem}table th,table td{padding:.75rem 1rem;border-bottom:1px solid #2a2d3d;text-align:left;white-space:nowrap}table th{background:#373a4b;color:#e5e7eb;font-weight:600;position:sticky;top:0;z-index:1}table td{color:#d1d5db}table tbody tr:hover{background:#333644}table .actions{text-align:right}.badge{display:inline-flex;align-items:center;line-height:1.2;padding:9px 12px;border-radius:var(--ui-radius);font-weight:700;font-size:.85rem;letter-spacing:.03em;border:1px solid transparent;background:#232533;color:#e5e7eb}.badge--private{border-color:#4b5563}.badge--shared{border-color:#10b981;color:#a7f3d0}.badge--public{border-color:#3b82f6;color:#bfdbfe}.badge--publicx{border-color:#8b5cf6;color:#ddd6fe}.assigned-chip{margin-top:8px;color:#9aa3b2}.assigned-chip .chip{display:inline-block;margin-left:8px;padding:4px 12px;border-radius:999px;background:#373a4b;color:#e0e0e0;font-size:.85rem;font-weight:500}.summary-box{margin-top:16px;padding:12px 16px;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:var(--ui-radius)}.summary-box p{margin:0;color:#c7d2fe;font-size:.9rem;line-height:1.6}.summary-box p.muted{color:#9aa3b2;text-align:center}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;display:inline-block;vertical-align:middle;animation:spin .9s linear infinite}.bullet-select{display:flex;gap:12px;padding:10px 0}.fee-panel{width:clamp(340px,92%,520px);max-inline-size:100%;margin-inline-start:0;margin-inline-end:auto;overflow:hidden;background:#232533;border:1px solid #3c3f50;border-radius:12px;padding:14px;margin-top:10px;box-shadow:0 10px 24px rgba(0,0,0,.25)}.fee-tabs{display:inline-flex;gap:8px;margin-bottom:12px}.fee-tabs .tab{padding:6px 12px;border:1px solid #3c3f50;background:#2a2d3d;color:#9aa3b2;border-radius:999px;cursor:pointer;font-size:.9rem}.fee-tabs .tab.is-active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.fee-simple,.fee-model{display:flex;flex-direction:column;gap:12px}.field-label{color:#9aa3b2;font-size:.9rem}.field-row{display:grid;grid-template-columns:1fr;gap:8px}.input-with-unit{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:0}.fee-input{height:var(--ui-input-h);background:#232533;border:1px solid #3c3f50;color:#e0e0e0;padding:0 12px;border-radius:var(--ui-radius);outline:none;transition:all .15s;width:100%;min-width:0;font-size:1rem}.fee-input:focus{border-color:#8b5cf6;box-shadow:var(--ui-focus);background:#2f3344}.fee-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fee-input[type=number]::-webkit-outer-spin-button,.fee-input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.unit-toggle{display:inline-flex;border:1px solid #3c3f50;border-radius:999px;overflow:hidden;background:#2a2d3d}.unit-toggle .unit{padding:6px 10px;font-size:.85rem;color:#9aa3b2;background:transparent;border:0;cursor:pointer}.unit-toggle .unit.is-active{background:#8b5cf6;color:#fff}.preview-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-row .arrow{color:#9aa3b2}.preview-row .pill{padding:4px 10px;border-radius:999px;background:#373a4b;color:#e0e0e0;font-size:.85rem;border:1px solid #3c3f50}.preview-row .pill--new{background:rgba(39,6,112,.3);border-color:rgba(77,12,224,.6);color:#e6e6ff}.presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets .hint{color:#9aa3b2;font-size:.9rem;margin-right:2px}.presets .chip{padding:4px 10px;border-radius:999px;border:1px solid #3c3f50;background:#2a2d3d;color:#e5e7eb;cursor:pointer;font-size:.85rem}.presets .chip:hover{border-color:#8b5cf6}.select.full{width:100%;min-width:0}.panel-actions{margin-top:4px;display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px dashed #3c3f50}@media(max-width:720px){.input-with-unit{grid-template-columns:1fr}.unit-toggle{justify-self:start}.fee-panel{width:100%}}.rollover-card{background:#2a2d3d;border:1px solid #3c3f50;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.rollover-card__title{margin:0 0 12px;font-size:1.1rem;color:#e5e7eb;font-weight:600;border-bottom:1px solid #3c3f50;padding-bottom:10px}.rollover-card__layout{display:grid;grid-template-columns:minmax(300px,1.25fr) 2fr;gap:2rem;align-items:start;margin-bottom:1rem}.rollover-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.5rem}.rollover-card__options,.rollover-card__fields{min-width:0}@media(max-width:1024px){.rollover-card__layout{grid-template-columns:1fr}}.bullet-select{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0}.bullet-option{display:flex;align-items:center;cursor:pointer;font-size:1rem;color:#e0e0e0}.bullet-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.bullet-option__label{position:relative;padding-left:28px;line-height:1.2;transition:color .2s ease}.bullet-option__label:before{content:"○";position:absolute;left:0;font-size:1.25rem;color:#9aa3b2;transition:color .2s ease}.bullet-option:hover .bullet-option__label{color:#fff}.bullet-option:hover .bullet-option__label:before{color:#8b5cf6}input[type=radio]:checked~.bullet-option__label{font-weight:600}input[type=radio]:checked~.bullet-option__label:before{content:"✓";color:#8b5cf6}input[type=radio]:focus-visible~.bullet-option__label:before{box-shadow:0 0 0 3px rgba(139,92,246,.35);border-radius:50%}.inline-modal{margin-top:1rem;background:#232533;border:1px solid #3c3f50;border-radius:12px;padding:1rem;box-shadow:0 10px 24px rgba(0,0,0,.25)}.inline-modal p{margin:0 0 1rem;line-height:1.5}.inline-modal .row-actions{margin-top:0;justify-content:flex-end}.settings-shell{--sidebar-w: 280px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:0;width:100%;height:calc(100vh - var(--nav-height, 64px) - var(--footer-height, 36px));background:#1f212e;color:#e0e0e0;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.3)}@media(max-width:980px){.settings-shell{grid-template-columns:70px 1fr}}.settings-shell.is-collapsed{--sidebar-w: 70px}.settings-sidebar{background:linear-gradient(180deg,#2d3142,#2a2d3d);border-right:1px solid #3c3f50;display:flex;flex-direction:column;overflow:hidden}.settings-sidebar.collapsed{width:69px}.settings-sidebar.collapsed .sidebar-header .brand strong,.settings-sidebar.collapsed .sidebar-search,.settings-sidebar.collapsed .nav-item .label,.settings-sidebar.collapsed .nav-item .badge,.settings-sidebar.collapsed .sidebar-footer .support,.settings-sidebar.collapsed .sidebar-footer .version{display:none}.settings-sidebar.collapsed .nav-item{justify-content:center}.settings-sidebar.collapsed .nav-item .icon{margin-right:0}.sidebar-header{display:flex;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid #3c3f50;position:sticky;top:0;background:inherit;z-index:2}.sidebar-header .ghost.icon{background:transparent;border:1px solid #3c3f50;color:#9aa3b2;border-radius:8px;padding:8px;cursor:pointer;transition:border-color .15s,color .15s}.sidebar-header .ghost.icon:hover{border-color:#8b5cf6;color:#fff}.sidebar-header .brand{display:flex;align-items:center;gap:8px}.sidebar-header .brand strong{color:#fff;letter-spacing:.2px}.sidebar-header .brand .dot{width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 12px rgba(139,92,246,.6)}.sidebar-search{padding:12px;border-bottom:1px solid #3c3f50}.sidebar-search input{width:100%;height:38px;border-radius:10px;border:1px solid #3c3f50;background:#232533;color:#e0e0e0;padding:0 12px;outline:none;transition:all .15s}.sidebar-search input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2);background:#2f3344}.sidebar-nav{display:flex;flex-direction:column;padding:8px;gap:6px;overflow-y:auto;scrollbar-color:#4a5568 transparent;scrollbar-width:thin}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;color:#e0e0e0;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .04s}.nav-item .icon{display:inline-flex;color:#9aa3b2}.nav-item .label{flex:1;text-align:left}.nav-item .badge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.nav-item .badge.new{background:rgba(59,130,246,.1);color:#93c5fd;border-color:rgba(59,130,246,.2)}.nav-item .badge.beta{background:rgba(139,92,246,.1);color:#c7d2fe;border-color:rgba(139,92,246,.25)}.nav-item:hover{background:#2f3342;border-color:#3c3f50}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.35)}.nav-item.active .icon{color:#c7d2fe}.sidebar-footer{margin-top:auto;padding:12px;border-top:1px solid #3c3f50}.sidebar-footer .support{margin-bottom:8px}.sidebar-footer .muted{color:#9aa3b2;font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:8px 14px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .15s}.btn--sm{padding:6px 10px;font-size:.85rem}.settings-content{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-bottom:1px solid #3c3f50;background:#1f212e;position:sticky;top:0;z-index:5}.content-header .titles h1{margin:0;font-size:1.35rem;color:#fff}.content-header .titles .subtitle{margin:4px 0 0;color:#9aa3b2;font-size:.95rem}.content-header .actions .pill{margin-left:8px}.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#373a4b;color:#d1d5db;border:1px solid #4a4e63;font-size:.8rem}.content-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 20px;display:grid;gap:16px}.content-body::-webkit-scrollbar{width:8px}.content-body::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.content-body{scrollbar-color:#4a5568 transparent;scrollbar-width:thin}.pane{background:#2a2d3d;border:1px solid #3c3f50;border-radius:12px;padding:16px 20px}.pane h3{margin:0 0 10px;font-size:1.1rem;color:#e5e7eb;font-weight:600;border-bottom:1px solid #3c3f50;padding-bottom:10px}.pane .muted{color:#9aa3b2}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:8px}.field label{color:#9aa3b2;font-size:.9rem}.switch{position:relative;display:inline-block;width:48px;height:26px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#3a3d4f;border-radius:999px;transition:.2s}.switch .slider:before{content:"";position:absolute;height:18px;width:18px;left:4px;top:4px;background:#d1d5db;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.25)}.switch input:checked+.slider:before{transform:translate(22px);background:#fff}.toggle-row{display:flex;align-items:center;gap:8px}.helper{margin-top:8px;padding:10px 12px;background:rgba(79,195,247,.1);border-left:4px solid #4fc3f7;border-radius:6px;font-size:.9rem;color:#81d4fa}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 20px 20px}.quick-card{background:linear-gradient(180deg,#313447,#2a2d3d);border:1px solid #3c3f50;border-radius:12px;padding:14px;cursor:pointer;transition:transform .08s ease,border-color .15s ease,box-shadow .15s ease}.quick-card:hover{transform:translateY(-1px);border-color:#8b5cf6;box-shadow:0 6px 20px rgba(0,0,0,.25)}.quick-card .qc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#e5e7eb;font-weight:600}.quick-card p{margin:0;color:#9aa3b2;font-size:.9rem}.empty{margin-top:6px;border:2px dashed #3c3f50;border-radius:12px;padding:18px;text-align:center;background:#232533}.empty .sparkle{font-size:1.4rem;margin-bottom:6px}.content-header .titles{min-width:0}.content-header .actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-header .actions .btn,.profile-actions .btn{white-space:nowrap;flex:0 0 auto}@media(max-width:720px){.content-header{align-items:flex-start}.content-header .actions{width:100%;justify-content:flex-start}}.fee-models-page{width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3c3f50;padding-bottom:1rem;margin-bottom:1rem}.page-header h1{margin:0;font-size:1.75rem;color:#fff}.page-description{font-size:1rem;color:#9aa3b2;margin:0 0 1.25rem}.embedded-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.fee-model-list{display:grid;gap:1rem}.fee-model-card{background:#2f3244;border:1px solid #3c3f50;border-radius:12px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s,box-shadow .2s}.fee-model-card:hover{border-color:#8b5cf6;box-shadow:0 0 15px rgba(139,92,246,.12)}.fee-model-card .card-content h3{margin:0 0 .35rem;font-size:1.1rem;color:#e0e0e0}.fee-model-card .card-content .muted{color:#9aa3b2}.fee-model-card .card-content .tags{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:6px}.fee-model-card .card-content .tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #4a4e63;background:#373a4b;color:#d1d5db;font-size:.8rem}.empty-state{text-align:center;padding:3rem 2rem;border:2px dashed #3c3f50;border-radius:12px;background:#2d3142}.empty-state h4{margin:0 0 .5rem;color:#e0e0e0}.empty-state p{margin:0;color:#9aa3b2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:7px 12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .15s}.btn--primary{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.btn--primary:hover{background:#7c3aed;border-color:#7c3aed}.btn--secondary{background:#373a4b;border-color:#4a4e63;color:#d1d5db}.btn--secondary:hover{background:#4a4e63;border-color:#8b5cf6}.btn--subtle{background:transparent;border-color:#3c3f50;color:#9aa3b2}.btn--subtle:hover{border-color:#8b5cf6;color:#fff}.btn--sm{padding:6px 12px;font-size:.85rem}.fee-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000}.fee-editor{width:min(920px,92vw);max-height:90vh;overflow:hidden auto;background:#2a2d3d;border:1px solid #3c3f50;border-radius:12px;color:#e0e0e0;box-shadow:0 20px 60px rgba(0,0,0,.35)}.fee-editor .header,.fee-editor .footer{padding:14px 16px;border-bottom:1px solid #3c3f50;background:#1f212e}.fee-editor .footer{border-top:1px solid #3c3f50;border-bottom:0;display:flex;align-items:center;justify-content:space-between}.fee-editor .body{padding:14px 16px;display:grid;gap:12px}.fee-editor .header{display:flex;align-items:center;justify-content:space-between}.fee-editor .header h2{margin:0;color:#fff;font-size:1.2rem}.fee-editor .left .muted{color:#9aa3b2}.fee-editor .right{display:inline-flex;gap:8px}.fee-editor .pane{background:#2c2f3f;border:1px solid #3c3f50;border-radius:10px;padding:12px 12px 14px}.fee-editor .pane h3{margin:0 0 8px;font-size:1.05rem;color:#e5e7eb;border-bottom:1px solid #3c3f50;padding-bottom:8px}.fee-editor .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.fee-editor .grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.fee-editor .field{display:flex;flex-direction:column;gap:6px}.fee-editor .field label{color:#9aa3b2;font-size:.9rem}.fee-editor .field .req{color:#fca5a5}.fee-editor .field input,.fee-editor .field textarea{background:#232533;border:1px solid #3c3f50;color:#e0e0e0;border-radius:8px;padding:10px 12px;outline:none;transition:all .15s;font-size:.95rem}.fee-editor .field input:focus,.fee-editor .field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.22);background:#2f3344}.fee-editor .field textarea{resize:vertical}.fee-editor .field.disabled{opacity:.6;pointer-events:none}.fee-editor .field .hint{font-size:.85rem}.fee-editor .helper.neutral{margin-bottom:6px;padding:10px 12px;background:rgba(79,195,247,.1);border-left:4px solid #4fc3f7;border-radius:6px;color:#81d4fa;font-size:.9rem}.fee-editor .error-box{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:#fecaca;padding:10px 12px;border-radius:8px}.fee-editor .error-box ul{margin:0 0 0 18px}.bullet-select{display:flex;gap:12px;padding:6px 0}.bullet-select .bullet-option{display:flex;align-items:center;cursor:pointer;font-size:1rem;color:#e0e0e0}.bullet-select .bullet-option .bullet-input{position:absolute;opacity:0;width:0;height:0}.bullet-select .bullet-option .bullet-label{position:relative;padding-left:28px;line-height:1.2}.bullet-select .bullet-option .bullet-label:before{content:"○";position:absolute;left:0;font-size:1.25rem;color:#9aa3b2}.bullet-select .bullet-option .bullet-label:hover:before{color:#8b5cf6}.bullet-select .bullet-option .bullet-input:checked~.bullet-label:before{content:"✓";color:#8b5cf6;font-weight:600}.profile-v2{width:100%;color:#e6e7ee}.profile-v2 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-v2 .card{background:linear-gradient(180deg,#272c3f,#24283a);border:1px solid #33374a;border-radius:14px;padding:14px;box-shadow:0 6px 24px rgba(0,0,0,.25)}.profile-v2 .card.head{display:grid;grid-template-columns:72px 1fr;gap:14px;margin-bottom:14px;align-items:center}.profile-v2 .card.span-2{grid-column:1/-1}.profile-v2 .skeleton{height:120px;animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#2a2d3d,#323647,#2a2d3d);background-size:200% 100%}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}.profile-v2 header{font-weight:700;letter-spacing:.2px;color:#fff;border-bottom:1px dashed #33374a;margin:-6px -6px 10px;padding:6px}.profile-v2 .avatar{width:72px;height:72px;border-radius:50%;background:#31354a;border:1px solid #33374a;display:grid;place-items:center;font-weight:800;font-size:1.1rem;color:#d8dafe}.profile-v2 .id-block{display:grid;gap:8px}.profile-v2 .id-block .name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-v2 .id-block .name-row .name-input{background:#202335;border:1px solid #33374a;border-radius:10px;padding:10px 12px;color:#e6e7ee;outline:none}.profile-v2 .id-block .name-row .name-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.profile-v2 .id-block .alias-row{display:inline-flex;align-items:center;gap:8px}.profile-v2 .id-block .alias-row .label{color:#9aa3b2;font-size:.9rem}.profile-v2 .id-block .alias-row .alias-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#323650;border:1px solid #495070;color:#d9dcff;font-weight:600;letter-spacing:.3px}.profile-v2 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-v2 .form-grid .span-2{grid-column:1/-1}.profile-v2 .field{display:grid;gap:6px}.profile-v2 .field label{color:#9aa3b2;font-size:.9rem}.profile-v2 .field input,.profile-v2 .field select{background:#202335;border:1px solid #33374a;border-radius:10px;color:#e6e7ee;padding:10px 12px;outline:none;transition:.15s}.profile-v2 .field input:focus,.profile-v2 .field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.profile-v2 .kv{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-v2 .kv .k{color:#9aa3b2;font-size:.9rem;margin-right:8px}.profile-v2 .kv .v{color:#e6e7ee}.profile-v2 .kv .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.profile-v2 .kv .chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.8rem;background:#323650;border:1px solid #4b5270;color:#e6e8ff}.profile-v2 .kv .chip.active{border-color:rgba(34,197,94,.35)}.profile-v2 .kv .chip.suspended{border-color:rgba(245,158,11,.35)}.profile-v2 .kv .chip.banned{border-color:rgba(239,68,68,.35)}.profile-v2 .note.info{margin-top:8px;padding:10px 12px;background:rgba(79,195,247,.1);border-left:4px solid #4fc3f7;border-radius:8px;color:#b9e9ff;font-size:.9rem}.profile-v2 .sub{display:grid;gap:10px}.profile-v2 .sub .pair{display:flex;align-items:center;gap:10px}.profile-v2 .sub .k{color:#9aa3b2}.profile-v2 .sub .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#323650;border:1px solid #4b5270;color:#e6e8ff;font-size:.85rem}.profile-v2 .sub .status-active{border-color:rgba(34,197,94,.35)}.profile-v2 .sub .status-canceled{border-color:rgba(239,68,68,.35)}.profile-v2 .sub .status-past_due{border-color:rgba(245,158,11,.35)}.profile-v2 .sub .dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-v2 .row-actions{margin-top:8px}.profile-v2 .error-box{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.36);color:#fecaca;padding:12px;border-radius:12px}.profile-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:7px 12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .15s}.profile-v2 .btn--primary{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.profile-v2 .btn--primary:hover{background:#7c3aed}.profile-v2 .btn--secondary{background:#333750;border-color:#495070;color:#e1e2f6}.profile-v2 .btn--secondary:hover{background:#3d4260}.profile-v2 .btn--subtle{background:transparent;border-color:#3b3f54;color:#9aa3b2}.profile-v2 .btn--subtle:hover{border-color:#8b5cf6;color:#fff}.profile-v2 .profile-actions{display:inline-flex;gap:8px}.home-page{width:100%;background:radial-gradient(circle at top left,var(--color-bg-start),var(--color-bg-end));background-color:#1f212e;color:#e0e0e0;overflow-x:hidden;font-family:system-ui,-apple-system,sans-serif;padding-top:0}.home-page .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.reveal,.reveal.reveal-visible{opacity:1!important;transform:none!important;transition:none!important}.delay-200{transition-delay:.2s}.hero-structural{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:#0f1115;background-image:radial-gradient(60% 45% at 85% 10%,rgba(139,92,246,.18) 0%,transparent 60%),radial-gradient(55% 45% at 15% 65%,rgba(74,222,128,.1) 0%,transparent 65%),radial-gradient(40% 35% at 50% 25%,rgba(255,255,255,.04) 0%,transparent 60%),linear-gradient(180deg,#0f1115,#11141b 45%,#161821);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:40px 0;--z-data: 0px;--z-logic: 60px;--z-ui: 120px;--iso-shell-x: 0px}.hero-structural .split-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.hero-structural .hero-copy .pill-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.hero-structural .hero-copy .display-title{font-size:3.8rem;font-weight:700;color:#94a3b8;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}.hero-structural .hero-copy .display-title .highlight-text{color:#fff;position:relative}.hero-structural .hero-copy .display-title .highlight-text:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:6px;background:#4ade80;opacity:.6;z-index:-1;transform:skew(-10deg)}.hero-structural .hero-copy .subtitle{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:40px;max-width:500px}.hero-structural .hero-copy .subtitle .accent-white{color:#e2e8f0;font-weight:500}.hero-structural .hero-copy .hero-actions{display:flex;align-items:center;gap:20px;margin-bottom:40px}.hero-structural .hero-copy .hero-actions .btn-white{background:#fff;color:#0f1115;font-weight:700;padding:14px 28px;border-radius:4px;border:none;text-decoration:none;transition:transform .2s;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;white-space:nowrap}.hero-structural .hero-copy .hero-actions .btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,255,255,.1)}.hero-structural .hero-copy .hero-actions .btn-text{color:#fff;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.hero-structural .hero-copy .hero-actions .btn-text:hover{text-decoration:underline}.hero-structural .hero-copy .tech-specs{display:flex;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.hero-structural .hero-copy .tech-specs .spec{display:flex;flex-direction:column}.hero-structural .hero-copy .tech-specs .spec strong{font-size:1.2rem;color:#fff;line-height:1;margin-bottom:4px}.hero-structural .hero-copy .tech-specs .spec span{font-size:.8rem;color:#64748b}.hero-structural .hero-copy .tech-specs .divider{width:1px;height:30px;background:rgba(255,255,255,.1)}.hero-structural .iso-visual{height:600px;display:flex;justify-content:center;align-items:center;perspective:2000px}.hero-structural .iso-shell{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:visible;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));transform:translate3d(var(--iso-shell-x, 0px),0,0);will-change:transform}.hero-structural .iso-container{position:relative;width:400px;height:400px;transform:rotateX(65deg) rotate(-40deg);transform-style:preserve-3d;will-change:transform}.hero-structural .iso-card{position:absolute;width:100%;height:100%;background:rgba(30,41,59,.9);border-radius:12px;display:flex;flex-direction:column;padding:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),-10px 10px 30px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.05);outline:1px solid transparent;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-structural .iso-card .layer-label,.hero-structural .iso-card .code-rows,.hero-structural .iso-card .logic-grid,.hero-structural .iso-card .app-header-mini{transform:translateZ(1px)}.iso-container:hover .hero-structural .iso-card{box-shadow:-20px 20px 50px rgba(0,0,0,.6)}.hero-structural .iso-card .layer-label{font-size:.7rem;color:#94a3b8;letter-spacing:2px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.hero-structural .layer-data{transform:translateZ(var(--z-data));z-index:1;background:#1e293b;opacity:.6}.iso-container:hover .hero-structural .layer-data{transform:translateZ(-20px)}.hero-structural .layer-data .code-rows{font-family:monospace;font-size:.8rem;color:#cbd5e1;display:flex;flex-direction:column;gap:12px}.hero-structural .layer-data .code-rows .row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.hero-structural .layer-data .code-rows .row .val{color:#fff}.hero-structural .layer-data .code-rows .row .dim{color:#64748b}.hero-structural .layer-logic{transform:translateZ(var(--z-logic));z-index:2;background:#1e293b;opacity:.85}.iso-container:hover .hero-structural .layer-logic{transform:translateZ(60px)}.hero-structural .layer-logic .logic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-structural .layer-logic .logic-grid .logic-node{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hero-structural .layer-logic .logic-grid .logic-node .icon{font-size:1.2rem}.hero-structural .layer-logic .logic-grid .logic-node .txt{font-size:.7rem;color:#cbd5e1;font-weight:600}.hero-structural .layer-logic .logic-grid .logic-node.active{border-color:#4ade80;box-shadow:0 0 15px rgba(74,222,128,.2)}.hero-structural .layer-logic .logic-grid .logic-node.warning{border-color:#fbbf24}.hero-structural .layer-ui{transform:translateZ(var(--z-ui));z-index:3;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.3)}.iso-container:hover .hero-structural .layer-ui{transform:translateZ(160px)}.hero-structural .layer-ui .app-header-mini{display:flex;justify-content:space-between;margin-bottom:20px}.hero-structural .layer-ui .app-header-mini .dots span{display:inline-block;width:6px;height:6px;background:#64748b;border-radius:50%;margin-right:4px}.hero-structural .layer-ui .app-header-mini .title{font-size:.7rem;color:#64748b}.hero-structural .layer-ui .big-stat{font-size:2.2rem;font-weight:700;color:#fff;letter-spacing:-1px;margin-bottom:4px}.hero-structural .layer-ui .sub-stat{font-size:.9rem;margin-bottom:20px}.hero-structural .layer-ui .sub-stat.positive{color:#4ade80}.hero-structural .layer-ui .mini-chart{flex:1;width:100%;position:relative}.hero-structural .layer-ui .mini-chart svg{width:100%;height:100%;overflow:visible}.hero-structural .layer-ui .floating-badge{position:absolute;top:-15px;right:-15px;background:#4ade80;color:#064e3b;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:4px;animation:bounceIn 1s ease}@media(max-width:1024px){.hero-structural{--z-data: 0px;--z-logic: 34px;--z-ui: 68px;--iso-shell-x: -14px;min-height:auto;padding-top:60px;padding-bottom:50px;overflow-x:hidden;overflow-y:visible}.hero-structural .split-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0 20px;max-width:100%}.hero-structural .hero-visual.iso-visual{height:60vw;min-height:200px;max-height:320px;height:clamp(200px,60vw,320px);order:-1;width:100%;margin-bottom:10px;display:flex;justify-content:center;align-items:center;overflow:visible;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.hero-structural .hero-visual.iso-visual .iso-center{width:100%;display:flex;justify-content:center;align-items:center;overflow:visible;transform:translateZ(0)}.hero-structural .iso-container{width:92vw;height:92vw;max-width:400px;max-height:400px;width:min(400px,92vw);height:min(400px,92vw);position:relative;transform:rotateX(65deg) rotate(-40deg) scale(.52);transform-origin:center center;margin:0;will-change:transform;transform-style:preserve-3d}.hero-structural .iso-container:hover .layer-data{transform:translateZ(0)}.hero-structural .iso-container:hover .layer-ui{transform:translateZ(120px)}.hero-structural .hero-copy{transform:none!important;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.hero-structural .hero-copy .pill-badge{margin:0 0 24px}.hero-structural .hero-copy .display-title{font-size:2rem;text-align:center}.hero-structural .hero-copy .subtitle{font-size:1rem;margin:0 auto 30px;text-align:center;max-width:36rem}.hero-structural .hero-copy .hero-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:40px}.hero-structural .hero-copy .hero-actions .btn-white{width:auto;max-width:none;display:inline-flex;padding:8px 16px;font-size:.8rem;margin:0}.hero-structural .hero-copy .hero-actions .btn-text{width:auto;margin:0;font-size:.8rem}.hero-structural .hero-copy .tech-specs{display:flex;justify-content:center;flex-wrap:nowrap;gap:12px;width:100%;margin-top:10px}.hero-structural .hero-copy .tech-specs .divider{display:none}.hero-structural .hero-copy .tech-specs .spec{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.hero-structural .hero-copy .tech-specs .spec strong{font-size:.85rem;white-space:nowrap;margin-bottom:4px;color:#fff}.hero-structural .hero-copy .tech-specs .spec span{font-size:.65rem;white-space:nowrap;opacity:.7}}@media(max-width:360px){.hero-structural .hero-visual.iso-visual{height:clamp(190px,62vw,260px);margin-bottom:8px}.hero-structural .iso-container{transform:rotateX(65deg) rotate(-40deg) scale(.48)}}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:600px){.hero-structural{--iso-shell-x: -22px}}@media(max-width:360px){.hero-structural{--iso-shell-x: -18px}}@media(min-width:901px){.hero-structural .hero-copy{transform:translate3d(clamp(-14px,var(--iso-shell-x, 0px) * -.5,10px),0,0)}}.iso-container,.iso-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.iso-card{backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-structural>.split-hero{margin-inline:auto}.persona-section{padding:100px 0;background:#161821}.persona-section .section-head{margin-bottom:70px;text-align:center}.persona-section .section-head h3{font-size:2.5rem;margin:0 0 16px;color:#fff;font-weight:700;letter-spacing:-.5px}.persona-section .section-head p{color:#9aa3b2;font-size:1.1rem;margin:0}.persona-section .persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.persona-section .persona-card{position:relative;background:rgba(30,32,40,.4);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;height:100%}.persona-section .persona-card .card-bg-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(139,92,246,.15),transparent 60%);opacity:0;transition:opacity .4s ease;z-index:0}.persona-section .persona-card .card-content{position:relative;z-index:1;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box}.persona-section .persona-card .icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:24px;background:rgba(255,255,255,.05);color:#e2e8f0;transition:all .3s ease}.persona-section .persona-card .icon-wrapper svg{width:24px;height:24px}.persona-section .persona-card h4{font-size:1.25rem;color:#fff;margin:0 0 12px;font-weight:700}.persona-section .persona-card p{font-size:.95rem;color:#9aa3b2;line-height:1.6;margin:0}.persona-section .persona-card:hover{transform:translateY(-8px);border-color:rgba(139,92,246,.4)}.persona-section .persona-card:hover .card-bg-glow{opacity:1}.persona-section .persona-card:hover .icon-wrapper.asset-mgr{color:#fff;background:#8b5cf6;box-shadow:0 0 20px rgba(139,92,246,.4)}.persona-section .persona-card:hover .icon-wrapper.trader{color:#fff;background:#00be00;box-shadow:0 0 20px rgba(0,190,0,.4)}.persona-section .persona-card:hover .icon-wrapper.longterm{color:#fff;background:#3b82f6;box-shadow:0 0 20px rgba(59,130,246,.4)}.persona-section .persona-card:hover .icon-wrapper.researcher{color:#fff;background:#f97316;box-shadow:0 0 20px rgba(249,115,22,.4)}@media(max-width:1024px){.persona-section{padding:80px 0}.persona-section .persona-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.persona-section{padding:60px 0}.persona-section .section-head{margin-bottom:40px;text-align:left}.persona-section .section-head h3{font-size:1.5rem;text-align:center}.persona-section .section-head p{text-align:center}.persona-section .persona-grid{grid-template-columns:1fr;gap:16px}.persona-section .persona-card:hover{transform:none}.persona-section .persona-card .card-content{padding:24px}}.mk-section{padding:100px 0;overflow:hidden}.mk-alt-bg{background:linear-gradient(180deg,#161821,#1f212e)}.mk-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mk-overline{text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:2px;color:#8b5cf6;display:block;margin-bottom:12px}.mk-title{margin:0 0 20px;font-size:2.5rem;font-weight:700;color:#fff;line-height:1.1}.mk-lead{margin:0 0 10px;color:#9aa3b2;line-height:1.6;font-size:1.05rem;max-width:32rem}.mk-list{margin-top:30px;display:flex;flex-direction:column;gap:24px}.mk-item{display:flex;flex-direction:column;border-left:2px solid #8b5cf6;padding-left:16px}.mk-item strong{color:#fff;display:block;margin-bottom:6px;font-size:1.05rem}.mk-item span{color:#9aa3b2;font-size:.95rem;line-height:1.5}.mk-head{color:#fff;font-weight:700;font-size:1rem}.mk-stat{color:#00be00;font-weight:700;font-family:monospace;font-size:.95rem;background:rgba(0,190,0,.1);padding:4px 8px;border-radius:6px}.mk-desktop-stack{position:relative;width:100%;height:400px;display:flex;justify-content:center;align-items:center}.mk-ticker-wrap{display:none}.mk-card{position:absolute;width:300px;background:#232533;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-slightly-curved);padding:15px;box-shadow:0 20px 50px rgba(0,0,0,.4);display:flex;justify-content:space-between;align-items:center;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s ease}.mk-card.mk-c1{z-index:3;transform:translateY(0) scale(1);border-color:rgba(139,92,246,.5);background:linear-gradient(145deg,#2a2d3d,#232533)}.mk-card.mk-c2{z-index:2;transform:translateY(70px) scale(.92);opacity:.6}.mk-card.mk-c3{z-index:1;transform:translateY(140px) scale(.84);opacity:.3}.mk-card:hover.mk-c1{transform:translateY(-10px) scale(1.05)}.mk-card:hover.mk-c2{transform:translateY(60px) scale(.95) translate(30px);opacity:.9}.mk-card:hover.mk-c3{transform:translateY(130px) scale(.88) translate(-30px);opacity:.7}@media(max-width:900px){.mk-section{padding:60px 0}.mk-split{display:flex;flex-direction:column;gap:0;padding:0}.mk-content{display:contents}.mk-overline{order:1}.mk-title{margin-top:44px;margin-bottom:44px;order:2;margin-bottom:clamp(44px,6vw,84px);margin-top:clamp(44px,6vw,84px);font-size:1.3rem}.mk-visual{order:3;width:100%;margin:0 0 16px}.mk-lead{order:4;margin:0 0 10px}.mk-list{order:5;margin-top:16px;gap:12px}.mk-list>.mk-item+.mk-item{margin-top:12px}.mk-card-ticker{width:86vw;max-width:320px;width:min(320px,86vw)}.mk-item{border:0;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--border-radius-slightly-curved)}.mk-desktop-stack{display:none}.mk-ticker-wrap{display:block;width:100%;overflow:hidden;padding:20px 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.mk-ticker-track{display:flex;gap:16px;width:max-content;animation:mkTicker 20s linear infinite}.mk-ticker-track:hover,.mk-ticker-track:active{animation-play-state:paused}.mk-ticker-track>.mk-card-ticker{margin-right:16px}.mk-ticker-track>.mk-card-ticker:last-child{margin-right:0}.mk-card-ticker{flex-shrink:0;width:280px;background:linear-gradient(145deg,#2a2d3d,#1e202b);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-slightly-curved);padding:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.2)}}@keyframes mkTicker{0%{transform:translate(0)}to{transform:translate(-33.3333333333%)}}.pa-section{padding:100px 0}.pa-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pa-reverse{direction:rtl}.pa-reverse .pa-content,.pa-reverse .pa-visual{direction:ltr}.pa-overline{text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:2px;color:#8b5cf6;display:block;margin-bottom:12px}.pa-title{margin:0 0 20px;font-size:2.5rem;font-weight:700;color:#fff;line-height:1.1}.pa-lead{margin:0 0 10px;color:#9aa3b2;line-height:1.6;font-size:1.05rem}.pa-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.pa-list>.pa-item+.pa-item{margin-top:20px}.pa-item{display:flex;flex-direction:column;border-left:2px solid #8b5cf6;padding-left:15px}.pa-item strong{color:#fff;display:block;margin-bottom:4px}.pa-item span{color:#9aa3b2;font-size:.95rem;line-height:1.6}.pa-visual{position:relative;min-height:400px;display:flex;justify-content:center;align-items:center}.pa-ledger{display:flex;flex-direction:column;width:100%;max-width:450px;gap:15px}.pa-ledger>.pa-line+.pa-line{margin-top:15px}.pa-line{background:#232533;border:1px solid rgba(255,255,255,.08);padding:15px;border-radius:8px;display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;gap:10px}.pa-line>*+*{margin-left:10px}.pa-line>.pa-profit{margin-left:auto}.pa-line>.pa-profit+*{margin-left:10px}.pa-tag{padding:2px 6px;border-radius:4px;font-weight:700;font-size:.7rem}.pa-buy{background:rgba(0,190,0,.2);color:#00be00}.pa-sell{background:rgba(239,68,68,.2);color:#ef4444}.pa-arr{color:#9aa3b2}.pa-id{color:#8b5cf6}.pa-profit{color:#00be00;font-weight:700;margin-left:auto}.pa-connector{display:flex;align-items:center;gap:10px;padding-left:20px}.pa-connector>*+*{margin-left:10px}.pa-connector-line{width:2px;height:30px;background:rgba(255,255,255,.08)}.pa-node{font-size:.7rem;color:#9aa3b2;background:#1f212e;padding:2px 6px;border:1px solid rgba(255,255,255,.08);border-radius:4px}@media(max-width:900px){.pa-section{padding:72px 0}.pa-split{display:flex;flex-direction:column;gap:0}.pa-reverse{direction:ltr}.pa-visual{order:1;min-height:0;margin:0 0 18px;width:100%;display:flex;justify-content:center}.pa-content{order:2;display:block}.pa-title{margin-top:44px;margin-bottom:44px;margin-top:clamp(44px,6vw,84px);margin-bottom:clamp(44px,6vw,84px);font-size:1.3rem}.pa-lead{margin:0 0 10px}.pa-list{margin-top:18px;gap:12px}.pa-list>.pa-item+.pa-item{margin-top:12px}.pa-item{border:0;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;border-radius:var(--border-radius-sharply-curved, 12px);position:relative}.pa-item:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(139,92,246,.95),rgba(0,190,0,.55));opacity:.9}.pa-item strong,.pa-item span{padding-left:14px}.pa-item strong{font-size:.98rem;letter-spacing:-.01em}.pa-item span{font-size:.93rem;line-height:1.55}.pa-ledger{width:100%;max-width:520px;width:min(520px,100%);max-width:none}}@media(max-width:720px){.pa-title{font-size:1.85rem;font-size:clamp(1.85rem,4.7vw,2.2rem);line-height:1.15;letter-spacing:-.02em}.pa-lead{font-size:.97rem}}@media(max-width:480px){.pa-section{padding:56px 0}.pa-title{font-size:1.3rem;line-height:1.22}.pa-ledger{width:100%}}.pr-list{gap:20px}.pr-list>.pr-item+.pr-item{margin-top:20px}.pr-alert{gap:10px}.pr-alert>*+*{margin-left:10px}.pr-section{padding:100px 0}.pr-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pr-overline{text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:2px;color:#8b5cf6;display:block;margin-bottom:12px}.pr-title{margin:0 0 20px;font-size:2.5rem;font-weight:700;color:#fff;line-height:1.1}.pr-lead{margin:0 0 10px;color:#9aa3b2;line-height:1.6;font-size:1.05rem}.pr-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.pr-item{display:flex;flex-direction:column;border-left:2px solid #8b5cf6;padding-left:15px}.pr-item strong{color:#fff;display:block;margin-bottom:4px}.pr-item span{color:#9aa3b2;font-size:.95rem;line-height:1.6}.pr-visual{position:relative;min-height:400px;display:flex;justify-content:center;align-items:center}.pr-card{background:#232533;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:100%;max-width:400px;padding:18px;box-shadow:0 20px 40px rgba(0,0,0,.3);position:relative}.pr-card-header{display:flex;justify-content:space-between;margin-bottom:20px}.pr-card-title{font-weight:700;color:#fff;font-size:.95rem}.pr-badge{border:1px solid #00be00;color:#00be00;font-size:.7rem;padding:1px 6px;border-radius:4px}.pr-card-body{display:flex;gap:20px;align-items:center}.pr-chart{position:relative;width:100px;height:100px}.pr-donut{width:100%;height:100%;transform:rotate(-90deg)}.pr-circle-bg{fill:none;stroke:#2a2d3d;stroke-width:2.5}.pr-circle-seg{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray 1s ease}.pr-seg-1{stroke:#8b5cf6}.pr-seg-2{stroke:#00be00}.pr-seg-3{stroke:#4b5563}.pr-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pr-center-label{display:block;font-size:.65rem;color:#9aa3b2}.pr-center-score{font-weight:700;color:#fff;font-size:1.2rem;line-height:1}.pr-breakdown{flex:1}.pr-b-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;margin-bottom:12px;font-size:.8rem}.pr-b-item:last-child{margin-bottom:0}.pr-b-label{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;color:#9aa3b2;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-dot{width:6px;height:6px;border-radius:50%}.pr-dot-1{background:#8b5cf6}.pr-dot-2{background:#00be00}.pr-dot-3{background:#4b5563}.pr-b-bar{grid-column:1/-1;grid-row:2;height:4px;background:rgba(255,255,255,.1);border-radius:2px;position:relative;margin:0}.pr-b-fill{height:100%;background:#9aa3b2;border-radius:2px}.pr-b-val{grid-column:2;grid-row:1;margin:0;float:none;font-weight:600;color:#fff;text-align:right;min-width:3ch}.pr-alert{margin-top:20px;background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);padding:10px;border-radius:6px;display:flex;gap:10px;font-size:.8rem;align-items:center}.pr-alert-text{color:#e0e0e0}.pr-alert-text strong{color:#fff}@media(max-width:900px){.pr-section{padding:72px 0}.pr-split{display:flex;flex-direction:column;gap:0}.pr-visual{order:1;min-height:0;margin:0 0 18px;width:100%;display:block}.pr-content{order:2;display:block}.pr-title{margin-top:44px;margin-bottom:44px;margin-top:clamp(44px,6vw,84px);margin-bottom:clamp(44px,6vw,84px);font-size:1.3rem}.pr-lead{margin:0 0 10px}.pr-list{margin-top:18px;gap:12px}.pr-list>.pr-item+.pr-item{margin-top:12px}.pr-item{border:0;padding:14px;background:rgba(255,255,255,.03);border-radius:12px;border-radius:var(--border-radius-sharply-curved, 12px);position:relative}.pr-item:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(139,92,246,.85),rgba(0,190,0,.55));opacity:.9}.pr-item strong,.pr-item span{padding-left:14px}.pr-item strong{font-size:.98rem;letter-spacing:-.01em}.pr-item span{font-size:.93rem;line-height:1.55}.pr-card{width:100%;max-width:none;margin:0;box-sizing:border-box;background:rgba(35,37,51,.55);border:1px solid rgba(255,255,255,.08);box-shadow:none;padding:18px;border-radius:12px;border-radius:var(--border-radius-sharply-curved, 12px)}.pr-card-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.pr-alert{border:0;background:rgba(255,165,0,.1)}}@media(max-width:480px){.pr-section{padding:56px 0}.pr-card{padding:18px}.pr-card-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.pr-chart{width:104px;height:104px;margin:0}.pr-breakdown{min-width:0}.pr-b-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;margin-bottom:12px}.pr-b-label{grid-column:1;grid-row:1;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-b-val{grid-column:2;grid-row:1;margin:0;float:none;color:#fff;font-weight:700}.pr-b-bar{grid-column:1/-1;grid-row:2;margin:0;height:4px}}.xi-section{padding:100px 0;background:radial-gradient(circle at center,#24283a,#1f212e 70%)}.xi-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.xi-visual{display:flex;flex-direction:column;align-items:center;gap:30px}.xi-visual>*+*{margin-top:30px}.xi-neural{--size: 132px;--ring: 2px;--glow: rgba(139, 92, 246, .55);position:relative;width:var(--size);height:var(--size);perspective:900px;transform-style:preserve-3d;isolation:isolate}.xi-neural:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.22),rgba(139,92,246,.12),rgba(0,0,0,0) 70%);filter:blur(10px);opacity:.9;animation:xiHaloBreath 3.6s ease-in-out infinite!important;will-change:transform,opacity;transform:translateZ(0)}.xi-neural:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:none;border:1px solid rgba(139,92,246,.35);box-shadow:0 0 10px rgba(139,92,246,.18);opacity:.55;animation:xiSlowSpin 18s linear infinite!important;will-change:transform;transform:translateZ(0)}.xi-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;border:var(--ring) solid rgba(139,92,246,.35);box-shadow:0 0 10px rgba(139,92,246,.18);opacity:.9}@supports (background: conic-gradient(from 0deg,#000,#fff)){.xi-neural:after{border:none;box-shadow:none;background:conic-gradient(from 180deg,rgba(139,92,246,0),rgba(139,92,246,.18),rgba(139,92,246,0) 36%,rgba(0,190,0,.12) 55%,rgba(139,92,246,0) 78%,rgba(139,92,246,.22) 92%,rgba(139,92,246,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px))}.xi-orbit:before{border:none;box-shadow:none;background:conic-gradient(from 0deg,rgba(139,92,246,0),rgba(139,92,246,0) 22%,rgba(139,92,246,.7),rgba(139,92,246,.08),rgba(0,190,0,.22) 58%,rgba(139,92,246,.04),rgba(139,92,246,0) 78%,rgba(139,92,246,.35) 92%,rgba(139,92,246,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring)),#000 calc(100% - var(--ring)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring)),#000 calc(100% - var(--ring)));filter:drop-shadow(0 0 10px rgba(139,92,246,.22))}}.xi-core{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.25) 34%,rgba(255,255,255,0) 62%),radial-gradient(circle at 60% 70%,rgba(139,92,246,.35),rgba(139,92,246,.05) 55%,rgba(0,0,0,0) 70%),radial-gradient(circle,rgba(255,255,255,.2),rgba(35,37,51,0) 68%);box-shadow:0 0 24px rgba(139,92,246,.55),0 0 64px rgba(139,92,246,.22);animation:xiCoreBreath 2.8s ease-in-out infinite!important;will-change:transform,opacity,box-shadow;transform:translateZ(0)}.xi-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.xi-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 0deg,rgba(139,92,246,0),rgba(139,92,246,0) 22%,rgba(139,92,246,.7),rgba(139,92,246,.08),rgba(0,190,0,.22) 58%,rgba(139,92,246,.04),rgba(139,92,246,0) 78%,rgba(139,92,246,.35) 92%,rgba(139,92,246,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring)),#000 calc(100% - var(--ring)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring)),#000 calc(100% - var(--ring)));filter:drop-shadow(0 0 10px rgba(139,92,246,.22));opacity:.9}.xi-orbit:after{content:"";position:absolute;top:calc(var(--ring) * -1);left:50%;width:6px;height:6px;border-radius:999px;transform:translate(-50%);background:rgba(255,255,255,.85);box-shadow:0 0 10px rgba(255,255,255,.35),0 0 16px rgba(139,92,246,.45);opacity:.9}.xi-o1{transform:rotateX(66deg);animation:xiOrbitSpin 7.5s linear infinite!important}.xi-o2{transform:rotateY(66deg);animation:xiOrbitSpinReverse 10.5s linear infinite!important;opacity:.78}.xi-message{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.28);padding:20px;border-radius:12px 12px 12px 0;color:#d1d5db;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;max-width:360px;text-align:left}.xi-content{text-align:left}.xi-overline{text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:2px;color:#00be00;display:block;margin-bottom:12px}.xi-title{margin:0;font-weight:700;color:#fff;line-height:1.1;font-size:2.5rem}.xi-lead{margin:16px 0 0;color:#9aa3b2;line-height:1.6;font-size:1.05rem;max-width:46rem}.xi-list{list-style:none;padding:0;margin:20px 0 0}.xi-list li{margin-bottom:10px;padding-left:20px;position:relative;color:#9aa3b2;line-height:1.6;font-size:.95rem}.xi-list li:before{content:"•";color:#8b5cf6;position:absolute;left:0}@media(max-width:900px){.xi-section{padding:80px 0}.xi-grid{grid-template-columns:1fr;gap:40px}.xi-visual{order:-1;text-align:center}.xi-message{text-align:left}}@media(max-width:720px){.xi-title{font-size:1.85rem;line-height:1.2;letter-spacing:-.02em}.xi-lead{font-size:.97rem}}@media(max-width:480px){.xi-section{padding:64px 0}.xi-title{font-size:1.6rem;line-height:1.22}}@media(prefers-reduced-motion:reduce){.xi-neural:before,.xi-neural:after,.xi-core,.xi-o1,.xi-o2{animation:none!important}}@keyframes xiCoreBreath{0%{transform:translateZ(0) scale(1);opacity:1;box-shadow:0 0 20px rgba(139,92,246,.5),0 0 58px rgba(139,92,246,.2)}50%{transform:translateZ(0) scale(1.03);opacity:.82;box-shadow:0 0 36px rgba(139,92,246,.65),0 0 86px rgba(139,92,246,.26)}to{transform:translateZ(0) scale(1);opacity:1;box-shadow:0 0 20px rgba(139,92,246,.5),0 0 58px rgba(139,92,246,.2)}}@keyframes xiHaloBreath{0%{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translateZ(0) scale(1.04);opacity:1}to{transform:translateZ(0) scale(1);opacity:.85}}@keyframes xiOrbitSpin{0%{transform:rotateX(66deg) rotate(0)}to{transform:rotateX(66deg) rotate(360deg)}}@keyframes xiOrbitSpinReverse{0%{transform:rotateY(66deg) rotate(0)}to{transform:rotateY(66deg) rotate(360deg)}}@keyframes xiSlowSpin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}.wf-section{padding:100px 0}.wf-head{text-align:center}.wf-title{margin:0;font-weight:700;color:#fff;line-height:1.1;font-size:2.5rem}.wf-subtitle{margin:12px 0 0;color:#9aa3b2;line-height:1.6;font-size:1.05rem}.wf-steps{margin-top:60px;display:flex;align-items:flex-start;justify-content:space-between}.wf-line{flex:1;height:2px;background:rgba(255,255,255,.08);margin-top:30px}.wf-step{text-align:center;max-width:250px}.wf-step-num{width:60px;height:60px;background:#232533;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-weight:700;color:#8b5cf6;font-size:1.2rem}.wf-step-title{margin:0 0 10px;font-weight:700;color:#fff;line-height:1.1;font-size:1.1rem}.wf-step-text{margin:0;color:#9aa3b2;line-height:1.6;font-size:.95rem}@media(max-width:900px){.wf-section{padding:80px 0}.wf-title{font-size:2.1rem}.wf-steps{flex-direction:column;gap:40px;align-items:center}.wf-step{max-width:360px}.wf-line{display:none}}@media(max-width:720px){.wf-title{font-size:1.85rem;line-height:1.2;letter-spacing:-.02em}.wf-subtitle{font-size:.97rem}}@media(max-width:480px){.wf-section{padding:64px 0}.wf-title{font-size:1.6rem;line-height:1.22}}.labs-section{padding:80px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#191b24}.labs-section .labs-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.labs-section .labs-header .lab-text{color:#8b5cf6}.labs-section .labs-header p{margin:0;color:#9aa3b2}.labs-section .labs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.labs-section .lab-card{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08);padding:25px;border-radius:8px}.labs-section .lab-card .lab-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#9aa3b2;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;margin-bottom:10px;display:inline-block}.labs-section .lab-card h4{margin:0 0 10px;color:#fff}.labs-section .lab-card p{margin:0;color:#9aa3b2;line-height:1.6}@media(max-width:768px){.labs-section .labs-header{flex-direction:column;align-items:flex-start}.labs-section .labs-header>*+*{margin-top:8px}.labs-section .labs-grid{grid-template-columns:1fr;justify-items:stretch}.labs-section .lab-card{width:100%;box-sizing:border-box}}.cta-section{position:relative;overflow:hidden;padding:120px 0 140px;text-align:center;background:linear-gradient(180deg,#161821,#1f212e)}.cta-section .cta-bg-shape{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(60% 40% at 20% 15%,rgba(139,92,246,.24) 0%,transparent 60%),radial-gradient(50% 45% at 85% 30%,rgba(0,190,0,.14) 0%,transparent 62%),radial-gradient(40% 45% at 50% 85%,rgba(139,92,246,.16) 0%,transparent 60%);filter:blur(40px);opacity:.95;z-index:0;pointer-events:none;transform:translateZ(0)}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.035) 0 2px,transparent 3px) 0 0/22px 22px;opacity:.18;z-index:0;pointer-events:none}.cta-section .cta-container{position:relative;z-index:1;padding:56px 48px;border-radius:var(--border-radius-sharply-curved, 8px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(10px)}.cta-section .cta-container:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--border-radius-sharply-curved, 8px);background:linear-gradient(135deg,rgba(139,92,246,.55),rgba(255,255,255,.1),rgba(0,190,0,.35));opacity:.22;z-index:-1;pointer-events:none}.cta-section .cta-container h2{margin:0 0 16px;font-size:2.1rem;font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-.02em;color:#fff;text-shadow:0 0 24px rgba(139,92,246,.18),0 0 48px rgba(139,92,246,.1)}.cta-section .cta-container p{max-width:52rem;margin:0 auto;color:#9aa3b2;line-height:1.7;font-size:1.05rem}.cta-section .cta-container .cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px 0 44px;flex-wrap:wrap}.cta-section .cta-container .cta-buttons .btn-xl{padding:16px 34px;font-size:1.05rem;border-radius:var(--border-radius-sharply-curved, 8px);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cta-section .cta-container .cta-buttons .btn-xl:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(139,92,246,.22);filter:brightness(1.05)}.cta-section .cta-container .cta-buttons .btn-xl:active{transform:translateY(0)}.cta-section .cta-container .cta-buttons .btn-text{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;color:rgba(255,255,255,.78);text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cta-section .cta-container .cta-buttons .btn-text:after{content:"→";font-size:1rem;opacity:.85;transform:translate(0);transition:transform .18s ease,opacity .18s ease}.cta-section .cta-container .cta-buttons .btn-text:hover{color:#fff;border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.08);transform:translateY(-1px)}.cta-section .cta-container .cta-buttons .btn-text:hover:after{transform:translate(3px);opacity:1}.cta-section .cta-container .mini-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;text-align:left}.cta-section .cta-container .mini-faq .faq-item{position:relative;padding:18px 18px 16px;border-radius:var(--border-radius-sharply-curved, 8px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.cta-section .cta-container .mini-faq .faq-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-sharply-curved, 8px);background:radial-gradient(120% 120% at 0% 0%,rgba(139,92,246,.12) 0%,transparent 60%);opacity:.55;pointer-events:none}.cta-section .cta-container .mini-faq .faq-item:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.3);background:rgba(255,255,255,.043)}.cta-section .cta-container .mini-faq .faq-item strong{display:block;margin:0 0 8px;color:#fff;font-size:.98rem;letter-spacing:-.01em}.cta-section .cta-container .mini-faq .faq-item span{color:#9aa3b2;line-height:1.55;font-size:.92rem}@media(max-width:1024px){.cta-section{padding:0 0 110px;background:linear-gradient(180deg,#161821,#1f212e)}.cta-section .cta-container{padding:44px 22px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0}.cta-section .cta-container:before{content:none}.cta-section .cta-container h2{font-size:1.8rem;font-size:clamp(1.8rem,5vw,2.2rem)}.cta-section .cta-container p{font-size:1rem}.cta-section .cta-container .cta-buttons{margin:28px 0 34px}.cta-section .cta-container .cta-buttons .btn-xl,.cta-section .cta-container .cta-buttons .btn-text{width:100%;max-width:420px;width:min(420px,100%);justify-content:center}.cta-section .cta-container .cta-buttons>*{margin:7px}.cta-section .cta-container .mini-faq{grid-template-columns:1fr;gap:14px;text-align:left}.cta-section .cta-container .mini-faq .faq-item{padding:16px;border:0;box-shadow:none;background:rgba(255,255,255,.02)}.cta-section .cta-container .mini-faq .faq-item:before{opacity:.25}}@media(max-width:480px){.cta-section{padding:0 0 96px}.cta-section .cta-container{padding:40px 18px}}@media(prefers-reduced-motion:reduce){.cta-section .cta-container,.cta-section .cta-container *{transition:none!important}}.about-page{width:100%;background-color:#1f212e;color:#e0e0e0;font-family:system-ui,-apple-system,sans-serif;padding-top:var(--nav-height);overflow-x:hidden;min-height:100vh;position:relative}.container{max-width:1100px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.about-bg-glow{position:absolute;top:0;left:0;width:100%;height:600px;background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.15),transparent 70%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5{color:#fff;line-height:1.2;font-weight:700;margin:0}p{line-height:1.6;color:#9aa3b2}strong{color:#fff;font-weight:600}.overline{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:2px;display:block;margin-bottom:15px}.section-head{margin-bottom:50px;text-align:center}.section-head-left{font-size:2rem;margin-bottom:30px}.section-subtitle{max-width:800px;margin:0 auto 50px;text-align:center;font-size:1.15rem;color:#9aa3b2}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}.about-hero-section{padding:100px 0 120px;text-align:center;position:relative}.about-hero-section .display-title{font-size:3.5rem;letter-spacing:-1.5px;margin-bottom:30px;max-width:900px;margin-left:auto;margin-right:auto}.about-hero-section .gradient-text-animated{background:linear-gradient(135deg,#fff 20%,#8b5cf6,#00be00 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 5s linear infinite}.about-hero-section .subtitle{font-size:1.3rem;max-width:750px;margin:0 auto 40px;color:#d1d5db}.about-hero-section .cta-link .btn-primary{background:#8b5cf6;color:#fff;padding:16px 36px;font-size:1.1rem;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.about-hero-section .cta-link .btn-primary:hover{background:#9164f6;transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,92,246,.3)}.about-hero-section .cta-link .btn-primary:hover .arrow{transform:translate(4px)}.about-hero-section .cta-link .btn-primary .arrow{transition:transform .2s}.problem-solution-section{padding:80px 0}.problem-solution-section .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.problem-solution-section .problem-color{color:#f97316}.problem-solution-section .solution-color{color:#00be00}.problem-solution-section .problem-card,.problem-solution-section .solution-card{background:rgba(35,37,51,.6);backdrop-filter:blur(10px);padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s;display:flex;flex-direction:column}.problem-solution-section .problem-card:hover,.problem-solution-section .solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.problem-solution-section .problem-card h3,.problem-solution-section .solution-card h3{font-size:1.8rem;margin-bottom:25px;line-height:1.3}.problem-solution-section .problem-card .issue-list,.problem-solution-section .solution-card .issue-list{list-style:none;padding:0}.problem-solution-section .problem-card .issue-list li,.problem-solution-section .solution-card .issue-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:1rem;color:#9aa3b2;line-height:1.4;flex-grow:1}.problem-solution-section .problem-card .issue-list li .icon-wrap,.problem-solution-section .solution-card .issue-list li .icon-wrap{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:6px}.problem-solution-section .problem-card .issue-list li .p-icon,.problem-solution-section .solution-card .issue-list li .p-icon{background:rgba(249,115,22,.15);color:#f97316}.problem-solution-section .problem-card .issue-list li .s-icon,.problem-solution-section .solution-card .issue-list li .s-icon{background:rgba(0,190,0,.15);color:#00be00}.problem-solution-section .problem-card .issue-list li strong,.problem-solution-section .solution-card .issue-list li strong{color:#fff;font-weight:600;display:block;margin-bottom:2px}.problem-solution-section .problem-card{border-top:2px solid rgba(249,115,22,.3)}.problem-solution-section .solution-card{border-top:2px solid rgba(0,190,0,.3)}.platform-section{padding:100px 0;background:#181921;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.platform-section.alt-bg{background:linear-gradient(180deg,#161821,#1f212e)}.platform-section .component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.platform-section .component-grid .component-card{background:rgba(42,45,61,.4);border:1px solid rgba(255,255,255,.05);padding:30px;border-radius:12px;transition:all .3s;display:flex;flex-direction:column}.platform-section .component-grid .component-card:hover{background:rgba(42,45,61,.8);border-color:rgba(139,92,246,.5);transform:translateY(-5px)}.platform-section .component-grid .component-card .icon{width:50px;height:50px;background:rgba(255,255,255,.05);border-radius:10px;display:grid;place-items:center;color:#8b5cf6;margin-bottom:20px;flex-shrink:0}.platform-section .component-grid .component-card .card-xie .icon{color:#00be00}.platform-section .component-grid .component-card h4{font-size:1.25rem;margin-bottom:10px}.platform-section .component-grid .component-card p{font-size:.95rem;flex-grow:1}.principles-section{padding:100px 0}.principles-section .principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:950px;margin:0 auto}.principles-section .principles-grid .principle-item{background:linear-gradient(145deg,#232533,#1a1c26);border:1px solid rgba(255,255,255,.08);border-left:4px solid #8b5cf6;padding:30px;border-radius:8px;transition:transform .3s;display:flex;flex-direction:column}.principles-section .principles-grid .principle-item:hover{transform:translate(5px);border-left-color:#00be00}.principles-section .principles-grid .principle-item h5{font-size:1.2rem;margin-bottom:10px;color:#fff}.principles-section .principles-grid .principle-item p{font-size:1rem;flex-grow:1}.trust-section{padding:100px 0}.trust-section .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.trust-section .trust-grid .trust-item{text-align:center;padding:40px 25px;background:rgba(255,255,255,.02);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s ease}.trust-section .trust-grid .trust-item:hover{background:rgba(255,255,255,.04);border-color:#8b5cf6;transform:translateY(-5px)}.trust-section .trust-grid .trust-item .icon{font-size:2.5rem;margin-bottom:15px}.trust-section .trust-grid .trust-item .icon-purple{color:#8b5cf6}.trust-section .trust-grid .trust-item .icon-green{color:#00be00}.trust-section .trust-grid .trust-item h4{font-size:1.3rem;margin-bottom:10px}.trust-section .trust-grid .trust-item p{font-size:.95rem}.about-final-cta{text-align:center;padding:140px 0 180px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(139,92,246,.15) 0%,transparent 60%)}.about-final-cta h2{font-size:3rem;margin-bottom:20px}.about-final-cta h2 .highlight{color:#8b5cf6}.about-final-cta p{font-size:1.2rem;max-width:600px;margin:0 auto 40px}.about-final-cta .btn-primary{background:#fff;color:#000;padding:18px 45px;font-size:1.2rem;border-radius:8px;font-weight:700;transition:all .3s ease;box-shadow:0 0 20px rgba(255,255,255,.3)}.about-final-cta .btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(255,255,255,.5)}@keyframes shineText{to{background-position:200% center}}@media(max-width:1150px){.platform-section .component-grid{grid-template-columns:repeat(2,1fr)}.principles-section .principles-grid{max-width:700px;margin:0 auto}}@media(max-width:900px){.about-page{padding-top:60px}.about-hero-section{padding:60px 0}.about-hero-section .display-title{font-size:2.5rem}.problem-solution-section .split-grid{grid-template-columns:1fr;gap:30px}.platform-section .component-grid,.principles-section .principles-grid,.trust-section .trust-grid{grid-template-columns:1fr}.about-final-cta h2{font-size:2.2rem}}.terms-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 60px));overflow-y:auto;overflow-x:hidden;color:var(--global-text-color, #f9fafb);background:linear-gradient(135deg,var(--color-bg-start, #1c1c2d),var(--color-bg-end, #2f3541))}.terms-shell{max-width:1040px;margin:0 auto;padding:32px 32px 120px}@media(max-width:1024px){.terms-shell{padding:28px 24px 110px}}@media(max-width:768px){.terms-shell{padding:24px 18px 100px}}.terms-header{margin-bottom:28px}.terms-header h1{margin:0 0 6px;font-size:2.3rem;line-height:1.25;font-weight:800}.terms-updated{margin:0 0 12px;font-size:.9rem;opacity:.7}.terms-intro{margin:0;font-size:.98rem;line-height:1.7;opacity:.9}.terms-section{margin-top:28px;padding-top:22px;border-top:1px solid rgba(148,163,184,.28)}.terms-section:first-of-type{margin-top:24px}.terms-section h2{margin:0 0 10px;font-size:1.2rem;font-weight:700}.terms-section p{margin:0 0 10px;font-size:.96rem;line-height:1.7;opacity:.9}.terms-section ul{margin:0 0 10px 1.2rem;padding:0;font-size:.95rem;line-height:1.6}.terms-section ul li{margin-bottom:4px;opacity:.9}.terms-section dl{margin:0}.terms-section dl dt{font-weight:600;margin-top:10px}.terms-section dl dd{margin:2px 0 0;opacity:.9}.terms-page a{color:var(--global-highlight, #8b5cf6);text-decoration:underline}.terms-page a:hover{color:var(--global-highlight-darker, #7a47e0)}.privacy-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 60px));overflow-y:auto;overflow-x:hidden;color:var(--global-text-color, #f9fafb);background:linear-gradient(135deg,var(--color-bg-start, #1c1c2d),var(--color-bg-end, #2f3541))}.privacy-shell{max-width:1040px;margin:0 auto;padding:32px 32px 120px}@media(max-width:1024px){.privacy-shell{padding:28px 24px 110px}}@media(max-width:768px){.privacy-shell{padding:24px 18px 100px}}.privacy-header{margin-bottom:28px}.privacy-eyebrow{margin:0 0 4px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.privacy-header h1{margin:0 0 6px;font-size:2.3rem;line-height:1.25;font-weight:800}.privacy-updated{margin:0 0 12px;font-size:.9rem;opacity:.7}.privacy-intro{margin:0 0 8px;font-size:.98rem;line-height:1.7;opacity:.9}.privacy-section{margin-top:28px;padding-top:22px;border-top:1px solid rgba(148,163,184,.28)}.privacy-section:first-of-type{margin-top:24px}.privacy-section h2{margin:0 0 10px;font-size:1.2rem;font-weight:700}.privacy-section h3{margin:16px 0 6px;font-size:1rem;font-weight:600}.privacy-section p{margin:0 0 10px;font-size:.96rem;line-height:1.7;opacity:.9}.privacy-section ul{margin:0 0 10px 1.2rem;padding:0;font-size:.95rem;line-height:1.6}.privacy-section ul li{margin-bottom:4px;opacity:.9}.privacy-page a{color:var(--global-highlight, #8b5cf6);text-decoration:underline}.privacy-page a:hover{color:var(--global-highlight-darker, #7a47e0)}.pricing-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 60px));overflow-y:auto;overflow-x:hidden;color:var(--global-text-color, #e0e0e0);background:radial-gradient(circle at top right,rgba(139,92,246,.14) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(0,190,0,.06) 0%,transparent 45%),linear-gradient(135deg,var(--color-bg-start, #1c1c2d),var(--color-bg-end, #2f3541));font-family:system-ui,-apple-system,sans-serif}.pricing-shell{max-width:1200px;margin:0 auto;padding:32px 32px 120px}@media(max-width:1024px){.pricing-shell{padding:28px 24px 110px}}@media(max-width:768px){.pricing-shell{padding:24px 18px 100px}}.pricing-hero{margin-bottom:40px;text-align:center}.pricing-hero h1{margin:4px 0 12px;font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2}@media(max-width:768px){.pricing-hero h1{font-size:2.2rem}}.pricing-eyebrow{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(154,163,178,.9)}.pricing-gradient-word{background:linear-gradient(135deg,#fff 10%,#8b5cf6,#00be00 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pricingTextShine 5s linear infinite}@keyframes pricingTextShine{to{background-position:200% center}}.pricing-subtitle{font-size:1rem;color:#9aa3b2;max-width:700px;margin:0 auto;line-height:1.6}.spec-comparison-section{width:100%;border-radius:16px;background-color:rgba(17,24,39,.96);box-shadow:0 18px 45px rgba(0,0,0,.6);border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(20px);overflow:hidden;margin-top:32px}.spec-comparison-section .spec-comparison-table-wrap{overflow-x:auto;padding-bottom:16px;min-width:100%}.spec-comparison-section .spec-row{display:grid;grid-template-columns:260px repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.05)}.spec-comparison-section .spec-row:last-of-type{border-bottom:none}.spec-comparison-section .spec-row .spec-feature-cell,.spec-comparison-section .spec-row .spec-plan-cell{padding:14px 18px;min-height:44px;display:flex;align-items:center;font-size:.92rem;text-align:center}.spec-comparison-section .spec-row .spec-feature-cell{background:#1c1e29;position:sticky;left:0;z-index:10;font-weight:600;color:#e0e0e0;border-right:1px solid rgba(255,255,255,.05);justify-content:flex-start}.spec-comparison-section .spec-row .spec-feature-cell.is-sticky{background:#1c1e29}.spec-comparison-section .spec-row .spec-plan-cell{justify-content:center;border-left:1px solid rgba(255,255,255,.05);color:#e0e0e0}.spec-comparison-section .spec-row .spec-plan-cell.is-recommended{background:rgba(139,92,246,.05);position:relative;z-index:5;box-shadow:inset 0 0 0 1px rgba(139,92,246,.3)}.spec-comparison-section .spec-row .spec-plan-cell .icon.icon-check{color:#00be00}.spec-comparison-section .spec-row .spec-plan-cell .icon.icon-xmark{color:#9aa3b2;opacity:.4}.spec-comparison-section .spec-header-row{background:linear-gradient(180deg,#2a2d3d,#1c1e29);font-size:1rem;font-weight:700;border-bottom:2px solid #8b5cf6}.spec-comparison-section .spec-header-row .spec-plan-cell{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:14px;text-align:left}.spec-comparison-section .spec-header-row .spec-plan-cell .plan-title{font-size:1.25rem;color:#fff;margin-bottom:4px}.spec-comparison-section .spec-header-row .spec-plan-cell .plan-price-large{font-size:1.7rem;font-weight:800;color:#8b5cf6;line-height:1;margin-bottom:2px}.spec-comparison-section .spec-header-row .spec-plan-cell .plan-price-note{font-size:.8rem;color:#9aa3b2}.spec-comparison-section .spec-header-row .spec-plan-cell.is-recommended{background:linear-gradient(180deg,rgba(139,92,246,.18),rgba(139,92,246,.08));border-top:2px solid #a78bfa}.spec-comparison-section .spec-cta-row{background:#1c1e29;border-bottom:1px solid rgba(255,255,255,.08)}.spec-comparison-section .spec-cta-row .spec-feature-cell{background:#1c1e29}.spec-comparison-section .spec-cta-row .spec-plan-cell{padding-top:12px;padding-bottom:16px}.spec-comparison-section .spec-cta-row .spec-cta-button{padding:10px 20px;border-radius:999px;font-weight:600;border:1px solid rgba(255,255,255,.05);background:transparent;color:#e0e0e0;cursor:pointer;font-size:.9rem;transition:all .2s ease}.spec-comparison-section .spec-cta-row .spec-cta-button:hover{background:rgba(139,92,246,.1);border-color:#8b5cf6;transform:translateY(-1px)}.spec-comparison-section .spec-cta-row .spec-cta-button.is-primary{background:#8b5cf6;color:#fff;border:none;box-shadow:0 8px 18px rgba(139,92,246,.3)}.spec-comparison-section .spec-cta-row .spec-cta-button.is-primary:hover{background:#a78bfa;transform:translateY(-2px)}.spec-comparison-section .spec-group-title{grid-column:1/-1;background:#1c1e29;color:#a78bfa;font-weight:700;padding:10px 18px;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pricing-section--summary{margin-top:72px}.summary-header{text-align:left;margin-bottom:20px}.summary-header .summary-title{font-size:1.9rem;font-weight:700;margin:0 0 8px;color:#fff}.summary-header .summary-text{margin:0;font-size:.98rem;color:#9aa3b2;max-width:720px;line-height:1.6}.summary-header .summary-text .summary-brand{color:#a78bfa;font-weight:600}.summary-table-wrapper{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#232533;box-shadow:0 16px 40px rgba(0,0,0,.55);overflow:hidden}.summary-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.summary-table th,.summary-table td{padding:12px 16px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05);white-space:normal;overflow-wrap:anywhere;word-wrap:break-word}.summary-col-spec{width:26%;min-width:140px}.summary-col-plan{width:37%}.summary-col-plan--pro,.summary-col-plan--enterprise{border-left:1px solid rgba(255,255,255,.05)}.summary-table thead{background:#1c1e29}.summary-table thead th{color:#fff;font-weight:600;font-size:.9rem}.summary-plan-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:wrap}.summary-plan-name{font-size:.98rem;font-weight:700;color:#fff}.summary-plan-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;border:1px solid rgba(139,92,246,.4);color:#a78bfa;background:rgba(139,92,246,.12)}.summary-plan-badge--enterprise{border-color:rgba(0,190,0,.6);color:#00be00;background:rgba(0,190,0,.12)}.summary-plan-price{font-size:.95rem;font-weight:600;color:#a78bfa}.summary-plan-price-note{font-size:.78rem;color:#9aa3b2}.summary-group-row td{background:#1c1e29;color:#a78bfa;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.summary-spec-label{font-weight:600;color:#e0e0e0;font-size:.9rem}.summary-spec-value{color:#9aa3b2;font-size:.86rem;line-height:1.6}.limit-pill{display:inline-flex;align-items:center;padding:4px 10px;margin:2px 4px 2px 0;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);font-size:.78rem;color:#e0e0e0;white-space:nowrap}.strategies-pill{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.18);color:#fff}.strategies-pill--enterprise{border-color:rgba(0,190,0,.6);background:rgba(0,190,0,.18)}.summary-tag-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tag-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.4);font-size:.78rem;color:#e0e0e0;background:rgba(15,23,42,.9);white-space:nowrap}.tag-chip--primary{border-color:rgba(139,92,246,.7);background:rgba(139,92,246,.18);color:#f9fafb}.tag-chip--accent{border-color:rgba(0,190,0,.7);background:rgba(0,190,0,.18);color:#f9fafb}.tag-chip--sub{opacity:.85}.summary-footnote{margin-top:18px;font-size:.78rem;opacity:.75;line-height:1.5;color:#9aa3b2}@media(max-width:768px){.summary-table th,.summary-table td{padding:10px}.summary-col-spec{width:30%}.summary-col-plan{width:35%}}@media(max-width:1000px){.spec-comparison-section .spec-row{min-width:800px;grid-template-columns:220px repeat(4,1fr)}.spec-row .spec-feature-cell{width:220px;font-size:.85rem}}@media(max-width:768px){.spec-comparison-section .spec-row{min-width:720px;grid-template-columns:190px repeat(4,1fr)}.spec-row .spec-feature-cell{width:190px;font-size:.8rem}.summary-table{min-width:720px}}.docs-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 60px));overflow-y:auto;overflow-x:hidden;color:var(--global-text-color, #f9fafb);background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(14,165,233,.18),transparent 60%),linear-gradient(135deg,var(--color-bg-start, #111827),var(--color-bg-end, #1f2937))}.docs-shell{max-width:1180px;margin:0 auto;padding:32px 32px 120px}@media(max-width:1024px){.docs-shell{max-width:1000px;padding:28px 24px 110px}}@media(max-width:768px){.docs-shell{max-width:100%;padding:24px 16px 100px}}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}@media(max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}}.docs-nav{position:sticky;top:20px;align-self:flex-start;padding:14px 14px 12px;border-radius:16px;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.4);box-shadow:0 14px 30px rgba(15,23,42,.7);backdrop-filter:blur(10px)}@media(max-width:900px){.docs-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}}.docs-nav ul{list-style:none;margin:8px 0 0;padding:0}@media(max-width:900px){.docs-nav ul{display:flex;flex-wrap:wrap;gap:6px}}.docs-nav li{margin-bottom:4px}@media(max-width:900px){.docs-nav li{margin-bottom:0}}.docs-nav a{display:block;padding:4px 8px;border-radius:999px;font-size:.86rem;color:rgba(226,232,240,.9);text-decoration:none;transition:background .12s ease,color .12s ease}.docs-nav a:hover{background:rgba(148,163,184,.18);color:#e5e7eb}.docs-nav-title{margin:0 0 4px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.docs-content{min-width:0}.docs-hero{margin-bottom:28px}.docs-eyebrow{margin:0 0 6px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.docs-hero h1{margin:0 0 10px;font-size:2.2rem;line-height:1.3;font-weight:800}.docs-subtitle{margin:0 0 8px;font-size:1.02rem;line-height:1.7;opacity:.92}.docs-meta{margin:0 0 12px;font-size:.95rem;line-height:1.6;opacity:.86}.docs-highlight{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(129,140,248,.6);background:radial-gradient(circle at top left,rgba(129,140,248,.18),transparent 55%),rgba(15,23,42,.95);font-size:.86rem}.docs-highlight strong{display:block;margin-bottom:4px}.inline-code{display:inline-block;padding:2px 6px;margin:2px 0;border-radius:6px;background:rgba(15,23,42,.9);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.docs-highlight-note{display:block;margin-top:4px;opacity:.8}.docs-section{margin-top:24px}.docs-section h2{margin:0 0 6px;font-size:1.26rem;font-weight:700}.docs-section h3{margin:14px 0 4px;font-size:1rem;font-weight:600}.docs-section p{margin:6px 0;font-size:.94rem;line-height:1.65;opacity:.93}.docs-section ul{margin:4px 0 8px 1.2rem;padding:0;font-size:.9rem}.docs-section ul li{margin-bottom:2px;line-height:1.5;opacity:.9}.endpoint-header{display:inline-flex;align-items:center;gap:8px;margin:10px 0 6px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.6);font-size:.85rem}.endpoint-method{padding:2px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em;background:rgba(34,197,94,.16);color:#bbf7d0;border:1px solid rgba(34,197,94,.8)}.endpoint-method--get{background:rgba(59,130,246,.16);color:#bfdbfe;border-color:rgba(59,130,246,.8)}.endpoint-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.code-block{margin:8px 0 10px;border-radius:14px;border:1px solid rgba(30,64,175,.75);background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 60%),rgba(15,23,42,.98);box-shadow:0 16px 40px rgba(15,23,42,.85);overflow:hidden}.code-block pre{margin:0;padding:10px 12px;overflow-x:auto;font-size:.83rem;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.code-block code{color:#e5e7eb}.docs-note{margin-top:4px;font-size:.85rem;opacity:.84}.docs-page a{color:var(--global-highlight, #8b5cf6);text-decoration:none}.docs-page a:hover{color:var(--global-highlight-darker, #7a47e0);text-decoration:underline}.learn-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 60px));overflow-y:auto;overflow-x:hidden;color:var(--global-text-color, #f9fafb);background:radial-gradient(circle at top left,rgba(129,140,248,.3),transparent 55%),radial-gradient(circle at bottom right,rgba(56,189,248,.22),transparent 60%),linear-gradient(135deg,var(--color-bg-start, #020617),var(--color-bg-end, #020617))}.learn-shell{max-width:1120px;margin:0 auto;padding:32px 22px 120px}@media(max-width:900px){.learn-shell{max-width:100%;padding:24px 16px 100px}}.learn-hero{margin-bottom:32px;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(148,163,184,.55);background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at bottom left,rgba(129,140,248,.24),transparent 60%),rgba(15,23,42,.94);box-shadow:0 20px 40px rgba(15,23,42,.9),0 0 0 1px rgba(15,23,42,.8)}.learn-hero-tagline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.learn-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(148,163,184,.7);background:rgba(15,23,42,.96);color:rgba(226,232,240,.9)}.learn-chip--soft{border-color:rgba(129,140,248,.8);background:rgba(30,64,175,.4)}.learn-hero h1{margin:0 0 10px;font-size:2.05rem;line-height:1.28;font-weight:800}@media(max-width:600px){.learn-hero h1{font-size:1.8rem}}.learn-hero-subtitle{margin:0;font-size:.98rem;line-height:1.8;opacity:.94;max-width:48rem}.learn-hero-subtitle strong{font-weight:700}.learn-anchors{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.learn-anchors a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.82rem;border:1px solid rgba(148,163,184,.7);color:rgba(226,232,240,.9);text-decoration:none;background:rgba(15,23,42,.95);transition:background .12s ease,border-color .12s ease,transform .05s ease}.learn-anchors a:hover{background:rgba(79,70,229,.4);border-color:rgba(129,140,248,.95);transform:translateY(-1px)}.learn-section{margin-top:26px;padding:18px 16px;border-radius:20px;border:1px solid rgba(30,64,175,.4);background:rgba(15,23,42,.96);box-shadow:0 14px 30px rgba(15,23,42,.85)}.learn-section h2{margin:0 0 6px;font-size:1.32rem;font-weight:700}.learn-section h3{margin:14px 0 4px;font-size:1rem;font-weight:600}.learn-section p{margin:6px 0;font-size:.95rem;line-height:1.7;opacity:.94}.learn-section ul,.learn-section ol{margin:4px 0 8px 1.1rem;padding:0;font-size:.92rem}.learn-section ul li,.learn-section ol li{margin-bottom:4px;line-height:1.65;opacity:.92}.learn-section--split{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1.1fr);gap:18px}@media(max-width:900px){.learn-section--split{grid-template-columns:minmax(0,1fr)}}.learn-section-header{margin-bottom:6px}.learn-section-eyebrow{margin:0 0 2px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.learn-aside,.learn-review-aside{border-radius:16px;border:1px solid rgba(148,163,184,.6);background:radial-gradient(circle at top left,rgba(129,140,248,.25),transparent 55%),rgba(15,23,42,.96);padding:10px 12px;font-size:.9rem}.learn-aside h3,.learn-review-aside h3{margin-top:0;margin-bottom:6px;font-size:.96rem}.learn-aside ul,.learn-review-aside ul{margin-left:1rem}.learn-aside-note{margin-top:4px;font-size:.84rem;opacity:.9}.learn-grid-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:18px;margin-top:8px}@media(max-width:900px){.learn-grid-two{grid-template-columns:minmax(0,1fr)}}.learn-panel{border-radius:16px;border:1px solid rgba(37,99,235,.7);background:radial-gradient(circle at top right,rgba(56,189,248,.25),transparent 60%),rgba(15,23,42,.98);padding:10px 12px;font-size:.9rem}.learn-panel-note{margin-top:4px;font-size:.84rem;opacity:.9}.learn-inline-highlight{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(148,163,184,.7);font-size:.9rem;background:rgba(15,23,42,.98)}.learn-section--band{background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(30,64,175,.9))}.learn-dos-donts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:10px}@media(max-width:800px){.learn-dos-donts{grid-template-columns:minmax(0,1fr)}}.learn-dos,.learn-donts{border-radius:14px;padding:10px 12px;font-size:.9rem}.learn-dos{border:1px solid rgba(22,163,74,.7);background:linear-gradient(135deg,rgba(21,128,61,.4),rgba(15,23,42,.95))}.learn-donts{border:1px solid rgba(239,68,68,.7);background:linear-gradient(135deg,rgba(127,29,29,.4),rgba(15,23,42,.95))}.learn-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr);gap:18px;margin-top:8px}@media(max-width:900px){.learn-review-layout{grid-template-columns:minmax(0,1fr)}}.learn-review-main{font-size:.95rem}.learn-section-outro{margin-bottom:0}.learn-outro-note{margin-top:6px;font-size:.9rem;opacity:.9}.learn-page a{color:var(--global-highlight, #8b5cf6);text-decoration:none}.learn-page a:hover{color:var(--global-highlight-darker, #7a47e0);text-decoration:underline}.help-page{position:relative;width:100%;height:calc(100vh - var(--nav-height, 56px));overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;color:#f3f4f6;background:radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(0,190,0,.08),transparent 60%),linear-gradient(180deg,#161821,#1f212e);background-color:#1f212e;background-attachment:fixed;font-family:system-ui,-apple-system,sans-serif}.help-shell{max-width:1400px;margin:0 auto;padding:28px 24px 96px}@media(max-width:1024px){.help-shell{padding:24px 20px 80px}}@media(max-width:768px){.help-shell{padding:20px 16px 72px}}.help-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;padding:20px 20px 18px;border-radius:16px;background:radial-gradient(circle at top left,rgba(139,92,246,.08),transparent 55%),#202332;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px rgba(0,0,0,.65);backdrop-filter:none}@media(max-width:860px){.help-hero{flex-direction:column}}.help-hero-main{flex:1 1 auto}.help-hero-eyebrow{margin:0 0 4px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.help-hero h1{margin:0 0 10px;font-size:2.2rem;line-height:1.25;font-weight:780;color:#fff}@media(max-width:768px){.help-hero h1{font-size:1.9rem}}.help-hero-subtitle{margin:0;font-size:1rem;line-height:1.7;color:#a6afc0;max-width:640px}.help-hero-search{flex:0 0 320px;display:flex;flex-direction:column;gap:6px}@media(max-width:1024px){.help-hero-search{flex:0 0 280px}}@media(max-width:860px){.help-hero-search{width:100%}}.help-hero-search-input{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#1c1f2c;border:1px solid rgba(148,163,184,.4);box-shadow:0 8px 20px rgba(0,0,0,.7)}.help-hero-search-input:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 1px rgba(139,92,246,.7),0 10px 26px rgba(0,0,0,.75)}.help-hero-search-input input{flex:1 1 auto;border:0;background:transparent;color:#f3f4f6;font-size:.92rem;outline:none}.help-hero-search-input input::placeholder{color:rgba(166,175,192,.9)}.help-hero-search-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#181b26;color:rgba(139,92,246,.9)}.help-hero-search-hint{margin:0;font-size:.76rem;color:rgba(166,175,192,.98)}.help-hero-search-hint span{margin-left:4px;color:rgba(139,92,246,.96)}.help-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin-top:18px}@media(max-width:900px){.help-layout{grid-template-columns:minmax(0,1fr)}}.help-sidebar{position:sticky;top:16px;align-self:flex-start}@media(max-width:900px){.help-sidebar{position:static}}.help-sidebar-inner{padding:12px 10px 10px;border-radius:16px;background:#1c1f2c;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 26px rgba(0,0,0,.65);max-height:calc(100vh - 120px);overflow:auto}@media(max-width:900px){.help-sidebar-inner{max-height:none}}.help-sidebar-empty{font-size:.86rem;color:rgba(166,175,192,.96);padding:8px 4px}.help-sidebar-group+.help-sidebar-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.help-sidebar-group-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(166,175,192,.9);margin-bottom:4px;padding:0 4px}.help-sidebar-item{width:100%;border:0;background:transparent;padding:7px 8px;border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.help-sidebar-item:hover{background:rgba(148,163,184,.14);transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.6)}.help-sidebar-item--active{background:linear-gradient(90deg,rgba(139,92,246,.28),rgba(139,92,246,.1));box-shadow:0 0 0 1px rgba(139,92,246,.7)}.help-sidebar-item-title{font-size:.9rem;font-weight:600;color:#f3f4f6}.help-sidebar-item-keywords{font-size:.75rem;color:rgba(166,175,192,.98)}.help-content{min-width:0}.help-article{border-radius:18px;background:#202332;border:1px solid rgba(255,255,255,.06);box-shadow:0 14px 30px rgba(0,0,0,.7);padding:20px 22px 22px}@media(max-width:768px){.help-article{padding:16px 16px 18px}}.help-article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media(max-width:640px){.help-article-header{flex-direction:column;gap:8px}}.help-article-heading{display:flex;align-items:center;gap:8px}.help-article-heading h2{margin:0;font-size:1.45rem;font-weight:720;color:#fff}@media(max-width:768px){.help-article-heading h2{font-size:1.3rem}}.help-article-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.help-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.help-chip--solid{background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.85);color:#e5e0ff}.help-chip--soft{background:#181b26;border:1px solid rgba(148,163,184,.8);color:rgba(243,244,246,.95)}.help-chip--ghost{background:transparent;border:1px dashed rgba(148,163,184,.65);color:rgba(166,175,192,.98)}.help-markdown{max-width:720px;font-size:1rem;line-height:1.8;letter-spacing:.01em;color:rgba(243,244,246,.98)}.help-markdown h1,.help-markdown h2,.help-markdown h3,.help-markdown h4{margin-top:22px;margin-bottom:10px;font-weight:640;letter-spacing:.01em}.help-markdown h1{font-size:1.5rem}.help-markdown h2{font-size:1.25rem}.help-markdown h3{font-size:1.05rem}.help-markdown p{margin:0 0 .9rem}.help-markdown ul,.help-markdown ol{margin:.3rem 0 .9rem 1.4rem;padding:0}.help-markdown ul li,.help-markdown ol li{margin-bottom:.35rem}.help-markdown strong{font-weight:600;color:#f9fafb}.help-markdown em{font-style:italic}.help-markdown blockquote{margin:1.1rem 0;padding:.75rem .9rem;border-radius:10px;border-left:3px solid rgba(139,92,246,.6);background:#232635;color:rgba(243,244,246,.96)}.help-markdown code{font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85rem;padding:2px 6px;border-radius:4px;background:#181b26;border:1px solid rgba(148,163,184,.4)}.help-markdown pre{margin:1rem 0;padding:.9rem 1rem;border-radius:12px;background:#181b26;border:1px solid rgba(148,163,184,.45);overflow-x:auto;font-size:.85rem;line-height:1.6}.help-markdown a{color:#8b5cf6;text-decoration:none}.help-markdown a:hover{color:#804cf5;text-decoration:underline}.help-markdown hr{border:0;border-top:1px solid rgba(148,163,184,.35);margin:16px 0 14px}.help-markdown table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.85rem}.help-markdown table th,.help-markdown table td{padding:6px 8px;border:1px solid rgba(148,163,184,.35)}.help-markdown table th{background:#181b26;font-weight:600}.help-markdown table tbody tr:nth-child(2n){background:#1f2331}@media(max-width:900px){.help-sidebar-inner{margin-bottom:14px}}.signup-container{width:100%;min-height:100vh;min-height:100dvh;background-color:#151521;color:#fff;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.bg-shape{position:absolute;top:-10%;left:-10%;width:55vw;height:120vh;background:linear-gradient(135deg,rgba(80,50,200,.8),rgba(20,20,40,0));border-bottom-right-radius:100%;opacity:.6;z-index:0;pointer-events:none;filter:blur(60px)}.content-wrapper{position:relative;z-index:1;width:100%;max-width:1300px;display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;gap:4rem}.hero-side{flex:1;max-width:600px}.hero-side .brand-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1}.hero-side .brand-title .brand-x{color:#4ade80}.hero-side .brand-title .brand-tag{font-weight:300;margin-left:.5rem}.hero-side .poetic-lines{font-size:1.1rem;font-weight:500;color:#a3e635;margin-bottom:1.5rem;line-height:1.6}.hero-side .poetic-lines .last-line{margin-top:.5rem}.hero-side .hero-desc{color:#9ca3af;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:480px}.hero-side .login-prompt{margin-top:2rem;color:#9ca3af;font-size:.95rem}.hero-side .login-prompt .link-highlight{color:#4ade80;text-decoration:none;font-weight:600;margin-left:.5rem}.hero-side .login-prompt .link-highlight:hover{text-decoration:underline}.form-side{flex:1;display:flex;justify-content:flex-end}.signup-card{background:#1a1b26;border:1px solid #2e2e3a;border-radius:var(--border-radius-sharply-curved);padding:2.5rem;width:100%;max-width:420px;box-shadow:0 20px 50px rgba(0,0,0,.3);transition:all .3s ease-in-out}.signup-card .captcha-wrap{margin-top:.25rem;padding:.9rem;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.signup-card .captcha-label{color:#9ca3af;font-size:.85rem;margin:0}.signup-card .captcha-frame{width:100%;padding:.6rem .75rem;display:flex;justify-content:center;align-items:center;min-height:64px}.signup-card .captcha-host{width:100%;display:flex;justify-content:center;align-items:center;transform:scale(.98);transform-origin:center}.signup-card .captcha-host iframe{border:0!important;border-radius:var(--border-radius-sharply-curved)}.signup-card .captcha-hint{margin-top:.5rem;color:rgba(255,255,255,.55);font-size:.85rem}.signup-card h2{font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center;color:#fff}.signup-card form{display:flex;flex-direction:column;gap:1.25rem}.signup-card .input-group,.signup-card .input-row{position:relative;width:100%}.signup-card input{width:100%;box-sizing:border-box;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sharply-curved);color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}.signup-card input:focus{border-color:#8b5cf6}.signup-card input::placeholder{color:rgba(255,255,255,.3)}.signup-card .password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.8rem;padding:0}.signup-card .password-toggle:hover{color:#fff}.signup-card .input-row{display:flex;gap:1rem}.signup-card .input-row input{flex:1}.signup-card .action-btn{background:#8b5cf6;color:#fff;border:none;padding:1rem;border-radius:var(--border-radius-sharply-curved);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:1rem;cursor:pointer;transition:background .2s;width:100%}.signup-card .action-btn:hover{background:#7c3aed}.signup-card .action-btn:disabled{opacity:.7;cursor:not-allowed}.signup-card .error-msg{color:#ff6b6b;font-size:.9rem;text-align:center;background:rgba(255,107,107,.1);padding:.5rem;border-radius:var(--border-radius-slightly-curved)}.signup-card .step-verify{text-align:center}.signup-card .step-verify .step-desc{color:#9ca3af;margin-bottom:2rem;line-height:1.5}.signup-card .step-verify .step-desc strong{color:#fff}.signup-card .step-verify .otp-input{text-align:center;letter-spacing:1rem;font-size:1.5rem;font-weight:700;padding:1rem}.signup-card .step-verify .btn-text{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem;width:100%;margin-top:.75rem}.signup-card .step-verify .btn-text:hover{color:#fff}.signup-card .step-success{text-align:center;padding:2rem 0}.signup-card .step-success .success-icon{width:60px;height:60px;background:#4ade80;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.signup-card .step-success p{color:#9ca3af}@media(max-width:1024px){.signup-container{align-items:flex-start;padding-top:2rem}.bg-shape{width:150%;height:60vh;top:-20%;left:-25%;transform:rotate(10deg)}.content-wrapper{flex-direction:column;padding:1.5rem;gap:2rem}.form-side{width:100%;justify-content:center;order:2}.signup-card{max-width:100%;background:rgba(26,27,38,.85);backdrop-filter:blur(10px)}.hero-side{width:100%;text-align:center;order:1;display:flex;flex-direction:column}.hero-side .brand-title{display:block;width:100%;text-align:center;font-size:2.5rem;margin-bottom:2rem}.hero-side .poetic-lines{margin-top:2rem;font-size:1rem}}@media(max-width:768px){.signup-card{padding:1.5rem}.signup-card .input-row{flex-direction:column;gap:1rem}}.ob-universe{position:relative;width:100%;min-height:100vh;min-height:100dvh;background-color:#0f172a;background-image:radial-gradient(circle at 50% 120%,#1e293b,#0f172a 70%);color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.ob-universe,.ob-universe *{box-sizing:border-box}.ob-universe canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:0;pointer-events:none}.hud-top{position:sticky;top:0;z-index:30;height:4px;background:rgba(255,255,255,.05);padding-top:env(safe-area-inset-top)}.hud-top .progress-fill{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 15px currentColor}.stage-layer{position:relative;z-index:10;flex:1;display:flex;justify-content:center;padding:calc(2.25rem + env(safe-area-inset-top)) 1rem calc(3.25rem + env(safe-area-inset-bottom))}@media(min-width:768px){.stage-layer{padding:4rem 2rem 4.5rem}}.slide-content{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;animation:floatUp .6s cubic-bezier(.16,1,.3,1);min-width:0;overflow-wrap:anywhere;word-break:break-word}.slide-content.centered{text-align:center;align-items:center;margin-top:clamp(.75rem,6vh,3.5rem)}.cinematic-h1{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-1px;margin:0 0 .5rem;line-height:1.1}.cinematic-h1 .glow-text{color:#fff;text-shadow:0 0 30px rgba(255,255,255,.4)}.cinematic-p{font-size:1.1rem;color:#94a3b8;line-height:1.6;max-width:600px;margin:0 0 2rem}.cinematic-p strong{color:#fff;font-weight:600}@media(max-width:768px){.cinematic-p{font-size:1rem;margin-bottom:1.5rem}}.section-header{margin-bottom:.5rem}.section-header .step-label{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#38bdf8;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.section-header h2{font-size:2.5rem;font-weight:700;margin:0;line-height:1.15}@media(max-width:768px){.section-header h2{font-size:1.9rem}}.label-tech{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;margin-top:.5rem}.label-tech.mt-large{margin-top:2.5rem}@media(max-width:768px){.label-tech.mt-large{margin-top:2rem}}.label-tech.spacer-top{margin-top:1.5rem}.helper{color:#94a3b8;font-size:.9rem;margin:0 0 1rem}.neural-core-container{position:relative;width:100px;height:100px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.neural-core-container .neural-core-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(139,92,246,.5);animation:pulse 3s infinite}.neural-core-container .neural-core-icon{color:#a78bfa;width:48px;height:48px;animation:float 4s ease-in-out infinite}.neural-core-container .neural-core-icon svg{width:100%;height:100%;display:block}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:768px){.cards-grid{grid-template-columns:1fr;gap:1rem}}.glass-card{min-height:auto;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:1.5rem;border-radius:var(--border-radius-sharply-curved);cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.glass-card:hover,.glass-card:active{background:rgba(255,255,255,.06);border-color:#38bdf8}.glass-card.active{background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(15,23,42,.8));border-color:#38bdf8;box-shadow:0 0 30px rgba(56,189,248,.15)}.glass-card.active .card-icon{color:#38bdf8}.glass-card .card-icon{width:28px;height:28px;margin-bottom:1rem;color:#94a3b8;transition:color .2s}.glass-card .card-icon.highlight{color:#a78bfa}.glass-card .card-icon svg{width:100%;height:100%;display:block}.glass-card h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.glass-card p{font-size:.9rem;color:#94a3b8;margin:0;line-height:1.4}.chips-universe{display:flex;flex-wrap:wrap;gap:.75rem}.chip-pill{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:.7rem 1.1rem;border-radius:99px;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.chip-pill:hover{color:#fff;border-color:#fff}.chip-pill.active{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.chip-pill.active .check{color:#0f172a;width:14px;height:14px}.chip-pill.active .check svg{width:100%;height:100%;display:block}.rail-container{display:flex;gap:.5rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);padding:6px;border-radius:12px}@media(max-width:768px){.rail-container{flex-direction:column;background:transparent;border:none;padding:0}}.rail-segment{appearance:none;-webkit-appearance:none;flex:1;min-width:0;background:transparent;border:none;color:#94a3b8;padding:.95rem;border-radius:10px;cursor:pointer;transition:all .2s;font-size:.95rem}.rail-segment.active{background:rgba(255,255,255,.1);color:#fff;font-weight:600}@media(max-width:768px){.rail-segment{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);text-align:center}.rail-segment.active{background:rgba(255,255,255,.1);border-color:#fff}}.logic-stack{display:flex;flex-direction:column;gap:2.25rem}.tabs-row{display:flex;gap:.75rem}@media(max-width:768px){.tabs-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}}.tabs-row .tab-btn{appearance:none;-webkit-appearance:none;flex:1;min-width:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:1rem;border-radius:var(--border-radius-sharply-curved);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.9rem;transition:all .2s}.tabs-row .tab-btn:hover{border-color:#fff}.tabs-row .tab-btn.active{border-color:#38bdf8;color:#38bdf8;background:rgba(56,189,248,.1)}.vertical-options{display:flex;flex-direction:column;gap:.9rem}.option-row{display:flex;align-items:flex-start;gap:1rem;text-align:left;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);padding:1.1rem 1.25rem;border-radius:var(--border-radius-sharply-curved);cursor:pointer;transition:all .2s}.option-row .dot-indicator{width:16px;height:16px;border-radius:50%;border:2px solid #94a3b8;flex-shrink:0;margin-top:2px}.option-row .opt-text{min-width:0}.option-row .opt-text strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:4px}.option-row .opt-text span{font-size:.9rem;color:#94a3b8;line-height:1.4;display:block}.option-row.active{border-color:#10b981;background:rgba(16,185,129,.05)}.option-row.active .dot-indicator{background:#10b981;border-color:#10b981}.hologram-box{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sharply-curved);padding:2.75rem 2.25rem;max-width:520px;width:100%;overflow:hidden;box-shadow:0 0 60px rgba(0,0,0,.5)}@media(max-width:768px){.hologram-box{padding:2rem 1.25rem}}.hologram-box .scan-beam{position:absolute;top:0;left:0;right:0;height:2px;background:#fff;opacity:.2;box-shadow:0 0 20px #fff;animation:scan 3s linear infinite}.hologram-box .ai-tag{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;color:#fff;border:1px solid rgba(255,255,255,.3);padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:1.75rem}.hologram-box .plan-title{font-size:2.4rem;margin:0 0 .75rem;color:#fff}@media(max-width:768px){.hologram-box .plan-title{font-size:1.9rem}}.hologram-box .plan-cost{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.75rem}.hologram-box .plan-cost span{font-size:1rem;color:#94a3b8;font-weight:400}@media(max-width:768px){.hologram-box .plan-cost{font-size:2.35rem;margin-bottom:1.25rem}}.hologram-box .plan-desc{color:#94a3b8;margin:0 0 2rem;line-height:1.6}.nav-bar{margin-top:3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(min-width:769px){.nav-bar{justify-content:flex-end;gap:1.5rem}}@media(max-width:768px){.nav-bar{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}.nav-bar button{width:100%;height:52px;padding:0;border-radius:var(--border-radius-sharply-curved);display:flex;align-items:center;justify-content:center;white-space:nowrap}.nav-bar .btn-text{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.nav-bar .btn-text:hover{background:rgba(255,255,255,.12);color:#fff}.nav-bar .btn-starlight{width:100%}}.btn-starlight{appearance:none;-webkit-appearance:none;background:#fff;color:#0f172a;border:none;padding:1rem 2.25rem;border-radius:var(--border-radius-sharply-curved);font-weight:700;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s;white-space:nowrap}.btn-starlight:hover{transform:scale(1.02)}.btn-starlight:disabled{opacity:.55;cursor:not-allowed;transform:none;background:#334155;color:#94a3b8}.btn-starlight.wide{width:100%}.btn-starlight.glow{box-shadow:0 0 30px rgba(255,255,255,.35)}.btn-starlight .btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%);opacity:0;transition:opacity .3s}.btn-starlight:hover .btn-glow{opacity:.18}@media(max-width:768px){.btn-starlight{padding:.95rem 1.25rem;font-size:.98rem}.btn-starlight.main-action{width:100%}}.btn-text{appearance:none;-webkit-appearance:none;background:none;border:none;color:#94a3b8;font-size:.95rem;cursor:pointer;padding:.75rem .5rem}.btn-text:hover{color:#fff}.action-stack{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.processing-state{width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:6rem 1rem;margin:0 auto}.processing-state .loader-ring{width:60px;height:60px;border:2px solid;border-radius:50%;border-top-color:transparent!important;animation:spin 1s infinite linear}.processing-state .loader-text{font-family:JetBrains Mono,monospace;letter-spacing:1px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}@keyframes scan{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@media(max-width:768px){.glass-card{width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}.glass-card>*{min-width:0;max-width:100%}.glass-card .card-txt{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.glass-card h3,.glass-card p{max-width:100%;overflow-wrap:break-word}}
