:root{color-scheme:dark;--bg-page:#080a12;--surface:#101522;--surface-1:#101522;--border:rgba(124,128,166,.25);--border-default:rgba(124,128,166,.25);--purple:#7c32ff;--green:#22d879;--gold:#f2b826;--red:#f05262;--muted:#8b8798;--text-main:#f4f2f8;--card:linear-gradient(145deg,rgba(19,26,43,.96),rgba(22,29,46,.98))}*{box-sizing:border-box}body,html{margin:0;color:#f4f2f8}a{text-decoration:none;color:inherit}p{color:var(--muted);line-height:1.85}.homai-art{position:relative;display:block;overflow:hidden}.homai-logo{width:122px;height:35px}.h-button-violet{background:linear-gradient(100deg,#5d20d7,#7a2df1 52%,#6120d5)!important;border-color:rgba(181,112,255,.55)!important}.card{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:16px!important;box-shadow:0 14px 36px rgba(0,0,0,.24)!important}.app-frame{min-height:100vh}.homai-sidebar{width:260px;position:fixed;right:0;top:0;bottom:0;background:var(--homai-shell);border-left:1px solid hsla(0,0%,100%,.08);padding:20px 14px;z-index:10;display:flex;flex-direction:column}.sidebar-logo{display:grid;grid-gap:8px;gap:8px;padding:5px 8px 20px}.sidebar-gift small,.sidebar-logo span{font-size:11px;color:var(--muted)}.persona-select{background:#0c0d1c;color:#fff;border:1px solid var(--border);padding:7px;border-radius:7px;margin:0 5px 12px}.homai-sidebar nav{display:grid;grid-gap:4px;gap:4px}.homai-sidebar nav a{padding:10px;border-radius:8px;color:var(--muted);font-weight:600}.homai-sidebar nav a i{font-style:normal;margin-left:10px}.homai-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(65,22,130,.45),rgba(21,12,43,.86));border-right:3px solid #a65cff}.sidebar-gift{margin-top:auto;padding:14px;border:1px solid rgba(132,62,255,.5);background:#120b25;border-radius:12px;display:grid;grid-gap:7px;gap:7px}.app-main{margin-right:260px;padding:0 22px 28px}.homai-topbar{height:68px;position:-webkit-sticky;position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(4,5,16,.94)}.homai-topbar .h-input{width:min(440px,45vw)}.topbar-tools{display:flex;align-items:center;gap:12px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#3a176f}.mobile-nav{display:none}.page{max-width:1440px;margin:auto}.visual-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:22px;border:1px solid var(--border);border-radius:14px;min-height:240px}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(270deg,rgba(2,3,10,.95),rgba(2,3,10,.42),transparent)}.hero-copy{position:relative;z-index:2;max-width:580px}.hero-copy h1{font-size:30px;margin:8px 0}.hero-actions{display:flex;gap:8px;margin-top:16px}.eyebrow{color:#a65cff;font-weight:700;font-size:12px}.dense-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.metric b{font-size:22px;display:block;margin:8px 0}.ticker-strip{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.plan-layout{display:grid;grid-template-columns:24fr 76fr;grid-gap:14px;gap:14px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.plan-art{height:135px;width:100%;filter:drop-shadow(0 18px 36px rgba(98,34,220,.22))}.order-summary{position:-webkit-sticky;position:sticky;top:85px;height:max-content}.assessment-layout{display:grid;grid-template-columns:75fr 25fr;grid-gap:14px;gap:14px}.dashboard-hero{display:grid;grid-template-columns:78fr 22fr;grid-gap:12px;gap:12px}.signal-columns{display:grid;grid-template-columns:36fr 34fr 30fr;grid-gap:12px;gap:12px}.candle-chart{height:290px;background:repeating-linear-gradient(0deg,transparent 0 38px,hsla(0,0%,100%,.06) 39px),repeating-linear-gradient(90deg,transparent 0 57px,hsla(0,0%,100%,.04) 58px);position:relative}.candle-chart:after{content:"▮ ▯ ▮ ▯ ▮ ▯";position:absolute;top:38%;left:13%;font-size:48px;letter-spacing:8px;color:#5bd899}.scenario-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.scenario{padding:13px 8px;border:1px solid var(--border);border-radius:8px;text-align:center}.up{color:var(--green);border-color:var(--green)}.target{color:var(--gold);border-color:var(--gold)}.down,.invalid{color:var(--red);border-color:var(--red)}.auth-page{min-height:100vh;display:grid;grid-template-columns:54% 46%}.auth-art{position:relative;overflow:hidden}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#02030a,transparent)}.auth-form{display:grid;place-items:center;padding:24px}.auth-card{width:min(680px,100%);padding:30px!important}.auth-benefits{position:absolute;bottom:30px;right:28px;left:28px;z-index:2;display:flex;gap:10px}.auth-benefits span{padding:10px;flex:1 1;border:1px solid var(--border);background:#101522bb;border-radius:8px}.profile-layout{display:grid;grid-template-columns:18% 57% 25%;min-height:100vh}.profile-art{background:#080818}.profile-content{padding:45px 30px}.profile-progress{padding:40px 18px;border-right:1px solid hsla(0,0%,100%,.07)}.vertical-step{display:grid;grid-gap:16px;gap:16px}.vertical-step div{padding:0 12px 18px;border-right:2px solid #2a263a;color:var(--muted)}.vertical-step .active{border-color:#a65cff;color:#fff}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(var(--purple) 42%,var(--gold) 0 68%,var(--green) 0 83%,#25233d 0);margin:auto}.gold-banner{position:relative;height:190px;overflow:hidden;border-radius:12px;padding:22px;display:flex;align-items:center}.gold-banner .homai-art,.gold-banner:after{position:absolute;inset:0}.gold-banner:after{content:"";background:linear-gradient(270deg,#02030af2,transparent)}.gold-banner div{z-index:2;max-width:570px}.form-steps{display:flex;gap:7px;margin:16px 0}.form-steps span{width:32px;height:4px;border-radius:999px;background:#2a263a}.form-steps .on{background:var(--purple);box-shadow:0 0 14px #7c32ff}.radar{width:150px;height:150px;margin:16px auto;display:grid;place-items:center;border:1px solid rgba(166,92,255,.65);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle,rgba(124,50,255,.38),transparent 66%);color:#d9c2ff}.signal-summary{display:flex;align-items:center;gap:14px}.signal-summary b{display:block;font-size:1.4rem}.gauge{width:140px;height:70px;margin:20px auto;border-radius:140px 140px 0 0;border:12px solid var(--purple);border-bottom:0}.landing-page{min-height:100vh;padding:20px}.landing-nav{justify-content:space-between;max-width:1440px;margin:0 auto 24px}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:10px;font-size:1.25rem;font-weight:800}.landing-brand .homai-logo{width:150px;height:42px}.landing-hero{max-width:1440px;margin:auto;min-height:460px}.landing-hero .hero-copy{max-width:640px}.landing-hero .hero-copy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.2}.landing-features{max-width:1440px;margin:16px auto}.landing-features .card{min-height:170px}@media(max-width:1024px){.homai-sidebar{display:none}.app-main{margin:0;padding:0 16px 76px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:#070813;border-top:1px solid var(--border);z-index:20;justify-content:space-around;align-items:center}.mobile-nav a{font-size:11px;color:var(--muted)}.mobile-nav .active{color:#d7bbff}.assessment-layout,.dashboard-hero,.plan-layout,.profile-layout{grid-template-columns:1fr}.profile-art{height:200px}.profile-progress{border-right:0;border-top:1px solid var(--border)}.signal-columns{grid-template-columns:1fr 1fr}.plan-cards{grid-template-columns:1fr}.order-summary{position:relative;top:0}.ticker-strip{display:flex;overflow:auto}.ticker-strip .card{min-width:205px}.auth-page{grid-template-columns:1fr}.auth-art{height:250px}.auth-form{margin-top:-15px;z-index:2}}@media(max-width:600px){.app-main{padding:0 12px 76px}.homai-topbar{height:58px}.grid-2,.grid-3,.grid-4,.scenario-flow,.signal-columns{grid-template-columns:1fr}.scenario-flow{border-right:1px solid var(--border);padding-right:12px}.auth-benefits{display:none}.profile-content{padding:20px 12px}.hero-copy h1{font-size:23px}.visual-hero{min-height:210px!important;padding:16px}.candle-chart{height:280px}.landing-page{padding:12px}.landing-hero{min-height:420px}.landing-brand .homai-logo{width:120px}}.landing-hero{isolation:isolate}.landing-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/homai/assets/illustrations/phoenix-full-transparent.webp) no-repeat 20% 54%/min(37%,520px),url(/homai/assets/textures/world-map-market-overlay.webp) no-repeat 31% 45%/min(58%,850px);opacity:.53;mix-blend-mode:screen}.landing-hero .hero-copy{max-width:610px}.landing-hero .hero-actions .h-button{min-height:46px!important;padding-inline:20px}.landing-features .card{min-height:148px;padding:18px!important}.landing-features .card h2{margin:7px 0;font-size:19px}.landing-features .card p{margin:0}.auth-art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/homai/assets/textures/world-map-market-overlay.webp) 50%/82% no-repeat,url(/homai/assets/textures/wave-candlestick-strip.png) bottom/100% 30% no-repeat;opacity:.42;mix-blend-mode:screen}.auth-art:after{z-index:2}.auth-benefits{z-index:3}.auth-card{padding:28px 30px!important;border-color:rgba(151,102,255,.24)!important}.auth-card>.homai-art{margin-bottom:7px}.auth-card label{display:grid;grid-gap:7px;gap:7px;margin:12px 0;color:#ddd6fe;font-size:13px}.auth-card .h-button{width:100%;min-height:48px!important;margin-top:10px}.auth-card small{display:block;margin-top:12px;color:#8e879d}.auth-card .otp{display:flex;gap:9px;margin-top:4px}.auth-card .otp input{flex:1 1;max-width:54px;min-width:40px;width:100%;height:48px;border-radius:9px;border:1px solid var(--homai-border-neutral);background:rgba(19,26,43,.92);color:var(--homai-text);text-align:center;font-size:17px;transition:border-color .2s ease}.auth-card .otp input:focus{border-color:rgba(143,70,255,.6);outline:none}.auth-card .form-steps{margin:14px 0 12px}.page>.visual-hero{min-height:214px!important}.page>.visual-hero .hero-copy h1{font-size:27px}.page>.visual-hero .hero-actions{margin-top:10px}.page>.visual-hero .h-button{min-height:42px!important}.page>.ticker-strip{margin:10px 0}.page>.ticker-strip .card{min-height:88px;padding:12px!important;box-shadow:none!important}.page>.ticker-strip .metric b{font-size:18px;margin:5px 0}.page>.dense-grid.grid-4 .card{min-height:116px;padding:14px!important}.page>.dense-grid.grid-4 .card h3{margin:0 0 5px;font-size:15px}.page>.dense-grid.grid-4 .card p{margin:0;font-size:12px}.page>.visual-hero+div .card{min-height:0;padding:14px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:18px}.page>.visual-hero+div .card h2{margin:0;font-size:18px}.page>.visual-hero+div .card p{margin:3px 0 0;font-size:13px}.page>.visual-hero+div .card .h-button{white-space:nowrap;min-height:42px!important}@media(max-width:1024px){.landing-hero{min-height:410px!important}.landing-features .card{min-height:138px}.page>.visual-hero{min-height:210px!important}.page>.visual-hero+div .card{padding:13px 16px!important}.auth-card{padding:25px!important}.auth-form{margin-top:-30px}}@media(max-width:600px){.landing-hero{min-height:360px!important}.landing-hero:before{background-size:74%,115%;background-position:18% 63%,30% 45%;opacity:.4}.landing-features .card{min-height:0}.auth-page{width:100%;overflow-x:hidden;grid-template-columns:minmax(0,1fr)}.auth-art,.auth-form{width:100%;min-width:0;margin-inline:0}.auth-form{padding:18px;margin-top:-38px}.auth-card{padding:22px!important}.auth-card h1{font-size:22px;margin:9px 0}.auth-card .otp input{width:calc((100vw - 120px)/5);max-width:none;height:46px}.page>.visual-hero{min-height:196px!important}.page>.visual-hero+div .card{display:block;padding:14px!important}.page>.visual-hero+div .card .h-button{margin-top:10px;width:100%}.page>.ticker-strip .card{min-width:178px;min-height:84px}.page>.dense-grid.grid-4 .card{min-height:104px}}.profile-art{position:relative;overflow:hidden;background:radial-gradient(circle at 65% 44%,rgba(113,52,218,.28),transparent 36%),linear-gradient(135deg,#10042a,#050613 64%)}.profile-phoenix{inset:8% -12% 10% 0!important;opacity:.86}.profile-phoenix,.profile-wave{position:absolute!important;mix-blend-mode:screen}.profile-wave{inset:auto -35% 0 -35%!important;height:42%!important;opacity:.45}.profile-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,10,.98),transparent 58%,rgba(2,3,10,.18))}.profile-content{display:flex;align-items:center}.profile-form-card{width:100%;max-width:852px;margin-inline:auto;padding:30px 32px!important}.profile-form-card h1{margin:7px 0 3px;font-size:26px}.profile-form-card>p{margin:0;max-width:640px;font-size:13px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.profile-fields label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:#ddd6fe}.profile-fields .h-input{height:48px!important}.profile-choice-heading{display:flex;justify-content:space-between;align-items:baseline;margin-top:21px}.profile-choice-heading h3{margin:0;font-size:15px}.profile-choice-heading small{color:var(--muted)}.profile-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.profile-choices .scenario{background:#101522;color:#dcd6e9;display:flex;gap:9px;align-items:center;text-align:right;min-height:48px;cursor:pointer;transition:border-color .2s,background .2s}.profile-choices .scenario span{color:#8c829c}.profile-choices .scenario.selected{border-color:#a65cff;background:linear-gradient(105deg,rgba(96,38,201,.33),rgba(19,12,42,.92));color:#fff}.profile-choices .scenario.selected span{color:#c9a6ff}.profile-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.profile-actions a .h-button{min-height:44px!important}.profile-progress{display:flex;flex-direction:column;background:linear-gradient(180deg,#090a17,#050610)}.profile-progress>.eyebrow{margin-top:24px}.profile-progress h3{margin:7px 0 20px}.vertical-step{gap:0}.vertical-step div{min-height:58px;display:flex;align-items:center;gap:9px;padding:0 0 14px 8px;border-right:1px solid #2c2840;color:#8e899c}.vertical-step div b{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #48415a;border-radius:50%;font-size:11px;font-weight:700;background:#111221}.vertical-step div.complete{color:#bff4d6;border-color:#3ea86f}.vertical-step div.complete b{color:#082514;background:#56d987;border-color:#56d987}.vertical-step div.active{color:#fff;border-right:2px solid #a65cff}.vertical-step div.active b{color:#fff;border-color:#b16cff;box-shadow:0 0 0 4px rgba(136,72,255,.16);background:#5c20c9}.profile-info{margin-top:auto!important;padding:13px!important;background:rgba(18,13,40,.74)!important;border-color:rgba(148,91,255,.3)!important}.profile-info strong{font-size:12px}.profile-info p{margin:5px 0 0;font-size:11px;line-height:1.65}@media(max-width:1024px){.profile-content{align-items:flex-start}.profile-form-card{max-width:720px}.profile-progress{min-height:auto}.profile-info{margin-top:18px!important}}@media(max-width:600px){.profile-layout{display:flex;flex-direction:column}.profile-art{order:1;height:170px!important}.profile-content{order:3;padding:14px 12px}.profile-progress{order:2;padding:18px 16px}.profile-progress>.homai-art{width:105px;height:30px}.profile-progress>.eyebrow{margin-top:12px}.profile-progress h3{margin-bottom:12px}.vertical-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vertical-step div{min-height:40px;padding:0 6px;border:1px solid #2c2840;border-radius:8px;font-size:11px}.vertical-step div.active{border:1px solid #a65cff}.profile-info{display:none}.profile-form-card{padding:22px 18px!important}.profile-form-card h1{font-size:22px}.profile-choices,.profile-fields{grid-template-columns:1fr;gap:10px}.profile-choice-heading{margin-top:18px}.profile-actions{justify-content:space-between}.profile-actions a{flex:1 1}.profile-actions a .h-button{width:100%}}.plans-page{padding-top:22px}.plans-area>h1{font-size:27px;margin:6px 0}.plans-area>p{margin:0}.billing-toggle{display:inline-flex;gap:4px;margin:16px 0 14px;padding:4px;background:#0b0c18;border:1px solid var(--border);border-radius:10px}.billing-toggle button{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:7px;cursor:pointer;font:inherit}.billing-toggle button.on{background:#4f1cae;color:#fff}.billing-toggle small{display:inline;color:#d7bcff;font-size:10px}.plans-page .plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.subscription{min-height:500px;padding:15px!important;display:flex;flex-direction:column;gap:0}.subscription.selected{border-color:#8761db!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.subscription.pro-plan{background:linear-gradient(150deg,rgba(41,18,82,.95),rgba(8,8,24,.98))!important;border-color:rgba(166,92,255,.62)!important}.plan-card-top{height:92px;position:relative;margin-bottom:8px}.plan-card-top .plan-art{height:92px;object-fit:contain}.plan-badge{position:absolute;top:1px;left:1px;background:#7040d4;color:#fff;border-radius:999px;padding:3px 8px;font-size:10px}.subscription>small{min-height:28px;color:#a39bab;font-size:11px}.subscription h2{font-size:18px;margin:4px 0}.subscription p{font-size:12px;line-height:1.6;margin:0;min-height:39px}.subscription hr{border:0;border-top:1px solid var(--border);width:100%;margin:12px 0 7px}.subscription ul{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#c9c4d2}.subscription li{line-height:1.35}.plan-price{margin-top:auto;display:grid;grid-gap:2px;gap:2px}.plan-price b{font-size:19px;color:#fff}.plan-price span{font-size:11px;color:var(--muted)}.saving{color:#62d899!important;min-height:18px!important;margin:4px 0}.subscription>.h-button{width:100%;min-height:42px!important;margin-top:10px}.plan-summary{padding:18px!important}.summary-plan{display:flex;align-items:center;gap:10px;margin:12px 0 15px}.summary-plan .plan-art{width:68px;height:60px;object-fit:contain}.summary-plan div{display:grid;grid-gap:4px;gap:4px}.summary-plan strong{font-size:14px}.summary-plan small{color:var(--muted);font-size:11px}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;color:#bbb5c4}.summary-row b{color:#e6e1ec}.plan-summary hr{border:0;border-top:1px solid var(--border);margin:6px 0}.summary-total{padding-top:12px;color:#fff;align-items:end}.summary-total b{font-size:17px}.plan-summary a .h-button{width:100%;margin-top:14px;min-height:44px!important}.plan-summary>a+small{display:block;margin-top:10px;font-size:10px;color:var(--muted);line-height:1.55}@media(max-width:1024px){.plans-page{padding-top:16px}.plans-page .plan-cards{grid-template-columns:1fr}.subscription{min-height:0}.plan-card-top,.plan-card-top .plan-art{height:100px}}@media(max-width:600px){.plans-page{padding-top:12px}.plans-area>h1{font-size:23px}.billing-toggle{width:100%;justify-content:space-between}.billing-toggle button{flex:1 1}.subscription{padding:15px!important}.plan-summary{order:2}.plan-summary .summary-plan{margin-bottom:8px}}.checkout-layout{display:grid;grid-template-columns:26fr 74fr;grid-gap:14px;gap:14px;padding-top:24px}.checkout-main>h1{font-size:27px;margin:6px 0}.checkout-main>p{margin:0 0 16px}.checkout-card{max-width:870px;padding:20px!important}.checkout-plan{display:flex;align-items:center;gap:13px}.checkout-plan .plan-art{width:96px;height:75px;object-fit:contain}.checkout-plan>div{display:grid;grid-gap:5px;gap:5px}.checkout-plan>div strong{font-size:16px}.checkout-plan>div small{font-size:12px;color:var(--muted)}.checkout-plan>span{margin-right:auto;color:#d8c4ff;border:1px solid rgba(166,92,255,.45);background:#1a1034;border-radius:99px;padding:5px 9px;font-size:10px}.checkout-card hr{border:0;border-top:1px solid var(--border);margin:17px 0}.checkout-card h2{font-size:15px;margin:0 0 8px}.checkout-toggle{margin:0 0 16px}.checkout-toggle button{display:grid;grid-gap:2px;gap:2px;text-align:center;min-width:138px}.checkout-toggle button b{font-size:12px;color:inherit}.payment-note{padding:12px;border:1px solid rgba(142,112,208,.25);background:#0b0c19;border-radius:9px;margin:14px 0}.payment-note b{font-size:12px;color:#d8c7fb}.payment-note p{font-size:11px;margin:4px 0 0}.terms{display:flex;align-items:flex-start;gap:8px;color:#c8c2d1;font-size:12px;line-height:1.6;margin:16px 0}.terms input{margin-top:3px;accent-color:#8c47ff}.checkout-card>.h-button{width:100%;min-height:46px!important}.checkout-next{display:block;text-align:center;margin-top:13px;color:#c7a5ff;font-size:12px}.checkout-summary{top:85px}.checkout-security{margin-top:14px;padding:10px;border-top:1px solid var(--border);color:#a49db2;font-size:11px;line-height:1.6}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr;padding-top:16px}.checkout-summary{position:relative;top:0}.checkout-card{max-width:none}}@media(max-width:600px){.checkout-layout{padding-top:12px}.checkout-main>h1{font-size:23px}.checkout-card{padding:16px!important}.checkout-plan{align-items:flex-start}.checkout-plan .plan-art{width:68px;height:60px}.checkout-plan>span{display:none}.checkout-toggle{display:flex}.checkout-toggle button{min-width:0}.checkout-summary{padding:16px!important}}.family-dna-page{min-height:100vh;padding:0 24px 28px;background:radial-gradient(circle at 10% 12%,rgba(77,31,152,.17),transparent 25%),#02030a}.dna-header{height:68px;max-width:1440px;margin:auto;display:flex;align-items:center;gap:14px;border-bottom:1px solid hsla(0,0%,100%,.07)}.dna-header .homai-art{width:122px;height:35px}.dna-header>span{font-size:13px;color:#ddd7ea;border-right:1px solid var(--border);padding-right:14px}.dna-header>small{margin-right:auto;color:var(--muted);font-size:11px}.family-dna-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,75fr) minmax(0,25fr);grid-gap:14px;gap:14px;padding-top:18px}.family-assessment,.family-insights{min-width:0}.family-dna-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:160px;padding:20px;border-radius:14px;border:1px solid var(--border)}.family-dna-hero .hero-copy{max-width:640px}.family-dna-hero h1{font-size:27px;margin:6px 0}.family-dna-hero p{margin:0;font-size:13px}.dna-steps{display:flex;gap:0;margin:14px 0;overflow-x:auto;padding-bottom:4px}.dna-steps button{position:relative;flex:1 1;min-width:92px;border:0;border-top:2px solid #2c2940;background:transparent;color:#8c8798;padding:9px 5px 2px;cursor:pointer;font:inherit;font-size:11px}.dna-steps button:before{content:"";position:absolute;top:-5px;right:50%;width:8px;height:8px;border-radius:50%;background:#353044}.dna-steps button b{display:grid;place-items:center;width:23px;height:23px;margin:0 auto 4px;border:1px solid #4b4558;border-radius:50%;font-size:10px;font-weight:700}.dna-steps button.done{border-color:#6f3bc6;color:#d5bdff}.dna-steps button.done:before{background:#8b4cff}.dna-steps button.done b{background:#5530a0;border-color:#9663ee}.dna-steps button.current{color:#fff;border-color:#b06cff}.dna-steps button.current:before{background:#d1a2ff;box-shadow:0 0 10px #a861ff}.dna-steps button.current b{background:#6d2ed8;border-color:#c88eff;box-shadow:0 0 0 4px rgba(146,73,255,.16)}.family-question-card{padding:22px!important}.question-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.question-heading h2{font-size:20px;margin:6px 0 0}.question-heading>small{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);white-space:nowrap;font-size:10px}.dna-question{padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.dna-question:last-of-type{border-bottom:0}.dna-question label{display:grid;grid-gap:11px;gap:11px;color:#eee;font-size:14px}.dna-question label>b{color:#c4a1ff;font-size:12px}.dna-question input[type=range]{accent-color:#9e57ff;width:100%}.range-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.range-scale i{font-style:normal}.dna-question h3{font-size:14px;margin:0 0 10px}.dna-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.dna-choice-grid button,.dna-scenario-row button{border:1px solid var(--border);border-radius:8px;background:#101522;color:#ccc6d7;text-align:right;padding:12px;font:inherit;font-size:12px;cursor:pointer}.dna-choice-grid button.selected{border-color:#a260ff;background:rgba(90,39,180,.28);color:#fff}.dna-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.dna-choice-grid.compact button{text-align:center}.dna-scenario-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.dna-scenario-row button{min-height:48px}.dna-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.dna-actions .h-button{min-height:44px!important}.family-insights{display:flex;flex-direction:column;gap:12px}.live-profile{text-align:center;padding:18px!important}.live-profile>.homai-art{width:110px;height:31px;margin:0 auto 9px}.live-profile h2{font-size:16px;margin:6px 0}.family-radar{display:block;width:210px;max-width:100%;height:auto;margin:0 auto}.live-score{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;color:var(--muted);font-size:11px}.live-score b{color:#d8baff}.insight-cards{display:grid;grid-gap:8px;gap:8px}.insight-cards .card{padding:12px!important}.insight-cards small{display:block;color:#a69fb3;font-size:10px}.insight-cards strong{display:block;color:#f0eaff;margin:3px 0;font-size:14px}.insight-cards p{margin:0;font-size:10px;line-height:1.55}.dna-info{margin-top:auto!important;padding:12px!important;background:#110c25!important;border-color:rgba(135,79,234,.34)!important}.dna-info strong{font-size:12px}.dna-info p{font-size:10px;margin:5px 0 0;line-height:1.65}@media(max-width:1024px){.family-dna-page{padding:0 16px 76px}.family-dna-layout{grid-template-columns:1fr}.family-insights{display:grid;grid-template-columns:1.05fr 1fr;align-items:flex-start}.live-profile{grid-row:span 2}.insight-cards{grid-template-columns:repeat(3,1fr)}.dna-info{margin-top:0!important}}@media(max-width:600px){.family-dna-page{padding:0 12px 28px}.dna-header{height:58px;gap:9px}.dna-header .homai-art{width:96px;height:28px}.dna-header>span{font-size:11px;padding-right:9px}.dna-header>small{display:none}.family-dna-layout{padding-top:12px}.family-dna-hero{min-height:185px;padding:16px}.family-dna-hero h1{font-size:22px}.dna-steps{margin:11px -2px}.dna-steps button{min-width:67px;font-size:9px;padding-inline:2px}.dna-steps button b{width:20px;height:20px}.family-question-card{padding:17px!important}.question-heading{display:block}.question-heading>small{display:inline-block;margin-top:8px}.question-heading h2{font-size:18px}.dna-choice-grid,.dna-choice-grid.compact,.dna-scenario-row{grid-template-columns:1fr}.dna-choice-grid button,.dna-scenario-row button{min-height:45px}.dna-actions .h-button{flex:1 1;font-size:12px}.family-insights{display:block;margin-top:12px}.live-profile{margin-bottom:12px}.insight-cards{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.dna-info{margin-top:12px!important}.family-radar{width:195px}}.trader-dna-page{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);grid-gap:14px;gap:14px;padding-top:16px}.trader-dna-assessment,.trader-insights{min-width:0}.trader-dna-hero{position:relative;overflow:hidden;min-height:174px;display:flex;align-items:center;padding:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(110deg,#0d0820,#080b19)}.trader-dna-hero .hero-copy{max-width:610px}.trader-dna-hero h1{font-size:29px;margin:5px 0}.trader-dna-hero p{margin:0;font-size:13px}.trader-dna-hero>small{position:absolute;left:18px;top:16px;z-index:2;border:1px solid rgba(171,114,255,.4);background:#130c28;color:#d9c2ff;border-radius:999px;padding:5px 9px;font-size:11px}.trader-steps{display:flex;margin:14px 0;overflow-x:auto;padding:4px 0}.trader-steps button{position:relative;flex:1 1;min-width:88px;border:0;border-top:2px solid #302b41;background:transparent;color:#888396;font:inherit;font-size:11px;padding:9px 4px 0;cursor:pointer}.trader-steps button:before{content:"";position:absolute;top:-5px;right:50%;width:8px;height:8px;border-radius:50%;background:#403a52}.trader-steps b{display:grid;place-items:center;width:27px;height:27px;margin:0 auto 5px;border:1px solid #50485e;border-radius:50%;font-size:11px}.trader-steps .done{border-color:#7150b4;color:#d7c4f7}.trader-steps .done:before{background:#8e5ee2}.trader-steps .done b{border-color:#8e5ee2;background:#44217c}.trader-steps .current{color:#fff;border-color:#b474ff}.trader-steps .current:before{background:#c990ff;box-shadow:0 0 10px #9f55ff}.trader-steps .current b{background:#6224d5;border-color:#d4a4ff;box-shadow:0 0 0 4px rgba(144,71,255,.16)}.trader-question-card{padding:19px!important}.trader-question-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.07);padding-bottom:14px}.trader-question-heading h2{font-size:20px;margin:5px 0}.trader-question-heading p{font-size:12px;margin:0}.trader-question-heading>small{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:10px}.trader-question-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.trader-question-grid article{min-width:0;border:1px solid rgba(112,117,151,.2);background:rgba(22,29,46,.78);border-radius:10px;padding:13px}.trader-question-grid h3{font-size:14px;margin:0 0 10px}.trader-chip-row,.trader-choice-row{display:flex;flex-wrap:wrap;gap:7px}.trader-chip-row button,.trader-choice-row button{border:1px solid #343047;background:#0b0d18;color:#c8c2d2;border-radius:7px;padding:8px 9px;font:inherit;font-size:11px;cursor:pointer}.trader-choice-row.compact button{flex:1 1;text-align:center}.trader-chip-row button.selected,.trader-choice-row button.selected{background:rgba(88,35,181,.35);border-color:#a262ff;color:#fff}.trader-risk{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.trader-risk h3{margin-bottom:2px}.trader-risk p{font-size:10px;margin:0}.trader-risk>b{align-self:center;color:#d9c0ff;background:#1b0e38;border:1px solid #7541be;border-radius:999px;padding:5px 8px;font-size:12px}.trader-risk input{grid-column:1/-1;width:100%;accent-color:#8d43fa}.range-labels{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.loss-row button{flex:1 1;min-height:42px}.trader-dna-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.trader-dna-actions .h-button{min-height:44px!important}.trader-insights{position:-webkit-sticky;position:sticky;top:82px;align-self:start;display:grid;grid-gap:10px;gap:10px}.trader-profile-card{text-align:center;padding:16px!important}.trader-profile-card h2{font-size:16px;margin:6px 0}.trader-radar{display:block;width:230px;max-width:100%;height:auto;margin:3px auto}.trader-score{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:9px;color:var(--muted);font-size:11px}.trader-score b{color:#c9a4ff}.trader-insight-card{padding:12px!important}.trader-insight-card small{display:block;color:#a9a2b2;font-size:10px}.trader-insight-card strong{display:block;margin:3px 0;font-size:13px;color:#f1eaff}.trader-insight-card span{display:block;height:5px;border-radius:999px;overflow:hidden;background:#28253a;margin:7px 0}.trader-insight-card i{display:block;height:100%;background:linear-gradient(90deg,#5620bd,#a15eff);border-radius:inherit}.trader-dna-note p,.trader-insight-card p{font-size:10px;line-height:1.55;margin:0}.trader-dna-note{padding:12px!important;background:#110c24!important;border-color:rgba(141,77,234,.35)!important}.trader-dna-note strong{font-size:12px}@media(max-width:1024px){.trader-dna-page{grid-template-columns:1fr;padding-top:12px}.trader-insights{position:static;grid-template-columns:repeat(3,1fr)}.trader-profile-card{grid-row:span 2}.trader-dna-note{grid-column:span 2}.trader-radar{width:205px}}@media(max-width:600px){.trader-dna-page{padding:10px 0 84px}.trader-dna-hero{min-height:185px;padding:16px}.trader-dna-hero h1{font-size:23px}.trader-dna-hero>small{left:12px;top:12px;font-size:10px}.trader-steps{margin:10px -3px}.trader-steps button{min-width:64px;padding-inline:2px;font-size:9px}.trader-steps b{width:22px;height:22px}.trader-question-card{padding:15px!important}.trader-question-heading{display:block}.trader-question-heading>small{display:inline-block;margin-top:8px}.trader-question-heading h2{font-size:18px}.trader-question-grid{grid-template-columns:1fr;gap:9px}.trader-question-grid article{padding:12px}.loss-row{display:grid;grid-template-columns:1fr}.trader-dna-actions .h-button{flex:1 1;font-size:12px}.trader-insights{display:block;margin-top:12px}.trader-insights>.card{margin-bottom:9px}.trader-profile-card{padding:14px!important}.trader-radar{width:205px}}.family-dashboard,.trader-dashboard{padding-top:16px}.family-dashboard-hero,.trader-dashboard-hero{display:grid;grid-template-columns:minmax(0,4fr) minmax(260px,1fr);grid-gap:12px;gap:12px}.family-dashboard-hero>.visual-hero,.trader-dashboard-hero>.visual-hero{min-height:205px!important}.family-next-step,.market-condition{display:flex;flex-direction:column;justify-content:center;padding:17px!important}.family-next-step h3{margin:6px 0;font-size:17px}.family-next-step p{margin:0 0 12px;font-size:12px}.family-next-step .h-button,.market-condition .h-button{align-self:flex-start}.family-primary-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.family-secondary-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-title h2{font-size:16px;margin:4px 0 0}.card-title button{border:0;background:transparent;color:#b687ff;font:inherit;font-size:10px;padding:4px 0;cursor:pointer}.goal-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.goal-row:last-child{border-bottom:0}.goal-row small,.goal-row strong{display:block}.goal-row strong{font-size:12px}.goal-row small{color:var(--muted);font-size:10px;margin-top:3px}.goal-row>div:last-child{width:42%;text-align:left}.goal-row b{font-size:11px;color:#d4bcff}.goal-row span{display:block;height:5px;background:#2c2940;border-radius:99px;margin-top:6px;overflow:hidden}.daily-risk i,.goal-row i{display:block;height:100%;background:linear-gradient(90deg,#5721b8,#ad6cff);border-radius:inherit}.portfolio-body{display:flex;align-items:center;gap:10px;margin-top:9px}.portfolio-body .donut{width:104px;height:104px;flex:none}.portfolio-body ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:10px;color:#bdb6c8}.portfolio-body li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:5px;gap:5px}.portfolio-body i{width:7px;height:7px;border-radius:50%;background:#8848ff}.portfolio-body i.gold{background:#f0bb38}.portfolio-body i.green{background:#42d898}.portfolio-body b{color:#f2edf6}.soft-note{margin:8px 0 0;font-size:10px;color:#64d89e}.market-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.07);font-size:11px}.market-row:last-of-type{border-bottom:0}.market-row b{font-size:11px}.market-row em{font-style:normal;color:#4bdd93;font-size:10px}.market-row em.negative{color:#f06d7d}.mini-bars{height:46px;display:flex;align-items:end;gap:5px;border-bottom:1px solid hsla(0,0%,100%,.1);padding:0 3px;margin-top:8px}.mini-bars i{width:8%;border-radius:3px 3px 0 0;background:linear-gradient(#a865ff,#5024ac)}.mini-bars i:first-child{height:33%}.mini-bars i:nth-child(2){height:52%}.mini-bars i:nth-child(3){height:42%}.mini-bars i:nth-child(4){height:76%}.mini-bars i:nth-child(5){height:55%}.mini-bars i:nth-child(6){height:88%}.mini-bars i:nth-child(7){height:67%}.mini-bars i:nth-child(8){height:100%;background:linear-gradient(#4cdf9a,#247f61)}.family-intelligence{background:linear-gradient(128deg,rgba(54,22,112,.92),rgba(11,10,28,.98))!important}.family-intelligence h2{font-size:18px;margin:6px 0}.family-intelligence p{font-size:12px;margin:0}.family-intelligence>div{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px}.family-intelligence>div b{color:#bc8bff}.family-intelligence .h-button{margin-right:auto}.family-global-limit{background:linear-gradient(145deg,rgba(18,19,34,.94),rgba(8,9,18,.98))!important}.family-global-limit>span{font-size:12px;color:#bba4dd}.family-global-limit h3{font-size:16px;margin:9px 0}.family-global-limit p{font-size:11px;margin:0 0 12px}.family-global-limit .h-button{width:100%}.report-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.report-row:last-child{border:0}.report-row i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4a4162;border-radius:50%;font-style:normal;font-size:9px;color:#c5a5ff}.report-row span{display:grid;grid-gap:2px;gap:2px;font-size:11px}.report-row small{color:var(--muted);font-size:9px}.report-row>b{margin-right:auto;color:#9c67ed}.family-dna-card{text-align:center}.family-dna-card h2{font-size:16px;margin:5px 0}.family-dna-card .family-radar{width:135px}.family-dna-card p{font-size:10px;margin:0 0 8px}.family-dna-card .h-button{width:100%}.market-condition strong{font-size:19px;margin:8px 0 12px}.market-condition>div{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.07);padding:8px 0;font-size:11px;color:var(--muted)}.market-condition b{color:#c8a4ff}.market-condition b.amber{color:#f1bd41}.trader-kpi-grid{grid-template-columns:1.05fr 1.1fr .7fr 1.15fr;grid-gap:12px}.trader-kpi-grid,.trader-lower-grid{display:grid;gap:12px;margin-top:12px}.trader-lower-grid{grid-template-columns:1.25fr .9fr .95fr .9fr;grid-gap:12px}.trade-head,.trade-row{display:grid;grid-template-columns:1fr .7fr .7fr;grid-gap:7px;gap:7px;align-items:center;padding:8px 0;font-size:10px}.trade-head{color:var(--muted)}.trade-head,.trade-row{border-bottom:1px solid hsla(0,0%,100%,.07)}.trade-row span{color:#b994ff}.trade-row em{font-style:normal;color:#4bda98}.daily-risk>b{display:block;font-size:27px;margin:10px 0;color:#d6bdff}.daily-risk>div{height:8px;background:#29263a;border-radius:99px;overflow:hidden}.daily-risk p{font-size:10px;margin:8px 0 0}.trader-warning{background:linear-gradient(145deg,rgba(51,25,32,.95),rgba(19,12,23,.98))!important;border-color:rgba(211,89,111,.35)!important}.trader-warning>span{color:#f391a1;font-size:11px}.trader-warning h3{font-size:15px;margin:9px 0}.trader-warning p{font-size:10px;margin:0 0 10px}.trader-warning .h-button{font-size:11px;width:100%}.top-opportunity{background:linear-gradient(120deg,rgba(34,79,77,.48),rgba(12,18,27,.98))!important}.top-opportunity>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.top-opportunity h2{margin:5px 0;font-size:22px}.top-opportunity strong{color:#4ee39e;font-size:12px}.top-opportunity p{font-size:10px;margin:4px 0}.top-opportunity .mini-bars{width:42%;height:72px}.top-opportunity .h-button{margin-top:10px}.journal-card>b{display:block;font-size:26px;color:#d6b8ff;margin:13px 0 2px}.journal-card p{font-size:10px;margin:0 0 11px}.journal-card .h-button{width:100%;font-size:11px}.trader-news p{display:flex;justify-content:space-between;gap:7px;border-bottom:1px solid hsla(0,0%,100%,.07);padding:8px 0;margin:0;color:#d6d1dd;font-size:10px}.trader-news p:last-child{border:0}.trader-news small{color:#a28cae;white-space:nowrap}.trader-dna-card{text-align:center}.trader-dna-card h2{font-size:16px;margin:4px 0}.trader-dna-card .trader-radar{width:148px}.trader-dna-card p{font-size:10px;margin:0}@media(max-width:1024px){.family-dashboard-hero,.trader-dashboard-hero{grid-template-columns:1fr}.family-primary-grid,.family-secondary-grid,.trader-kpi-grid,.trader-lower-grid{grid-template-columns:1fr 1fr}.family-next-step{min-height:132px}.family-intelligence,.top-opportunity{grid-column:span 2}.family-dna-card,.trader-dna-card{min-height:220px}}@media(max-width:600px){.family-dashboard,.trader-dashboard{padding-top:10px}.family-dashboard-hero>.visual-hero,.trader-dashboard-hero>.visual-hero{min-height:190px!important}.family-primary-grid,.family-secondary-grid,.trader-kpi-grid,.trader-lower-grid{grid-template-columns:1fr;gap:9px;margin-top:9px}.family-intelligence,.top-opportunity{grid-column:auto}.family-primary-grid .card,.family-secondary-grid .card,.trader-kpi-grid .card,.trader-lower-grid .card{padding:14px!important}.portfolio-body .donut{width:96px;height:96px}.family-intelligence>div{flex-wrap:wrap}.family-intelligence .h-button{margin-right:0;width:100%}.family-next-step .h-button{width:100%}.top-opportunity .mini-bars{width:40%}.trader-warning .h-button{min-height:39px!important}}.crypto-agent-page{padding-top:16px}.crypto-summary{min-height:86px;display:flex;align-items:center;gap:13px;padding:12px 16px!important}.crypto-coin{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#1b1232;flex:none}.crypto-coin .homai-art{width:100%;height:100%}.crypto-pair{display:grid;grid-gap:2px;gap:2px}.crypto-pair small{color:#c8c2d3;font-size:12px}.crypto-pair b{font-size:22px}.crypto-pair span{font-size:10px;color:var(--muted)}.crypto-change{margin-right:auto;display:grid;grid-gap:2px;gap:2px;text-align:left}.crypto-change strong{color:#4ee29a;font-size:16px}.crypto-change small{font-size:10px;color:#62d6a0}.long-badge,.timeframe{border:1px solid var(--border);background:#0b0d19;border-radius:7px;padding:6px 9px;font-size:11px}.long-badge{color:#46e195;border-color:rgba(55,205,139,.45);background:rgba(29,109,77,.14);font-weight:700}.crypto-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr) minmax(245px,.75fr);grid-gap:12px;gap:12px;margin-top:12px}.crypto-workspace .card{min-width:0}.crypto-chart-card,.crypto-signal-card{padding:16px!important}.chart-tools{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.chart-tools button{border:0;border-left:1px solid var(--border);background:#0b0d19;color:#9e98aa;padding:4px 7px;font-size:10px;cursor:pointer}.chart-tools button:last-child{border-left:0}.chart-tools .active{background:#5320af;color:#fff}.crypto-chart{height:300px;position:relative;margin-top:13px;padding:10px 10px 22px 40px;border:1px solid rgba(125,119,156,.18);border-radius:9px;background:repeating-linear-gradient(0deg,transparent 0 48px,hsla(0,0%,100%,.055) 49px),repeating-linear-gradient(90deg,transparent 0 57px,hsla(0,0%,100%,.04) 58px)}.chart-axis{right:5px;top:10px;bottom:27px;flex-direction:column;justify-content:space-between;color:#777188;font-size:9px;direction:ltr}.chart-axis,.chart-grid{position:absolute;display:flex}.chart-grid{inset:18px 42px 32px 12px;align-items:flex-end;gap:calc(100% / 37)}.chart-grid i{width:5px;position:relative;background:linear-gradient(#5cdda0,#1d8a62);border-radius:1px}.chart-grid i:nth-child(3n){background:linear-gradient(#ef7d89,#9c2f48)}.chart-grid i:before{content:"";position:absolute;right:2px;top:-18%;width:1px;height:135%;background:inherit}.chart-last{left:2px;top:45%;color:#5cf0aa;background:#123f32;border-radius:3px;padding:3px 4px}.chart-last,.chart-times{position:absolute;font-size:9px}.chart-times{right:12px;left:42px;bottom:6px;display:flex;justify-content:space-between;color:#777188;direction:ltr}.chart-event{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:11px;padding:8px 9px;background:#0b0e1b;border:1px solid rgba(116,99,162,.23);border-radius:7px;font-size:10px}.chart-event span{color:#c4a4ff}.chart-event b{color:#f5c95c}.chart-event small{color:#9d96a8}.confidence{border:1px solid rgba(81,210,147,.36);background:rgba(28,121,82,.14);border-radius:999px;color:#72e7ad;padding:4px 6px;white-space:nowrap;font-size:9px}.signal-direction{display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px;padding:11px;border:1px solid rgba(57,210,143,.27);border-radius:8px;background:linear-gradient(100deg,rgba(22,88,65,.22),rgba(11,15,26,.8));margin:13px 0}.signal-direction span{color:#aaa4b1;font-size:10px}.signal-direction b{color:#4be39b;font-size:18px}.signal-direction small{grid-column:1/-1;color:#7fdcaf;font-size:9px}.signal-level{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;border-bottom:1px solid hsla(0,0%,100%,.07);font-size:11px}.signal-level b{font-size:12px}.signal-level.target b{color:#6ae8ae}.signal-level.stop b{color:#f17885}.signal-level.risk b{color:#f0c050}.signal-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin-top:14px;color:#aaa4b3;font-size:10px}.signal-confidence i{height:5px;border-radius:99px;overflow:hidden;background:#2b2940}.signal-confidence i b{display:block;height:100%;background:linear-gradient(90deg,#4ad99a,#a15aff)}.signal-confidence strong{color:#d4b9ff;font-size:11px}.crypto-side{display:grid;grid-gap:12px;gap:12px;align-content:start}.sentiment-gauge{height:122px;width:208px;max-width:100%;margin:14px auto 4px;border:13px solid #2e2a40;border-bottom:0;border-radius:208px 208px 0 0;position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:12px;background:conic-gradient(from 270deg at 50% 100%,#e45c6b 0 27%,#e9b748 27% 52%,#4bd995 52% 100%) border-box}.sentiment-gauge:after{content:"";position:absolute;bottom:-8px;width:2px;height:74px;background:#fbf7ff;transform:rotate(33deg);transform-origin:bottom}.sentiment-gauge b{font-size:24px;z-index:2}.sentiment-gauge span{position:absolute;bottom:-25px;color:#9f99a9;font-size:10px}.sentiment-scale{display:flex;align-items:center;gap:6px;margin-top:29px;color:#8f899b;font-size:9px}.sentiment-scale i{height:4px;flex:1 1;background:linear-gradient(90deg,#e35b6e,#f0bd45,#4cdd9a);border-radius:99px}.crypto-news>div:not(.card-title){display:flex;gap:7px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.crypto-news>div:last-child{border:0}.crypto-news i{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid #4a415b;border-radius:50%;font-style:normal;color:#c4a0ff;font-size:9px}.crypto-news span{display:grid;grid-gap:2px;gap:2px;color:#ddd8e5;font-size:10px}.crypto-news small{color:var(--muted);font-size:9px}.crypto-dna-fit{background:linear-gradient(130deg,rgba(47,21,93,.83),rgba(13,10,27,.98))!important}.crypto-dna-fit strong{display:block;font-size:14px;margin:7px 0}.crypto-dna-fit p{font-size:10px;margin:0}.crypto-actions{display:flex;gap:8px;margin-top:12px}.crypto-actions .h-button{min-height:42px!important}@media(max-width:1024px){.crypto-workspace{grid-template-columns:1.2fr .8fr}.crypto-side{grid-column:span 2;grid-template-columns:1fr 1fr}.crypto-dna-fit{grid-column:span 2}.crypto-chart{height:270px}}@media(max-width:600px){.crypto-agent-page{padding-top:10px}.crypto-summary{display:grid;grid-template-columns:54px 1fr auto;grid-gap:9px;gap:9px}.crypto-change{margin-right:0;text-align:left}.crypto-summary>.h-badge{grid-column:1/-1;justify-self:start}.long-badge,.timeframe{grid-row:2;align-self:center}.crypto-change{grid-row:1}.crypto-workspace{grid-template-columns:1fr;gap:9px;margin-top:9px}.crypto-side{grid-column:auto;grid-template-columns:1fr}.crypto-dna-fit{grid-column:auto}.crypto-chart{height:290px;padding-right:31px}.chart-grid{right:32px}.chart-event{grid-template-columns:1fr auto}.chart-event small{grid-column:1/-1}.crypto-actions{display:grid;grid-template-columns:1fr 1fr}.crypto-actions .h-button:first-child{grid-column:span 2}.crypto-actions .h-button{font-size:11px;padding-inline:7px}.sentiment-gauge{height:112px}}.gold-agent-page{padding-top:16px}.gold-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.gold-page-head h1{font-size:27px;margin:5px 0}.gold-page-head p{margin:0;font-size:12px}.gold-tickers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.gold-ticker{padding:13px!important;position:relative;overflow:hidden}.gold-ticker>span{display:block;font-size:11px;color:#c8c2d1}.gold-ticker>b{display:block;font-size:18px;margin:7px 0 3px}.gold-ticker em{display:inline-block;font-style:normal;color:#55db9a;font-size:10px}.gold-ticker em.negative{color:#f07280}.gold-ticker small{float:left;color:#817b8c;font-size:9px;margin-top:3px}.gold-insight-hero{position:relative;display:flex;align-items:center;min-height:218px;margin-top:12px;padding:22px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#0a0d17}.gold-hero-shade,.gold-insight-hero>.homai-art{position:absolute;inset:0}.gold-hero-shade{background:linear-gradient(270deg,rgba(3,5,11,.94) 5%,rgba(3,5,11,.66) 48%,rgba(3,5,11,.15)),linear-gradient(0deg,rgba(31,18,2,.18),transparent)}.gold-hero-copy{position:relative;z-index:2;max-width:600px}.gold-hero-copy h2{font-size:27px;margin:7px 0}.gold-hero-copy p{margin:0;font-size:13px}.gold-hero-copy>div{display:flex;gap:8px;margin-top:14px}.gold-hero-copy>div b,.gold-hero-copy>div span{border:1px solid rgba(238,180,65,.38);background:rgba(31,22,6,.61);border-radius:99px;padding:5px 8px;color:#dec17c;font-size:10px}.gold-hero-copy>div b{color:#d6bcf9;border-color:rgba(170,117,255,.36)}.gold-hero-score{position:absolute;left:20px;bottom:19px;z-index:2;width:205px;padding:13px!important;background:rgba(11,10,17,.85)!important;border-color:rgba(235,182,69,.35)!important;display:grid;grid-gap:3px;gap:3px}.gold-hero-score small,.gold-hero-score span{font-size:10px;color:#a7a09e}.gold-hero-score strong{font-size:25px;color:#f0c457}.gold-scenario-section{margin-top:16px}.section-label{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:10px}.section-label h2{font-size:19px;margin:5px 0 0}.section-label>span{color:var(--muted);font-size:10px}.gold-scenario-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;position:relative}.gold-scenario-flow article{position:relative;min-height:100px;border:1px solid var(--border);border-right-width:3px;border-radius:9px;padding:12px;display:grid;grid-gap:6px;gap:6px;background:#090b16}.gold-scenario-flow article:after{content:"";position:absolute;top:50%;left:-8px;width:7px;border-top:1px dashed hsla(0,0%,100%,.25)}.gold-scenario-flow article:last-child:after{display:none}.gold-scenario-flow article.up{border-color:rgba(69,218,149,.65)}.gold-scenario-flow article.target{border-color:rgba(238,187,58,.64)}.gold-scenario-flow article.down,.gold-scenario-flow article.invalid{border-color:rgba(239,91,111,.6)}.gold-scenario-flow span{font-size:10px;color:#a7a0b1}.gold-scenario-flow b{font-size:13px}.gold-scenario-flow small{font-size:9px;color:#888091}.gold-scenario-flow .up b{color:#5de3a1}.gold-scenario-flow .target b{color:#f1c457}.gold-scenario-flow .down b,.gold-scenario-flow .invalid b{color:#ef7785}.gold-detail-grid{display:grid;grid-template-columns:1.05fr 1.1fr .85fr;grid-gap:12px;gap:12px;margin-top:12px}.gold-news-impact,.gold-personal,.gold-timing{min-height:250px}.impact-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.impact-row:last-child{border:0}.impact-row i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4a435c;border-radius:50%;font-size:9px;font-style:normal;color:#c5a4ff}.impact-row span{display:grid;grid-gap:2px;gap:2px}.impact-row span b{font-size:11px}.impact-row span small{font-size:9px;color:var(--muted)}.impact-row em{font-style:normal;margin-right:auto;color:#efc25b;font-size:10px}.gold-personal{background:linear-gradient(130deg,rgba(45,26,73,.95),rgba(10,11,22,.98))!important}.gold-personal h2{font-size:17px;margin:5px 0}.personal-fit{display:flex;align-items:center;gap:8px}.personal-fit .family-radar{width:130px;margin:0}.personal-fit>div{display:grid;grid-gap:5px;gap:5px;flex:1 1}.personal-fit strong{font-size:11px}.personal-fit b{color:#d0b0ff;font-size:14px}.personal-fit span{height:5px;border-radius:99px;background:#302946;overflow:hidden}.personal-fit i{display:block;height:100%;background:linear-gradient(90deg,#7e41db,#e1beff)}.gold-personal p{font-size:10px;margin:8px 0}.gold-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.gold-options button{border:1px solid #3f3854;background:#0b0d19;color:#bdb6c6;border-radius:7px;padding:7px 3px;font:inherit;font-size:9px;cursor:pointer}.gold-options button.selected{border-color:#ad75ff;background:#39206f;color:#fff}.gold-timing>b{display:block;font-size:22px;color:#f0c55e;margin:10px 0 2px}.gold-timing p{font-size:10px;margin:0}.gold-timing .mini-bars{margin-top:12px}@media(max-width:1024px){.gold-detail-grid,.gold-tickers{grid-template-columns:1fr 1fr}.gold-personal{grid-column:span 2}.gold-hero-score{width:190px}.gold-scenario-flow{grid-template-columns:repeat(3,1fr)}.gold-scenario-flow article:after{display:none}}@media(max-width:600px){.gold-agent-page{padding-top:10px}.gold-page-head{align-items:flex-start}.gold-page-head h1{font-size:23px}.gold-page-head>.h-badge{margin-top:5px}.gold-tickers{grid-template-columns:1fr 1fr;gap:8px}.gold-ticker{padding:11px!important}.gold-ticker>b{font-size:15px}.gold-ticker small{display:none}.gold-insight-hero{min-height:230px;padding:15px;align-items:flex-start}.gold-hero-copy{max-width:96%}.gold-hero-copy h2{font-size:21px}.gold-hero-copy p{font-size:11px}.gold-hero-copy>div{flex-wrap:wrap}.gold-hero-score{position:absolute;left:12px;bottom:12px;width:148px;padding:10px!important}.gold-hero-score strong{font-size:20px}.section-label h2{font-size:17px}.gold-scenario-flow{grid-template-columns:1fr;gap:7px}.gold-scenario-flow article{min-height:68px;grid-template-columns:1fr 1fr auto;align-items:center;padding:10px}.gold-scenario-flow small{grid-column:1/2}.gold-detail-grid{grid-template-columns:1fr;gap:9px}.gold-personal{grid-column:auto}.gold-news-impact,.gold-personal,.gold-timing{min-height:0}.personal-fit .family-radar{width:120px}}:root{--bg-page:var(--homai-bg-deep);--surface:var(--homai-surface-1);--surface-1:var(--homai-surface-1);--border:var(--homai-border-neutral);--border-default:var(--homai-border-neutral);--purple:var(--homai-violet-electric);--green:var(--homai-green-normal);--gold:var(--homai-gold);--red:var(--homai-red);--muted:var(--homai-subtle);--text-main:var(--homai-text)}body,html{background:var(--homai-bg);color:var(--homai-text);font-family:var(--font-homai,Verdana,Tahoma,sans-serif)}p{color:var(--homai-subtle)}.homai-art,.homai-art img{pointer-events:none}.h-button{min-height:44px!important}.h-button,.h-input{border-radius:10px!important}.h-input{height:46px!important;background:rgba(19,26,43,.92)!important}.card{border-color:var(--homai-border-neutral)!important;border-radius:var(--homai-radius-md)!important}.app-main{margin-right:var(--homai-sidebar-width);padding:0 22px 32px}.page{max-width:1680px}.homai-sidebar{width:var(--homai-sidebar-width);z-index:50}.homai-topbar{height:var(--homai-topbar-height);z-index:40}.homai-sidebar nav a{min-height:42px}.mobile-nav{z-index:60}@media(max-width:1024px){.app-main{margin-right:0;padding:0 16px 92px}.mobile-nav{height:68px}}@media(max-width:600px){.app-main{padding:0 12px 92px}.h-button{min-height:48px!important}}.aion-agent-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.aion-agent-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:100px;padding:15px;border:1px solid var(--homai-border-neutral);border-radius:14px;background:linear-gradient(145deg,rgba(16,19,40,.94),rgba(6,8,20,.98));box-shadow:0 14px 32px rgba(0,0,0,.2);color:var(--homai-text);text-align:right;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.aion-agent-entry-card:focus-visible,.aion-agent-entry-card:hover{outline:0;transform:translateY(-2px);border-color:rgba(105,223,255,.6);box-shadow:0 16px 38px rgba(54,92,208,.2),0 0 20px rgba(142,68,255,.12)}.aion-agent-entry-card>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.aion-agent-entry-card b{font-size:14px}.aion-agent-entry-card small{color:var(--homai-subtle);font-size:11px}.aion-agent-avatar{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid rgba(100,230,255,.52);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(141,230,255,.54),rgba(88,42,192,.48) 43%,rgba(7,10,31,.96) 74%);box-shadow:0 0 0 4px rgba(86,192,255,.07),0 0 20px rgba(91,159,255,.4);color:#f6fbff;font-size:20px;font-weight:800}.aion-agent-detail-card{position:relative;max-width:670px;margin:16px auto 0;padding:21px;overflow:hidden;border:1px solid rgba(111,205,255,.44);border-radius:17px;background:linear-gradient(140deg,rgba(20,25,54,.94),rgba(9,10,28,.97));box-shadow:0 18px 48px rgba(0,0,0,.35),inset 0 1px hsla(0,0%,100%,.06)}.aion-agent-detail-card__glow{position:absolute;inset:-65% 35% auto -10%;height:200px;background:radial-gradient(ellipse,rgba(68,210,255,.17),transparent 68%);pointer-events:none}.aion-agent-detail-card__identity{position:relative;display:flex;align-items:center;gap:13px}.aion-agent-detail-card__identity .aion-agent-avatar{width:58px;height:58px;font-size:25px}.aion-agent-detail-card h2{margin:0;font-size:18px}.aion-agent-detail-card__identity p{margin:4px 0 0;font-size:12px}.aion-agent-detail-card__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.aion-agent-detail-card__chips span{border:1px solid rgba(157,110,255,.42);border-radius:999px;background:rgba(80,43,153,.24);padding:5px 9px;color:#d9c4ff;font-size:10px}.aion-agent-detail-card__description{margin:14px 0 17px;font-size:12px;line-height:1.8}.aion-agent-mobile-sheet__cta{display:block}.aion-agent-mobile-sheet__cta .h-button{width:100%;min-height:46px!important}.aion-agent-mobile-sheet{display:none}@media(max-width:768px){.aion-agent-entry-grid{grid-template-columns:1fr 1fr;gap:9px}.aion-agent-entry-card{min-height:92px;padding:12px;gap:9px}.aion-agent-entry-card .h-badge{display:none}.aion-agent-entry-card b{font-size:12px}.aion-agent-entry-card small{font-size:10px}.aion-agent-avatar{width:39px;height:39px;font-size:17px}.aion-agent-desktop-detail{display:none}.aion-agent-mobile-sheet{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;animation:aion-agent-sheet-fade .22s ease-out}.aion-agent-mobile-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(1,3,12,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.aion-agent-mobile-sheet__panel{position:relative;width:min(100%,680px);max-height:75vh;overflow-y:auto;margin:0;padding:10px max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:1px solid rgba(105,222,255,.53);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(145deg,rgba(18,23,54,.98),rgba(7,9,26,.99));box-shadow:0 -14px 50px rgba(70,120,255,.2),0 0 26px rgba(144,61,255,.16);animation:aion-agent-sheet-up .28s cubic-bezier(.22,.8,.3,1)}.aion-agent-mobile-sheet__handle{width:42px;height:4px;margin:0 auto 16px;border-radius:999px;background:rgba(230,238,255,.38)}.aion-agent-mobile-sheet__close{position:absolute;top:13px;left:15px;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(177,166,221,.35);border-radius:50%;background:rgba(9,11,27,.82);color:#f5f2fb;font-size:22px;line-height:1;cursor:pointer}.aion-agent-mobile-sheet__panel .aion-agent-detail-card__identity{padding-left:38px}.aion-agent-mobile-sheet__panel h2{font-size:17px}@keyframes aion-agent-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes aion-agent-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(max-width:420px){.aion-agent-entry-grid{grid-template-columns:1fr}.aion-agent-entry-card{min-height:76px}}