:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (width<=700px){.message-row{padding-left:20px;padding-right:20px}}@media (width<=600px){.input-area{border-radius:17px;gap:7px;width:calc(100vw - 24px);padding:7px 8px;bottom:12px}.input-controls{gap:4px;min-height:44px}.input-area textarea{min-height:44px;max-height:96px;padding:10px 6px;line-height:1.4}.input-area .image-upload-button{flex:0 0 44px;width:44px;height:44px;margin:0;transform:none}.input-area .send-button{border-radius:13px;height:44px;padding:0 15px}}.todays-idea__card{width:100%;color:inherit;text-align:left;border:1px solid var(--jordan-border-soft,#ffffff16);border-radius:var(--jordan-radius-xl,28px);background:var(--jordan-surface,linear-gradient(145deg, #1d1a26f0, #0f0e14f5));box-shadow:var(--jordan-shadow-card,inset 0 1px 0 #ffffff0e, 0 24px 70px #0000004d);cursor:pointer;-webkit-backdrop-filter:none;transition:transform var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease);padding:0;position:relative;overflow:hidden}.todays-idea__card:hover{border-color:var(--jordan-border-purple,#b591ff38);background:var(--jordan-surface-hover,linear-gradient(145deg, #231f2ef7, #110f17fa));box-shadow:var(--jordan-shadow-card-hover,inset 0 1px 0 #ffffff13, 0 34px 90px #00000061, 0 0 42px #7b50d317);transform:none}.todays-idea__card:focus-visible{box-shadow:var(--jordan-shadow-focus,0 0 0 4px #9263eb1a), 0 32px 90px #00000061;border-color:#c3a3ff7a;outline:none}.todays-idea__glow{pointer-events:none;filter:blur(80px);opacity:.78;width:330px;height:330px;transition:opacity var(--jordan-transition-slow,.3s ease), transform var(--jordan-transition-slow,.3s ease);background:#8757e124;border-radius:999px;position:absolute;top:-130px;right:-90px}.todays-idea__icon{width:30px;height:30px;color:var(--jordan-purple-bright,#c2a2ff);background:linear-gradient(145deg,#a87cff21,#ffffff06);border:1px solid #b894ff2e;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 24px #7044be21}.todays-idea__ticker{color:#ccb5ffe0;letter-spacing:.12em;border-radius:var(--jordan-radius-pill,999px);background:#9160e512;border:1px solid #af89ff29;align-items:center;min-height:24px;margin-bottom:14px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.todays-idea__copy p{max-width:540px;color:var(--jordan-text-secondary,#c2bbcf8f);letter-spacing:-.012em;margin:15px 0 0;font-size:14px;line-height:1.65}.todays-idea__action{color:#ebe0ffdb;border-radius:var(--jordan-radius-md,15px);min-width:118px;height:48px;transition:color var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease), transform var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease);background:linear-gradient(145deg,#9c6fec1f,#ffffff06);border:1px solid #ba97ff29;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.todays-idea__arrow{transition:transform var(--jordan-transition,.24s ease);font-size:18px;line-height:1;display:inline-block}@media (width<=720px){.todays-idea{margin-top:44px;padding-bottom:48px}.todays-idea__card{border-radius:23px}.todays-idea__top{min-height:58px;padding:0 20px}.todays-idea__picked{display:none}.todays-idea__content{flex-direction:column;align-items:stretch;gap:24px;padding:25px 20px 22px}.todays-idea__copy h2{font-size:25px}.todays-idea__copy p{font-size:13.5px}.todays-idea__action{width:100%;min-width:0}}.todays-idea,.todays-idea__card,.todays-idea__content,.todays-idea__copy{min-width:0}.todays-idea__card{touch-action:manipulation}@media (width<=430px){.todays-idea__card{padding:20px}.todays-idea__copy h2,.todays-idea__copy p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.todays-idea,.todays-idea__card,.todays-idea__glow,.todays-idea__action,.todays-idea__arrow{transition:none!important;animation:none!important}}.todays-idea__card{-webkit-backdrop-filter:none}.todays-idea__glow{filter:none;background:radial-gradient(circle,#8757e11f,#0000 70%)}.continue-learning{width:min(100%, var(--jordan-card-width,820px));margin-top:18px;padding-bottom:72px}.continue-learning__header{margin-bottom:24px}.continue-learning__eyebrow{color:var(--jordan-purple-bright,#c2a2ff);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;font-weight:720;display:inline-flex}.continue-learning__eyebrow:before{content:"";background:var(--jordan-purple,#a77be9);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #a77be9a6}.continue-learning__header h2{max-width:560px;color:var(--jordan-text-primary,#fffffff5);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:720;line-height:1.12}.continue-learning__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learning-card{min-height:235px;color:inherit;text-align:left;border:1px solid var(--jordan-border-soft,#ffffff13);border-radius:var(--jordan-radius-lg,22px);cursor:pointer;transition:transform var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease);background:linear-gradient(145deg,#1d1b25eb,#0f0e14f5);flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000038}.learning-card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--jordan-transition,.24s ease);background:radial-gradient(circle at 50% 0,#9c6fec21,#0000 55%);position:absolute;inset:0}.learning-card:after{content:"→";color:#cdb8f761;transition:color var(--jordan-transition,.24s ease), transform var(--jordan-transition,.24s ease);font-size:20px;line-height:1;position:absolute;bottom:18px;right:21px}.learning-card:hover{background:linear-gradient(145deg,#231f2ef7,#110f17fa);border-color:#b591ff33;transform:translateY(-5px);box-shadow:inset 0 1px #fff1,0 28px 70px #00000052,0 0 35px #7b50d312}.learning-card:hover:before{opacity:1}.learning-card:hover:after{color:var(--jordan-purple-bright,#c2a2ff);transform:translate(4px)}.learning-card:active{transform:translateY(-2px)scale(.99)}.learning-card:focus-visible{border-color:#c3a3ff70;outline:none;box-shadow:0 0 0 4px #9263eb17,0 24px 65px #0000004d}.learning-card__tag{z-index:1;color:#cfb9ffbf;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--jordan-radius-pill,999px);background:#9160e50f;border:1px solid #aa82ff21;align-items:center;min-height:25px;margin-bottom:34px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex;position:relative}.learning-card h3{z-index:1;color:var(--jordan-text-primary,#fffffff5);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680;line-height:1.25;position:relative}.learning-card p{z-index:1;color:var(--jordan-text-secondary,#cdc8dc94);margin:10px 0 38px;font-size:12.5px;line-height:1.6;position:relative}@media (width<=760px){.continue-learning{padding-bottom:52px}.continue-learning__grid{grid-template-columns:1fr}.learning-card{min-height:190px}.learning-card__tag{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.learning-card,.learning-card:before,.learning-card:after{transition:none!important}.learning-card:hover{transform:none}}.continue-learning,.continue-learning__header,.continue-learning__title-row,.continue-learning__meta,.continue-learning__grid,.learning-card{min-width:0}.learning-card{touch-action:manipulation}@media (width<=760px){.continue-learning__meta{width:100%}.continue-learning__progress,.continue-learning__streak,.continue-learning__countdown{min-height:38px}}@media (width<=430px){.continue-learning__meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.continue-learning__countdown{grid-column:1/-1}.continue-learning__progress,.continue-learning__streak,.continue-learning__countdown{white-space:normal;text-align:center;justify-content:center}.learning-card{min-height:178px;padding:19px}.learning-card h3,.learning-card p{overflow-wrap:anywhere}}.continue-learning__title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.continue-learning__progress{color:#cfb9ffb8;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--jordan-radius-pill,999px);background:#9160e50f;border:1px solid #aa82ff24;flex:none;padding:7px 10px;font-size:9px;font-weight:750}.learning-card--explored{border-color:#a77be93d}.learning-card__status{z-index:2;color:#d0bef7b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:22px;right:22px}.learning-card__status span{color:#d2baff;background:#a77be91a;border:1px solid #c2a2ff47;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}@media (width<=760px){.continue-learning__title-row{flex-direction:column;align-items:flex-start;gap:14px}}.continue-learning__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.continue-learning__countdown{color:#cfc8dc94;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--jordan-radius-pill,999px);background:#ffffff06;border:1px solid #ffffff13;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:720;display:inline-flex}.continue-learning__clock{flex:0 0 18px;width:18px;height:18px;overflow:visible;transform:rotate(-90deg)}.continue-learning__clock-track,.continue-learning__clock-progress{fill:none;stroke-width:1.7px}.continue-learning__clock-track{stroke:#c2a2ff21}.continue-learning__clock-progress{stroke:var(--jordan-purple-bright,#c2a2ff);stroke-linecap:round;transition:stroke-dashoffset .6s}.continue-learning__clock-hands{fill:none;stroke:#e2d6fabf;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transform-origin:10px 10px;transform:rotate(90deg)}@media (width<=760px){.continue-learning__meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.continue-learning__clock-progress{transition:none}}.continue-learning__header{gap:0}.continue-learning__eyebrow{white-space:nowrap;justify-content:center;align-self:center;align-items:center;width:fit-content;margin:0 0 12px;display:inline-flex}.continue-learning__eyebrow:before{flex:0 0 6px}.continue-learning__title-row{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:static}.continue-learning__meta{justify-content:center;align-self:center;width:auto;position:static}@media (width<=760px){.continue-learning__eyebrow{align-self:flex-start}.continue-learning__title-row,.continue-learning__meta{justify-content:flex-start;align-self:flex-start;align-items:flex-start}}.market-pulse__eyebrow{white-space:nowrap;justify-content:flex-start;align-items:center;width:fit-content;margin:0 0 12px;display:inline-flex}.market-pulse__eyebrow:before{flex:0 0 6px}.market-pulse__header>div{flex-direction:column;align-items:flex-start;display:flex}@media (width<=760px){.market-pulse__header>div{align-items:center}.market-pulse__eyebrow{justify-content:center}}.continue-learning__streak{color:#cfc8dc80;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--jordan-radius-pill,999px);min-height:34px;transition:color var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease);background:#ffffff05;border:1px solid #ffffff12;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:720;display:inline-flex}.continue-learning__streak-icon{color:#c2a2ff6b;border:1px solid #c2a2ff1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:grid}.continue-learning__streak--active{color:#dcccffd1;background:#9160e513;border-color:#b591ff38;box-shadow:0 0 20px #9160e512}.continue-learning__streak--active .continue-learning__streak-icon{color:var(--jordan-purple-bright,#c2a2ff);border-color:#c2a2ff47;box-shadow:0 0 12px #a77be933}.continue-learning__streak--today-complete{color:#ffdaaae6;background:linear-gradient(135deg,#ff7e2f1a,#9160e50f);border-color:#ff994847;box-shadow:0 0 22px #ff752d17,inset 0 1px #ffffff0a}.continue-learning__streak--today-complete .continue-learning__streak-icon{width:18px;height:18px;color:inherit;box-shadow:none;filter:drop-shadow(0 0 5px #ff7e2f6b);background:0 0;border:0;font-size:14px}.continue-learning__progress,.continue-learning__streak,.continue-learning__countdown{transition:color .22s,transform .22s,border-color .22s,background .22s,box-shadow .22s}.continue-learning__progress:hover,.continue-learning__streak:hover,.continue-learning__countdown:hover{color:#eee2ffe6;background:linear-gradient(145deg,#9d67ee26,#4e30810f);border-color:#be94ff57;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 10px 24px #0003,0 0 20px #9760eb1f}@media (prefers-reduced-motion:reduce){.continue-learning__progress,.continue-learning__streak,.continue-learning__countdown{transition:none}.continue-learning__progress:hover,.continue-learning__streak:hover,.continue-learning__countdown:hover{transform:none}}.market-pulse{width:min(100%, var(--jordan-card-width,820px));margin-top:18px;padding-bottom:72px}.market-pulse__header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:30px;display:flex}.market-pulse__eyebrow{color:var(--jordan-purple-bright,#c2a2ff);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.market-pulse__eyebrow:before{content:"";background:var(--jordan-purple,#a77be9);border-radius:999px;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #a77be9ad}.market-pulse__header h2{max-width:680px;color:var(--jordan-text-primary,#fffffff5);letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(24px,3vw,32px);font-weight:720;line-height:1.12}.market-pulse__updated{color:#c4bed361;letter-spacing:.06em;text-align:center;margin-top:8px;font-size:9.5px;font-weight:650;line-height:1.3;display:block}.market-pulse__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-pulse-card{min-width:0;min-height:205px;color:inherit;font:inherit;text-align:left;border:1px solid var(--jordan-border-soft,#ffffff13);border-radius:var(--jordan-radius-lg,22px);appearance:none;cursor:pointer;background:linear-gradient(145deg,#1d1b25f0,#0f0e14f7);flex-direction:column;align-items:center;padding:22px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000040}.market-pulse-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0,#9c6fec24,#0000 58%);transition:opacity .24s;position:absolute;inset:0}.market-pulse-card:hover{background:linear-gradient(145deg,#231f2ef7,#110f17fc);border-color:#b591ff38;transform:translateY(-5px);box-shadow:inset 0 1px #fff1,0 28px 70px #00000057,0 0 35px #7b50d312}.market-pulse-card:hover:before{opacity:1}.market-pulse-card:active{transform:translateY(-2px)scale(.99)}.market-pulse-card:focus-visible{border-color:#c3a3ff7a;outline:none;box-shadow:0 0 0 4px #9263eb1a,0 24px 65px #0000004d}.market-pulse-card__name{z-index:1;width:100%;min-height:30px;color:var(--jordan-text-secondary,#cdc8dc9e);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10.5px;font-weight:720;line-height:1.45;display:block;position:relative}.market-pulse-card__value{z-index:1;max-width:100%;color:var(--jordan-text-primary,#fffffff7);letter-spacing:-.05em;text-align:center;white-space:nowrap;margin:auto 0 28px;font-size:clamp(26px,3.6vw,37px);font-weight:735;line-height:1;display:block;position:relative}.market-pulse-card__footer{z-index:1;justify-content:flex-start;align-items:center;width:100%;margin-top:auto;display:flex;position:relative}.market-pulse-card__change{letter-spacing:-.01em;align-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.market-pulse-card--positive{border-color:#5bdba424}.market-pulse-card--positive .market-pulse-card__change{color:#65e2ad}.market-pulse-card--negative{border-color:#ff697e26}.market-pulse-card--negative .market-pulse-card__change{color:#ff758d}.market-pulse-card--flat .market-pulse-card__change{color:#d1c0efb8}.market-pulse-card--unavailable{opacity:.55;cursor:default}.market-pulse-card--unavailable:hover{transform:none}.market-pulse-card--loading{pointer-events:none}.market-pulse-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/220% 100%;border-radius:999px;animation:1.5s ease-in-out infinite market-pulse-shimmer;display:block}.market-pulse-skeleton--label{width:54%;height:11px;margin-top:4px}.market-pulse-skeleton--value{width:72%;height:34px;margin:auto 0 30px}.market-pulse-skeleton--status{align-self:flex-start;width:34%;height:12px}@keyframes market-pulse-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.market-pulse__error{border-radius:var(--jordan-radius-lg,22px);background:linear-gradient(145deg,#18161dcc,#0c0c0feb);border:1px solid #ffffff12;align-items:center;gap:20px;min-height:110px;padding:26px 30px;display:flex;box-shadow:inset 0 1px #ffffff09,0 18px 45px #0003}.market-pulse__error-dot{background:#b1a2cda6;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px #a77be93d}.market-pulse__error strong{color:#ffffffd6;margin-bottom:8px;font-size:13px;font-weight:680;display:block}.market-pulse__error p{color:#cdc8dc75;margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.market-pulse{padding-bottom:52px}.market-pulse__header{margin-bottom:24px}.market-pulse__header h2{max-width:520px;font-size:clamp(23px,7vw,30px)}.market-pulse__grid{grid-template-columns:1fr}.market-pulse-card{min-height:185px}}@media (width<=430px){.market-pulse__header h2{font-size:24px}.market-pulse-card{min-height:170px;padding:20px}.market-pulse-card__value{font-size:31px}.market-pulse__error{padding:22px}}@media (prefers-reduced-motion:reduce){.market-pulse-card,.market-pulse-card:before,.market-pulse-skeleton{transition:none!important;animation:none!important}.market-pulse-card:hover{transform:none}}.market-pulse,.market-pulse__header,.market-pulse__grid,.market-pulse-card{min-width:0}.market-pulse-card{touch-action:manipulation}@media (width<=430px){.market-pulse__updated,.market-pulse-card__name,.market-pulse-card__change{overflow-wrap:anywhere}}.daily-insight{width:min(100%, var(--jordan-card-width,820px));margin-top:6px;padding-bottom:80px}.daily-insight__card{width:100%;min-height:310px;color:inherit;text-align:left;border:1px solid var(--jordan-border-soft,#ffffff13);border-radius:var(--jordan-radius-xl,28px);cursor:pointer;transition:transform var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease);background:linear-gradient(135deg,#1f1b2bf7,#100f16fa 60%,#16121efa);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 24px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 75px #0000004d}.daily-insight__card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#b089ff12,#0000 40%);position:absolute;inset:0}.daily-insight__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ceb4ff6b,#0000);width:82%;height:1px;position:absolute;top:0;left:9%}.daily-insight__card:hover{background:linear-gradient(135deg,#261f34fa,#111018fc 60%,#1b1525fc);border-color:#bb97ff3b;transform:none;box-shadow:inset 0 1px #ffffff13,0 36px 95px #00000063,0 0 42px #8153d817}.daily-insight__card:active{transform:scale(.995)}.daily-insight__card:focus-visible{border-color:#c6a8ff7a;outline:none;box-shadow:0 0 0 4px #9263eb17,0 30px 90px #00000061}.daily-insight__glow{pointer-events:none;filter:none;opacity:.72;width:430px;height:430px;transition:transform var(--jordan-transition-slow,.3s ease), opacity var(--jordan-transition-slow,.3s ease);background:radial-gradient(circle,#9160e521,#0000 70%);border-radius:999px;position:absolute;top:-160px;right:-100px}.daily-insight__card:hover .daily-insight__glow{opacity:1;transform:scale(1.12)translate(-12px,10px)}.daily-insight__icon{z-index:1;width:54px;height:54px;color:var(--jordan-purple-bright,#c2a2ff);transition:transform var(--jordan-transition,.24s ease), box-shadow var(--jordan-transition,.24s ease);background:linear-gradient(145deg,#aa7eff29,#ffffff06);border:1px solid #bd99ff33;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 32px #7044be29}.daily-insight__icon-svg{width:27px;height:27px}.daily-insight__card:hover .daily-insight__icon{transform:rotate(-4deg)scale(1.05);box-shadow:inset 0 1px #ffffff1a,0 16px 38px #7c4bd540,0 0 20px #a578f51a}.daily-insight__content{z-index:1;max-width:610px;position:relative}.daily-insight__eyebrow{color:var(--jordan-purple-bright,#c2a2ff);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:760;display:block}.daily-insight__content h2{color:#d1cadc94;letter-spacing:-.01em;margin:0 0 24px;font-size:13px;font-weight:560;line-height:1.5}.daily-insight__content h3{max-width:580px;color:var(--jordan-text-primary,#fffffff5);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3.2vw,35px);font-weight:720;line-height:1.08}.daily-insight__content p{max-width:570px;color:var(--jordan-text-secondary,#cdc8dc94);letter-spacing:-.012em;margin:17px 0 0;font-size:14px;line-height:1.67}.daily-insight__action{z-index:1;color:#e5d7ffc7;border-radius:var(--jordan-radius-md,16px);width:fit-content;transition:transform var(--jordan-transition,.24s ease), border-color var(--jordan-transition,.24s ease), background var(--jordan-transition,.24s ease), color var(--jordan-transition,.24s ease);background:#9769eb12;border:1px solid #bb95ff26;grid-column:2;align-items:center;gap:10px;margin-top:26px;padding:11px 15px;font-size:12px;font-weight:680;display:inline-flex;position:relative}.daily-insight__action span{transition:transform var(--jordan-transition,.24s ease);font-size:17px;display:inline-block}.daily-insight__card:hover .daily-insight__action{color:#fff;background:#9f6ff421;border-color:#c7a8ff47;transform:translateY(-2px)}.daily-insight__card:hover .daily-insight__action span{transform:translate(4px)}@media (width<=760px){.daily-insight{padding-bottom:56px}.daily-insight__card{border-radius:23px;grid-template-columns:1fr;min-height:0;padding:25px}.daily-insight__icon{width:48px;height:48px;margin-bottom:24px}.daily-insight__content h3{font-size:26px}.daily-insight__action{grid-column:1;margin-top:25px}}.daily-insight,.daily-insight__card,.daily-insight__content{min-width:0}.daily-insight__card{touch-action:manipulation}@media (width<=430px){.daily-insight__card{padding:20px}.daily-insight__content h2,.daily-insight__content p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.daily-insight__card,.daily-insight__glow,.daily-insight__icon,.daily-insight__action,.daily-insight__action span{transition:none!important}.daily-insight__card:hover{transform:none}}.daily-insight__glow{filter:none;background:radial-gradient(circle,#9160e521,#0000 70%)}.home{isolation:isolate;width:100%;min-height:100%;position:relative;overflow:hidden}.home:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 8%,#9b7cff14,#0000 34%),linear-gradient(#ffffff04,#0000 28%);position:absolute;inset:0}.home:after{content:"";z-index:-2;pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 68%);mask-image:linear-gradient(#0000008c,#0000 68%)}.home-background-glow{z-index:-1;pointer-events:none;filter:blur(100px);opacity:.42;will-change:transform;border-radius:999px;position:absolute}.home-background-glow--one{background:#8b5cf638;width:620px;height:480px;animation:10s ease-in-out infinite homeGlowFloatOne;top:-220px;left:50%;transform:translate(-50%)}.home-background-glow--two{background:#7c5cd61f;width:440px;height:440px;animation:12s ease-in-out infinite homeGlowFloatTwo;top:350px;right:-260px}.home-hero{flex-direction:column;align-items:center;width:min(100%,980px);min-height:calc(100vh - 64px);margin:0 auto;padding:clamp(44px,7vh,82px) clamp(20px,4vw,48px) 70px;display:flex;position:relative}.home-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:13px;padding:9px 13px 9px 10px;animation:.7s both homeFadeUp;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0000002e}.home-brand__icon{color:#c7afff;background:linear-gradient(145deg,#a77fff33,#714bc114);border:1px solid #b79aff42;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #7f53d738}.home-brand__icon-glow{z-index:-1;filter:blur(18px);opacity:.8;background:#9466ff38;border-radius:999px;position:absolute;inset:-14px}.home-brand__icon-svg{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.52)}.home-brand__text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.home-brand__name{color:#fffffff5;letter-spacing:-.01em;font-size:14px;font-weight:720}.home-brand__label{color:#cdc8dc8c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.home-hero__content{text-align:center;width:100%;max-width:820px;margin-top:clamp(48px,8vh,80px)}.home-hero__greeting{color:#ded9ebb8;letter-spacing:-.015em;margin:0 0 15px;font-size:clamp(14px,1.7vw,17px);font-weight:560;animation:.72s 80ms both homeFadeUp}.home-hero__wave{transform-origin:70% 70%;margin-left:7px;animation:2.6s ease-in-out 1.1s homeWave;display:inline-block}.home-hero__title{color:#fffffffa;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(43px,7vw,78px);font-weight:750;line-height:.98;animation:.78s .15s both homeFadeUp}.home-hero__title span{color:#0000;filter:drop-shadow(0 0 28px #a47bff21);background:linear-gradient(105deg,#fff 2%,#d8c9ff 40%,#9f7aea 74%,#d9c8ff 100%) 0 0/160%;-webkit-background-clip:text;background-clip:text;margin-left:.12em;animation:7s ease-in-out infinite homeGradientShift;display:inline-block}.home-hero__description{color:#c4bed2a3;letter-spacing:-.018em;text-wrap:balance;max-width:610px;margin:25px auto 0;font-size:clamp(15px,1.8vw,18px);line-height:1.65;animation:.8s .23s both homeFadeUp}.home-search{width:min(100%,780px);margin-top:clamp(38px,6vh,58px);animation:.86s .31s both homeFadeUp;position:relative}.home-search:before{content:"";z-index:-1;opacity:0;filter:blur(14px);background:linear-gradient(100deg,#805bd54d,#c2a5ff38,#754cca47);border-radius:25px;transition:opacity .26s,transform .26s;position:absolute;inset:-2px}.home-search__inner{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#1d1b23f5,#121117f2);border:1px solid #ffffff1b;border-radius:24px;align-items:center;gap:14px;min-height:78px;padding:11px 12px 11px 20px;transition:border-color .24s,box-shadow .24s,transform .24s,background .24s;display:flex;position:relative;box-shadow:inset 0 1px #fff1,0 18px 60px #00000047,0 0 0 1px #0000002e}.home-search:hover .home-search__inner{border-color:#b396f62e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff13,0 24px 70px #00000052,0 0 0 1px #8b62e60d}.home-search:focus-within .home-search__inner{background:linear-gradient(145deg,#211e2afa,#121117f7);border-color:#b191ff66;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 26px 80px #00000059,0 0 0 4px #895de613}.home-search__icon{color:#c3b7da85;flex:none;place-items:center;width:23px;height:23px;transition:color .22s,transform .22s;display:grid}.home-search:focus-within .home-search__icon{color:#c0a5ffeb;transform:scale(1.04)}.home-search__input{resize:none;color:#fffffff0;width:100%;min-width:0;min-height:30px;max-height:120px;font:inherit;letter-spacing:-.015em;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:3px 0;font-size:clamp(15px,1.8vw,17px);line-height:1.5;overflow-y:auto}.home-search__input::placeholder{color:#beb8cb6b;transition:color .22s}.home-search:focus-within .home-search__input::placeholder{color:#cec6dc52}.home-search__submit{color:#160f23;cursor:pointer;background:linear-gradient(145deg,#d9c4ff,#a77be9 72%,#8b5dd0);border:1px solid #ffffff38;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;transition:transform .21s,box-shadow .21s,filter .21s,opacity .21s;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #8354cb4d}.home-search__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)scale(1.035);box-shadow:inset 0 1px #ffffff9e,0 15px 34px #8d5bd86b}.home-search__submit:active:not(:disabled){transform:translateY(0)scale(.97)}.home-search__submit:disabled{color:#dad0e73d;box-shadow:none;cursor:not-allowed;opacity:.78;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#ffffff0e}.home-search__arrow-svg{width:22px;height:22px;transition:transform .21s}.home-search__footer{color:#b9b3c566;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:0 8px;font-size:11px;font-weight:540;display:flex}.home-search__shortcut{color:#c6bbda75;white-space:nowrap}.home-hero__trust{color:#b6b0c16e;letter-spacing:.01em;align-items:center;gap:9px;margin-top:28px;font-size:11px;font-weight:540;animation:.85s .39s both homeFadeUp;display:inline-flex}.home-hero__trust-dot{background:#b08dffb8;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 11px #a67dffa6}@keyframes homeFadeUp{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes homeGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes homeWave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(8deg)}}@keyframes homeGlowFloatOne{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(28px)scale(1.06)}}@keyframes homeGlowFloatTwo{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-35px,25px)scale(1.08)}}@media (width<=720px){.home:after{background-size:48px 48px}.home-hero{min-height:calc(100svh - 30px);padding:30px 16px 48px}.home-brand{border-radius:16px;gap:10px;padding:8px 11px 8px 8px}.home-brand__icon{border-radius:12px;width:35px;height:35px}.home-brand__icon-svg{width:100%;height:100%;transform:scale(1.52)}.home-brand__name{font-size:13px}.home-brand__label{font-size:8.5px}.home-hero__content{margin-top:55px}.home-hero__title{letter-spacing:-.06em;font-size:clamp(42px,13vw,59px);line-height:1}.home-hero__title span{margin-top:5px;margin-left:0;display:block}.home-hero__description{max-width:440px;margin-top:21px;font-size:15px;line-height:1.58}.home-search{margin-top:37px}.home-search__inner{border-radius:21px;gap:11px;min-height:68px;padding:9px 9px 9px 16px}.home-search__icon{width:21px;height:21px}.home-search__icon-svg{width:20px;height:20px}.home-search__input{font-size:15px}.home-search__submit{border-radius:15px;width:48px;height:48px}.home-search__footer{justify-content:center;margin-top:10px;font-size:10.5px}.home-search__footer>span:first-child{display:none}.home-hero__trust{text-align:center;justify-content:center;max-width:290px;margin-top:25px;line-height:1.45}.home-background-glow--one{width:480px;height:390px}.home-background-glow--two{display:none}}@media (width<=430px){.home-hero{padding-inline:13px}.home-hero__content{margin-top:48px}.home-hero__greeting{margin-bottom:13px}.home-hero__title{font-size:clamp(39px,12.5vw,50px)}.home-search__inner{padding-left:14px}.home-search__input::placeholder{font-size:14px}}@media (width<=760px){.home{overflow-x:clip}.home-hero{width:100%;min-height:auto;padding:28px 16px 48px}.home-hero__logo img{max-width:min(64vw,260px);height:auto}.home-hero__content{margin-top:28px}.home-hero__greeting{margin-bottom:12px;font-size:14px}.home-hero__title{letter-spacing:-.055em;font-size:clamp(40px,13vw,62px);line-height:.98}.home-hero__title span{margin-left:0;display:block}.home-hero__description{margin-top:20px;padding-inline:4px;font-size:15px;line-height:1.55}.home-hero__pill{white-space:nowrap;max-width:100%;padding-inline:15px}.home-search{width:100%;margin-top:30px}.home-search__inner{border-radius:20px;gap:9px;min-height:62px;padding:8px 8px 8px 15px}.home-search__input{font-size:16px}.home-search__submit{border-radius:15px;width:46px;min-width:46px;height:46px}.home-recent-conversation{width:100%}.todays-idea,.daily-insight,.continue-learning,.market-pulse{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.todays-idea__card,.daily-insight__card{width:100%;max-width:100%}}@media (width<=430px){.home-hero{padding-inline:12px}.home-hero__logo img{max-width:min(68vw,230px)}.home-hero__title{font-size:clamp(36px,12.5vw,52px)}.home-hero__pill{letter-spacing:.06em;gap:7px;font-size:10px}.todays-idea,.daily-insight,.continue-learning,.market-pulse{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero{padding-top:clamp(24px,4vh,42px)}.home-brand{transform-origin:50%;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s}.home-brand:hover{background:linear-gradient(145deg,#ffffff12,#ffffff06);border-color:#bea0ff2e;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000003d,0 0 32px #8a5ce217}.home-brand__icon{transition:transform .26s,box-shadow .26s,border-color .26s}.home-brand:hover .home-brand__icon{border-color:#c4a9ff61;transform:rotate(6deg)scale(1.035);box-shadow:inset 0 1px #ffffff29,0 10px 34px #8a5bdd52}.home-brand__icon-glow{transition:opacity .26s,transform .26s,filter .26s}.home-brand:hover .home-brand__icon-glow{opacity:1;filter:blur(21px);transform:scale(1.18)}.home-hero__content{margin-top:clamp(38px,6vh,60px)}.home-hero__title{letter-spacing:-.07em;font-size:clamp(48px,7.6vw,86px);line-height:.94}.home-hero__description{margin-top:23px}.home-hero__pill{color:#d5cee28f;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:22px auto 0;padding:9px 14px;font-size:11px;font-weight:650;transition:color .22s,transform .22s,border-color .22s,background .22s,box-shadow .22s;animation:.82s .27s both homeFadeUp;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 10px 34px #00000029}.home-hero__pill:hover{color:#ede2ffe0;background:linear-gradient(145deg,#9d6af729,#5b399712);border-color:#be94ff5c;transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff14,0 13px 34px #00000038,0 0 25px #9d67ee21}.home-hero__pill-dot{background:#b990ff;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 12px #b184ffbf}.todays-idea,.daily-insight,.continue-learning,.market-pulse{content-visibility:visible;contain:none}.todays-idea__card,.daily-insight__card{isolation:isolate;backface-visibility:hidden;overflow:visible}.todays-idea__card:before,.daily-insight__card:before{border-radius:inherit}.todays-idea__glow,.daily-insight__glow{border-radius:inherit;background:radial-gradient(circle at 86% 16%,#9160e529,#0000 58%);width:auto;height:auto;inset:0;transform:none}.todays-idea__card:hover .todays-idea__glow,.daily-insight__card:hover .daily-insight__glow{opacity:1;transform:none}.todays-idea__card:hover,.daily-insight__card:hover,.todays-idea__card:active,.daily-insight__card:active{transform:none}.home-hero__logo{aspect-ratio:1;background:0 0;border:0;flex:none;place-items:center;width:clamp(280px,26vw,360px);transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;animation:.7s both homeFadeUp;display:grid;position:relative;overflow:visible}.home-hero__logo:before{z-index:-1;content:"";opacity:0;filter:blur(18px);background:radial-gradient(circle,#9d5bff6b 0%,#692fdc29 48%,#0000 72%);border-radius:50%;transition:opacity .32s,transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:15%;transform:scale(.72)}.home-hero__logo:hover{filter:drop-shadow(0 24px 34px #743ed357);transform:translateY(-10px)scale(1.07)}.home-hero__logo:hover:before{opacity:1;transform:scale(1.18)}.home-hero__logo img{object-fit:contain;filter:drop-shadow(0 18px 26px #3f18834d);width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .32s;display:block;transform:scale(1.02)}.home-hero__logo:hover img{filter:saturate(1.14)brightness(1.08)drop-shadow(0 22px 34px #8543ff7a);transform:scale(1.1)rotate(1.5deg)}@media (width<=640px){.home-hero__logo{width:230px}}@media (prefers-reduced-motion:reduce){.home-hero__logo,.home-hero__logo:before,.home-hero__logo img{transition:none}.home-hero__logo:hover,.home-hero__logo:hover img{transform:none}}.home-hero__pill-separator{color:#b79af26b}.home-search{margin-top:clamp(30px,4.5vh,44px)}.home-search__inner{-webkit-backdrop-filter:blur(32px);background:linear-gradient(145deg,#1f1d27e0,#111016e6);border-radius:26px;min-height:84px;padding:13px 14px 13px 22px}.home-search__icon{color:#d0c2e89e;width:25px;height:25px}.home-search__icon-svg{width:24px;height:24px}.home-search__input{font-size:clamp(16px,1.9vw,18px)}.home-search__submit{border-radius:18px;width:56px;height:56px}.home-search__submit:hover:not(:disabled){transform:translateY(-3px)scale(1.045);box-shadow:inset 0 1px #ffffffa8,0 18px 40px #8d5bd87a,0 0 24px #aa7ff22e}.home-search__submit:hover:not(:disabled) .home-search__arrow-svg{transform:translate(3px)}.home-search:focus-within:before{opacity:1;transform:scale(1.02)}.home-search:focus-within .home-search__inner{border-color:#bf9fff7a;box-shadow:inset 0 1px #ffffff1a,0 30px 90px #00000061,0 0 0 4px #8e60eb14,0 0 38px #8f5de51c}.home:after{opacity:.22}.home:before{background:radial-gradient(circle at 50% 5%,#9d73ff1c,#0000 32%),radial-gradient(circle at 20% 32%,#7c52d109,#0000 25%),linear-gradient(#ffffff05,#0000 30%)}@media (width<=720px){.home-hero{padding-top:24px}.home-hero__content{margin-top:44px}.home-hero__title{font-size:clamp(43px,13.2vw,61px);line-height:.97}.home-hero__pill{gap:7px;margin-top:19px;padding:8px 12px;font-size:9.5px}.home-search{margin-top:31px}.home-search__inner{border-radius:22px;min-height:74px;padding:10px 10px 10px 17px}.home-search__submit{border-radius:16px;width:50px;height:50px}.home-search__icon,.home-search__icon-svg{width:21px;height:21px}.home-search__input{font-size:15px}}.todays-idea{width:min(100%,820px);margin-top:56px;padding-bottom:70px;animation:.9s .48s both homeFadeUp}.todays-idea__card{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#1d1a26f0,#0f0e14f5);border:1px solid #ffffff16;border-radius:28px;padding:0;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #0000004d}.todays-idea__card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#b38dff13,#0000 36% 68%,#7b56cc0b);position:absolute;inset:0}.todays-idea__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8b1ff5c,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.todays-idea__card:hover{background:linear-gradient(145deg,#231f2ef7,#110f17fa);border-color:#b591ff38;transform:none;box-shadow:inset 0 1px #ffffff13,0 34px 90px #00000061,0 0 42px #7b50d317}.todays-idea__card:active{transform:scale(.995)}.todays-idea__card:focus-visible{border-color:#c3a3ff7a;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #9263eb1a,0 32px 90px #00000061}.todays-idea__glow{pointer-events:none;filter:blur(80px);opacity:.78;background:#8757e124;border-radius:999px;width:330px;height:330px;transition:opacity .28s,transform .28s;position:absolute;top:-130px;right:-90px}.todays-idea__card:hover .todays-idea__glow{opacity:1;transform:scale(1.12)translate(-10px,10px)}.todays-idea__top{z-index:1;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 28px;display:flex;position:relative}.todays-idea__eyebrow{color:#d8caefad;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:720;display:inline-flex}.todays-idea__icon{color:#c2a2ff;background:linear-gradient(145deg,#a87cff21,#ffffff06);border:1px solid #b894ff2e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 24px #7044be21}.todays-idea__icon-svg{width:17px;height:17px}.todays-idea__picked{color:#b7b0c461;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:620}.todays-idea__content{z-index:1;justify-content:space-between;align-items:flex-end;gap:40px;padding:30px 28px 31px;display:flex;position:relative}.todays-idea__copy{max-width:560px}.todays-idea__ticker{color:#ccb5ffe0;letter-spacing:.12em;background:#9160e512;border:1px solid #af89ff29;border-radius:999px;align-items:center;min-height:24px;margin-bottom:14px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.todays-idea__copy h2{color:#fffffff5;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3.1vw,34px);font-weight:720;line-height:1.08}.todays-idea__copy p{color:#c2bbcf8f;letter-spacing:-.012em;max-width:540px;margin:15px 0 0;font-size:14px;line-height:1.65}.todays-idea__action{color:#ebe0ffdb;background:linear-gradient(145deg,#9c6fec1f,#ffffff06);border:1px solid #ba97ff29;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:118px;height:48px;padding:0 18px;font-size:13px;font-weight:680;transition:color .22s,border-color .22s,background .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.todays-idea__card:hover .todays-idea__action{color:#fff;background:linear-gradient(145deg,#a475f633,#ffffff0a);border-color:#c3a2ff4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 30px #7043c129}.todays-idea__arrow{font-size:18px;line-height:1;transition:transform .22s;display:inline-block}.todays-idea__card:hover .todays-idea__arrow{transform:translate(4px)}@media (width<=720px){.todays-idea{margin-top:44px;padding-bottom:48px}.todays-idea__card{border-radius:23px}.todays-idea__top{min-height:58px;padding:0 20px}.todays-idea__picked{display:none}.todays-idea__content{flex-direction:column;align-items:stretch;gap:24px;padding:25px 20px 22px}.todays-idea__copy h2{font-size:25px}.todays-idea__copy p{font-size:13.5px}.todays-idea__action{width:100%;min-width:0}}html:has(.chat--home){height:auto;min-height:100%;overflow-y:auto}body:has(.chat--home){height:auto;min-height:100%;overflow-y:auto}#root:has(.chat--home){height:auto;min-height:100%;overflow-y:auto}.app:has(.chat--home){width:100%;height:auto;min-height:100vh;overflow:visible}.chat.chat--home{width:100%;max-width:none;height:auto;min-height:100vh;overflow:visible}.chat--home .home{height:auto;min-height:100vh;overflow:hidden visible}.chat--home .home-hero{height:auto;min-height:100vh}.todays-idea__card{border-radius:var(--jordan-radius-xl);background:var(--jordan-surface);box-shadow:var(--jordan-shadow-card)}.todays-idea__card:hover{border-color:var(--jordan-border-purple);background:var(--jordan-surface-hover);box-shadow:var(--jordan-shadow-card-hover)}.home-recent-conversation{width:min(100%,640px);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#211c2c9e,#121018b8);border:1px solid #b794f224;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px auto 0;padding:13px 15px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029}.home-recent-conversation:hover{background:linear-gradient(135deg,#2a2239b8,#14111cd1);border-color:#c5a1ff4d;transform:translateY(-2px)}.home-recent-conversation:focus-visible{border-color:#cdaeff8c;outline:none;box-shadow:0 0 0 3px #a36feb1a}.home-recent-conversation__icon{color:#c49dffd1;background:#8f5cdc14;border:1px solid #b484ff2e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.home-recent-conversation__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.home-recent-conversation__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.home-recent-conversation__copy>span{color:#c4b1dc85;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.home-recent-conversation__copy strong{color:#f5f0fad1;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.home-recent-conversation__arrow{color:#caa8ff80;font-size:18px;transition:transform .2s,color .2s}.home-recent-conversation:hover .home-recent-conversation__arrow{color:#dac0ffe6;transform:translate(3px)}@media (width<=640px){.home-recent-conversation{width:100%;margin-top:18px;padding:12px}}@media (prefers-reduced-motion:reduce){.home-recent-conversation,.home-recent-conversation__arrow{transition:none}}.home-background-glow{filter:none;will-change:auto;animation:none}.home-background-glow--one{opacity:1;background:radial-gradient(#8b5cf629,#0000 70%)}.home-background-glow--two{opacity:1;background:radial-gradient(circle,#7c5cd617,#0000 70%)}.home-brand,.home-search__inner,.home-hero__pill{-webkit-backdrop-filter:none}.todays-idea,.daily-insight,.continue-learning,.market-pulse{content-visibility:auto;contain-intrinsic-size:auto 720px}.app:has(.home){background-attachment:scroll}@supports (min-height:100dvh){.chat.chat--home,.chat--home .home,.chat--home .home-hero{min-height:100dvh}.app:has(.chat--home){min-height:100dvh}}.home-hero,.home-hero__content,.home-search,.home-search__inner,.home-recent-conversation{min-width:0}.home-search__submit,.home-recent-conversation{touch-action:manipulation}@media (width<=720px){.home-search__footer{display:none}.home-search__submit{min-width:48px;min-height:48px}.home-recent-conversation{min-height:60px}}@media (width<=430px){.home-hero__content,.home-hero__description,.home-recent-conversation__copy{overflow-wrap:anywhere}.home-search__inner{gap:10px}}@media (width<=760px){.home{overflow-x:clip}.home-hero{width:100%;min-height:auto;padding:28px 16px 48px}.home-hero__logo img{max-width:min(64vw,260px);height:auto}.home-hero__content{margin-top:28px}.home-hero__title{font-size:clamp(40px,13vw,62px);line-height:.98}.home-hero__title span{margin-left:0;display:block}.home-hero__description{margin-top:20px;font-size:15px;line-height:1.55}.home-search{width:100%;margin-top:30px}.home-search__inner{border-radius:20px;min-height:62px;padding:8px 8px 8px 15px}.home-search__input{font-size:16px}.home-search__submit{width:46px;min-width:46px;height:46px}.home-recent-conversation{width:100%}.todays-idea,.daily-insight,.continue-learning,.market-pulse{width:100%;max-width:100%;padding-left:16px;padding-right:16px}}@media (width<=430px){.home-hero{padding-left:12px;padding-right:12px}.home-hero__logo img{max-width:min(68vw,230px)}.home-hero__title{font-size:clamp(36px,12.5vw,52px)}.todays-idea,.daily-insight,.continue-learning,.market-pulse{padding-left:12px;padding-right:12px}}.jordan-loading-card{background:radial-gradient(circle at 92% 4%,#8f5ee01f,#0000 36%),linear-gradient(145deg,#18161efa,#0f0e13fc);border:1px solid #b187ff38;border-radius:20px;width:100%;padding:22px 24px 23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 58px #00000042}.jordan-loading-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.jordan-loading-card__brand{color:#c7adfac7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:760;line-height:1;display:inline-flex}.jordan-loading-card__brand-dot{background:#aa79ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #aa79ffad}.jordan-loading-card__indicator{align-items:center;gap:4px;min-height:12px;display:inline-flex}.jordan-loading-card__indicator span{background:#be9df961;border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite jordan-loading-dot}.jordan-loading-card__indicator span:nth-child(2){animation-delay:.14s}.jordan-loading-card__indicator span:nth-child(3){animation-delay:.28s}.jordan-loading-card__query{color:#f7f3fbeb;letter-spacing:-.018em;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:21px 0 17px;font-size:16px;font-weight:620;line-height:1.45;overflow:hidden}.jordan-loading-card__status{color:#d3ccde8f;align-items:center;gap:10px;min-height:22px;font-size:12px;line-height:1.4;display:flex}.jordan-loading-card__status-ring{border:1px solid #b38bf938;border-top-color:#bc95ffe6;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite jordan-loading-spin;position:relative}.jordan-loading-card__status-text{animation:.26s both jordan-loading-text}@keyframes jordan-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes jordan-loading-spin{to{transform:rotate(360deg)}}@keyframes jordan-loading-text{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.jordan-loading-card{border-radius:18px;padding:19px 18px 20px}.jordan-loading-card__query{margin-top:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.jordan-loading-card__indicator span,.jordan-loading-card__status-ring,.jordan-loading-card__status-text{animation:none}}.jordan-error-card{background:radial-gradient(circle at 0,#c74b5e14,#0000 34%),linear-gradient(145deg,#19151bfa,#0f0e12fc);border:1px solid #ed849133;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:19px 20px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 20px 52px #00000040}.jordan-error-card__icon{color:#f68f9bd1;background:#c3485b12;border:1px solid #ef818f33;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.jordan-error-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jordan-error-card__content{text-align:left;min-width:0}.jordan-error-card__eyebrow{color:#cdb0fa94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:760;line-height:1;display:block}.jordan-error-card h3{color:#f8f4f9eb;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650;line-height:1.35}.jordan-error-card p{color:#d3cbd982;margin:5px 0 0;font-size:11px;line-height:1.5}.jordan-error-card__retry{color:#f2e3fbdb;min-width:104px;height:38px;font:inherit;cursor:pointer;background:#8557d314;border:1px solid #be97ff3b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:680;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.jordan-error-card__retry svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.jordan-error-card__retry:hover:not(:disabled){color:#fff;background:#8f60e026;border-color:#c9a9ff6b;transform:translateY(-1px)}.jordan-error-card__retry:disabled{opacity:.4;cursor:default}@media (width<=620px){.jordan-error-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.jordan-error-card__retry{grid-column:1/-1;width:100%}}.welcome-screen{color:#fffffff5;background:radial-gradient(circle at 50% 18%,#744cbe33,#0000 36%),linear-gradient(145deg,#08070b 0%,#0b0910 48%,#070709 100%);place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden auto}@supports (min-height:100dvh){.welcome-screen{min-height:100dvh}}.welcome-screen__grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.welcome-screen__glow{pointer-events:none;filter:blur(90px);border-radius:50%;width:460px;height:460px;position:absolute}.welcome-screen__glow--one{background:#9969ef33;top:-250px;left:calc(50% - 230px)}.welcome-screen__glow--two{background:#5d37a51f;bottom:-280px;right:-250px}.welcome-screen__card{z-index:1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#1c1826eb,#0d0c12f5);border:1px solid #c4a2ff29;border-radius:30px;width:min(100%,720px);padding:clamp(28px,5vw,54px);animation:.7s cubic-bezier(.22,1,.36,1) both welcome-card-enter;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 120px #0000008c,0 0 80px #774bc814}.welcome-screen__card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#b081ff21,#0000 42%);position:absolute;inset:0}.welcome-screen__brand{place-items:center;margin-bottom:clamp(38px,6vw,58px);display:grid;position:relative;transform:translateY(58px)}.welcome-screen__brand-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 30px #6830ce4d);width:clamp(235px,30vw,305px);transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;display:block}.welcome-screen__brand-logo:hover{filter:saturate(1.12)brightness(1.07)drop-shadow(0 24px 38px #8b4bff7a);transform:translateY(-7px)scale(1.07)rotate(1.2deg)}.welcome-screen__content{max-width:590px;position:relative}.welcome-screen__eyebrow{color:#bd97ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:17px;font-size:10px;font-weight:760;display:inline-flex}.welcome-screen__eyebrow:before{content:"";background:#a96eff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #a96effcc}.welcome-screen__content h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.055em;text-shadow:0 0 12px #c297ff1f;background:linear-gradient(135deg,#fff 0% 52%,#e5d4ff 73%,#b98cff 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.1em;font-size:clamp(34px,6vw,58px);font-weight:760;line-height:1.04}.welcome-screen__content p{color:#d7d0e291;text-align:center;max-width:530px;margin:24px auto 0;font-size:clamp(15px,2vw,18px);line-height:1.65}.welcome-screen__form{margin-top:42px;position:relative}.welcome-screen__form label{color:#e5deefb8;letter-spacing:.01em;margin:0 0 12px 3px;font-size:12px;font-weight:650;display:block}.welcome-screen__input-row{background:#08070ba3;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:10px;padding:8px;transition:border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0003}.welcome-screen__input-row:focus-within{border-color:#bc91ff6b;box-shadow:0 0 0 4px #915ce114,0 22px 60px #00000047}.welcome-screen__input-row input{color:#fffffff0;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 17px;font-size:15px}.welcome-screen__input-row input::placeholder{color:#d3cbe04d}.welcome-screen__input-row button{color:#110d18;min-width:154px;height:54px;font:inherit;letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#d1b5ff,#a66ff0);border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:760;transition:transform .22s,filter .22s,opacity .22s;display:inline-flex;box-shadow:0 10px 30px #8c53e23d,inset 0 1px #ffffff61}.welcome-screen__input-row button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.welcome-screen__input-row button:active:not(:disabled){transform:translateY(0)scale(.98)}.welcome-screen__input-row button:disabled{opacity:.28;cursor:not-allowed}.welcome-screen__arrow{width:18px;height:18px}.welcome-screen__privacy{color:#cfc6db59;margin:12px 0 0 3px;font-size:10px;line-height:1.5;display:block}.welcome-screen__footer{color:#cdbee166;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin-top:48px;font-size:9px;font-weight:760;display:flex;position:relative}.welcome-screen__footer i{background:#b58af98c;border-radius:50%;width:3px;height:3px}@keyframes welcome-card-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.welcome-screen{align-items:end;padding:14px}.welcome-screen__card{border-radius:25px;padding:28px 22px 25px}.welcome-screen__brand{margin-bottom:36px;transform:translateY(38px)}.welcome-screen__brand-logo{width:215px}.welcome-screen__input-row{flex-direction:column;align-items:stretch}.welcome-screen__input-row input{height:52px}.welcome-screen__input-row button{width:100%}.welcome-screen__footer{justify-content:center;margin-top:35px}}@media (prefers-reduced-motion:reduce){.welcome-screen__card{animation:none}.welcome-screen__brand-logo{transition:none}.welcome-screen__brand-logo:hover{transform:none}.welcome-screen__input-row,.welcome-screen__input-row button{transition:none}}.welcome-screen__form{-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#9d67ee1c,#0000 38%),linear-gradient(145deg,#100e16db,#08070cc2);border:1px solid #c4a2ff24;border-radius:24px;width:min(100%,470px);margin:40px auto 0;padding:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #0000004d}.welcome-screen__auth-switch{background:#ffffff06;border:1px solid #fff1;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.welcome-screen__auth-tab{color:#dad0e77a;min-height:44px;font:inherit;letter-spacing:.01em;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 14px;font-size:12px;font-weight:700;transition:color .18s,transform .18s,border-color .18s,background .18s,box-shadow .18s}.welcome-screen__auth-tab:hover{color:#f4eefcd1;background:#ffffff09}.welcome-screen__auth-tab--active{color:#fffcfffa;background:linear-gradient(145deg,#8954dd6b,#4d2d8047);border-color:#c59dff33;box-shadow:inset 0 1px #ffffff17,0 8px 24px #5630932e}.welcome-screen__auth-tab:focus-visible{border-color:#cba5ff99;outline:none;box-shadow:0 0 0 3px #9b62eb1f}.welcome-screen__auth-intro{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:22px auto 21px;display:flex}.welcome-screen__auth-intro strong{color:#fffffff0;letter-spacing:-.02em;font-size:17px;font-weight:720}.welcome-screen__auth-intro span{color:#d5cbe273;width:100%;max-width:390px;margin-inline:auto;font-size:11px;line-height:1.55}.welcome-screen__field{margin-top:15px}.welcome-screen__field label{color:#e4dceead;letter-spacing:.055em;text-transform:uppercase;margin:0 0 8px 2px;font-size:10px;font-weight:720}.welcome-screen__field input{appearance:none;color:#fffffff0;caret-color:#bf96ff;width:100%;height:52px;font:inherit;background:linear-gradient(#ffffff09,#ffffff05),#07060ab8;border:1px solid #ffffff16;border-radius:14px;outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff06,0 10px 24px #0000001f}.welcome-screen__field input::placeholder{color:#d6cce245}.welcome-screen__field input:hover{background-color:#0f0c15d6;border-color:#bc97f733}.welcome-screen__field input:focus{background-color:#0f0c16f0;border-color:#c397ff8c;box-shadow:0 0 0 4px #975ce817,0 14px 34px #0003,inset 0 1px #ffffff0b}.welcome-screen__password-wrap{position:relative}.welcome-screen__password-wrap input{padding-right:54px}.welcome-screen__password-toggle{color:#dac6f28c;cursor:pointer;background:#8b56d314;border:1px solid #be97f721;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.welcome-screen__password-toggle:hover{color:#eee2ffeb;background:#8b56d329;border-color:#be97f74d}.welcome-screen__password-toggle:focus-visible{outline-offset:2px;outline:2px solid #be97f7b3}.welcome-screen__password-toggle svg{width:18px;height:18px}.welcome-screen__forgot-password{color:#be97f7b8;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 2px 0 auto;padding:4px 2px;font-size:10px;font-weight:700;transition:color .18s,opacity .18s;display:block}.welcome-screen__forgot-password:hover:not(:disabled){color:#d6b9ff}.welcome-screen__forgot-password:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #be97f7b3}.welcome-screen__forgot-password:disabled{opacity:.52;cursor:default}.welcome-screen__error{color:#ffbec6eb;background:#7e22331f;border:1px solid #ff677a2e;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.welcome-screen__success{color:#a9f2cf;background:linear-gradient(135deg,#1b875833,#115c3e1f);border:1px solid #4ddc9a47;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex;box-shadow:inset 0 1px #aaffd60d,0 10px 26px #0f6f441a}.welcome-screen__success-icon{color:#071a11;background:#65deb1;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 14px #65deb157}.welcome-screen__success-copy{text-align:left;flex-direction:column;gap:2px;display:flex}.welcome-screen__success-copy strong{color:#a9f2cf;font-size:11px;font-weight:700}.welcome-screen__success-copy small{color:#a9f2cf94;font-size:9px;line-height:1.45}.welcome-screen__submit{color:#140e1d;width:100%;min-height:54px;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d9c0ff 0%,#b985ff 48%,#9160dc 100%);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:inset 0 1px #ffffff59,0 14px 34px #7945ca45,0 0 28px #a168f41a}.welcome-screen__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 18px 42px #7945ca57,0 0 34px #a168f429}.welcome-screen__submit:active:not(:disabled){transform:translateY(0)scale(.99)}.welcome-screen__submit:disabled{color:#ded3eb47;box-shadow:none;cursor:not-allowed;background:#ffffff09;border-color:#ffffff0b}.welcome-screen__submit--success,.welcome-screen__submit--success:disabled{color:#071a11;cursor:default;opacity:1;background:linear-gradient(135deg,#9af0c5 0%,#65deb1 48%,#3bbb83 100%);border-color:#bdffdd40;box-shadow:inset 0 1px #ffffff59,0 14px 34px #2db47733,0 0 28px #65deb11a}.welcome-screen__submit:focus-visible{outline:none;box-shadow:0 0 0 4px #a66cf826,0 16px 38px #7945ca4d}.welcome-screen__privacy{color:#cfc6db4d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:9px;line-height:1.4;display:flex}.welcome-screen__privacy:before{content:"";background:#65deb1;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #65deb18c}@media (width<=600px){.welcome-screen{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overflow-y:auto}.welcome-screen__form{border-radius:20px;margin-top:30px;padding:17px}.welcome-screen__auth-tab{min-height:42px}.welcome-screen__auth-intro{margin-top:19px}.welcome-screen__field input{height:50px}.welcome-screen__submit{min-height:52px}}.welcome-screen__card,.welcome-screen__content,.welcome-screen__form,.welcome-screen__auth-switch,.welcome-screen__field,.welcome-screen__field input{min-width:0;max-width:100%}.welcome-screen__auth-tab,.welcome-screen__submit,.welcome-screen__field input{touch-action:manipulation}.welcome-screen__auth-tab:disabled{cursor:wait;opacity:.62}@media (width<=600px){.welcome-screen{min-height:100svh;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom));display:block}.welcome-screen__card{width:100%;padding:24px 18px max(22px, env(safe-area-inset-bottom));margin:0 auto}.welcome-screen__brand{margin-bottom:28px;transform:translateY(26px)}.welcome-screen__brand-logo{width:min(58vw,210px)}.welcome-screen__content h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,43px)}.welcome-screen__content p{margin-top:18px;font-size:15px}.welcome-screen__form{margin-top:28px;padding:16px}.welcome-screen__auth-switch{gap:5px;padding:5px}.welcome-screen__auth-tab{min-width:0;min-height:46px;padding-inline:8px}.welcome-screen__auth-intro span,.welcome-screen__error,.welcome-screen__privacy{overflow-wrap:anywhere}.welcome-screen__field input{height:52px;font-size:16px}.welcome-screen__submit{min-height:54px}.welcome-screen__footer{flex-wrap:wrap;row-gap:8px}}@media (width<=380px){.welcome-screen{padding-inline:8px}.welcome-screen__card{border-radius:21px;padding-inline:14px}.welcome-screen__form{border-radius:18px;padding:13px}}.welcome-screen{width:100%;min-height:100svh;display:block;padding:0!important}.welcome-screen__card{width:100%;max-width:none;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:clamp(32px,5vw,72px) max(20px,5vw);display:flex}.welcome-screen__card:before{inset:0}.welcome-screen__content{text-align:center;width:min(100%,760px);margin-inline:auto}.welcome-screen__form{width:min(100%,520px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}@supports (min-height:100dvh){.welcome-screen,.welcome-screen__card{min-height:100dvh}}@media (width<=600px){.welcome-screen__card{padding:22px 18px max(26px, env(safe-area-inset-bottom));border-radius:0}.welcome-screen__form{border-radius:0;padding:0}}@media (width<=380px){.welcome-screen__card{border-radius:0;padding-inline:14px}}:root{--jordan-bg-primary:#0b0b0f;--jordan-bg-secondary:#101016;--jordan-surface:linear-gradient(145deg, #1d1a26f0, #0f0e14f5);--jordan-surface-hover:linear-gradient(145deg, #231f2ef7, #110f17fa);--jordan-surface-soft:#ffffff09;--jordan-purple:#a77be9;--jordan-purple-bright:#c2a2ff;--jordan-purple-light:#d9c4ff;--jordan-purple-dark:#8b5dd0;--jordan-text-primary:#fffffff5;--jordan-text-secondary:#cdc8dc9e;--jordan-text-muted:#b9b3c56b;--jordan-text-faint:#b7b0c452;--jordan-border-soft:#ffffff13;--jordan-border-medium:#ffffff1b;--jordan-border-purple:#b591ff38;--jordan-radius-sm:12px;--jordan-radius-md:16px;--jordan-radius-lg:22px;--jordan-radius-xl:28px;--jordan-radius-pill:999px;--jordan-shadow-card:inset 0 1px 0 #ffffff0e, 0 24px 70px #0000004d;--jordan-shadow-card-hover:inset 0 1px 0 #ffffff13, 0 34px 90px #00000061, 0 0 42px #7b50d317;--jordan-shadow-focus:0 0 0 4px #9263eb1a;--jordan-transition-fast:.2s cubic-bezier(.22, .61, .36, 1);--jordan-transition:.24s cubic-bezier(.22, .61, .36, 1);--jordan-transition-slow:.3s cubic-bezier(.22, .61, .36, 1);--jordan-content-width:980px;--jordan-card-width:820px}*{box-sizing:border-box}body{color:#fff;background:#080808;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.app{background-color:#0000;background-image:radial-gradient(72% 42% at 50% -8%,#915ce638 0%,#5c379b14 46%,#0000 76%),radial-gradient(circle at 8% 58%,#7545be13,#0000 32%),radial-gradient(circle at 92% 76%,#5b389e11,#0000 34%),linear-gradient(#0d0b12 0%,#09090c 46%,#070708 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;padding:0 24px}.chat{width:min(900px,100%);height:100vh;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.messages{padding:105px 18px 150px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;width:100%;padding-bottom:160px;overflow-y:auto}.welcome{text-align:center;place-content:center;height:100%;display:grid}.welcome h1{margin:0 0 12px;font-size:clamp(42px,8vw,72px)}.welcome p{color:#a7a7a7;max-width:520px;margin:0;font-size:18px;line-height:1.6}.message-row{width:100%;max-width:760px;margin:0 auto 18px;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-bubble{color:#fff;overflow-wrap:anywhere;background:linear-gradient(#242424,#1d1d1d);border:1px solid #ffffff12;border-radius:18px;max-width:72%;padding:14px 18px;font-size:16px;line-height:1.55;box-shadow:0 8px 24px #00000040}.input-area{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414f0;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-end;gap:10px;width:min(620px,100% - 40px);padding:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000008c,inset 0 1px #ffffff09}.input-area textarea{color:#fff;resize:none;min-width:0;min-height:48px;max-height:140px;font:inherit;background:0 0;border:none;border-radius:14px;outline:none;flex:1;padding:12px 14px;line-height:1.5;overflow-y:auto}.input-area textarea:focus{border-color:#686868}.input-area button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:14px;flex-shrink:0;height:48px;padding:0 22px;font-weight:600;transition:transform .2s,opacity .2s}.input-area button:hover:not(:disabled){transform:translateY(-1px)}.input-area button:disabled{opacity:.4;cursor:default}.input-area input:focus{border-color:#686868}@media (width<=600px){.app{padding:0}.chat{border:0;border-radius:0;height:100vh}.messages{padding:20px 14px}.message-bubble{max-width:68%}.message-row.assistant:has(.structured-message) .message-bubble{width:100%;max-width:100%}.input-area{padding:12px}.input-area button{padding:0 16px}}.thinking{align-items:center;gap:6px;display:flex}.thinking span{background:#bdbdbd;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bounce}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.typing-cursor{vertical-align:-2px;background:#fff;width:2px;height:1em;margin-left:3px;animation:.8s infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.message-bubble p:last-child{margin-bottom:0}.message-bubble ul,.message-bubble ol{margin:10px 0;padding-left:24px}.message-bubble li{margin-bottom:9px;padding-left:3px}.message-bubble li:last-child{margin-bottom:0}.message-bubble h1,.message-bubble h2,.message-bubble h3{margin:16px 0 8px;line-height:1.25}.message-bubble h1{font-size:22px}.message-bubble h2{font-size:19px}.message-bubble h3{font-size:17px}.message-bubble blockquote{color:#c4c4c4;border-left:3px solid #555;margin:12px 0;padding-left:14px}.message-bubble code{background:#161616;border-radius:6px;padding:2px 6px;font-family:monospace}.message-bubble table{border-collapse:collapse;width:100%;margin:12px 0}.message-bubble th,.message-bubble td{text-align:left;border:1px solid #444;padding:9px}.message-bubble p{margin:.5rem 0}.message-bubble h1,.message-bubble h2,.message-bubble h3,.message-bubble h4{margin:1rem 0 .5rem;line-height:1.3}.message-bubble ol,.message-bubble ul{margin:.75rem 0;padding-left:1.4rem}.message-bubble li{margin:.4rem 0;line-height:1.6}.message-bubble strong{color:#fff;font-weight:700}.message-bubble h1,.message-bubble h2,.message-bubble h3{margin-top:28px;margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.3}.message-bubble ul{padding-left:0;list-style:none}.message-bubble li{margin:14px 0}.message-bubble p{color:#ddd;margin:12px 0}.message-bubble hr{border:none;border-top:1px solid #ffffff14;margin:28px 0}.message-bubble{transition:all .25s}.message-bubble:hover{border-color:#3d3d3d}.card{--card-accent:#a78bfa;--card-glow:#a78bfa1f;isolation:isolate;text-align:left;background:radial-gradient(circle at 100% 0%, var(--card-glow), transparent 42%), linear-gradient(145deg, #1d1d23fa, #121217fa);border:1px solid #ffffff17;border-radius:24px;margin:28px 0;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff0a}.card:before{content:"";background:linear-gradient(180deg, var(--card-accent), transparent 85%);width:3px;box-shadow:0 0 22px var(--card-accent);position:absolute;inset:0 auto 0 0}.card:after{content:"";z-index:-1;background:var(--card-glow);filter:blur(70px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.card h3{color:#f8f7fc;letter-spacing:-.3px;align-items:center;gap:11px;margin:0 0 20px;font-size:20px;line-height:1.2;display:flex}.card h3:before{content:"";background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 15px var(--card-accent);border-radius:50%;flex:0 0 8px}.card p{color:#ebe8f1c7;font-size:16px;line-height:1.75}.card p+p{margin-top:18px}.summary-card{--card-accent:#a78bfa;--card-glow:#a78bfa21}.facts-card{--card-accent:#94a3b8;--card-glow:#94a3b814}.strengths-card{--card-accent:#4ade80;--card-glow:#4ade801f;border-color:#4ade8038}.risks-card{--card-accent:#ff5f6d;--card-accent-rgb:255, 95, 109;border-color:#ff5f6d3d}.opinion-card{--card-accent:#60a5fa;--card-glow:#60a5fa21;border-color:#60a5fa3d}.takeaway-card{--card-accent:#a855f7;--card-glow:#a855f729;background:radial-gradient(circle at 100% 0,#a855f729,#0000 45%),linear-gradient(145deg,#1f1d26fc,#131218fc);border-color:#a855f742}@media (width<=600px){.card{border-radius:20px;margin:20px 0;padding:22px 20px}.card h3{margin-bottom:16px;font-size:18px}.card p{font-size:15px;line-height:1.65}}.stat-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.stat-label{color:#9d9d9d;font-size:13px;line-height:1.35}.stat-value{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.25}@media (width<=600px){.stat-grid{grid-template-columns:1fr}}.welcome h2{color:#b5b5b5;letter-spacing:.03em;margin:0 0 14px;font-size:16px;font-weight:500}.brand-logo-placeholder{display:none}.chat-header{text-align:center;width:min(760px,100%);margin:18px auto 0}.chat-header h1{margin:0}.chat-header p{margin:6px 0 0}.brand-intro{z-index:2;text-align:center;pointer-events:none;width:min(620px,100% - 40px);transition:top .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.brand-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,7vw,72px);line-height:1;transition:font-size .65s cubic-bezier(.22,1,.36,1),letter-spacing .65s cubic-bezier(.22,1,.36,1)}.brand-intro h2{color:#d5d5d5;margin:14px 0 0;font-size:18px;font-weight:500;transition:margin .65s cubic-bezier(.22,1,.36,1),font-size .65s cubic-bezier(.22,1,.36,1),color .65s}.brand-intro__description{color:#8f8f8f;margin:14px 0 0;font-size:16px;line-height:1.5;transition:opacity .25s,transform .45s cubic-bezier(.22,1,.36,1),max-height .45s,margin .45s}.brand-intro--compact{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:0 0;border:none;width:min(760px,100% - 40px);padding:0;position:absolute;top:18px;left:50%;transform:translate(-50%)}.brand-intro--compact h1{margin:0;font-size:30px}.brand-intro--compact h2{color:#9d9d9d;margin-top:4px;font-size:13px}.brand-intro--compact .brand-intro__description{opacity:0;max-height:0;margin:0;overflow:hidden;transform:translateY(-12px)}.message-row.assistant .message-bubble{max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:4px 0}.message-row.assistant .message-bubble:hover{border-color:#0000}.message-row.user .message-bubble{background:linear-gradient(#242424,#1d1d1d);border:1px solid #ffffff12;border-radius:18px;max-width:72%;padding:8px 15px;box-shadow:0 8px 24px #00000040}.message-row.assistant:has(.structured-message) .message-bubble{width:100%;max-width:100%;padding:0}.stat-value p{margin:0}.stat-value .source-chip{margin-left:6px}.source-chip{color:#c8c8c8;vertical-align:middle;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;margin:3px 2px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.source-chip:hover{color:#fff;background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.source-chip__dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #8b5cf699}.brand-intro--compact{z-index:1000;text-align:center;-webkit-backdrop-filter:blur(18px);background:#080808eb;flex-direction:column;justify-content:center;align-items:center;width:100%;height:88px;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.brand-intro--compact h1{margin:0;font-size:30px;line-height:1}.brand-intro--compact p{color:#ffffff8c;margin:6px 0 0;font-size:14px}.messages{padding-top:120px;padding-bottom:160px}.input-area{z-index:1000;width:min(660px,100vw - 32px);position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stat-card{overflow-wrap:break-word;min-width:0;padding:22px;overflow:hidden}.stat-card:last-child:nth-child(odd){grid-column:1/-1}.stat-card p{margin:0}@media (width<=700px){.brand-intro--compact{height:78px}.brand-intro--compact h1{font-size:26px}.messages{padding-top:105px}.stat-grid{grid-template-columns:1fr}.stat-card:last-child:nth-child(odd){grid-column:auto}}.brand-intro--compact{z-index:1000;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070707fa 0%,#070707f0 72%,#07070700 100%);flex-direction:column;justify-content:center;align-items:center;width:min(100%,1000px);height:92px;margin:0;padding:12px 24px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand-intro--compact h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1}.brand-intro--compact h2{color:#ffffff8c;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1}.brand-intro--compact .brand-intro__description{display:none}.messages{padding-top:120px}.js-score-card{box-sizing:border-box;text-align:left;background:radial-gradient(circle at 85% 0,#7852ff33,#0000 38%),#16161af5;border:1px solid #825fff52;border-radius:24px;width:100%;padding:28px;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff0d}.js-score-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.js-score-label{color:#a991ff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.js-score-title{color:#fffffff5;letter-spacing:-.4px;margin:0;padding:0;font-size:23px;line-height:1.2}.js-score-overall{flex-shrink:0;align-items:baseline;line-height:1;display:flex}.js-score-overall strong{color:#fff;letter-spacing:-2px;font-size:48px;font-weight:700}.js-score-overall span{color:#ffffff7a;margin-left:6px;font-size:16px;font-weight:500}.js-score-list{flex-direction:column;gap:18px;display:flex}.js-score-item{width:100%}.js-score-item-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.js-score-item-top span{color:#ffffffb3;font-size:14px;font-weight:500}.js-score-item-top strong{color:#fffffff0;font-size:14px;font-weight:700}.js-score-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.js-score-progress{border-radius:inherit;background:linear-gradient(90deg,#6544db 0%,#8868f5 55%,#b29cff 100%);min-width:4px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #8966ff73}.js-score-disclaimer{color:#ffffff6e;text-align:left;border-top:1px solid #ffffff14;margin:25px 0 0;padding-top:18px;font-size:12px;line-height:1.6}@media (width<=600px){.js-score-card{border-radius:20px;padding:22px}.js-score-header{gap:14px;margin-bottom:25px}.js-score-title{font-size:20px}.js-score-overall strong{font-size:39px}.js-score-overall span{font-size:14px}}@keyframes jordanScoreEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.js-score-card{animation:.52s cubic-bezier(.22,1,.36,1) jordanScoreEnter}.js-confidence{border-top:1px solid #ffffff14;margin-top:30px;padding-top:24px}.js-confidence-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.js-confidence-label{color:#a991ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.js-confidence-description{color:#ffffffa8;margin:0;font-size:14px;line-height:1.5}.js-confidence-value{color:#fff;font-size:24px;font-weight:700}.js-confidence-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.js-confidence-progress{border-radius:inherit;background:linear-gradient(90deg,#6544db,#8868f5,#b29cff);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #8966ff73}.js-score-reasons{border-top:1px solid #ffffff14;margin-top:26px;padding-top:22px}.js-score-reasons-button{color:#fffffff0;letter-spacing:-.1px;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #9776ff3d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0000002e}.js-score-reasons-arrow{color:#b39cff;background:#8966ff1a;border:1px solid #a487ff33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s;display:grid}.js-score-reasons-arrow--open{background:#8966ff29;border-color:#a487ff61;transform:rotate(180deg)}.js-score-reasons-content{gap:12px;margin-top:14px;animation:.36s cubic-bezier(.22,1,.36,1) jordanReasonsEnter;display:grid}.js-score-reason{background:radial-gradient(circle at 100% 0,#7c5cff1a,#0000 34%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:16px;padding:22px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000024}.js-score-reason:hover{border-color:#9e7dff38;transform:translateY(-2px)}.js-score-reason-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.js-score-reason-heading strong{color:#fffffff0;font-size:14px;font-weight:650}.js-score-reason-heading span{color:#c0afff;background:#8966ff1a;border:1px solid #a487ff2e;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.js-score-reason p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.75}@keyframes jordanReasonsEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.js-score-reasons-button{border-radius:14px;min-height:50px;padding:0 15px}.js-score-reason{border-radius:14px;padding:16px}.js-score-reason-heading{gap:10px}}.scenario-card{background:0 0;padding:0}.scenario-analysis{background:radial-gradient(circle at 100% 0,#7652ff24,#0000 34%),#151519f5;border:1px solid #825fff3d;border-radius:24px;width:100%;padding:28px;box-shadow:0 22px 65px #00000047,inset 0 1px #ffffff0b}.scenario-analysis-header{margin-bottom:22px}.scenario-item{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:17px;padding:20px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000026}.scenario-item:hover{transform:translateY(-2px)}.scenario-item-indicator{border-radius:50%;flex-shrink:0;align-self:flex-start;width:9px;height:9px;margin-top:6px}.scenario-item--bull .scenario-item-indicator{background:#56c98c;box-shadow:0 0 14px #56c98c80}.scenario-item--base .scenario-item-indicator{background:#9d84ff;box-shadow:0 0 14px #9d84ff80}.scenario-item--bear .scenario-item-indicator{background:#e56f76;box-shadow:0 0 14px #e56f7680}.scenario-item h4{color:#fffffff0;margin:0;font-size:15px;font-weight:700}.scenario-item p{color:#ffffffa6;margin:18px 0 0;font-size:14px;line-height:1.7}.scenario-analysis-disclaimer{color:#fff6;border-top:1px solid #ffffff13;margin:20px 0 0;padding-top:17px;font-size:12px;line-height:1.6}@media (width<=600px){.scenario-analysis{border-radius:20px;padding:22px}.scenario-analysis-header h3{font-size:20px}.scenario-item{border-radius:15px;padding:17px}}.scenario-analysis{text-align:left;background:radial-gradient(circle at 100% 0,#7652ff24,#0000 38%),#151519f7;border:1px solid #825fff42;border-radius:24px;width:100%;padding:30px;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}.scenario-analysis-header{text-align:left;margin-bottom:26px}.scenario-analysis-label{color:#a991ff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.scenario-analysis-header h3{color:#fffffff5;letter-spacing:-.4px;margin:0;font-size:23px;line-height:1.25}.scenario-analysis-header p{color:#ffffff9e;text-align:left;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.7}.scenario-analysis-grid{gap:16px;margin-top:26px;display:grid}.scenario-item{border:1px solid #ffffff17;border-radius:18px;padding:24px 26px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029}.scenario-item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000038}.scenario-item--bull{background:radial-gradient(circle at 100% 0,#49be7e24,#0000 48%),#ffffff07}.scenario-item--base{background:radial-gradient(circle at 100% 0,#9d84ff24,#0000 48%),#ffffff07}.scenario-item--bear{background:radial-gradient(circle at 100% 0,#e56f7621,#0000 48%),#ffffff07}.scenario-item--bull:hover{border-color:#56c98c4d}.scenario-item--base:hover{border-color:#9d84ff4d}.scenario-item--bear:hover{border-color:#e56f764d}.scenario-item-header{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.scenario-item-indicator{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px}.scenario-item-title{flex-direction:column;gap:7px;display:flex}.scenario-item h4{margin:0;font-size:14px;font-weight:700;line-height:1.3}.scenario-item-subtitle{color:#ffffffeb;letter-spacing:-.35px;font-size:25px;font-weight:700;line-height:1.15}.scenario-item--bull h4{color:#65d69a}.scenario-item--base h4{color:#a991ff}.scenario-item--bear h4{color:#ef7e85}.scenario-item--bull .scenario-item-subtitle{color:#ddf8e8}.scenario-item--base .scenario-item-subtitle{color:#e4ddff}.scenario-item--bear .scenario-item-subtitle{color:#ffdde0}.scenario-item p{color:#ffffffb3;text-align:left;max-width:720px;margin:0;font-size:14px;line-height:1.75}.scenario-analysis-disclaimer{color:#ffffff73;text-align:left;border-top:1px solid #ffffff14;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.65}.messages{padding-bottom:200px}@media (width<=600px){.scenario-analysis{border-radius:20px;padding:21px}.scenario-analysis-header h3{font-size:20px}.scenario-analysis-header p{font-size:13px}.scenario-item{border-radius:16px;padding:19px}.scenario-item-subtitle{font-size:21px}.scenario-item p{font-size:13px;line-height:1.7}.messages{padding-bottom:180px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.app,.chat{color:#fff}.brand-intro h1,.brand-intro--compact h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.scenario-item-summary{text-align:left;font-size:14px;line-height:1.75;color:#ffffffb8!important;margin:0!important}.scenario-item-section{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.scenario-item-section-label{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.3;display:block}.scenario-signals{gap:10px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.scenario-signals li{color:#ffffffad;font-size:13px;line-height:1.6;position:relative;margin:0!important;padding-left:18px!important}.scenario-signals li:before{content:"";background:#a991ff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0;box-shadow:0 0 10px #a991ff66}.scenario-item--bull .scenario-signals li:before{background:#65d69a;box-shadow:0 0 10px #65d69a66}.scenario-item--base .scenario-signals li:before{background:#a991ff;box-shadow:0 0 10px #a991ff66}.scenario-item--bear .scenario-signals li:before{background:#ef7e85;box-shadow:0 0 10px #ef7e8566}.scenario-item-impact{text-align:left;color:#ffffffad!important;margin:0!important;font-size:13px!important;line-height:1.7!important}@media (width<=600px){.scenario-item-section{margin-top:17px;padding-top:15px}.scenario-signals li,.scenario-item-impact{font-size:12.5px!important}}.comparison-card{background:0 0;border:none;padding:0}.investment-comparison{background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 34%),linear-gradient(145deg,#181820fa,#111118fa);border:1px solid #8b5cf661;border-radius:28px;padding:42px;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0a}.investment-comparison-header{margin-bottom:32px}.investment-comparison-label{color:#a78bfa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.investment-comparison-header h3{color:#f8f7ff;margin:0 0 12px;font-size:30px}.investment-comparison-header p{color:#ebe9f4a3;margin:0;line-height:1.7}.comparison-assets{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:26px;display:grid}.comparison-asset{border:1px solid #ffffff17;border-radius:20px;flex-direction:column;justify-content:center;min-height:112px;padding:22px;display:flex}.comparison-asset--a{background:linear-gradient(135deg,#5074ff29,#161821eb);border-color:#60a5fa4d}.comparison-asset--b{background:linear-gradient(135deg,#8b5cf62b,#161821eb);border-color:#a78bfa4d}.comparison-asset span{color:#ebe9f48c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.comparison-asset strong{color:#f8f7ff;font-size:22px;line-height:1.3}.comparison-versus{color:#b8a1ff;background:#1e1b2ef5;border:1px solid #a78bfa52;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:auto;font-size:12px;font-weight:900;display:flex}.comparison-list{gap:16px;display:grid}.comparison-category{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;overflow:hidden}.comparison-category-header{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.comparison-category-number{color:#9b7cff;letter-spacing:.08em;font-size:12px;font-weight:900}.comparison-category-header h4{color:#f5f3fb;margin:0;font-size:17px}.comparison-edge{border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.comparison-edge--a{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa47}.comparison-edge--b{color:#c4b5fd;background:#8b5cf61a;border-color:#a78bfa47}.comparison-edge--balanced{color:#d4d4d8;background:#ffffff0d}.comparison-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-category-side{padding:20px}.comparison-category-side+.comparison-category-side{border-left:1px solid #ffffff12}.comparison-category-side strong{color:#c4b5fd;margin-bottom:10px;font-size:14px;display:block}.comparison-category-side:first-child strong{color:#93c5fd}.comparison-category-side p{color:#ebe9f4b3;margin:0;line-height:1.7}.comparison-disclaimer{color:#ebe9f480;border-top:1px solid #ffffff12;margin:24px 0 0;padding-top:20px;font-size:13px}.tradeoff-card{background:#f59e0b12;border-color:#f59e0b52}.comparison-view-card{background:#3b82f612;border-color:#60a5fa4d}@media (width<=720px){.investment-comparison{border-radius:22px;padding:24px 18px}.comparison-assets{grid-template-columns:1fr}.comparison-versus{margin:-3px auto}.comparison-category-grid{grid-template-columns:1fr}.comparison-category-side+.comparison-category-side{border-top:1px solid #ffffff12;border-left:none}.comparison-category-header{grid-template-columns:auto minmax(0,1fr)}.comparison-edge{grid-column:1/-1;width:fit-content}}.investment-comparison{max-width:1050px;margin:0 auto;padding:38px;position:relative;overflow:hidden}.investment-comparison:before{filter:blur(90px);content:"";pointer-events:none;background:#7c3aed1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-160px}.investment-comparison:after{filter:blur(100px);content:"";pointer-events:none;background:#3b82f614;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-180px}.investment-comparison-header,.comparison-assets,.comparison-list,.comparison-disclaimer{z-index:1;position:relative}.investment-comparison-header{text-align:center;max-width:720px;margin:0 auto 30px}.investment-comparison-header h3{letter-spacing:-.035em;font-size:clamp(28px,4vw,40px)}.investment-comparison-header p{font-size:15px}.comparison-assets{gap:12px;max-width:820px;margin:0 auto 26px}.comparison-asset{text-align:center;min-height:100px;padding:18px 22px;transition:border-color .18s,transform .18s,box-shadow .18s}.comparison-asset:hover{transform:translateY(-2px)}.comparison-asset--a:hover{border-color:#60a5fa8c;box-shadow:0 16px 35px #3b82f61a}.comparison-asset--b:hover{border-color:#a78bfa8c;box-shadow:0 16px 35px #8b5cf61a}.comparison-asset strong{letter-spacing:-.025em;font-size:25px}.comparison-versus{z-index:2;position:relative;box-shadow:0 0 0 7px #14121df2,0 8px 25px #0000004d}.comparison-list{gap:12px}.comparison-category{background:linear-gradient(135deg,#ffffff09,#ffffff03);transition:border-color .18s,transform .18s,background .18s;position:relative}.comparison-category:hover{background:linear-gradient(135deg,#8b5cf60e,#ffffff05);border-color:#a78bfa40;transform:translateY(-1px)}.comparison-category:before{content:"";opacity:.7;background:linear-gradient(#60a5fa,#8b5cf6);width:3px;position:absolute;top:0;bottom:0;left:0}.comparison-category-header{min-height:62px;padding:14px 18px 14px 21px}.comparison-category-header h4{letter-spacing:-.01em;text-align:left;font-size:16px}.comparison-category-number{min-width:25px;font-size:11px}.comparison-edge{padding:7px 13px 7px 27px;position:relative;box-shadow:inset 0 1px #ffffff0f}.comparison-edge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 10px}.comparison-category-side{min-height:150px;padding:18px 22px 20px}.comparison-category-side strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.comparison-category-side p{color:#ebe9f4ad;text-align:left;margin:0;font-size:15px;line-height:1.65}.comparison-category-side .source-chip{margin-top:8px;font-size:11px}.comparison-disclaimer{text-align:center;margin-top:20px;padding-top:18px}.tradeoff-card,.comparison-view-card{border-radius:22px;max-width:1050px;margin-left:auto;margin-right:auto;padding:28px 34px;position:relative;overflow:hidden}.tradeoff-card{box-shadow:inset 3px 0 #f59e0bcc,0 18px 45px #00000029}.comparison-view-card{box-shadow:inset 3px 0 #60a5facc,0 18px 45px #00000029}.tradeoff-card h3,.comparison-view-card h3{margin-bottom:14px;font-size:21px}.tradeoff-card p,.comparison-view-card p{max-width:850px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.structured-message{padding-bottom:150px}@media (width<=720px){.investment-comparison{padding:26px 16px}.comparison-assets{gap:8px}.comparison-category-side{min-height:auto;padding:18px}.comparison-category-side p{font-size:14px}.tradeoff-card,.comparison-view-card{padding:24px 20px}}.data-freshness{background:radial-gradient(circle at 100% 0,#8b6cff1f,#0000 46%),linear-gradient(135deg,#14151df5,#19162af5);border:1px solid #8b6cff38;border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff09}.data-freshness:hover{border-color:#a78bfa75;transform:translateY(-3px);box-shadow:0 24px 55px #00000052,0 0 28px #8b6cff1a,inset 0 1px #ffffff0e}.data-freshness__icon{background:#8b6cff17;border:1px solid #8b6cff4d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.data-freshness__icon span{background:#a78bfa;border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px #a78bfab3}.data-freshness__content{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.data-freshness__label{color:#f4f2ff;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.data-freshness__details{color:#ffffff94;justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.data-freshness__details strong{color:#ffffffe0;font-weight:600}.data-freshness__quality{color:#ffffffbf;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.data-freshness:hover .data-freshness__quality{transform:translateY(-1px)scale(1.03)}.data-freshness--high .data-freshness__icon span{background:#5ee6a8;box-shadow:0 0 14px #5ee6a8b3}.data-freshness--high .data-freshness__quality{color:#7ceab7;background:#5ee6a814;border-color:#5ee6a833}.data-freshness--high:hover .data-freshness__quality{background:#5ee6a81f;border-color:#5ee6a861;box-shadow:0 0 18px #5ee6a81a}.data-freshness--medium .data-freshness__icon span{background:#f4bd62;box-shadow:0 0 14px #f4bd62a6}.data-freshness--medium .data-freshness__quality{color:#f4c878;background:#f4bd6214;border-color:#f4bd6233}.data-freshness--limited .data-freshness__icon span{background:#ff7782;box-shadow:0 0 14px #ff7782a6}.data-freshness--limited .data-freshness__quality{color:#ff929b;background:#ff778214;border-color:#ff778233}@media (width<=700px){.data-freshness__content,.data-freshness__details{flex-direction:column;align-items:flex-start;gap:8px}}.input-controls textarea{flex:1;min-width:0}.image-file-input{display:none}.input-area .image-upload-button span{color:#a991ff;font-size:20px;line-height:1}.input-area .send-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:14px;height:48px;padding:0 22px;font-weight:600}.image-preview{background:linear-gradient(135deg,#8b5cf61a,#4f46e50d);border:1px solid #a991ff38;border-radius:15px;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.image-preview img{object-fit:cover;border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;width:52px;height:52px}.image-preview__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.image-preview__info span{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.image-preview__info small{color:#a991ff;font-size:11px}.input-area .image-preview__remove{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.input-area .image-preview__remove:hover:not(:disabled){color:#fff;background:#ff647321;border-color:#ff647347}.image-upload-error{color:#ff9aa4;background:#ff556914;border:1px solid #ff55692e;border-radius:11px;width:100%;margin:0;padding:8px 11px;font-size:12px;line-height:1.4}.message-image{object-fit:contain;background:#111;border:1px solid #ffffff1c;border-radius:14px;width:min(320px,100%);max-height:360px;margin-bottom:10px;display:block}@media (width<=600px){.input-controls{gap:7px}.input-area .image-upload-button{width:48px;padding:0;font-size:0}.input-area .image-upload-button span{font-size:22px}.input-area .send-button{padding:0 14px}.message-image{width:100%}}.input-area .image-upload-button{width:28px;height:36px;box-shadow:none;color:#9b7cff;cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;margin:0 4px 0 8px;padding:0;font-size:25px;font-weight:300;line-height:1;display:flex;transform:none}.input-area .image-upload-button:hover{color:#b8a3ff;background:0 0;transform:scale(1.08)}.input-area .image-upload-button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #9b7cff}.input-area .image-upload-button{width:54px;height:54px;box-shadow:none;color:#9b7cff;cursor:pointer;background:0 0;border:0;flex:0 0 54px;justify-content:center;align-items:center;margin:0 0 0 12px;padding:0;font-size:30px;font-weight:300;line-height:1;display:flex}.input-area{align-items:center;gap:4px;display:flex}.input-area input,.input-area textarea{margin-left:0;padding-left:0}.image-upload-button{cursor:pointer;background:0 0;border:0;flex:0 0 72px;place-items:center;width:72px;height:64px;margin:0;padding:0;display:grid;transform:translate(-20px)}.image-upload-button:hover .attach-plus:before,.image-upload-button:hover .attach-plus:after{background:#b9a5ff}.input-area{flex-direction:column;align-items:stretch;gap:10px;display:flex}.input-controls{align-items:center;gap:4px;width:100%;display:flex}.input-area .image-upload-button{width:58px;height:58px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 58px;place-items:center;margin:0;padding:0;display:grid;transform:translate(-10px)}.input-area .image-upload-button:hover:not(:disabled){color:#b9a5ff;background:0 0;border-color:#0000;transform:translate(-10px)scale(1.06)}.attach-plus{width:30px;height:30px;display:block;position:relative}.attach-plus:before,.attach-plus:after{content:"";background:#9b7cff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #9b7cff59}.attach-plus:before{width:28px;height:3px}.attach-plus:after{width:3px;height:28px}@media (hover:hover) and (pointer:fine){.summary-card,.facts-card,.strengths-card,.risks-card,.opinion-card,.takeaway-card{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,filter .22s}.summary-card:hover,.facts-card:hover,.strengths-card:hover,.risks-card:hover,.opinion-card:hover,.takeaway-card:hover{border-color:var(--card-accent,#8b5cf6);box-shadow:0 24px 60px #0006, 0 0 34px var(--card-glow,#8b5cf629);filter:brightness(1.04);transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.summary-card,.facts-card,.strengths-card,.risks-card,.opinion-card,.takeaway-card{transition:none}.summary-card:hover,.facts-card:hover,.strengths-card:hover,.risks-card:hover,.opinion-card:hover,.takeaway-card:hover{transform:none}}@media (hover:hover) and (pointer:fine){.summary-card,.facts-card,.strengths-card,.risks-card,.opinion-card,.takeaway-card,.tradeoff-card,.comparison-view-card{isolation:isolate;transition:transform .26s,border-color .26s,box-shadow .26s,filter .26s;position:relative;overflow:hidden}.summary-card:after,.facts-card:after,.strengths-card:after,.risks-card:after,.opinion-card:after,.takeaway-card:after,.tradeoff-card:after,.comparison-view-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff0e 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.summary-card>*,.facts-card>*,.strengths-card>*,.risks-card>*,.opinion-card>*,.takeaway-card>*,.tradeoff-card>*,.comparison-view-card>*{z-index:1;position:relative}.summary-card:hover,.facts-card:hover,.strengths-card:hover,.risks-card:hover,.opinion-card:hover,.takeaway-card:hover,.tradeoff-card:hover,.comparison-view-card:hover{border-color:var(--card-accent,#a855f7a6);box-shadow:0 24px 55px #0000006b, 0 0 32px var(--card-glow,#a855f72e);filter:brightness(1.045);transform:translateY(-5px)}.summary-card:hover:after,.facts-card:hover:after,.strengths-card:hover:after,.risks-card:hover:after,.opinion-card:hover:after,.takeaway-card:hover:after,.tradeoff-card:hover:after,.comparison-view-card:hover:after{transform:translate(120%)}.stat-grid>*{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.stat-grid>:hover{background:radial-gradient(circle at 50% 0,#a884ff21,#0000 65%),#ffffff09;border-color:#a884ff73;transform:translateY(-4px)scale(1.015);box-shadow:0 16px 35px #00000047,0 0 22px #a884ff1a}.js-score-card,.scenario-analysis{will-change:transform;transition:transform .24s,border-color .24s,box-shadow .24s,filter .24s}.js-score-card:hover,.scenario-analysis:hover{filter:brightness(1.04);border-color:#a884ff7a;transform:translateY(-6px);box-shadow:0 24px 60px #0000006b,0 0 32px #8b5cf629}.jordan-score-wrapper .js-score-card,.scenario-card .scenario-analysis{isolation:isolate;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s,filter .26s;position:relative;overflow:hidden}.jordan-score-wrapper .js-score-card:before,.scenario-card .scenario-analysis:before{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#b794ff,#7c5cff,#a855f7);border-radius:0 999px 999px 0;width:3px;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;bottom:22px;left:0;transform:scaleY(.6);box-shadow:0 0 16px #8b5cf6e6,0 0 34px #8b5cf680}.jordan-score-wrapper .js-score-card:hover,.scenario-card .scenario-analysis:hover{filter:brightness(1.055);border-color:#a884ffb8;transform:translateY(-7px);box-shadow:-15px 0 36px #7c56ff33,0 30px 75px #0000007a,0 0 44px #8b5cf633,inset 0 1px #ffffff0f}.jordan-score-wrapper .js-score-card:hover:before,.scenario-card .scenario-analysis:hover:before{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.jordan-score-wrapper .js-score-card,.scenario-card .scenario-analysis{transition:none}}.scenario-item{will-change:transform;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s}.scenario-item:hover{filter:brightness(1.05);z-index:2;transform:translateY(-6px)scale(1.012)}.scenario-item--bull:hover{border-color:#59dc9db3;box-shadow:0 20px 42px #00000057,0 0 28px #59dc9d29}.scenario-item--base:hover{border-color:#9a78ffbf;box-shadow:0 20px 42px #00000057,0 0 28px #9a78ff2e}.scenario-item--bear:hover{border-color:#ff6473bf;box-shadow:0 20px 42px #00000057,0 0 28px #ff64732b}@media (hover:none){.scenario-item:hover{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.scenario-item{transition:none}}.data-freshness-wrapper{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:28px 0;padding:0}@media (hover:hover) and (pointer:fine){.comparison-category{isolation:isolate;will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s,filter .24s}.comparison-category:hover{z-index:2;filter:brightness(1.035);background:radial-gradient(circle at 100% 0,#8b5cf61c,#0000 48%),linear-gradient(135deg,#ffffff0b,#ffffff05);border-color:#a78bfa6b;transform:translateY(-5px)scale(1.008);box-shadow:0 22px 48px #00000057,0 0 28px #8b5cf61a,inset 0 1px #ffffff0e}.comparison-edge{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s,filter .22s}.comparison-category:hover .comparison-edge{filter:brightness(1.08);transform:translateY(-1px)scale(1.055)}.comparison-category:hover .comparison-edge--a{background:#3b82f629;border-color:#60a5fa85;box-shadow:0 0 20px #60a5fa2b,inset 0 1px #ffffff12}.comparison-category:hover .comparison-edge--b{background:#8b5cf629;border-color:#a78bfa85;box-shadow:0 0 20px #a78bfa2e,inset 0 1px #ffffff12}.comparison-category:hover .comparison-edge--balanced{background:#ffffff14;border-color:#fff3;box-shadow:0 0 18px #ffffff12,inset 0 1px #ffffff0f}.comparison-category-side{transition:background .22s,box-shadow .22s,filter .22s}.comparison-category-side:hover{filter:brightness(1.06);background:radial-gradient(circle at 50% 0,#a78bfa13,#0000 70%),#ffffff05;box-shadow:inset 0 0 30px #8b5cf609}.comparison-category-side:first-child:hover{background:radial-gradient(circle at 50% 0,#60a5fa16,#0000 70%),#ffffff05;box-shadow:inset 0 0 30px #3b82f60b}.comparison-asset{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,filter .24s}.comparison-asset:hover{filter:brightness(1.06);transform:translateY(-5px)scale(1.015)}.comparison-asset--a:hover{border-color:#60a5fa9e;box-shadow:0 20px 42px #00000047,0 0 28px #3b82f624}.comparison-asset--b:hover{border-color:#a78bfa9e;box-shadow:0 20px 42px #00000047,0 0 28px #8b5cf626}.tradeoff-card{--card-accent:#f59e0bcc;--card-glow:#f59e0b29}.tradeoff-card:hover{border-color:#f59e0b94;box-shadow:inset 3px 0 #f59e0bf2,0 24px 55px #00000061,0 0 32px #f59e0b21}.comparison-view-card{--card-accent:#60a5fad9;--card-glow:#60a5fa26}.comparison-view-card:hover{border-color:#60a5fa8f;box-shadow:inset 3px 0 #60a5faf2,0 24px 55px #00000061,0 0 32px #60a5fa21}}@media (prefers-reduced-motion:reduce){.comparison-category,.comparison-edge,.comparison-category-side,.comparison-asset,.tradeoff-card,.comparison-view-card{transition:none!important}.comparison-category:hover,.comparison-category:hover .comparison-edge,.comparison-asset:hover,.tradeoff-card:hover,.comparison-view-card:hover{transform:none!important}}.loading-card{background:radial-gradient(circle at 100% 0,#9b7cff1f,#0000 34%),linear-gradient(145deg,#14141cfa,#0a0a0ffa);border:1px solid #ffffff14;border-radius:24px;width:min(100%,760px);padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff0a}.loading-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff06 45%,#0000 70%);animation:4s linear infinite loadingCardShine;position:absolute;inset:0;transform:translate(-100%)}.loading-card__glow{filter:blur(60px);pointer-events:none;background:#9b7cff24;border-radius:50%;width:220px;height:220px;animation:4s ease-in-out infinite loadingGlowPulse;position:absolute;top:-90px;right:-80px}.loading-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative}.loading-card__eyebrow{color:#a990ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-block}.loading-card__header h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:750}.loading-card__header p{color:#ffffff8c;max-width:540px;margin:8px 0 0;font-size:.88rem;line-height:1.55}.loading-card__brain{background:#9b7cff14;border:1px solid #9b7cff38;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 0 24px #9b7cff1a,inset 0 1px #ffffff0a}.loading-card__brain span{background:#c1b2ff;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite loadingBrainDot;position:absolute;box-shadow:0 0 12px #c1b2ffcc}.loading-card__brain span:first-child{--dot-x:-10px;animation-delay:0s}.loading-card__brain span:nth-child(2){--dot-x:0px;animation-delay:.18s}.loading-card__brain span:nth-child(3){--dot-x:10px;animation-delay:.36s}.loading-card__progress{z-index:1;background:#ffffff0e;border-radius:999px;height:5px;margin:22px 0 20px;position:relative;overflow:hidden}.loading-card__progress span{border-radius:inherit;background:linear-gradient(90deg,#7254ff,#9b7cff,#c0b1ff);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #9b7cff80,0 0 28px #9b7cff2e}.loading-card__steps{z-index:1;gap:7px;display:grid;position:relative}.loading-card__step{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;transition:transform .24s,opacity .24s,background .24s,border-color .24s;display:flex}.loading-card__step--active{background:#9b7cff0f;border-color:#9b7cff2e;transform:translate(4px)}.loading-card__step--complete{opacity:.82}.loading-card__step--waiting{opacity:.4}.loading-card__icon{border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.loading-card__icon--complete{color:#8fe0b4;background:#5fd3931a;border:1px solid #5fd3933d;font-size:.78rem;font-weight:800;animation:.3s both loadingCheckIn;box-shadow:0 0 16px #5fd3931a}.loading-card__icon--active{background:#9b7cff17;border:1px solid #9b7cff3d;box-shadow:0 0 18px #9b7cff1f}.loading-card__icon--waiting{background:#ffffff0a;border:1px solid #fff3;width:9px;height:9px;margin:0 8.5px}.loading-card__spinner{border:2px solid #c1b2ff33;border-top-color:#c1b2ff;border-radius:50%;width:12px;height:12px;animation:.76s linear infinite loadingSpinner}.loading-card__step-content{flex-direction:column;gap:3px;min-width:0;display:flex}.loading-card__step-content strong{color:#ffffffe6;font-size:.87rem;font-weight:680;line-height:1.3}.loading-card__step--waiting .loading-card__step-content strong{color:#ffffff9e}.loading-card__step-content span{color:#ffffff73;font-size:.75rem;line-height:1.4;animation:.26s both loadingTextIn}.loading-card__footer{z-index:1;color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;align-items:center;gap:9px;min-height:42px;margin-top:16px;padding:11px 13px;font-size:.77rem;display:flex;position:relative}.loading-card__footer-dot{background:#9b7cff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-out infinite loadingFooterPulse;box-shadow:0 0 10px #9b7cffb3}@keyframes loadingCardShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loadingGlowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes loadingBrainDot{0%,to{opacity:.35;transform:translateX(var(--dot-x)) scale(.78)}50%{opacity:1;transform:translateX(var(--dot-x)) scale(1.15)}}@keyframes loadingSpinner{to{transform:rotate(360deg)}}@keyframes loadingCheckIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes loadingTextIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingFooterPulse{0%{box-shadow:0 0 #9b7cff66,0 0 10px #9b7cffb3}70%{box-shadow:0 0 0 7px #9b7cff00,0 0 14px #9b7cff80}to{box-shadow:0 0 #9b7cff00,0 0 10px #9b7cff80}}@media (width<=700px){.loading-card{border-radius:20px;padding:19px}.loading-card__header{gap:14px}.loading-card__brain{border-radius:13px;flex-basis:42px;width:42px;height:42px}.loading-card__header p{font-size:.81rem}.loading-card__step{min-height:44px;padding:9px 8px}.loading-card__step-content strong{font-size:.82rem}.loading-card__step-content span{font-size:.71rem}}@media (prefers-reduced-motion:reduce){.loading-card *,.loading-card:before{transition:none!important;animation:none!important}}.loading-card{width:min(100%,650px);max-width:650px;margin:0 auto;padding:22px}.loading-card__eyebrow{color:#b4a2ff;letter-spacing:.16em;background:#9b7cff12;border:1px solid #9b7cff33;border-radius:999px;margin-bottom:6px;padding:5px 9px;font-size:.64rem}.loading-card__header h3{font-size:1.05rem}.loading-card__header p{display:none}.loading-card__progress{margin:18px 0 22px}.loading-card__progress:after{content:"";border-radius:inherit;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:35%;height:100%;animation:1.8s linear infinite loadingProgressHighlight;position:absolute;top:0;left:-35%}.loading-card__steps{gap:11px}.loading-card__step{min-height:52px;padding:11px 13px}.loading-card__step--active{background:radial-gradient(circle at 10%,#9b7cff1c,#0000 42%),#9b7cff0e;border-color:#9b7cff57;transform:translate(4px);box-shadow:inset 0 0 0 1px #9b7cff06,0 0 24px #9b7cff14}.loading-card__step--active:after{content:"LIVE";color:#b5a5ff;letter-spacing:.12em;background:#9b7cff14;border:1px solid #9b7cff38;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem;font-weight:800}.loading-card__icon--complete{color:#9ce7bd;background:radial-gradient(circle,#5fd39329,#5fd39312);border-color:#5fd39357;box-shadow:0 0 18px #5fd39324,inset 0 1px #ffffff14}.loading-card__icon--active{background:radial-gradient(circle,#9b7cff29,#9b7cff12);border-color:#9b7cff61;box-shadow:0 0 20px #9b7cff29,inset 0 1px #ffffff12}.loading-card__step-content strong{font-size:.89rem}.loading-card__footer{background:linear-gradient(90deg,#9b7cff09,#ffffff05);margin-top:18px}@keyframes loadingProgressHighlight{0%{left:-35%}to{left:110%}}@media (width<=700px){.loading-card{width:100%;padding:18px}.loading-card__step--active:after{display:none}}.loading-card__brain span{background:0 0;border:2px solid #b9a7ff47;border-top-color:#b9a7ff;border-radius:50%;width:18px;height:18px;animation:1.2s linear infinite loadingResearchRing;position:relative;box-shadow:0 0 18px #9b7cff2e,inset 0 0 10px #9b7cff14}.loading-card__brain span:after{content:"";background:#a990ff;border-radius:50%;animation:1.4s ease-in-out infinite loadingResearchCore;position:absolute;inset:4px;box-shadow:0 0 10px #a990ffbf}.loading-card__steps{align-content:start;min-height:270px}.loading-card__step{animation:.36s cubic-bezier(.22,1,.36,1) both loadingStepReveal}.loading-card__step--complete{background:#ffffff03}.loading-card__step--active{margin-top:3px}.loading-card__footer span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes loadingResearchRing{to{transform:rotate(360deg)}}@keyframes loadingResearchCore{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes loadingStepReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.loading-card__steps{min-height:245px}.loading-card__footer span:last-child{white-space:normal}}.stream-card-reveal{transform-origin:top;animation:.52s cubic-bezier(.22,1,.36,1) both streamCardReveal}.structured-message>.stream-card-reveal{will-change:transform, opacity}.streaming-section{background:radial-gradient(circle at 0%,#9b7cff1a,#0000 38%),#ffffff06;border:1px solid #9b7cff2e;border-radius:18px;align-items:center;gap:14px;min-height:72px;margin-top:14px;padding:15px 17px;animation:.36s cubic-bezier(.22,1,.36,1) both streamingSectionReveal;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029,0 0 24px #9b7cff09}.streaming-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9b7cff12,#0000);width:34%;animation:2.4s linear infinite streamingSectionSweep;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-16deg)}.streaming-section__indicator{z-index:1;background:#9b7cff13;border:1px solid #9b7cff3b;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex;position:relative;box-shadow:0 0 22px #9b7cff17,inset 0 1px #ffffff0b}.streaming-section__indicator span{background:#b7a5ff;border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite streamingIndicatorDot;box-shadow:0 0 8px #b7a5ffb3}.streaming-section__indicator span:nth-child(2){animation-delay:.14s}.streaming-section__indicator span:nth-child(3){animation-delay:.28s}.streaming-section__content{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.streaming-section__eyebrow{color:#a991ff;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.streaming-section__content strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden}.message-markdown{position:relative}.inline-stream-cursor{vertical-align:-2px;background:#9b7cff;border-radius:2px;width:7px;height:1.05em;margin-left:4px;animation:.8s ease-in-out infinite inlineStreamCursorBlink;display:inline-block;box-shadow:0 0 10px #9b7cff8c}.stream-default-content{animation:.3s both streamTextReveal}@keyframes streamCardReveal{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes streamingSectionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes streamingSectionSweep{0%{left:-40%}to{left:115%}}@keyframes streamingIndicatorDot{0%,to{opacity:.35;transform:translateY(1px)scale(.8)}50%{opacity:1;transform:translateY(-2px)scale(1.12)}}@keyframes inlineStreamCursorBlink{0%,45%{opacity:1}55%,to{opacity:.2}}@keyframes streamTextReveal{0%{opacity:0}to{opacity:1}}@media (width<=700px){.streaming-section{border-radius:16px;min-height:66px;padding:13px 14px}.streaming-section__indicator{border-radius:12px;flex-basis:38px;width:38px;height:38px}.streaming-section__content strong{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.stream-card-reveal,.streaming-section,.streaming-section:before,.streaming-section__indicator span,.inline-stream-cursor,.stream-default-content{transition:none!important;animation:none!important}}.fallback-card{position:relative;overflow:hidden}.fallback-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#9b7cff14,#0000 38%);position:absolute;inset:0}.fallback-card__header{z-index:1;align-items:center;gap:10px;margin-bottom:22px;display:flex;position:relative}.fallback-card__header h3{color:#d8c5ffe6;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:720;margin:0!important}.fallback-card__dot{background:#a77bff;border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 13px #a77bffb3}.fallback-card>*{z-index:1;position:relative}.fallback-card p{line-height:1.7}.fallback-card h1,.fallback-card h2{color:#fffffff2;letter-spacing:-.03em;margin-top:30px;margin-bottom:12px}.fallback-card h2{font-size:22px}.fallback-card h3:not(.fallback-card__header h3){margin-top:26px;margin-bottom:10px}.fallback-card ul,.fallback-card ol{padding-left:22px}.fallback-card li{margin:8px 0;line-height:1.65}.message-fallback-card{color:#ffffffd1;background:radial-gradient(circle at 100% 0,#8b5cf61c,#0000 36%),linear-gradient(145deg,#191820fa,#0e0e13fa);border:1px solid #a77bff38;border-radius:22px;width:100%;max-width:100%;padding:26px 28px 30px;animation:.26s both fallbackCardReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 60px #0000004d}.message-fallback-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c1a2ff61,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.message-fallback-card__header{z-index:1;color:#c7b0ffc2;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:750;display:flex;position:relative}.message-fallback-card__dot{background:#a77bff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #a77bffb8}.message-fallback-card__content{z-index:1;position:relative}.message-fallback-card__content>:first-child{margin-top:0}.message-fallback-card__content>:last-child{margin-bottom:0}.message-fallback-card p{color:#e1dee9c2;margin:0 0 16px;font-size:15px;line-height:1.72}.message-fallback-card h1,.message-fallback-card h2,.message-fallback-card h3{color:#fffffff2;letter-spacing:-.025em;font-weight:700;line-height:1.2}.message-fallback-card h1{margin:30px 0 14px;font-size:25px}.message-fallback-card h2{margin:28px 0 12px;font-size:22px}.message-fallback-card h3{margin:24px 0 10px;font-size:18px}.message-fallback-card ul,.message-fallback-card ol{margin:14px 0 18px;padding-left:22px}.message-fallback-card li{color:#e1dee9c2;margin:8px 0;line-height:1.65}.message-fallback-card strong{color:#fffffff0}@keyframes fallbackCardReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.message-fallback-card{border-radius:19px;padding:22px 20px 25px}}.js-score-reasons-button{color:#ffffffeb;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff0e,#9a5cff09);border:1px solid #a777ff38;border-radius:16px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 30px #0000001f}.js-score-reasons-button:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20%,#a669ff2e,#0000 45%);transition:opacity .3s;position:absolute;inset:-1px}.js-score-reasons-button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:25%;height:260%;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)}.js-score-reasons-button:hover{background:linear-gradient(135deg,#ffffff13,#8f52ff13);border-color:#ae7aff8c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 14px 35px #00000038,0 0 28px #874cff1a}.js-score-reasons-button:hover:before{opacity:1}.js-score-reasons-button:hover:after{opacity:1;animation:.75s forwards jordan-score-shine}.js-score-reasons-button>span:first-child{z-index:2;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s;position:relative}.js-score-reasons-button:hover>span:first-child{color:#fff;transform:translate(3px)}.js-score-reasons-arrow{z-index:2;color:#b994ff;background:#975eff17;border:1px solid #ae7dff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.js-score-reasons-button:hover .js-score-reasons-arrow{background:#9a5cff2b;border-color:#bc92ff61;transform:translateY(2px);box-shadow:0 0 18px #9153ff2e}.js-score-reasons-arrow--open{transform:rotate(180deg)}.js-score-reasons-button:hover .js-score-reasons-arrow--open{transform:rotate(180deg)translateY(2px)}@keyframes jordan-score-shine{0%{left:-35%}to{left:125%}}.js-score-reasons-button:active{transform:translateY(-1px)scale(.995)}.js-score-item{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,box-shadow .24s;position:relative;overflow:hidden}.js-score-item:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 90% 20%,#a070ff1c,#0000 42%);transition:opacity .24s;position:absolute;inset:0}.js-score-item:hover{background:linear-gradient(145deg,#ffffff0e,#925df60b);border-color:#ad82ff52;transform:translateY(-3px);box-shadow:0 16px 36px #00000038,0 0 24px #844eef12,inset 0 1px #ffffff0e}.js-score-item:hover:before{opacity:1}.js-score-item-top>span{transition:color .22s,transform .24s cubic-bezier(.22,1,.36,1)}.js-score-item:hover .js-score-item-top>span{color:#fffffffa;transform:translate(2px)}.js-score-item-top>strong{transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s,text-shadow .22s}.js-score-item:hover .js-score-item-top>strong{color:#cfb6ff;text-shadow:0 0 14px #b185ff40;transform:scale(1.06)}.js-score-progress{transition:filter .26s,box-shadow .26s;position:relative}.js-score-item:hover .js-score-progress{filter:brightness(1.12);box-shadow:0 0 14px #9d70ff40}.js-score-progress:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:0;transform:translate(-120%)}.js-score-item:hover .js-score-progress:after{opacity:1;animation:.7s forwards jordan-score-progress-shine}@keyframes jordan-score-progress-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.js-score-item:active{transform:translateY(-1px)scale(.997)}@media (prefers-reduced-motion:reduce){.js-score-item,.js-score-item:before,.js-score-item-top>span,.js-score-item-top>strong,.js-score-progress{transition:none!important}.js-score-item:hover{transform:none}.js-score-progress:after{animation:none!important}}.new-conversation-button{color:#d3c2f7c2;font:inherit;letter-spacing:.06em;cursor:pointer;background:#9160e50e;border:1px solid #b591ff2b;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px 13px;font-size:10px;font-weight:720;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.new-conversation-button span{color:#b998ff;font-size:14px;line-height:1}.new-conversation-button:hover:not(:disabled){color:#ebe2fff0;background:#9160e51a;border-color:#c3a3ff52;transform:translateY(-2px)}.new-conversation-button:focus-visible{outline:none;box-shadow:0 0 0 4px #9263eb17}.new-conversation-button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.new-conversation-button{transition:none}.new-conversation-button:hover:not(:disabled){transform:none}}.brand-intro--compact{z-index:30;pointer-events:auto;position:relative}.brand-intro--compact .new-conversation-button{z-index:32;pointer-events:auto;position:relative}.chat--active{position:relative}.new-conversation-button--corner{z-index:40;margin:0;position:absolute;top:24px;left:24px}@media (width<=700px){.new-conversation-button--corner{border-radius:50%;width:42px;height:42px;padding:0;top:16px;left:16px}.new-conversation-button--corner>span{font-size:18px}.new-conversation-button--corner{font-size:0}}.conversation-history-button{z-index:40;color:#d3c2f7bd;min-height:38px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#9160e50e;border:1px solid #b591ff2b;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex;position:absolute;top:24px;right:24px}.conversation-history-button:hover{color:#ebe2fff0;background:#9160e51a;border-color:#c3a3ff52}.conversation-history{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#8b5cf61f,#0000 38%),#0f0e14fa;border:1px solid #b591ff33;border-radius:22px;width:min(360px,100% - 48px);max-height:min(560px,100vh - 150px);padding:18px;position:absolute;top:76px;right:24px;overflow:auto;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0d}.conversation-history__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.conversation-history__header span{color:#c2a2ffad;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.conversation-history__header h2{color:#fffffff0;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.conversation-history__header>button,.conversation-history__delete{color:#ded5ee85;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.conversation-history__header>button{width:30px;height:30px;font-size:21px}.conversation-history__list{gap:9px;display:grid}.conversation-history__item{background:#ffffff06;border:1px solid #fff1;border-radius:14px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.conversation-history__item:hover{background:#9160e50e;border-color:#b591ff33}.conversation-history__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:5px 0;display:flex}.conversation-history__open strong{color:#f4f0fae0;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.conversation-history__open span{color:#cdc8dc6b;font-size:9px}.conversation-history__delete{border-radius:50%;width:28px;height:28px;font-size:17px}.conversation-history__delete:hover{color:#ff8a94;background:#ff5f6d14}.conversation-history__empty{color:#cdc8dc7a;margin:22px 4px 8px;font-size:12px;line-height:1.6}@media (width<=700px){.conversation-history-button{justify-content:center;width:42px;height:42px;padding:0;font-size:0;top:16px;right:16px}.conversation-history-button span{font-size:17px}.conversation-history{width:auto;max-height:calc(100vh - 92px);position:fixed;top:72px;left:12px;right:12px}}.copy-answer-button{color:#cdc8dc75;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:10px 0 0 4px;padding:7px 10px;font-size:9px;font-weight:720;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.copy-answer-button span{font-size:12px;line-height:1}.copy-answer-button:hover{color:#dccff7d1;background:#9160e50d;border-color:#b591ff29;transform:translateY(-1px)}.copy-answer-button--copied{color:#9cebb8cc;background:#4ade800b;border-color:#4ade8024}.copy-answer-button:focus-visible{outline:none;box-shadow:0 0 0 4px #9263eb14}@media (prefers-reduced-motion:reduce){.copy-answer-button{transition:none}.copy-answer-button:hover{transform:none}}.assistant-message-content{flex-direction:column;align-items:stretch;width:100%;display:flex}.assistant-message-content .copy-answer-button{align-self:flex-end;width:auto;min-height:30px;margin:9px 10px 0 0;position:static}@media (width<=700px){.assistant-message-content .copy-answer-button{margin-right:4px}}.assistant-message-content{position:relative}.assistant-message-content .copy-answer-button{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0e47;border-color:#b591ff1c;border-radius:11px;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;display:grid;position:absolute;top:16px;right:16px}.assistant-message-content .copy-answer-button>span:first-child{font-size:14px}.copy-answer-button__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-message-content .copy-answer-button--copied{background:#4ade8012;border-color:#4ade8033}@media (width<=700px){.assistant-message-content .copy-answer-button{width:32px;height:32px;min-height:32px;top:12px;right:12px}}.assistant-message-content .copy-answer-button{color:#cdc8dc6b;width:28px;height:28px;min-height:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:6px;top:18px;right:18px}.assistant-message-content .copy-answer-button:hover{color:#e0d6f4e0;box-shadow:none;background:#ffffff0b;border:0;transform:none}.assistant-message-content .copy-answer-button--copied{color:#89e0a9db;background:0 0;border:0}.copy-answer-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}@media (width<=700px){.assistant-message-content .copy-answer-button{width:28px;height:28px;min-height:28px;top:14px;right:14px}}.assistant-message-content{align-self:flex-start;height:fit-content;min-height:0;position:relative}.assistant-message-content .copy-answer-button{top:auto;bottom:18px;right:18px}@media (width<=700px){.assistant-message-content .copy-answer-button{top:auto;bottom:14px;right:14px}}.structured-message{position:relative}.structured-message>.copy-answer-button,.message-fallback-card>.copy-answer-button{z-index:14;width:28px;height:28px;min-height:28px;margin:0;padding:0;position:absolute;top:auto;bottom:14px;right:14px}.message-fallback-card{padding-bottom:42px;position:relative}@media (width<=700px){.structured-message>.copy-answer-button,.message-fallback-card>.copy-answer-button{top:auto;bottom:11px;right:11px}}.card,.jordan-score-wrapper,.data-freshness-wrapper,.scenario-card,.comparison-card{position:relative}.card>.copy-answer-button,.jordan-score-wrapper>.copy-answer-button,.data-freshness-wrapper>.copy-answer-button,.scenario-card>.copy-answer-button,.comparison-card>.copy-answer-button{z-index:14;width:28px;height:28px;min-height:28px;margin:0;padding:0;position:absolute;top:auto;bottom:10px;right:12px}@media (width<=700px){.card>.copy-answer-button,.jordan-score-wrapper>.copy-answer-button,.data-freshness-wrapper>.copy-answer-button,.scenario-card>.copy-answer-button,.comparison-card>.copy-answer-button{bottom:8px;right:9px}}.data-freshness-wrapper{padding-right:0}@media (width<=700px){.data-freshness-wrapper>.copy-answer-button{bottom:9px;right:10px}}.data-freshness-wrapper>.copy-answer-button{color:#cdbeeb7a;transition:color .18s,transform .18s,filter .18s;bottom:3px;right:4px}.data-freshness-wrapper>.copy-answer-button:active{transform:scale(.94)}.data-freshness-wrapper>.copy-answer-button,.data-freshness-wrapper>.copy-answer-button:hover,.data-freshness-wrapper>.copy-answer-button:active,.data-freshness-wrapper>.copy-answer-button:focus{box-shadow:none;background:0 0;border:none;outline:none}.data-freshness-wrapper>.copy-answer-button:hover{color:#c2a2ff;filter:drop-shadow(0 0 7px #a77be9a6);transform:scale(1.08)}.data-freshness-wrapper>.copy-answer-button:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #c2a2ff8c}.brand-home-button{appearance:none;color:inherit;font:inherit;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:4px 10px;transition:opacity .18s,transform .18s,filter .18s;display:inline-flex}.brand-home-button h1,.brand-home-button h2{margin:0}.brand-home-button:hover{opacity:.92;filter:drop-shadow(0 0 9px #a77be933);transform:translateY(-1px)}.brand-home-button:active{transform:translateY(0)scale(.98)}.brand-home-button:focus{outline:none}.brand-home-button:focus-visible{outline-offset:4px;outline:1px solid #c2a2ff8c}.brand-home-button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.brand-home-button{transition:none}}.new-conversation-button--corner,.conversation-history-button{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:154px;min-width:154px;height:42px;min-height:42px;margin:0;padding:0 16px;display:inline-flex}@media (width<=700px){.new-conversation-button--corner,.conversation-history-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}}.conversation-history-button{color:#d3c2f7c2;letter-spacing:.06em;gap:8px;font-size:10px;font-weight:720;line-height:1}.conversation-history-button>span{color:#b998ff;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:inline-flex}.conversation-history-button{grid-template-columns:16px auto;justify-content:center;align-items:center;column-gap:8px;line-height:1;display:inline-grid}.conversation-history-button__icon{color:#b998ff;place-items:center;width:16px;height:16px;display:grid}.conversation-history-button__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.conversation-history-button__label{line-height:1;display:block;transform:translateY(.25px)}@media (width<=700px){.conversation-history-button{grid-template-columns:1fr;column-gap:0;display:grid}.conversation-history-button__label{display:none}}.conversation-history-button{justify-content:center;align-items:center;gap:8px;display:flex}.conversation-history-button>.conversation-history-button__icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.conversation-history-button>.conversation-history-button__icon svg{width:15px;height:15px;display:block}.conversation-history-button>.conversation-history-button__label{white-space:nowrap;flex:none;width:auto;min-width:0;height:auto;margin:0;padding:0;font-size:10px;line-height:1;display:inline-block;transform:none}@media (width<=700px){.conversation-history-button>.conversation-history-button__label{display:none}}.assistant-message-content .copy-answer-button,.assistant-message-content .copy-answer-button:hover,.assistant-message-content .copy-answer-button:active,.assistant-message-content .copy-answer-button:focus{appearance:none;outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.assistant-message-content .copy-answer-button:hover{color:#c2a2ff;filter:drop-shadow(0 0 7px #a77be9a6)}.assistant-message-content .copy-answer-button:focus-visible{outline-offset:2px;border-radius:3px;outline:1px solid #c2a2ff8c}.conversation-history__item{align-items:flex-start;padding:10px 9px 10px 13px;transition:border-color .18s,background .18s,transform .18s}.conversation-history__item:hover{transform:translateY(-1px)}.conversation-history__open{gap:0;padding:3px 0}.conversation-history__open strong{line-height:1.35}.conversation-history__preview{color:#cdc8dc80;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:6px 0 7px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-history__open>.conversation-history__date{color:#cdc8dc5c;font-size:9px;line-height:1}.conversation-history__delete{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.conversation-history__item{transition:none}.conversation-history__item:hover{transform:none}}.conversation-history__header small{color:#cdc8dc61;letter-spacing:.03em;margin-top:5px;font-size:9px;font-weight:600;display:block}.conversation-history__search{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:9px;min-height:38px;margin:14px 0 11px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.conversation-history__search:focus-within{background:#9160e50e;border-color:#b591ff4d;box-shadow:0 0 0 3px #9263eb12}.conversation-history__search svg{fill:none;stroke:#c2a2ff9e;stroke-width:1.5px;stroke-linecap:round;flex:0 0 14px;width:14px;height:14px}.conversation-history__search input{color:#f4f0fae0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.conversation-history__search input::placeholder{color:#cdc8dc59}.conversation-history__search input::-webkit-search-cancel-button{opacity:.45;cursor:pointer}.conversation-history__item--confirming{background:#ff4e5e09;border-color:#ff707c33;grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-history__item--confirming>.conversation-history__delete{color:#ff929c}.conversation-history__inline-confirm{border-top:1px solid #ff707c1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:9px;display:flex}.conversation-history__inline-confirm>span{color:#ebe1ef9e;font-size:9px;line-height:1.3}.conversation-history__inline-confirm>div{align-items:center;gap:6px;display:flex}.conversation-history__inline-confirm button{min-height:26px;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:0 10px;font-size:8px;font-weight:720}.conversation-history__inline-cancel{color:#e2daeca3;background:0 0;border:1px solid #ffffff13}.conversation-history__inline-delete{color:#ff9aa3;background:#ff4e5e14;border:1px solid #ff707c33}.conversation-history__inline-cancel:hover{color:#f5f0fae0;background:#ffffff0b}.conversation-history__inline-delete:hover{background:#ff4e5e24;border-color:#ff707c5c}.conversation-history__inline-confirm button:focus-visible{outline-offset:2px;outline:1px solid #c2a2ff94}@media (width<=460px){.conversation-history__inline-confirm{flex-direction:column;align-items:flex-start}}.chat--active .new-conversation-button--corner:hover:not(:disabled),.chat--active .conversation-history-button:hover{color:#f7f2fff5;background:linear-gradient(#2a2237eb,#14111af0);border-color:#c3a0ff61;box-shadow:inset 0 1px #ffffff12,0 14px 38px #00000040,0 0 24px #8958da12}.chat--active .message-row.user .message-bubble{color:#faf8fceb;background:linear-gradient(145deg,#2b2930f5,#19181cfa);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000038}.chat--active .message-fallback-card{background:radial-gradient(circle at 100% 0,#8b5cf614,#0000 38%),linear-gradient(145deg,#191720f7,#0f0e14fa);border-color:#b186ff3d;min-height:0;padding-top:24px;padding-bottom:26px;box-shadow:inset 0 1px #ffffff0e,0 24px 64px #00000045}.chat--active .message-fallback-card__header{color:#c7adfac7;letter-spacing:.13em;font-size:9px;font-weight:760}.chat--active .message-fallback-card__dot{background:#aa79ff;width:6px;height:6px;box-shadow:0 0 13px #aa79ffb3}.chat--active .message-fallback-card__content{color:#e2ddeac2;font-size:14px;line-height:1.7}.chat--active .input-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121114f5;border-color:#ffffff1b;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0b,0 20px 58px #00000075}.chat--active .send-button:not(:disabled){color:#fffffff0;background:linear-gradient(145deg,#7650bf,#51368c);border-color:#c8aaff33;box-shadow:inset 0 1px #ffffff21,0 10px 25px #502d8b3d}.chat--active .send-button:disabled{color:#dcd4e94d;box-shadow:none;background:#ffffff09;border-color:#ffffff0e}.chat--active .assistant-message-content .copy-answer-button,.chat--active .assistant-message-content .copy-answer-button:hover,.chat--active .assistant-message-content .copy-answer-button:active,.chat--active .assistant-message-content .copy-answer-button:focus{box-shadow:none!important;background:0 0!important;border:0!important}.chat--active .input-controls{background:linear-gradient(#161519fa,#0f0e11fa);border:1px solid #ffffff17;border-radius:19px;gap:7px;min-height:60px;padding:7px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000006b}.chat--active .input-controls:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9aeff21,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.chat--active .input-controls:focus-within{border-color:#b189ff57;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #915ee80e,0 20px 54px #00000075}.chat--active .image-upload-button{color:#c5a9faad;width:42px;min-width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;transition:color .17s,background .17s;display:grid}.chat--active .image-upload-button:hover{color:#c7a9ff;background:#a46fff14}.chat--active .attach-plus{width:18px;height:18px;display:block;position:relative;transform:none}.chat--active .attach-plus:before,.chat--active .attach-plus:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat--active .attach-plus:before{width:16px;height:1.5px}.chat--active .attach-plus:after{width:1.5px;height:16px}.chat--active .input-controls textarea{color:#f6f3f9e6;min-height:22px;padding:10px 5px;font-size:14px;line-height:1.45}.chat--active .input-controls textarea::placeholder{color:#d2cbdb61}.chat--active .send-button,.chat--active .send-button:disabled{letter-spacing:-.01em;border-radius:13px;min-width:78px;height:44px;padding:0 17px;font-size:12px;font-weight:700}.chat--active .send-button:not(:disabled){color:#fffffff5;background:linear-gradient(145deg,#7d56c8,#583a96);border:1px solid #ceb2ff38;box-shadow:inset 0 1px #ffffff24,0 9px 24px #58319940}.chat--active .send-button:disabled{opacity:1;color:#d3cbdf3d;box-shadow:none;background:#ffffff07;border:1px solid #ffffff0b}@media (width<=600px){.chat--active .input-controls{border-radius:17px;min-height:56px;padding:6px}.chat--active .image-upload-button{width:38px;min-width:38px;height:38px}.chat--active .send-button,.chat--active .send-button:disabled{min-width:66px;height:40px;padding:0 12px}}.chat--active .input-area{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.chat--active .input-area:before,.chat--active .input-area:after{content:none!important;display:none!important}.chat--active .messages{flex-direction:column;gap:18px;width:min(100%,860px);margin-left:auto;margin-right:auto;padding-top:76px;padding-bottom:150px;display:flex}.chat--active .message-row{width:100%;margin:0}.chat--active .message-row.user{justify-content:flex-end;padding-left:22%;display:flex}.chat--active .message-row.user .message-bubble{background:linear-gradient(145deg,#2b2930f7,#19181cfa);border:1px solid #ffffff1a;border-radius:17px 17px 6px;width:auto;max-width:620px;min-height:0;margin:0;padding:12px 17px;box-shadow:inset 0 1px #ffffff0e,0 13px 34px #00000038}.chat--active .user-message-text{color:#f7f4fae6;text-align:left;margin:0;font-size:14px;line-height:1.5}.chat--active .message-row.assistant{width:100%;margin:0}.chat--active .message-row.assistant>.message-bubble,.chat--active .assistant-message-content,.chat--active .structured-message{width:100%;max-width:none;margin:0}.chat--active .message-fallback-card{text-align:left;background:radial-gradient(circle at 100% 0,#8757da16,#0000 38%),linear-gradient(145deg,#18161ef7,#0f0e13fb);border:1px solid #b187ff38;border-radius:20px;min-height:0;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 58px #00000042}.chat--active .message-fallback-card:before{content:"";background:linear-gradient(#0000,#a978ff 24%,#7750bd 76%,#0000);border-radius:999px;width:2px;position:absolute;top:17px;bottom:17px;left:0;box-shadow:0 0 14px #a471ff61}.chat--active .message-fallback-card__header{color:#c7adfac2;letter-spacing:.13em;text-align:left;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 14px;font-size:9px;font-weight:760;line-height:1;display:flex}.chat--active .message-fallback-card__dot{background:#aa79ff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #aa79ffad}.chat--active .message-fallback-card__content{color:#e2ddeac2;text-align:left;max-width:720px;margin:0;font-size:14px;line-height:1.72}.chat--active .message-fallback-card__content p,.chat--active .message-fallback-card__content li,.chat--active .message-fallback-card__content h1,.chat--active .message-fallback-card__content h2,.chat--active .message-fallback-card__content h3{text-align:left}.chat--active .message-fallback-card__content>:first-child{margin-top:0}.chat--active .message-fallback-card__content>:last-child{margin-bottom:0}.chat--active .message-fallback-card__content p{margin:0 0 9px}.chat--active .message-fallback-card>.copy-answer-button{bottom:14px;right:16px}@media (width<=700px){.chat--active .messages{gap:14px;width:100%;padding-top:54px;padding-left:14px;padding-right:14px}.chat--active .message-row.user{padding-left:12%}.chat--active .message-fallback-card{border-radius:18px;padding:19px 18px 21px}}.chat--active .message-fallback-card:before{content:none!important;display:none!important}.chat--active .brand-home-button{color:inherit;cursor:pointer;filter:none;background:0 0;border:0}.chat--active .brand-home-button h1{color:#fffffff7;letter-spacing:-.04em;text-shadow:0 0 28px #be9bff14;margin-bottom:5px;font-weight:710;transition:color .18s,text-shadow .18s}.chat--active .brand-home-button h2{color:#d3cbdf7a;letter-spacing:.015em;font-weight:560;transition:color .18s}.chat--active .brand-home-button:hover h1{color:#fff;text-shadow:0 0 24px #b991ff33}.chat--active .brand-home-button:hover h2{color:#ded3f0ad}.chat--active .brand-home-button:focus-visible{outline-offset:7px;border-radius:8px;outline:1px solid #c09eff6b}.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button{color:#d9c7f9c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 0,#ad80ff12,#0000 62%),#121017e0;border-color:#b991ff30;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0003}.chat--active .new-conversation-button--corner:hover:not(:disabled),.chat--active .conversation-history-button:hover,.chat--active .conversation-history-button[aria-expanded=true]{color:#f7f1fff5;background:radial-gradient(circle at 50% 0,#af80ff26,#0000 68%),#191521f0;border-color:#c3a0ff61;box-shadow:inset 0 1px #ffffff13,0 14px 38px #0000003d,0 0 28px #8b59de13}.chat--active .new-conversation-button--corner>span,.chat--active .conversation-history-button__icon{color:#b995ff;opacity:.9}.chat--active .conversation-history-button__icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.chat--active .conversation-history{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);scrollbar-width:thin;scrollbar-color:#ac84f342 transparent;background:radial-gradient(circle at 100% 0,#915feb21,#0000 36%),linear-gradient(155deg,#16131dfb,#0c0b10fc);border-color:#b78fff38;border-radius:22px;padding:20px;box-shadow:inset 0 1px #ffffff0e,0 32px 88px #0000008a,0 0 42px #6a41ab0e}.chat--active .conversation-history::-webkit-scrollbar{width:5px}.chat--active .conversation-history::-webkit-scrollbar-track{background:0 0}.chat--active .conversation-history::-webkit-scrollbar-thumb{background:#ac84f342;border-radius:999px}.chat--active .conversation-history__header{margin-bottom:22px;padding:6px 5px 0}.chat--active .conversation-history__header>div{text-align:left;flex:1;width:100%;min-width:0}.chat--active .conversation-history__header span{color:#c2a1ffb8;letter-spacing:.14em;font-size:10px;font-weight:760;display:block}.chat--active .conversation-history__header h2{color:#faf8fcf5;letter-spacing:-.035em;margin:9px 0 0;font-size:23px;font-weight:690;line-height:1.15}.chat--active .conversation-history__header small{color:#cfc8da66;letter-spacing:.055em;font-size:10px;font-weight:600;display:block}.chat--active .conversation-history__header>button{color:#dad0e775;border-radius:10px;transition:color .16s,background .16s}.chat--active .conversation-history__header>button:hover{color:#f8f3ffe6;background:#ffffff0b}.chat--active .conversation-history__search{background:#ffffff07;border-color:#ffffff13;border-radius:13px;min-height:44px;margin-bottom:14px;padding:0 13px;transition:border-color .17s,background .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffff06}.chat--active .conversation-history__search:focus-within{background:#9766eb0b;border-color:#b790ff57;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #915ee80e}.chat--active .conversation-history__search svg{color:#be9dfa94;stroke:currentColor}.chat--active .conversation-history__search input{color:#f3eff8e0;font-size:11px}.chat--active .conversation-history__search input::placeholder{color:#cfc7da57}.chat--active .conversation-history__list{gap:9px}.chat--active .conversation-history__item{background:linear-gradient(145deg,#ffffff07,#ffffff04);border-color:#fff1;border-radius:15px;padding:8px 9px 8px 13px;transition:border-color .17s,background .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.chat--active .conversation-history__item:hover{background:linear-gradient(145deg,#9766eb12,#ffffff05);border-color:#b58efc33;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.chat--active .conversation-history__open{gap:5px;padding:4px 0}.chat--active .conversation-history__open strong{color:#f6f2fae0;padding-right:24px;font-size:11px;font-weight:680;line-height:1.35}.chat--active .conversation-history__preview{color:#d3ccdc6e;margin:0;font-size:9.5px;line-height:1.45}.chat--active .conversation-history__date{color:#c5bcd14d;letter-spacing:.015em;margin-top:1px;font-size:8.5px;font-weight:550}.chat--active .conversation-history__delete{color:#d9cfe659;border-radius:9px;transition:color .15s,background .15s}.chat--active .conversation-history__delete:hover{color:#ff939d;background:#ff5c6c13}.chat--active .conversation-history__item--confirming{background:#56192221;border-color:#ff667440}.chat--active .conversation-history__inline-confirm{border-top:1px solid #ff6f7c1f;margin:7px 0 0;padding:10px 0 1px}.chat--active .conversation-history__inline-confirm>span{color:#e7dade8f;font-size:9px}.chat--active .conversation-history__inline-cancel,.chat--active .conversation-history__inline-delete{border-radius:999px;min-height:30px;padding:0 12px;font-size:9px;font-weight:680}.chat--active .conversation-history__inline-cancel{color:#e0d8e794;background:#ffffff06;border-color:#ffffff13}.chat--active .conversation-history__inline-delete{color:#ffabb2;background:#7b232f30;border-color:#ff67763d}.chat--active .conversation-history__empty{color:#d2cadd6b;text-align:center;margin:28px 6px 12px;font-size:11px}.conversation-history__clear{color:#ff7f8d;width:fit-content;min-height:28px;font:inherit;cursor:pointer;background:#771c2a38;border:1px solid #ff5b6c4d;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:9px;font-weight:680;transition:border-color .16s,background .16s,color .16s;display:flex}.conversation-history__clear:hover{color:#ffd4d9;background:#9b25355c;border-color:#ff637380}.conversation-history__clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.conversation-history__clear-backdrop{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(10px);background:#07060ab8;place-items:center;padding:20px;animation:.18s ease-out clearHistoryBackdropIn;display:grid;position:absolute;inset:0}.conversation-history__clear-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#be354b24,#0000 45%),linear-gradient(150deg,#1c151dfc,#0d0c11fc);border:1px solid #ff717f38;border-radius:22px;width:min(390px,100%);padding:28px;animation:.2s ease-out clearHistoryDialogIn;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0d}.conversation-history__clear-icon{color:#ff8e9a;background:#7f233133;border:1px solid #ff6e7d4d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:27px;font-weight:300;display:grid}.conversation-history__clear-eyebrow{color:#ff8b99b3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.conversation-history__clear-dialog h3{color:#fffcfdf5;letter-spacing:-.035em;margin:9px 0 10px;font-size:20px;line-height:1.2}.conversation-history__clear-dialog p{color:#e0d6db8f;margin:0 auto;font-size:11px;line-height:1.6}.conversation-history__clear-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.conversation-history__clear-actions button{color:#efe8f2b8;min-height:42px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;font-size:10px;font-weight:700}.conversation-history__header .conversation-history__clear{color:#ff7f8d;position:static}.conversation-history__meta{justify-content:flex-start;align-items:center;gap:14px;width:100%;min-width:0;margin-top:11px;display:flex}.chat--active .conversation-history__meta small{white-space:nowrap;margin:0}.chat--active .conversation-history__clear span{color:inherit;font-size:inherit;letter-spacing:.08em;display:inline}.conversation-history__clear-actions .conversation-history__clear-confirm{color:#fff1f3;background:linear-gradient(135deg,#942b3cbf,#671b2ad1);border-color:#ff68774d}.conversation-history__clear-actions button:hover:not(:disabled){border-color:#ffffff2b;transform:translateY(-1px)}.conversation-history__clear-actions button:disabled{opacity:.55;cursor:wait}@keyframes clearHistoryBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes clearHistoryDialogIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=430px){.conversation-history__clear-dialog{padding:23px 18px}.conversation-history__clear-actions{grid-template-columns:1fr}}.billing-modal{z-index:3000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030208b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-modal__card{color:#f8f4ff;background:radial-gradient(circle at 80% 0,#8443e733,#0000 38%),linear-gradient(145deg,#1c1728fa,#0c0a13fc);border:1px solid #af74ff4d;border-radius:28px;width:min(560px,100%);padding:42px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008f,0 0 50px #7e3ce01a}.billing-modal__close{color:#ffffff9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}.billing-modal__eyebrow{color:#b989ff;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.billing-modal__card h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.05}.billing-modal__intro,.billing-modal__status{color:#ebe4f6a6;margin:0 0 24px;line-height:1.65}.billing-modal__plan{background:#9854f014;border:1px solid #b47bff38;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.billing-modal__plan>div:first-child{gap:6px;display:grid}.billing-modal__plan strong{font-size:18px}.billing-modal__plan span{color:#ebe4f68f;font-size:13px}.billing-modal__price{color:#d8baff;white-space:nowrap;font-size:25px;font-weight:800}.billing-modal__price small{color:#ebe4f680;font-size:12px;font-weight:600}.billing-modal__features{color:#f5f0fccc;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.billing-modal__features li:before{content:"✓";color:#b879ff;margin-right:11px;font-weight:800}.billing-modal__primary{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3fd0,#a662ef);border:1px solid #d5b4ff61;border-radius:16px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 34px #7432cb47}.billing-modal__primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px #8941e666}.billing-modal__primary:disabled{opacity:.6;cursor:wait}.billing-modal__notice,.billing-modal__error{border-radius:13px;padding:14px 16px;font-size:13px;line-height:1.5}.billing-modal__notice{color:#e6d7f8b3;background:#9766db14}.billing-modal__error{color:#ff9aaa;background:#ff57701a}@media (width<=600px){.billing-modal{padding:12px}.billing-modal__card{border-radius:22px;padding:34px 22px 24px}.billing-modal__plan{flex-direction:column;align-items:flex-start}}@media (width<=700px){.chat--active{width:100%;overflow-x:clip}.chat--active .messages{box-sizing:border-box;width:100%;max-width:100%}.chat--active .message-row,.chat--active .message-bubble,.chat--active .assistant-message-content,.chat--active .assistant-message-content>*{box-sizing:border-box;max-width:100%}.chat--active .input-area{box-sizing:border-box;width:auto!important;left:12px!important;right:12px!important;transform:none!important}.chat--active .input-controls{box-sizing:border-box}.conversation-history{box-sizing:border-box;overscroll-behavior:contain}.conversation-history__header,.conversation-history__meta,.conversation-history__clear-actions{min-width:0;max-width:100%}.conversation-history__meta{flex-wrap:wrap}.conversation-history__clear-dialog{box-sizing:border-box;width:min(100%,420px)!important;max-width:calc(100vw - 32px)!important}.profile-menu__dropdown{box-sizing:border-box;top:calc(74px + env(safe-area-inset-top))!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;left:12px!important;right:12px!important}}@media (width<=430px){.chat--active .messages{padding-left:10px;padding-right:10px}.chat--active .message-row.user{padding-left:8%}.chat--active .input-area{left:8px!important;right:8px!important}.conversation-history{inset-right:6px;inset-left:6px;padding:15px!important}.conversation-history__clear-actions{grid-template-columns:1fr;display:grid}}.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:148px!important;min-width:148px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;line-height:1!important;display:inline-flex!important}.chat--active .new-conversation-button--corner>span,.chat--active .conversation-history-button__icon{flex:none}@media (width<=620px){.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button{width:44px!important;min-width:44px!important;padding:0!important}}.chat--active .stop-generating-button,.chat--active .stop-generating-button:disabled{color:#f0e1f7cc;opacity:1;cursor:pointer;background:#7e52c417;border-color:#c299ff40;justify-content:center;align-items:center;gap:8px;display:inline-flex}.chat--active .stop-generating-button>span:first-child{background:currentColor;border-radius:2px;flex:none;width:8px;height:8px;box-shadow:0 0 10px #bb91ff2e}.chat--active .stop-generating-button:hover{color:#fff6fff5;background:#9160da29;border-color:#d0aeff6b}.chat--active .stop-generating-button:focus-visible{border-color:#d2b4ff8c;outline:none;box-shadow:0 0 0 3px #9b69e61a}.answer-actions{z-index:4;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:14px;right:18px}.answer-actions .copy-answer-button,.regenerate-answer-button{color:#cabedc6b;cursor:pointer;border:0;border-radius:0;place-items:center;width:24px;min-width:24px;height:24px;padding:0;transition:color .18s,transform .18s;display:inline-grid;box-shadow:none!important;background:0 0!important;position:static!important;inset:auto!important}.answer-actions .copy-answer-button__label{display:none}.regenerate-answer-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.answer-actions .copy-answer-button:hover,.regenerate-answer-button:hover{color:#d8bdffeb;transform:translateY(-1px);background:0 0!important}.regenerate-answer-button:focus-visible{outline-offset:3px;outline:1px solid #c29aff80}.regenerate-answer-button:disabled{opacity:.3;cursor:default;transform:none}@media (width<=640px){.answer-actions{gap:8px;bottom:11px;right:14px}}.answer-card-footer{justify-content:flex-end;align-items:center;width:100%;min-height:28px;margin-top:14px;display:flex}.answer-card-footer .answer-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:static;inset:auto}.data-freshness-wrapper>.answer-card-footer{padding-right:12px}@media (width<=640px){.answer-card-footer{min-height:26px;margin-top:10px}.answer-card-footer .answer-actions{gap:8px}.data-freshness-wrapper>.answer-card-footer{padding-right:8px}}.brand-intro .brand-home-button h1,.chat--active .brand-home-button h1{transition:color .2s,text-shadow .2s,transform .2s;color:#b990ff!important;-webkit-text-fill-color:#b990ff!important;text-shadow:0 0 12px #b990ff33,0 0 28px #8955e11a!important;background:0 0!important}.brand-intro .brand-home-button:hover h1,.chat--active .brand-home-button:hover h1{transform:translateY(-.5px);color:#cfb2ff!important;-webkit-text-fill-color:#cfb2ff!important;text-shadow:0 0 10px #cfb2ff61,0 0 26px #9d63ef33!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.brand-intro .brand-home-button h1,.chat--active .brand-home-button h1{transition:none}}.message-follow-ups{width:min(100%,820px);margin:16px auto 4px}.message-follow-ups__label{color:#c6aef494;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px 3px;font-size:10px;font-weight:720;display:block}.message-follow-ups__list{flex-wrap:wrap;gap:9px;display:flex}.message-follow-up{color:#e1d8efc2;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#18151fd6,#0d0c11e6);border:1px solid #b68fff21;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 15px;font-size:12px;font-weight:620;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.message-follow-up:hover:not(:disabled){color:#f6f0fff5;background:linear-gradient(145deg,#261e33f0,#120f19f5);border-color:#be99ff4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000038}.message-follow-up__arrow{color:#b78cff;font-size:15px;line-height:1;transition:transform .18s}.message-follow-up:hover:not(:disabled) .message-follow-up__arrow{transform:translate(3px)}.message-follow-up:focus-visible{border-color:#c2a2ff8c;outline:none;box-shadow:0 0 0 3px #a77be91a}.message-follow-up:disabled{opacity:.42;cursor:default}@media (width<=640px){.message-follow-ups__list{grid-template-columns:1fr;display:grid}.message-follow-up{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.message-follow-up,.message-follow-up__arrow{transition:none}.message-follow-up:hover:not(:disabled){transform:none}}.profile-menu{z-index:1000;position:fixed;top:20px;left:205px;right:auto}.profile-menu__trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#773dd0f2,#4a1f91f2);border:1px solid #a769ff6b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:inherit;font-size:20px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 0 0 6px #8749e012,0 0 28px #8b4ee640,inset 0 1px #ffffff29}.profile-menu__trigger:hover{border-color:#be8bffb3;transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 7px #8749e017,0 0 36px #8b4ee661,inset 0 1px #fff3}.profile-menu__trigger:active{transform:scale(.97)}.profile-menu__dropdown{-webkit-backdrop-filter:blur(22px);transform-origin:0 0;background:linear-gradient(145deg,#191720fa,#0f0e15fa);border:1px solid #ffffff1c;border-radius:18px;width:290px;padding:18px;animation:.18s ease-out profileMenuIn;position:absolute;top:calc(100% + 14px);left:0;right:auto;box-shadow:0 24px 70px #0000007a,0 0 40px #7441be14,inset 0 1px #ffffff0a}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu__user{align-items:center;gap:13px;padding:4px 3px 15px;display:flex}.profile-menu__avatar{color:#fff;background:linear-gradient(145deg,#8d4ce8,#5720ae);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex;box-shadow:0 7px 22px #672eba47,inset 0 1px #ffffff26}.profile-menu__user>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-menu__user strong{color:#fffffff5;font-size:15px;font-weight:650}.profile-menu__user span{color:#ffffff7a;font-size:13px;font-weight:450}.profile-menu__divider{background:#ffffff14;height:1px;margin:0 2px 8px}.profile-menu__logout{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:12px 11px;font-family:inherit;font-size:14px;font-weight:520;transition:background .16s,color .16s,transform .16s;display:flex}.profile-menu__logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:18px;height:18px}.profile-menu__logout:hover{color:#ff666d;background:#ff4b5414;transform:translate(2px)}@media (width<=700px){.profile-menu{top:18px;right:18px}.profile-menu__trigger{width:42px;height:42px;font-size:17px}.profile-menu__dropdown{width:min(280px,100vw - 36px)}}.profile-menu__account{color:#ffffffb8;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:12px 11px;font-size:14px;transition:background .16s,color .16s;display:flex}.profile-menu__account svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.profile-menu__account:hover{color:#c7a2ff;background:#975ceb17}@media (width<=900px){.profile-menu{top:20px;left:20px}.profile-menu__trigger{width:44px;height:44px;font-size:17px}.new-conversation-button--corner{top:20px;left:78px}}@media (width<=600px){.profile-menu{top:18px;left:18px}.new-conversation-button--corner{border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0;display:flex;top:18px;left:74px}.new-conversation-button--corner span{font-size:22px}.profile-menu__trigger{width:42px;height:42px}.new-conversation-button--corner{z-index:4999;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:fixed;top:18px;left:74px}.new-conversation-button--corner span{justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;line-height:1;display:flex;transform:translateY(-1px)}.new-conversation-button--corner:hover:not(:disabled){background:#8448ce1f;border-color:#ae70ff8c;transform:translateY(-2px);box-shadow:0 10px 30px #00000040,0 0 22px #8952d726}.conversation-history-button{z-index:4999;pointer-events:auto;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:fixed;top:18px;right:18px}.conversation-history-button:hover:not(:disabled){background:#8448ce1f;border-color:#ae70ff8c;transform:translateY(-2px);box-shadow:0 10px 30px #00000040,0 0 22px #8952d726}.conversation-history{z-index:6000}.brand-intro--compact{pointer-events:none}.brand-intro--compact .brand-home-button{pointer-events:auto}.profile-menu{z-index:10001;top:18px;left:18px}.new-conversation-button--corner{cursor:pointer;z-index:10000!important;pointer-events:auto!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important;position:fixed!important;top:18px!important;left:74px!important}.new-conversation-button--corner>span{pointer-events:none;width:16px;height:16px;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0!important}.new-conversation-button--corner>span:before,.new-conversation-button--corner>span:after{content:"";background:#b58cff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.new-conversation-button--corner>span:before{width:16px;height:2px}.new-conversation-button--corner>span:after{width:2px;height:16px}.conversation-history-button{cursor:pointer;z-index:10000!important;pointer-events:auto!important;position:fixed!important;top:18px!important;right:18px!important}.conversation-history{z-index:11000!important;pointer-events:auto!important}.new-conversation-button--corner,.conversation-history-button{z-index:999999!important;pointer-events:auto!important;position:fixed!important}}.app{position:relative}.profile-menu.profile-menu--home{top:20px;position:absolute!important;left:28px!important;right:auto!important}.profile-menu.profile-menu--home .profile-menu__dropdown{left:0;right:auto}@media (width<=700px){.profile-menu.profile-menu--home{top:18px;left:18px!important;right:auto!important}}.chat--active .new-conversation-button--corner{place-items:center;border-radius:50%!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;display:grid!important}.chat--active .new-conversation-button--corner>span{pointer-events:none;width:18px;height:18px;display:block;position:relative;transform:none;font-size:0!important}.chat--active .new-conversation-button--corner>span:before,.chat--active .new-conversation-button--corner>span:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat--active .new-conversation-button--corner>span:before{width:18px;height:2px}.chat--active .new-conversation-button--corner>span:after{width:2px;height:18px}.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button{transition:color .18s,transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.chat--active .new-conversation-button--corner:hover:not(:disabled),.chat--active .conversation-history-button:hover:not(:disabled){color:#f8f2fffa;background:linear-gradient(#432d5bf5,#1c1427f5);border-color:#be8bff9e;transform:translateY(-2px)scale(1.04);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0000004d,0 0 24px #9c67ee38}.chat--active .new-conversation-button--corner:focus-visible,.chat--active .conversation-history-button:focus-visible{border-color:#cba6ffb8;outline:none;box-shadow:0 0 0 3px #9d67ee29,0 0 24px #9c67ee33}@media (width<=700px){.chat--active .new-conversation-button--corner{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}}@media (width>=901px){.chat--active .profile-menu,.profile-menu:not(.profile-menu--home){top:22px!important;left:28px!important}.chat--active .new-conversation-button--corner{top:22px!important;left:94px!important}.chat--active .conversation-history-button{min-width:178px;min-height:58px;padding-inline:25px;font-size:14px;top:22px!important;right:28px!important}.chat--active .brand-intro--compact{min-height:112px;padding-top:22px}.chat--active .brand-home-button h1{font-size:48px;line-height:1}.chat--active .brand-home-button h2{margin-top:9px;font-size:17px}.chat--active .messages{gap:26px;width:min(100%,940px);padding:116px 24px 176px}.chat--active .message-row.user{padding-left:12%}.chat--active .message-row.user .message-bubble{border-radius:21px 21px 8px;max-width:760px;padding:17px 22px;font-size:19px;line-height:1.55}.chat--active .message-fallback-card{border-radius:25px;padding:30px 34px 66px}.chat--active .message-fallback-card__content{max-width:780px;font-size:18px;line-height:1.7}.chat--active .input-area{width:min(900px,100% - 64px);max-width:none}.chat--active .input-controls{border-radius:21px;min-height:68px;padding:7px 9px 7px 12px}.chat--active .input-controls textarea{min-height:50px;padding:12px 9px;font-size:17px}.chat--active .image-upload-button{width:48px;height:48px}.chat--active .send-button,.chat--active .send-button:disabled{border-radius:15px;min-width:98px;min-height:50px;padding-inline:18px;font-size:14px}}.chat--active .new-conversation-button--corner>span{display:none!important}.chat--active .new-conversation-button--corner:before,.chat--active .new-conversation-button--corner:after{content:"";z-index:1;pointer-events:none;background:currentColor;border-radius:999px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat--active .new-conversation-button__back-icon{fill:none;stroke:url(#jordan-back-arrow-gradient);stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #a468ff4d);pointer-events:none;width:27px;height:27px;transition:transform .18s,filter .18s;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.chat--active .new-conversation-button--corner{background:radial-gradient(circle at 50% 42%,#7c4cc724,#0000 68%),#110e17e0;border-color:#ae7aff4d;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #0000003d}.chat--active .new-conversation-button--corner:hover:not(:disabled) .new-conversation-button__back-icon{filter:drop-shadow(0 0 9px #b075ff8c);transform:translate(calc(-50% - 2px),-50%)scale(1.06)}.app{min-height:100svh}.chat{height:100svh}@supports (height:100dvh){.app{min-height:100dvh}.chat{height:100dvh}}@media (width<=700px){.messages{padding-top:calc(88px + env(safe-area-inset-top));padding-right:14px;padding-bottom:calc(128px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;padding-left:14px}.input-area{bottom:max(12px, env(safe-area-inset-bottom))}.chat--active .profile-menu,.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button{top:calc(14px + env(safe-area-inset-top))!important}.conversation-history{top:calc(70px + env(safe-area-inset-top));max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.js-score-item:hover{box-shadow:none;background:0 0;border-color:#0000}.chat--active .brand-intro--compact{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.chat--active .messages,.chat--active .message-row,.chat--active .message-bubble,.chat--active .assistant-message-content,.chat--active .input-area,.chat--active .input-controls,.conversation-history{min-width:0;max-width:100%}.profile-menu__dropdown{width:290px;min-width:260px;max-width:calc(100vw - 40px)}.chat--active .message-bubble,.chat--active .message-bubble *{overflow-wrap:anywhere}.chat--active .image-upload-button,.chat--active .send-button,.chat--active .new-conversation-button--corner,.chat--active .conversation-history-button,.profile-menu__trigger,.profile-menu__logout,.conversation-history button{touch-action:manipulation}@media (width<=700px){.chat--active .brand-intro--compact{height:calc(76px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.chat--active .brand-home-button h1{margin-bottom:2px;font-size:24px}.chat--active .brand-home-button h2{font-size:10px}.chat--active .brand-intro__description{display:none}.chat--active .messages{padding-top:calc(94px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(116px + env(safe-area-inset-bottom));padding-left:12px}.chat--active .message-row.user{padding-left:16%}.chat--active .message-row.user .message-bubble{max-width:100%;padding:11px 14px}.chat--active .message-fallback-card{padding:18px 16px 54px}.chat--active .answer-actions{bottom:10px;right:12px}.chat--active .answer-actions .copy-answer-button,.chat--active .regenerate-answer-button{width:42px;min-width:42px;height:42px;min-height:42px}.chat--active .input-area{width:calc(100% - 24px);max-width:none;bottom:max(8px, env(safe-area-inset-bottom))}.chat--active .input-controls{width:100%;min-height:58px}.chat--active .input-controls textarea{min-width:0;max-height:112px;font-size:16px}.chat--active .image-upload-button,.chat--active .send-button,.chat--active .send-button:disabled{min-height:44px}.chat--active .image-preview{width:100%}.chat--active .image-preview__info{min-width:0}.chat--active .image-preview__info span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-history{overflow:auto;inset:calc(68px + env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom)) 10px!important;border-radius:20px!important;width:auto!important;height:auto!important;max-height:none!important;padding:18px!important;position:fixed!important}.conversation-history__header>button,.conversation-history__delete{width:44px;min-width:44px;height:44px;min-height:44px}.conversation-history__search{min-height:48px!important}.conversation-history__open{min-height:72px}.conversation-history__inline-confirm>div{flex-wrap:wrap}.conversation-history__inline-confirm button{min-height:40px!important}.profile-menu__dropdown{width:min(290px,100vw - 24px);padding:16px}.profile-menu__logout{min-height:48px}}@media (width<=430px){.chat--active .brand-home-button h1{font-size:21px}.chat--active .brand-home-button h2{display:none}.chat--active .message-row.user{padding-left:10%}.chat--active .send-button,.chat--active .send-button:disabled{min-width:58px;padding:0 10px}.chat--active .input-controls{gap:3px}}.chat--active .send-button:not(.stop-generating-button){isolation:isolate;color:#d9baff;background:radial-gradient(circle at 50% 0,#9e5ff52e,#0000 70%),linear-gradient(#3f265e9e,#1f1430d1);border:1px solid #b784ff6b;border-radius:14px;min-width:88px;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #5c30973d,0 8px 22px #49257d33,0 0 18px #9a63ec14}.chat--active .send-button:not(.stop-generating-button):before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0000 15%,#d6b7ff1f 48%,#0000 78%);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-80%)}.chat--active .send-button:not(.stop-generating-button):hover:not(:disabled){filter:brightness(1.12);border-color:#cda6ffad;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 12px 28px #5b2d9c4d,0 0 24px #a970f829}.chat--active .send-button:not(.stop-generating-button):hover:not(:disabled):before{opacity:1;transform:translate(80%)}.chat--active .send-button:not(.stop-generating-button):active:not(:disabled){transform:translateY(0)scale(.97)}.chat--active .send-button:not(.stop-generating-button):focus-visible{outline:none;box-shadow:0 0 0 3px #ae7eff38,0 12px 30px #6637b661}.chat--active .send-button:not(.stop-generating-button):disabled{color:#dad0e84d;box-shadow:none;background:#ffffff09;border-color:#ffffff0e}.send-button__label{color:#0000;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 16px #c79eff38;background:linear-gradient(#f4eaff 0%,#c9a2ff 100%);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}@media (width<=430px){.chat--active .send-button:not(.stop-generating-button){min-width:72px}}@media (width<=700px){.chat--active{width:100%;overflow-x:clip}.chat--active .messages{box-sizing:border-box;width:100%;max-width:100%}.chat--active .message-row,.chat--active .message-bubble,.chat--active .assistant-message-content,.chat--active .assistant-message-content>*{box-sizing:border-box;max-width:100%}.chat--active .input-area{box-sizing:border-box;width:auto!important;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.conversation-history{box-sizing:border-box;overscroll-behavior:contain}.conversation-history__meta{flex-wrap:wrap;min-width:0;max-width:100%}.conversation-history__clear-dialog{box-sizing:border-box;width:min(100%,420px)!important;max-width:calc(100vw - 32px)!important}.profile-menu__dropdown{box-sizing:border-box;top:calc(74px + env(safe-area-inset-top))!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;left:12px!important;right:12px!important}}@media (width<=430px){.chat--active .messages{padding-left:10px;padding-right:10px}.chat--active .message-row.user{padding-left:8%}.chat--active .input-area{left:8px!important;right:8px!important}.conversation-history{inset:calc(68px + env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom)) 6px!important;padding:15px!important}.conversation-history__clear-actions{grid-template-columns:1fr;display:grid}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0;background:#070708!important}body{overflow-x:hidden}.app{width:100%;max-width:none;padding-inline:0!important}.chat,.chat--active{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;outline:0!important;margin-inline:0!important}.chat--active .new-conversation-button--corner{border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:absolute!important;top:24px!important;left:94px!important}.chat--active .new-conversation-button__back-icon{flex:none!important;width:25px!important;height:25px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.chat--active .new-conversation-button--corner:hover:not(:disabled) .new-conversation-button__back-icon{transform:translate(-2px)scale(1.04)!important}@media (width<=700px){.chat--active .new-conversation-button--corner{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;position:fixed!important;top:18px!important;left:74px!important}}
