@keyframes dash-card-in{0%{opacity:0;transform:translate3d(0,10px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes dash-card-mount{0%{opacity:0;transform:translate3d(0,6px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes dash-reply-in{0%{opacity:0;transform:translate3d(0,6px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.is-entering>.is-entering-card{animation:dash-card-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.is-mount-entering>.is-mount-card{animation:dash-card-mount .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 24ms)}.dash-hero .chat-form{transition:box-shadow .26s var(--desk-ease),transform .26s cubic-bezier(.16,1,.3,1),background .26s var(--desk-ease)}.dash-hero .chat-form:focus-within{transform:translate3d(0,-1px,0)}.dash-hero .chat-send{transition:background .22s var(--desk-ease),box-shadow .22s var(--desk-ease),transform .16s cubic-bezier(.32,1.24,.42,1),opacity .16s var(--desk-ease)}.dash-hero .chat-send:active{transform:scale(.955)}.dash-hero .chat-send:disabled{opacity:.5}.dash-hero .chat-msg{animation:dash-reply-in .36s cubic-bezier(.16,1,.3,1) both}.dash-chart .frame-tab{transition:color .22s var(--desk-ease),background-color .22s var(--desk-ease),opacity .22s var(--desk-ease)}.pill-home,.pill-names .tile,.pill-plus{transition:background-color .22s var(--desk-ease),color .22s var(--desk-ease),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s var(--desk-ease)}.pill-home:active,.pill-plus:active{transform:scale(.96)}.pill-names .tile:hover{color:#fffffffa;transform:translate3d(0,-1px,0)}.dash-grid .dash-tile{transition:background .32s var(--desk-ease),box-shadow .32s var(--desk-ease),transform .2s cubic-bezier(.16,1,.3,1)}.dash-grid .dash-tile:active{transform:scale(.988)}.dash-grid .dash-kpi{transition:background .32s var(--desk-ease),box-shadow .32s var(--desk-ease)}@media(prefers-reduced-motion:reduce){.is-entering>.is-entering-card,.is-mount-entering>.is-mount-card{animation:none;opacity:1;transform:none;filter:none}.dash-hero .chat-form,.dash-hero .chat-send,.dash-chart .frame-tab,.pill-home,.pill-names .tile,.pill-plus,.dash-grid .dash-tile,.dash-grid .dash-kpi{transition:none}.dash-hero .chat-form:focus-within,.dash-hero .chat-send:active,.pill-home:active,.pill-plus:active,.pill-names .tile:hover,.dash-grid .dash-tile:active{transform:none}.dash-hero .chat-msg{animation:none;opacity:1;filter:none;transform:none}}:root{--celestial-paper: #fafaf8;--celestial-raised: #ffffff;--celestial-ink: #14140f;--celestial-ink-soft: #5a5a56;--celestial-meta: #73736f;--celestial-line: rgba(20, 20, 15, .08);--celestial-line-strong: #d8d8d2;--celestial-error: #a33b3b;--celestial-success: #1f6b4a;--celestial-blush: #fccff6;--celestial-blush-deep: #e8a8de;--celestial-shadow-window: 0 8px 32px rgba(20, 20, 15, .12);--celestial-radius-sm: 10px;--celestial-radius-md: 16px;--celestial-radius-lg: 24px;--celestial-content: 1120px;--celestial-gutter: clamp(1.25rem, 3vw, 2.5rem);--celestial-font: "DM Sans", "Segoe UI", system-ui, sans-serif;--celestial-font-brand: "Outfit", "Segoe UI", system-ui, sans-serif;--celestial-size-h1: clamp(2.1rem, 5vw, 3.35rem);--celestial-size-h2: clamp(1.55rem, 2.6vw, 1.9rem);--celestial-size-h3: 1.2rem;--celestial-size-lede: clamp(1.02rem, 1.5vw, 1.125rem);--celestial-glass: rgba(255, 255, 255, .58);--celestial-glass-hover: rgba(255, 255, 255, .72);--celestial-glass-edge: rgba(20, 20, 15, .12);--celestial-glass-edge-hover: rgba(20, 20, 15, .16);--celestial-glass-light: inset 0 1px 0 rgba(255, 255, 255, .95);--celestial-glass-blur: 28px;--celestial-dur: .5s;--celestial-dur-hover: .25s;--celestial-ease: cubic-bezier(.25, 1, .5, 1);--celestial-accent: var(--celestial-blush);--celestial-font-display: var(--celestial-font-brand);--celestial-glass-saturate: 1;color-scheme:light}@supports (transition-timing-function: linear(0,1)){:root{--celestial-ease: linear(0, .04, .131, .243, .358, .466, .562, .645, .715, .774, .821, .859, .89, .914, .934, .949, .96, .97, .977, .982, 1)}}*,*:before,*:after{box-sizing:border-box}:where(html){background:var(--celestial-paper);color:var(--celestial-ink);font-family:var(--celestial-font);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(body){margin:0}button,input{font:inherit}:focus,:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.celestial-glass{background:var(--celestial-glass);border:1px solid var(--celestial-glass-edge);box-shadow:var(--celestial-glass-light);backdrop-filter:blur(var(--celestial-glass-blur));-webkit-backdrop-filter:blur(var(--celestial-glass-blur))}@media(prefers-reduced-transparency:reduce){.celestial-glass{background:var(--celestial-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.celestial-glass{background:var(--celestial-raised)}}:root{--desk-bg: #070c14;--desk-bg-deep: #04070d;--desk-surface: rgba(206, 228, 255, .055);--desk-surface-hover: rgba(206, 228, 255, .09);--desk-surface-firm: rgba(206, 228, 255, .016);--desk-ink: #f2f7fd;--desk-ink-soft: rgba(238, 245, 253, .72);--desk-ink-faint: rgba(226, 238, 252, .56);--desk-hairline: rgba(198, 222, 250, .12);--desk-hairline-strong: rgba(198, 222, 250, .24);--desk-blush: #fccff6;--desk-blush-deep: #e8a8de;--desk-violet: #b6a2ff;--desk-sky: #8ec5ff;--desk-mint: #a8f0d8;--desk-amber: #ffd9a8;--glass-top: rgba(200, 226, 255, .125);--glass-mid: rgba(152, 192, 236, .042);--glass-base: rgba(9, 17, 29, .4);--glass-rim: rgba(208, 232, 255, .5);--glass-rim-dim: rgba(208, 232, 255, .08);--desk-radius-sm: 12px;--desk-radius-md: 18px;--desk-radius-lg: 26px;--desk-radius-xl: 34px;--desk-shadow-lift: 0 18px 44px rgba(5, 4, 9, .55);--desk-shadow-card: 0 1px 0 rgba(255, 255, 255, .05) inset;--desk-glow: 0 0 0 1px rgba(252, 207, 246, .35), 0 0 44px rgba(232, 168, 222, .22);--desk-font: var(--celestial-font);--desk-font-brand: var(--celestial-font-brand);--desk-ease: var(--celestial-ease);--desk-dur: var(--celestial-dur);--desk-dur-quick: var(--celestial-dur-hover);--desk-rail: 17rem;--desk-gap: .9rem;color-scheme:dark}:where(html){background:var(--desk-bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hub{min-height:100dvh;background:radial-gradient(110% 85% at 84% -6%,rgba(96,168,226,.2),transparent 62%),radial-gradient(95% 75% at 4% 104%,rgba(126,108,196,.16),transparent 64%),var(--desk-bg);color:var(--desk-ink);overflow-x:clip}.hub [hidden],.gate[hidden],.stage[hidden],.pill[hidden]{display:none!important}.skip-link{position:absolute;z-index:10;top:.5rem;left:50%;padding:.6rem 1rem;border-radius:999px;background:var(--desk-ink);color:#0b0a0f;font-size:.88rem;font-weight:700;text-decoration:none;transform:translate3d(-50%,-180%,0);transition:transform var(--desk-dur-quick) var(--desk-ease)}.skip-link:focus-visible{transform:translate3d(-50%,0,0)}.desk:focus,.desk:focus-visible,.hub :is(button,input,a):focus,.hub :is(button,input,a):focus-visible{outline:none}.hub :is(.rail-link,.find,.shortcut-row,.frame-tab,.chat-starters button,a.tile):focus-visible{border-color:#ffffff57;box-shadow:0 0 0 1px #fff3}.hub .pill:focus-visible{box-shadow:0 0 0 2px #ffffff61}.hub ::selection{background:#fccff647;color:var(--desk-ink)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border:1px solid var(--desk-hairline);border-radius:6px;background:#ffffff0f;color:var(--desk-ink-soft);font-family:var(--desk-font);font-size:.72rem;font-weight:600;line-height:1}.gate{display:grid;min-height:100dvh;place-items:center;padding:clamp(1.25rem,4vw,2.5rem);background:transparent}.gate-card{width:min(28rem,100%);padding:2rem;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-lg);background:#ffffff09;box-shadow:var(--desk-shadow-lift),var(--desk-shadow-card);animation:gate-in var(--desk-dur) var(--desk-ease) .28s both}@keyframes gate-in{0%{opacity:0;transform:translate3d(0,.5rem,0)}}.gate-title{margin:2rem 0 0;font-family:var(--desk-font);font-size:var(--celestial-size-h2);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.gate-status{margin:.5rem 0 0;color:var(--desk-ink-soft);text-wrap:pretty}.gate-error{margin:.75rem 0 0;color:#ff9d9d}#clerk-sign-in{margin-top:1.35rem}#clerk-sign-in:empty{display:none}#clerk-sign-in :is(.cl-rootBox,.cl-cardBox,.cl-card,.cl-main,.cl-footer){border-color:transparent;background:transparent;box-shadow:none;color:var(--desk-ink)}#clerk-sign-in :is(.cl-headerTitle,.cl-formHeaderTitle){color:var(--desk-ink);font-family:var(--desk-font);font-weight:700;letter-spacing:-.03em}#clerk-sign-in :is(.cl-headerSubtitle,.cl-formHeaderSubtitle,.cl-formFieldLabel,.cl-dividerText,.cl-footerActionText,.cl-formFieldHintText,.cl-formFieldInfoText,.cl-identityPreviewText,.cl-formFieldInputShowPasswordButton){color:var(--desk-ink-soft)}#clerk-sign-in :is(.cl-formFieldInput,.cl-otpCodeFieldInput){border:1px solid var(--desk-hairline-strong);background:#00000059;box-shadow:none;color:var(--desk-ink)}#clerk-sign-in .cl-formFieldInput::placeholder{color:var(--desk-ink-faint)}#clerk-sign-in :is(.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton,.cl-identityPreview){border:1px solid var(--desk-hairline);background:#ffffff0d;box-shadow:none;color:var(--desk-ink)}#clerk-sign-in :is(.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton):hover{background:#ffffff17}#clerk-sign-in :is(.cl-socialButtonsBlockButtonText,.cl-alternativeMethodsBlockButtonText){color:var(--desk-ink)}#clerk-sign-in .cl-dividerLine{background:var(--desk-hairline)}#clerk-sign-in .cl-formButtonPrimary{min-height:48px;border:0;border-radius:999px;background:var(--desk-ink);box-shadow:none;color:#0b0a0f;font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-transform:none}#clerk-sign-in :is(.cl-footerActionLink,.cl-formFieldAction,.cl-formResendCodeLink,.cl-identityPreviewEditButton,.cl-backLink){color:var(--desk-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}#clerk-sign-in :is(.cl-formFieldErrorText,.cl-alertText){color:#ff9d9d}#clerk-sign-in :is(.cl-footerPages,.cl-footerPagesLink){color:var(--desk-ink-faint)}#clerk-sign-in :is(.cl-formFieldInput,.cl-otpCodeFieldInput,.cl-formButtonPrimary,.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton,.cl-footerActionLink):focus-visible{outline:none}.lockup{display:flex;align-items:center;gap:.75rem;margin:0}.lockup-mark{display:block;flex:none;width:36px;height:36px;border-radius:50%}.lockup-name{font-family:var(--desk-font-brand);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.stage{display:grid;grid-template-columns:var(--desk-rail) minmax(0,1fr);gap:var(--desk-gap);box-sizing:border-box;min-height:100dvh;padding:var(--desk-gap)}.rail{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:calc(100dvh - 1.8rem);padding:1.05rem .85rem .95rem;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-xl);background:radial-gradient(120% 55% at 50% 0%,rgba(182,162,255,.07),transparent 60%),#0c0a12c7;box-shadow:inset 0 1px #ffffff0f,0 20px 44px -18px #06050ba6;opacity:0;transform:translate3d(-.75rem,0,0);transition:opacity var(--desk-dur) var(--desk-ease),transform var(--desk-dur) var(--desk-ease)}.hub:is([data-phase=bar],[data-phase=wash],[data-phase=line],[data-phase=grid],[data-phase=ready]) .rail{opacity:1;transform:translateZ(0)}.bar-brand{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding:.15rem .35rem 1rem}.brand{opacity:0;transform:translate3d(-1rem,0,0);transition:opacity var(--desk-dur) var(--desk-ease),transform var(--desk-dur) var(--desk-ease)}.hub:is([data-phase=bar],[data-phase=wash],[data-phase=line],[data-phase=grid],[data-phase=ready]) .brand{opacity:1;transform:translateZ(0)}.state-dot{position:relative;z-index:3;display:block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--desk-blush);box-shadow:0 0 0 1px var(--desk-blush-deep);transform:translateZ(0);transition:transform var(--desk-dur) var(--desk-ease),opacity var(--desk-dur) var(--desk-ease),box-shadow var(--desk-dur) var(--desk-ease)}.hub:is([data-phase=off],[data-phase=power]) .state-dot{opacity:0;transform:scale(.45);transition:none}.hub:is([data-phase=bar],[data-phase=wash],[data-phase=line],[data-phase=grid],[data-phase=ready]) .state-dot{opacity:1;transform:scale(1);transition:opacity 1.25s ease,transform 1.25s ease}.hub[data-phase=ready] .state-dot{animation:dot-breathe 5.5s var(--desk-ease) infinite}@keyframes dot-breathe{0%,to{box-shadow:0 0 0 1px var(--desk-blush-deep),0 0 #fccff600}50%{box-shadow:0 0 0 1px var(--desk-blush-deep),0 0 0 5px #fccff624}}.rail-nav{position:relative;display:flex;flex-direction:column;gap:.22rem}.rail-glider{position:absolute;z-index:0;top:0;left:0;width:100%;height:2.75rem;border:1px solid rgba(252,207,246,.22);border-radius:var(--desk-radius-sm);background:#fccff61a;box-shadow:0 12px 28px -18px #fccff6d9;pointer-events:none;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,.7,.2,1)}.rail-link{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:0 .75rem;border:1px solid transparent;border-radius:var(--desk-radius-sm);background:transparent;color:var(--desk-ink-soft);font-family:var(--desk-font);font-size:.92rem;font-weight:600;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease),border-color var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.rail-link:before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:.2rem;width:2.5px;border-radius:999px;background:var(--desk-blush);box-shadow:0 0 8px #fccff68c;opacity:0;transform:scaleY(.35);transition:opacity var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease)}.rail-link svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.rail-link-label{flex:1 1 auto;min-width:0}.rail-link-count{flex:none;min-width:1.45rem;padding:.12rem .42rem;border-radius:999px;background:#ffffff0b;color:var(--desk-ink-faint);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.rail-link:hover{background:#ffffff0d;color:var(--desk-ink);transform:translateY(-1px)}.rail-link.is-on{border-color:#fccff633;background:#fccff614;color:var(--desk-ink)}.rail-nav.is-gliding .rail-link.is-on{border-color:transparent;background:transparent}.rail-link.is-on:before{opacity:1;transform:scaleY(1)}.rail-link.is-on .rail-link-count{background:#fccff629;color:var(--desk-blush)}.rail-link:active{transform:scale(.985)}.rail-fill{flex:0 0 auto}.rail-trade,.rail-foot{position:relative;margin-top:.85rem;padding:.85rem .85rem .9rem;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-md);background:#08070c9e;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.rail-trade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(13rem circle at var(--spot-x, 50%) var(--spot-y, 0%),rgba(168,240,216,.11),transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.rail-trade.is-lit:before{opacity:1}.rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rail-caption{margin:0;color:var(--desk-ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.live-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem .5rem;border:1px solid rgba(168,240,216,.24);border-radius:999px;background:#a8f0d814;color:var(--desk-mint);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-pill i{display:block;width:5px;height:5px;border-radius:50%;background:var(--desk-mint);box-shadow:0 0 6px #a8f0d8bf}.rail-pct-badge{padding:.12rem .44rem;border-radius:999px;background:#fccff61a;color:var(--desk-blush);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.rail-value{margin:.45rem 0 0;color:var(--desk-mint);font-family:var(--desk-font-brand);font-size:1.45rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.rail-spark{display:block;width:100%;height:3.1rem;margin:.3rem 0 0}.rail-spark-line{fill:none;stroke:var(--desk-mint);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rail-facts{display:grid;gap:.32rem;margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.rail-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rail-facts dt{color:var(--desk-ink-faint);font-size:.74rem;font-weight:500}.rail-facts dd{margin:0;color:var(--desk-ink);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.rail-facts dd.is-mint{color:var(--desk-mint)}.day-ring{position:relative;display:grid;place-items:center;width:5.2rem;height:5.2rem;margin:.65rem auto 0}.day-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.day-ring-track,.day-ring-fill{fill:none;stroke-width:4.2;stroke-linecap:round}.day-ring-track{stroke:#ffffff14}.day-ring-fill{stroke:var(--desk-blush);stroke-dasharray:169.65;stroke-dashoffset:169.65;transition:stroke-dashoffset .9s var(--desk-ease);filter:drop-shadow(0 0 6px rgba(252,207,246,.45))}.day-ring-pct{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.day-left{margin:.5rem 0 0;color:var(--desk-ink-faint);font-size:.76rem;font-weight:500;text-align:center;text-wrap:pretty}.day-left b{color:var(--desk-ink);font-variant-numeric:tabular-nums}.who{display:flex;align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem .65rem;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-md);background:#08070c80}.who-mark{display:grid;flex:none;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgba(252,207,246,.28);border-radius:50%;background:#fccff61a;color:var(--desk-blush);font-size:.75rem;font-weight:700;letter-spacing:-.03em}.who-copy{display:flex;flex-direction:column;min-width:0;gap:.08rem}.who-copy b{overflow:hidden;font-size:.78rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.who-copy span{color:var(--desk-ink-faint);font-size:.72rem;font-weight:500}.desk{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.15rem 1.35rem 1.05rem;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-xl);background:#0c0a12ad;box-shadow:inset 0 1px #ffffff0f,0 24px 56px -20px #06050bb8;overflow:hidden;isolation:isolate}.wash-filter{position:absolute;width:0;height:0}.wash-field{position:absolute;inset:0 0 auto;height:25rem;border-radius:var(--desk-radius-xl);overflow:hidden;pointer-events:none;filter:url(#wash-goo) blur(40px);opacity:.82;mask-image:linear-gradient(to bottom,rgba(8,7,12,1) 0,rgba(8,7,12,1) 52%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(8,7,12,1) 0,rgba(8,7,12,1) 52%,transparent 100%)}.wash-blob{position:absolute;width:min(52%,34rem);aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;opacity:.48}.wash-blob-a{top:-26%;right:-6%;background:radial-gradient(circle at center,#b076fad9 0,#b076fa00 62%);animation:wash-vertical 38s ease-in-out infinite}.wash-blob-b{top:-16%;right:14%;background:radial-gradient(circle at center,#fccff6 0,#fccff600 58%);transform-origin:70% 30%;animation:wash-circle 34s linear infinite}.wash-blob-c{top:-4%;right:-10%;background:radial-gradient(circle at center,#6ca8ffad 0,#6ca8ff00 60%);animation:wash-horizontal 44s ease-in-out infinite}.wash-blob-d{bottom:-34%;left:6%;background:radial-gradient(circle at center,#ff96c866 0,#ff96c800 60%);animation:wash-vertical 52s ease-in-out infinite reverse}.wash-blob-e{top:6%;right:40%;width:min(34%,22rem);background:radial-gradient(circle at center,#96dcf580 0,#96dcf500 56%);transform-origin:calc(50% - 6rem);animation:wash-circle 40s ease-in-out infinite reverse}@keyframes wash-vertical{0%,to{transform:translate3d(0,-10%,0)}50%{transform:translate3d(0,12%,0)}}@keyframes wash-horizontal{0%,to{transform:translate3d(-8%,0,0)}50%{transform:translate3d(10%,0,0)}}@keyframes wash-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top,.hero,.apps-card,.lower{position:relative;z-index:2}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.85rem}.find{display:flex;align-items:center;gap:.6rem;width:min(24rem,100%);min-height:44px;padding:0 .6rem 0 .95rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c85;box-shadow:inset 0 1px #ffffff0d;color:var(--desk-ink-soft);font-family:var(--desk-font);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--desk-dur-quick) var(--desk-ease),background-color var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.find svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.find-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-kbd{flex:none;opacity:.82}.find:hover{border-color:var(--desk-hairline-strong);background:#08070cb8;color:var(--desk-ink)}.top-end{display:flex;align-items:center;gap:.6rem}.when{display:grid;grid-template-columns:16.25rem 8.2ch;align-items:center;column-gap:.7rem;box-sizing:border-box;width:calc(16.25rem + 8.2ch + .7rem + 1.9rem);min-height:44px;margin:0;padding:0 .95rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff0d 18%,#100e1647);box-shadow:inset 0 1px #ffffff8c,0 18px 40px #08070c52;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:var(--desk-ink);font-size:.85rem;font-weight:600;white-space:nowrap}.when span{overflow:hidden;text-overflow:ellipsis}.when time{width:8.2ch;color:var(--desk-ink);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.05rem;border:0;border-radius:999px;background:var(--desk-ink);color:#0b0a0f;font-family:var(--desk-font);font-size:.88rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:transform var(--desk-dur-quick) var(--desk-ease),opacity var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.find:hover,.pill:hover{transform:translateY(-2px);box-shadow:0 10px 24px #08070c73}.pill:active{transform:translateY(0) scale(.98)}.hub:is([data-phase=off],[data-phase=power]) .signout{opacity:0}.hub:not([data-phase=ready]) .signout{pointer-events:none}.hero{display:grid;grid-template-columns:clamp(10rem,16vw,14.5rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem 0 1.15rem}.hero-copy{min-width:0}.hero-title{position:relative;height:1.35em;margin:0;overflow:hidden;color:var(--desk-ink);font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:700;letter-spacing:-.048em;line-height:1.15;text-wrap:balance}.hero-title:not(.is-on){opacity:0}.hero-line{position:absolute;top:0;left:0;white-space:nowrap}.hero-line.is-out{opacity:0;filter:blur(4px);transform:translate3d(0,-.06em,0);transition:opacity 1.35s cubic-bezier(.4,0,.2,1),filter 1.35s cubic-bezier(.4,0,.2,1),transform 1.35s cubic-bezier(.4,0,.2,1)}.hero-char{display:inline-block;opacity:0;filter:blur(4px);transform:translate3d(0,.08em,0);transition:opacity 1.6s cubic-bezier(.22,.8,.2,1),filter 1.6s cubic-bezier(.22,.8,.2,1),transform 1.6s cubic-bezier(.22,.8,.2,1);transition-delay:calc(var(--i, 0) * 32ms)}.hero-word{display:inline-block;white-space:nowrap}.hero-line.is-in .hero-char{opacity:1;filter:blur(0);transform:translateZ(0)}.hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.hero-meta li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c8f;box-shadow:inset 0 1px #ffffff0f;color:var(--desk-ink-faint);font-size:.8rem;font-weight:600}.stat-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%}.stat-dot.is-amber{background:#ffd9a8;box-shadow:0 0 8px #ffd9a88c}.stat-dot.is-mint{background:var(--desk-mint);box-shadow:0 0 8px #a8f0d899}.stat-dot.is-violet{background:var(--desk-violet);box-shadow:0 0 8px #b6a2ff8c}.hero-meta b{color:var(--desk-ink);font-size:.9rem;font-variant-numeric:tabular-nums}.hero-meta b.is-mint{color:var(--desk-mint)}.orb{position:relative;width:100%;aspect-ratio:1;max-width:14.5rem;justify-self:start;opacity:0;transform:scale(.92);transition:opacity var(--desk-dur) var(--desk-ease),transform var(--desk-dur) var(--desk-ease)}.hub:is([data-phase=wash],[data-phase=line],[data-phase=grid],[data-phase=ready]) .orb{opacity:1;transform:scale(1)}.monika-orb-canvas{display:block;width:100%;height:100%;border:0;background:transparent}.apps-card,.panel{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0b0a10b8;box-shadow:inset 0 1px #fff1,0 20px 44px -18px #06050bad;overflow:hidden;isolation:isolate;transition:border-color var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.apps-card{padding:1rem 1.1rem 1.1rem}.panel{padding:1.05rem 1.15rem 1.1rem}.apps-card:before,.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(24rem circle at var(--spot-x, 50%) var(--spot-y, 0%),rgba(142,197,255,.1),transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.apps-card:after,.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;background:radial-gradient(16rem circle at var(--spot-x, 50%) var(--spot-y, 0%),rgba(198,226,255,.5),rgba(252,207,246,.22) 45%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.apps-card.is-lit:before,.apps-card.is-lit:after,.panel.is-lit:before,.panel.is-lit:after{opacity:1}@property --chat-x{syntax: "<percentage>"; inherits: true; initial-value: 28%;}@property --chat-y{syntax: "<percentage>"; inherits: true; initial-value: 18%;}.chat{--chat-x: 18%;--chat-y: 0%;animation:chat-sheen 16s ease-in-out infinite}.chat:before,.chat:after{opacity:1}.chat:before{background:radial-gradient(28rem circle at var(--chat-x) var(--chat-y),rgba(142,197,255,.16),transparent 62%)}.chat:after{background:radial-gradient(24rem circle at var(--chat-x) var(--chat-y),rgba(206,232,255,.55),rgba(252,207,246,.2) 40%,transparent 72%)}@keyframes chat-sheen{0%,to{--chat-x: 16%;--chat-y: 0%}50%{--chat-x: 84%;--chat-y: 100%}}.apps-card>*,.panel>*{position:relative;z-index:1}.lower{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;min-height:21rem;margin-top:.85rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.panel-title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.panel-title{margin:0;color:var(--desk-ink);font-family:var(--desk-font);font-size:1rem;font-weight:700;letter-spacing:-.025em}.panel-link{color:var(--desk-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--desk-dur-quick) var(--desk-ease)}.panel-link:hover{color:var(--desk-blush)}.count-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem .52rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c80;color:var(--desk-ink-faint);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.count-chip b{color:var(--desk-ink)}.chat{height:100%;min-height:21rem}.chat-starters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.chat-starters button{min-height:2.15rem;padding:.28rem .72rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:var(--desk-ink);font-family:var(--desk-font);font-size:.76rem;font-weight:600;cursor:pointer;transition:color var(--desk-dur-quick) var(--desk-ease),background-color var(--desk-dur-quick) var(--desk-ease),border-color var(--desk-dur-quick) var(--desk-ease),opacity var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease)}.chat-starters button:hover{border-color:#fccff65c;background:#fccff617;color:var(--desk-blush);transform:translate3d(0,-1px,0)}.chat-starters button.is-sent{opacity:.62;transform:translate3d(0,.2rem,0) scale(.96)}.chat.is-busy .beam-ring{opacity:.9}.chat-log{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;margin:.75rem 0 0;padding:.2rem .15rem .2rem 0;list-style:none;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.chat-log::-webkit-scrollbar{width:8px}.chat-log::-webkit-scrollbar-track{margin-block:8px;background:transparent}.chat-log::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff47;background-clip:padding-box}.chat-msg{display:flex;flex-direction:column;gap:.28rem;max-width:90%;margin:0;padding:.55rem .78rem;font-size:.85rem;line-height:1.42;opacity:0;filter:blur(10px);transform:translate3d(-1.15rem,.55rem,0) scale(.96);animation:chat-in-reply .82s cubic-bezier(.16,1,.3,1) forwards}@keyframes chat-in-reply{to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes chat-in-ask{0%{opacity:0;filter:blur(10px);transform:translate3d(1.25rem,.7rem,0) scale(.94)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.chat-msg.is-ask{align-self:flex-end;border:1px solid rgba(182,162,255,.28);border-radius:14px 14px 4px;background:#b6a2ff21;color:var(--desk-ink);animation-name:chat-in-ask}.chat-msg.is-reply{align-self:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 14px 4px;background:#08070cb8;color:var(--desk-ink-soft)}.chat-msg.is-reply:has(.is-thinking){border-color:#9ecbff57;box-shadow:0 0 28px #9ecbff29}.chat-msg.is-writing{border-color:#fccff652;box-shadow:0 0 26px #fccff62e}.chat-msg-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chat-source{display:inline-flex;align-items:center;padding:.1rem .44rem;border-radius:999px;background:#9ecbff1f;color:var(--desk-sky);font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.chat-source[data-source=Trade]{background:#a8f0d81f;color:var(--desk-mint)}.chat-source[data-source=Manager]{background:#b6a2ff24;color:var(--desk-violet)}.chat-source[data-source=Gym]{background:#ffb4a824;color:#ffb4a8}.chat-time{color:var(--desk-ink-faint);font-size:.66rem;font-variant-numeric:tabular-nums}.chat-msg-text{margin:0;color:var(--desk-ink);text-wrap:pretty}.chat-msg-text.is-thinking{position:relative;display:inline-flex;gap:.38rem;min-height:.85rem;min-width:2.6rem;align-items:center}.chat-msg-text.is-thinking:after{content:"";position:absolute;right:0;bottom:-.42rem;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--desk-sky),transparent);transform:translate3d(-60%,0,0);animation:think-scan 1.15s ease-in-out infinite}.chat-msg-text.is-thinking i{width:.46rem;height:.46rem;border-radius:50%;background:var(--desk-sky);opacity:.35;animation:think-dot 1.05s ease-in-out infinite}.chat-msg-text.is-thinking i:nth-child(2){animation-delay:.16s}.chat-msg-text.is-thinking i:nth-child(3){animation-delay:.32s}@keyframes think-dot{0%,80%,to{opacity:.28;transform:translateZ(0) scale(.85)}40%{opacity:1;transform:translate3d(0,-.38rem,0) scale(1)}}@keyframes think-scan{0%{transform:translate3d(-70%,0,0);opacity:.2}50%{opacity:1}to{transform:translate3d(70%,0,0);opacity:.2}}.chat-msg.is-writing .chat-msg-text:after{content:"";display:inline-block;width:.45rem;height:.9em;margin-left:.12rem;border-radius:1px;background:var(--desk-blush);vertical-align:text-bottom;animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.chat-form{position:relative;display:flex;align-items:center;gap:.45rem;flex:0 0 auto;margin-top:.7rem;padding:.32rem .35rem .32rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#08070cb8;overflow:hidden;transition:border-color var(--desk-dur-quick) var(--desk-ease),transform .32s var(--desk-ease)}.chat-form.is-sending{border-color:#fccff675;transform:translate3d(0,-3px,0)}.chat-form.is-sending .beam-ring,.chat.is-busy .beam-ring{opacity:1}.chat-form.is-sending .chat-send{transform:translate3d(0,1px,0) scale(.94)}.chat-form:focus-within{border-color:#fccff652}.beam-ring{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.chat-form:focus-within .beam-ring{opacity:1}.beam-ring>i{position:absolute;top:-120%;right:-120%;bottom:-120%;left:-120%;background:conic-gradient(from 0deg,transparent 70%,#b6a2ff 85%,#fccff6 94%,#9ecbff 98%,transparent);animation:beam-spin 6s linear infinite}@keyframes beam-spin{to{transform:rotate(1turn)}}.chat-input{flex:1 1 auto;min-width:0;min-height:2.35rem;padding:0;border:0;background:transparent;color:var(--desk-ink);font:inherit;font-size:.88rem}.chat-input::placeholder{color:var(--desk-ink-faint)}.composer-kbd{flex:none;opacity:.7}.chat-send{min-height:2.35rem;padding:0 .95rem;font-size:.82rem;transition:transform .28s var(--desk-ease),background-color var(--desk-dur-quick) var(--desk-ease)}.frame-tabs{position:relative;display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c9e}.frame-glider{position:absolute;top:.18rem;bottom:.18rem;left:0;border-radius:999px;background:#a8f0d826;transform-origin:left center;pointer-events:none;transition:transform .55s cubic-bezier(.22,.7,.2,1)}.frame-tab{position:relative;z-index:1;min-height:1.75rem;padding:0 .58rem;border:0;border-radius:999px;background:transparent;color:var(--desk-ink-faint);font-family:var(--desk-font);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease)}.frame-tab:hover{color:var(--desk-ink)}.frame-tab.is-on{background:#a8f0d826;color:var(--desk-mint)}.frame-tabs.is-gliding .frame-tab.is-on{background:transparent}.trade-readout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.panel-value{margin:0;color:var(--desk-ink);font-family:var(--desk-font-brand);font-size:clamp(1.55rem,2vw,2.05rem);font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.scrub-pill{padding:.22rem .58rem;border:1px solid rgba(168,240,216,.3);border-radius:999px;background:#08070cd9;color:var(--desk-ink);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.panel-note{margin:.35rem 0 0;color:var(--desk-ink-faint);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums}.trade-stage{position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-height:8.2rem;margin-top:.65rem;padding:.35rem .25rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--desk-radius-md);background:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px),#08070c94;background-size:16px 16px,100% 100%;cursor:crosshair}.trade-chart{display:block;width:100%;height:100%;min-height:7.5rem}.trade-grid line{stroke:#ffffff0d;stroke-width:1}.trade-baseline{stroke:#ffffff24;stroke-width:1;stroke-dasharray:3 4}.trade-chart-line{fill:none;stroke:var(--desk-mint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trade-mark{stroke:#0b0a0f;stroke-width:1.15;opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--desk-ease),transform .5s var(--desk-ease)}.trade-mark.is-in{opacity:1;transform:scale(1)}.trade-mark.is-win{fill:var(--desk-mint)}.trade-mark.is-loss{fill:var(--desk-ink)}.trade-end-dot{fill:var(--desk-mint)}.trade-end-pulse{fill:#a8f0d840;transform-box:fill-box;transform-origin:center;animation:dot-pulse 2.8s ease-in-out infinite}@keyframes dot-pulse{0%,to{transform:scale(.85);opacity:.35}50%{transform:scale(1.45);opacity:.75}}.trade-scrub-layer{pointer-events:none;transition:opacity .14s var(--desk-ease)}.trade-scrub-line{stroke:#fccff66b;stroke-width:1;stroke-dasharray:2 3}.trade-scrub-dot{fill:#0b0a0f;stroke:var(--desk-blush);stroke-width:2.2}.trade-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.65rem 0 0}.trade-kpis div{padding:.45rem .55rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--desk-radius-sm);background:#08070c80}.trade-kpis dt{color:var(--desk-ink-faint);font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.trade-kpis dd{margin:.18rem 0 0;color:var(--desk-ink);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.trade-kpis dd.is-sky{color:var(--desk-sky)}.panel-foot{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid var(--desk-hairline);color:var(--desk-ink-soft);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.shortcut-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;align-content:start}.shortcut-item{min-width:0}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.07);border-radius:var(--desk-radius-sm);background:#08070c8f;color:var(--desk-ink);text-decoration:none;transition:border-color var(--desk-dur-quick) var(--desk-ease),background-color var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease)}.shortcut-row:hover{border-color:#fccff64d;background:#ffffff0e;transform:translateY(-1px)}.shortcut-copy{display:flex;align-items:center;gap:.45rem;min-width:0}.shortcut-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--desk-sky)}.shortcut-dot[data-action=show-desktop],.shortcut-dot[data-action=toggle-ui]{background:var(--desk-blush)}.shortcut-dot[data-action=shell]{background:var(--desk-mint)}.shortcut-label{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shortcut-caps{display:inline-flex;flex:none;align-items:center;gap:.2rem}.keycap{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .34rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff2e,0 2px #08070c,0 3px 6px #08070cb8;color:var(--desk-ink);font-family:var(--desk-font);font-size:.7rem;font-weight:700;line-height:1;transition:transform .09s var(--desk-ease),box-shadow .09s var(--desk-ease),border-color .09s var(--desk-ease)}.keycap.is-pressed,.shortcut-row:active .keycap{border-color:var(--desk-blush);box-shadow:inset 0 1px #ffffff14,0 0 #08070c;transform:translateY(2px)}.desk-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.desk-title{margin:0;font-family:var(--desk-font);font-size:1.02rem;font-weight:700;letter-spacing:-.025em;transition:opacity .32s var(--desk-ease),transform .32s var(--desk-ease)}.desk-title.is-swap{opacity:0;transform:translate3d(0,.4rem,0)}.desk-count{margin:0;padding:.2rem .6rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c8c;color:var(--desk-ink-faint);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.desk-count span{color:var(--desk-ink);font-weight:700}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;width:100%;margin:0;padding:0;list-style:none}.slot{display:grid;min-width:0}.slot[hidden]{display:none}.tile{position:relative;display:flex;flex-direction:column;gap:.35rem;aspect-ratio:1;min-height:0;padding:.95rem .95rem .8rem;overflow:hidden;border:1px solid var(--desk-hairline);border-radius:var(--desk-radius-md);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b0a0fb8;box-shadow:inset 0 1px #ffffff12,0 12px 28px -14px #06050bb3;color:var(--desk-ink);font-family:var(--desk-font);text-decoration:none;opacity:0;transform:translate3d(0,.9rem,0);transition:opacity var(--desk-dur) var(--desk-ease),transform var(--desk-dur) var(--desk-ease),border-color var(--desk-dur-quick) var(--desk-ease),background-color var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.tile:after{content:"";position:absolute;right:-22%;bottom:-34%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--tile-accent, #fccff6) 0,transparent 66%);opacity:.16;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(14rem 14rem at var(--spot-x, 50%) var(--spot-y, 0%),color-mix(in srgb,var(--tile-accent, #fccff6) 18%,rgba(255,255,255,.08)),transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.tile.is-lit:before{opacity:1}.tile>*{position:relative;z-index:1}.hub[data-phase=grid] .tile{opacity:1;transform:translateZ(0);transition-delay:var(--tile-at, 0ms)}.hub[data-phase=ready] .tile{opacity:1;transform:translateZ(0)}.hub[data-phase=ready] a.tile{transition-duration:var(--desk-dur-quick);transition-delay:0s}.hub[data-phase=ready] a.tile:hover{border-color:color-mix(in srgb,var(--tile-accent, #fccff6) 52%,transparent);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 18px 36px -14px #06050bd9;transform:translate3d(0,-6px,0)}.hub[data-phase=ready] a.tile:hover:after{opacity:.34}.hub[data-phase=ready] a.tile:active{transform:translate3d(0,-2px,0) scale(.995)}.hub[data-phase=ready] .tile.is-in{opacity:0;transform:translate3d(0,.9rem,0);transition:none}.hub[data-phase=ready] .tile.is-in.is-shown{opacity:1;transform:translateZ(0);transition:opacity .62s var(--desk-ease),transform .62s var(--desk-ease);transition-delay:var(--tile-at, 0ms)}.hub[data-phase=ready] a.tile.is-out{opacity:0;transform:translate3d(0,.75rem,0) scale(.96);pointer-events:none;transition:opacity .38s var(--desk-ease),transform .38s var(--desk-ease);transition-delay:0s}.tile[data-placeholder]{border-style:dashed;background:#ffffff04}.tile[data-placeholder]:after{opacity:.06}.tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.3rem}.tile-face{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid color-mix(in srgb,var(--tile-accent, #fccff6) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tile-accent, #fccff6) 14%,rgba(8,7,12,.5));color:var(--tile-accent, #fccff6);box-shadow:inset 0 1px #ffffff29;transition:background-color var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease)}a.tile:hover .tile-face{transform:scale(1.06)}.tile-icon{display:block;width:1.28rem;height:1.28rem}.tile-state{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .46rem;border:1px solid var(--desk-hairline);border-radius:999px;background:#08070c73;color:var(--desk-ink-faint);font-size:.66rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.tile-state i{display:block;width:6px;height:6px;border-radius:50%;background:var(--desk-mint);box-shadow:0 0 6px #a8f0d899}.tile-state[data-state=local] i{background:var(--desk-sky);box-shadow:0 0 6px #9ecbff99}.tile-state[data-state=empty] i{background:#f6f4f280;box-shadow:none}.tile-name{font-size:1.1rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.tile-note{color:var(--desk-ink-faint);font-size:.8rem;font-weight:500;line-height:1.35;text-wrap:pretty}.tile-go{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07);color:var(--desk-ink-soft);font-size:.8rem;font-weight:600}.tile-go-label{display:inline-flex;align-items:center;gap:.28rem}.tile-kbd{min-width:1.55rem;height:1.25rem;padding:0 .3rem;border-color:#ffffff1a;background:#08070c8c;color:var(--desk-ink-faint);font-size:.65rem;font-variant-numeric:tabular-nums;transition:border-color var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease)}a.tile:hover .tile-kbd{border-color:color-mix(in srgb,var(--tile-accent, #fccff6) 45%,transparent);color:var(--desk-ink)}.tile-go-quiet{color:var(--desk-ink-faint)}.tile-arrow{display:inline-block;transition:transform var(--desk-dur-quick) var(--desk-ease)}a.tile:hover .tile-go{color:var(--desk-ink)}a.tile:hover .tile-arrow{transform:translate(4px)}.empty{margin:.9rem 0 0;color:var(--desk-ink-soft);font-weight:600}.empty[hidden]{display:none}.palette{width:min(38rem,calc(100vw - 2rem));margin:12vh auto auto;padding:0;border:1px solid var(--desk-hairline-strong);border-radius:var(--desk-radius-lg);background:#100e16eb;box-shadow:var(--desk-shadow-lift),0 0 0 1px #ffffff0a inset;color:var(--desk-ink);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);overflow:hidden;opacity:0;transform:translate3d(0,-.75rem,0) scale(.98);transition:opacity var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease),overlay var(--desk-dur-quick) allow-discrete,display var(--desk-dur-quick) allow-discrete}.palette[open]{opacity:1;transform:translateZ(0) scale(1)}.palette::backdrop{background:#0605099e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--desk-dur-quick) var(--desk-ease)}.palette[open]::backdrop{opacity:1}@starting-style{.palette[open]{opacity:0;transform:translate3d(0,-.75rem,0) scale(.98)}.palette[open]::backdrop{opacity:0}}.palette-head{display:flex;align-items:center;gap:.65rem;padding:.95rem 1rem;border-bottom:1px solid var(--desk-hairline)}.palette-head svg{flex:none;fill:none;stroke:var(--desk-ink-faint);stroke-width:1.6;stroke-linecap:round}.palette-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--desk-ink);font-family:var(--desk-font);font-size:1rem;font-weight:500}.palette-input::placeholder{color:var(--desk-ink-faint)}.palette-esc{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0;border:0;background:transparent;cursor:pointer}.palette-esc:hover kbd{border-color:var(--desk-hairline-strong);color:var(--desk-ink)}.palette-list{max-height:min(24rem,52vh);margin:0;padding:.4rem;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.palette-row,.palette-muted{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .6rem;border-radius:var(--desk-radius-sm);color:var(--desk-ink);text-decoration:none;cursor:pointer}.palette-row[role=option]{list-style:none}.palette-row.is-on,.palette-row:hover{background:#fccff61a}.palette-row[data-state=empty]{color:var(--desk-ink-faint)}.palette-mark{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--tile-accent, #fccff6) 13%,transparent);color:var(--tile-accent, #fccff6)}.palette-mark svg{width:1.05rem;height:1.05rem}.palette-copy{display:flex;flex-direction:column;min-width:0;gap:.05rem;line-height:1.25}.palette-copy b{font-size:.9rem;font-weight:700;letter-spacing:-.02em}.palette-copy span{overflow:hidden;color:var(--desk-ink-faint);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.palette-key{flex:none;margin-left:auto;padding:.15rem .4rem;border:1px solid var(--desk-hairline);border-radius:6px;color:var(--desk-ink-faint);font-size:.68rem;font-weight:600}.palette-row.is-on .palette-key{border-color:#fccff659;color:var(--desk-blush)}.palette-empty{margin:0;padding:1.5rem 1rem;color:var(--desk-ink-faint);font-size:.9rem;text-align:center}.palette-empty[hidden]{display:none}.palette-foot{display:flex;gap:1rem;padding:.6rem 1rem;border-top:1px solid var(--desk-hairline);color:var(--desk-ink-faint);font-size:.74rem;font-weight:500}.palette-foot span{display:inline-flex;align-items:center;gap:.25rem}.palette-foot kbd{min-width:1.25rem;height:1.25rem;font-size:.66rem}.rail,.desk,.rail-trade,.rail-foot,.who,.apps-card,.panel,.tile,.find,.chat-form,.frame-tabs,.chat-msg,.palette,.gate-card{background:linear-gradient(180deg,var(--glass-top),var(--glass-mid) 26%,var(--glass-base));border-color:transparent;box-shadow:inset 0 1px #e0f0ff2e,inset 0 30px 44px -34px #b2d8ff29,0 22px 48px -22px #02050ab3;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.chat-msg.is-ask{background:#8ec5ff29}.chat-msg.is-reply{background:#12101875}.chat:after{opacity:.22}@media(prefers-reduced-transparency:reduce){.rail,.desk,.rail-trade,.rail-foot,.who,.apps-card,.panel,.tile,.find,.chat-form,.frame-tabs,.chat-msg,.palette,.gate-card{background:#0a1018;backdrop-filter:none;-webkit-backdrop-filter:none}}.hub{position:relative;background:#0b0a0f}.stage,.gate{position:relative;z-index:1}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#0b0a0f}.sky-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.stage{min-height:0;margin:13vh 12vw 16vh;height:calc(100dvh - 29vh);border-radius:32px;border:0;isolation:isolate;background:linear-gradient(180deg,#1e3a5a4d,#0e1e3047 44%,#070f1a57);box-shadow:0 28px 70px #02050a8c,inset 0 -18px 28px #02050a47;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.rail,.desk{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1360px){.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shortcuts{grid-column:1 / -1}.shortcut-list{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media(max-width:980px){.stage{grid-template-columns:1fr}.rail{min-height:0}.rail-top{display:grid;gap:.5rem}.bar-brand{padding-bottom:.35rem}.rail-nav{flex-direction:row;flex-wrap:wrap;gap:.35rem}.rail-link{width:auto;min-height:40px;padding:0 .75rem}.rail-link:before{display:none}.rail-foot,.who{display:none}.desk{min-height:0}}@media(max-width:900px){.lower{grid-template-columns:1fr}.rail .rail-trade{display:none}.shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.stage{padding:.6rem;gap:.6rem}.desk{padding:.95rem .95rem .9rem;border-radius:var(--desk-radius-lg)}.rail{padding:.75rem .85rem;border-radius:var(--desk-radius-lg)}.top{flex-wrap:wrap}.find{width:100%;order:2}.top-end{width:100%;justify-content:space-between}.when{width:auto;max-width:calc(100% - 8rem);grid-template-columns:minmax(0,1fr) 8.2ch}.find-kbd,.composer-kbd{display:none}.desk-head{margin-bottom:.6rem}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tile{padding:.85rem .85rem .75rem}.tile-note{font-size:.78rem}.shortcut-list{grid-template-columns:1fr}.palette{margin-top:4vh}}@media(max-width:640px){.hero{grid-template-columns:1fr;padding:1rem 0}.orb{display:none}.trade-kpis{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.brand,.signout,.state-dot,.rail,.rail-link,.rail-link:before,.wash-blob,.line,.line-text,.orb,.tile,.tile:before,.tile:after,.tile-face,.tile-arrow,.apps-card,.apps-card:before,.apps-card:after,.panel,.panel:before,.panel:after,.beam-ring,.beam-ring>i,.trade-end-pulse,.trade-mark,.frame-glider,.rail-glider,.desk-title,.chat,.chat-msg,.chat-msg-text.is-thinking,.chat-msg-text.is-thinking i,.chat-form,.hero-title,.hero-line,.hero-char,.keycap,.shortcut-row,.palette,.palette::backdrop,.day-ring-fill,.gate-card{transition:none!important;animation:none!important}.brand,.rail,.orb,.tile,.chat-msg,.hero-title,.hero-line,.hero-char{opacity:1!important;transform:none!important;filter:none!important}.hub[data-phase=ready] a.tile:hover{transform:none}.tile.is-lit:before,.apps-card.is-lit:before,.apps-card.is-lit:after,.panel.is-lit:before,.panel.is-lit:after{opacity:0}}@media(min-width:981px){html,body,.hub{height:100dvh;overflow:hidden}.hub{min-height:0}.stage{height:calc(100dvh - 30vh);min-height:0;max-height:calc(100dvh - 30vh);margin:13vh 14vw 17vh;overflow:hidden}.rail,.desk{height:100%;min-height:0;overflow:hidden}.who{margin-top:auto}.hero{flex:1 1 auto;min-height:0;align-items:center;container-type:size;grid-template-columns:auto minmax(0,1fr)}.orb{width:min(17.5rem,100cqi,100cqh);height:min(17.5rem,100cqi,100cqh);max-width:100%}.apps-card,.lower{flex:0 0 auto}.lower{height:auto;min-height:0;margin-top:.85rem;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.chat{min-height:0}.trade-stage{flex:0 0 auto;height:11.5rem;min-height:0}.shortcuts{grid-column:auto}}.hub[data-phase=gate] .edge-dock,.hub[data-phase=gate] .app-dock{visibility:hidden;pointer-events:none}.who,.apps-card{display:none}.edge-dock,.app-dock{position:fixed;z-index:4;border:0;isolation:isolate;background:linear-gradient(180deg,#e8eef461,#d2dce629 46%,#c4d0dc1a);box-shadow:0 18px 40px #08070c52,inset 0 -10px 16px #08070c24;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);color:var(--desk-ink)}.edge-dock{top:calc(50dvh - 1.5vh);left:max(.55rem,calc(12vw - 6.25rem));display:flex;flex-direction:column;align-items:center;gap:.4rem;width:4.85rem;padding:.5rem;border-radius:999px;transform:translate3d(0,-50%,0)}.edge-btn{display:grid;place-items:center;width:3.85rem;min-height:3.85rem;border:0;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--desk-ink);cursor:pointer;transition:background-color var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease)}.edge-btn:hover{background:#ffffff1a;transform:translate3d(0,-1px,0)}.edge-btn:active{transform:scale(.94);background:#ffffff29}.edge-btn svg{width:1.4rem;height:1.4rem;transition:transform var(--desk-dur-quick) var(--desk-ease)}.edge-btn:hover svg{transform:scale(1.06)}.edge-btn.is-on{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff61}.edge-btn:focus-visible{outline:2px solid rgba(214,236,255,.72);outline-offset:2px}@media(prefers-reduced-motion:reduce){.edge-btn,.edge-btn svg{transition:none}.edge-btn:hover,.edge-btn:active,.edge-btn:hover svg{transform:none}}.edge-avatar{margin-top:.45rem;place-items:stretch;overflow:hidden;padding:0;background:#ffffff24}.edge-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-dock{left:50%;bottom:16vh;display:flex;align-items:center;box-sizing:border-box;width:max-content;max-width:calc(100vw - 2rem);min-height:4.85rem;padding:0 1rem;border-radius:999px;transform:translate3d(-50%,58%,0)}.pill-row,.app-dock .board,.dock-apps{display:flex;align-items:center}.pill-row{gap:.78rem;height:2.8rem}.app-dock .board{justify-content:flex-start;align-items:center;gap:3.15rem;width:auto;height:100%;margin:0}.pill-home{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.8rem;margin:0 1.02rem 0 0;padding:0 1.35rem;border:0;isolation:isolate;border-radius:999px;background:linear-gradient(180deg,#f8fafc9e,#e4eaf252);box-shadow:inset 0 -8px 12px #08070c1a;color:#f6f4f2f0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:-.006em;line-height:1;cursor:pointer;-webkit-font-smoothing:antialiased}.pill-names .slot{display:flex;align-items:center;justify-content:center;height:100%}.pill-names .tile{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;aspect-ratio:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#e8ecf0c7;line-height:1}.pill-names .tile-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:-.006em;line-height:1;-webkit-font-smoothing:antialiased}.pill-names .tile:before,.pill-names .tile:after,.hub[data-phase=ready] .pill-names a.tile,.hub[data-phase=ready] .pill-names a.tile:hover{background:none;border-color:transparent;box-shadow:none;transform:none;opacity:1}.pill-names .tile:before,.pill-names .tile:after{display:none}.pill-names .tile-top,.pill-names .tile-face,.pill-names .tile-icon,.pill-names .tile-note,.pill-names .tile-state,.pill-names .tile-go,.pill-names .tile-kbd,.dock-apps .tile-name,.dock-apps .tile-note,.dock-apps .tile-state,.dock-apps .tile-go,.dock-apps .tile-kbd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pill-rule{align-self:center;width:2px;height:1.34rem;margin-left:1.16rem;background:#e8ecf080}.pill-plus{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:0;padding:0 0 .06em;border:0;border-radius:999px;background:#7eb4e2;color:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:1.4rem;font-weight:400;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .5s ease,color .5s ease}.pill-plus:active{transform:scale(.96)}.pill-plus.is-armed{animation:plus-arm .45s cubic-bezier(.22,1,.36,1)}.pill-plus[aria-pressed=true]{background:#ffffff38;color:var(--desk-ink)}.dock-apps{flex-direction:column;gap:.35rem}.dock-apps .tile{display:grid;place-items:center;width:3.85rem;height:3.85rem;aspect-ratio:1;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--desk-ink)}.dock-apps .tile:before,.dock-apps .tile:after,.hub[data-phase=ready] .dock-apps a.tile,.hub[data-phase=ready] .dock-apps a.tile:hover{background:none;border-color:transparent;box-shadow:none;transform:none}.dock-apps .tile:before,.dock-apps .tile:after{display:none}.dock-apps .tile-face,.dock-apps .tile-icon{width:1.35rem;height:1.35rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--desk-ink)}.when{position:relative;isolation:isolate;border:0;border-radius:999px;background:linear-gradient(180deg,#e8eef461,#d2dce629 46%,#c4d0dc1a);box-shadow:0 18px 40px #08070c52,inset 0 -10px 16px #08070c24;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);color:var(--desk-ink);font-weight:500}.stage:before,.edge-dock:before,.app-dock:before,.when:before,.pill-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;background:linear-gradient(to bottom right,#ffffffeb,#fff6 8%,#ffffff24 18%,#ffffff0a 30%,#ffffff0f 50%,#ffffff47 72%,#ffffff94 88%,#ffffffdb);pointer-events:none;mask:linear-gradient(rgba(255,255,255,1) 0 0) content-box,linear-gradient(rgba(255,255,255,1) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(rgba(255,255,255,1) 0 0) content-box,linear-gradient(rgba(255,255,255,1) 0 0);-webkit-mask-composite:xor}.panel,.apps-card,.find,.chat-form,.frame-tabs{border:1px solid transparent;background:linear-gradient(180deg,var(--glass-top),var(--glass-mid) 26%,var(--glass-base)) padding-box,linear-gradient(to bottom right,var(--glass-rim) 0%,rgba(255,240,222,.16) 10%,var(--glass-rim-dim) 26%,rgba(255,240,222,.03) 48%,rgba(255,240,222,.14) 74%,rgba(255,240,222,.3) 100%) border-box;box-shadow:inset 0 1px #d6eaff24,0 18px 38px -22px #02050a99}.find:hover{border:1px solid transparent;background:linear-gradient(180deg,#d6ecff33,#96c0ee12 26%,#09121e80) padding-box,linear-gradient(to bottom right,#d6ecff99,#cee6ff38 10%,#cee6ff14 26%,#cee6ff0d 48%,#cee6ff38,#d6ecff70) border-box}.desk[data-view=home] .office,.desk[data-view=office] .home-view{display:none}.desk{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;isolation:auto}.office{position:relative;z-index:2;display:flex;flex:1 1 auto;min-height:0;margin-top:.85rem}.office-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:minmax(9rem,.85fr) minmax(11rem,1.15fr);gap:.85rem;width:100%;min-height:0}.office .panel{height:100%;min-height:0}.office .shortcut-list{min-height:0;overflow:auto}.office-stats{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.2rem;margin:.8rem 0 0}.office-stats div{display:flex;flex-direction:column;gap:.2rem}.office-stats dt{color:var(--desk-ink-faint);font-size:.78rem}.office-stats dd{margin:0;font-size:1.35rem;font-variant-numeric:tabular-nums}.panel-value,.desk dd{color:var(--desk-ink)}.panel-value.is-mint,.desk dd.is-mint,.hero-meta b.is-mint{color:var(--desk-mint)}.cursor-launch{display:inline-flex;align-items:center;min-height:44px;margin-top:.8rem;padding:0 1rem;border-radius:999px;background:#ffffff1f;color:var(--desk-ink)}.desk.is-editing [data-movable]{cursor:grab;animation:hub-jiggle .5s ease-in-out infinite;box-shadow:inset 0 0 0 1.5px #9ecbffd9,0 16px 34px #08070c52;transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}.desk.is-editing [data-movable]:nth-of-type(2n){animation-delay:-.16s}.desk.is-editing [data-movable]:nth-of-type(3n){animation-delay:-.28s}.desk.is-editing [data-movable].is-dragging{cursor:grabbing;animation:none;transform:scale(1.035);z-index:3}@keyframes plus-arm{0%{transform:rotate(-80deg) scale(.88)}to{transform:none}}@keyframes hub-jiggle{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.side-slab{position:relative;z-index:1;container-type:inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:0;height:100%;padding:1.35rem 1.15rem 40px;row-gap:.75rem;border:0;border-radius:28px;background:linear-gradient(180deg,#182c4480,#08101ba8);box-shadow:inset 0 1px #d6eaff1f,inset 0 40px 60px -46px #b0d6fc2e;backdrop-filter:blur(30px) saturate(1.2);-webkit-backdrop-filter:blur(30px) saturate(1.2);color:var(--desk-ink)}.side-clock{display:flex;flex-direction:column;align-items:center;align-self:start;width:100%;text-align:center}.side-clock time{color:#faf9f8f7;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2rem,10.9cqi,2.7rem);font-weight:600;letter-spacing:-.014em;font-variant-numeric:proportional-nums lining-nums;font-feature-settings:"pnum" 1,"lnum" 1;line-height:1}.side-clock p{margin:.42rem 0 0;color:#eceef299;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:clamp(.74rem,3.5cqi,.86rem);font-weight:400;letter-spacing:.012em;line-height:1.2}.side-rule{display:block;width:2.4rem;height:1px;margin:.55rem 0 0;background:#ffffffc7}.side-find{display:flex;align-items:center;justify-self:stretch;gap:.6rem;width:100%;min-height:2.7rem;padding:0 .45rem 0 .9rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#080f1a85,#0c162466) padding-box,linear-gradient(to bottom right,#d0e8ff57,#d0e8ff0f 46%,#d0e8ff38) border-box;box-shadow:inset 0 1px #d6eaff1a,inset 0 -10px 18px -14px #02060cb3;color:#e0eefd9e;font-family:var(--desk-font);font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease)}.side-find:hover{color:#f0f8ffdb;box-shadow:inset 0 1px #d6eaff29,0 10px 22px -18px #02060ce6}.side-find svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:.9}.side-find .find-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-find .find-kbd{flex:none;opacity:.6}.side-slab .hero{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;gap:clamp(.7rem,3cqi,1.25rem);width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;text-align:center}.side-slab .orb{width:clamp(8.5rem,45cqi,11rem);height:clamp(8.5rem,45cqi,11rem);max-width:none;margin:0 auto;flex:none}.side-slab .monika-orb-canvas{width:100%!important;height:100%!important}.side-slab .hero-copy{width:100%}.side-slab .hero-title{position:relative;height:auto;min-height:2.55em;margin-top:0;overflow:hidden;color:#faf9f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.16rem,6.6cqi,1.62rem);font-weight:600;letter-spacing:-.024em;line-height:1.18;text-align:center;text-wrap:balance}.side-slab .hero-line{top:50%;left:0;right:0;width:100%;white-space:normal;text-align:center;text-wrap:balance;transform:translate3d(0,-50%,0)}.side-slab .hero-line.is-out{transform:translate3d(0,calc(-50% - .05em),0)}.side-foot{display:flex;flex-direction:column;gap:.7rem;width:100%}.side-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin:0}.side-mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;min-width:0;aspect-ratio:1;padding:.62rem .66rem .66rem;border-radius:var(--desk-radius-md);background:linear-gradient(180deg,#cee6ff24,#96c0ee0a 34%,#08101c6b);box-shadow:inset 0 1px #d6eaff33,0 12px 24px -16px #02050acc;color:var(--desk-ink);overflow:hidden;transition:background var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease)}.side-mode:hover{background:linear-gradient(180deg,#d8eeff30,#98c4f20f 34%,#080f1a70);box-shadow:inset 0 1px #d6eaff42,0 16px 30px -16px #060403b3;transform:translate3d(0,-1px,0)}.side-mode-chip{display:grid;place-items:center;flex:none;box-sizing:border-box;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;margin-bottom:auto;border-radius:999px;background:#cee4ff17;box-shadow:inset 0 0 0 1px #cee4ff29,inset 0 1px #ecf8ff38;color:#f0f7ffdb}.side-mode b{max-width:100%;overflow:hidden;color:var(--desk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.86rem,4.9cqi,1.02rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:proportional-nums;text-overflow:ellipsis;white-space:nowrap}.side-mode-label{max-width:100%;overflow:hidden;color:#e0eefd8a;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.side-mode-icon,.wx-svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.temp-meter{display:flex;width:100%;height:.26rem;margin-top:.42rem;overflow:hidden;border-radius:999px;background:#cee4ff24}.temp-meter i{display:block;width:100%;height:100%;transform:scaleY(.2);transform-origin:bottom;background:linear-gradient(90deg,#8ec5fff2,#fccff6e6);transition:transform .7s ease}.humid-meter,.wx-meter{width:100%;height:.26rem;margin-top:.42rem;overflow:hidden;border-radius:999px;background:#cee4ff24}.humid-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8d2fff2,#fccff6e6);transform:scaleX(var(--humid, 0));transform-origin:left center;transition:transform .7s var(--desk-ease)}.wx-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ec5ffd9,#fccff6b3);opacity:.7}.day-meter{width:100%;height:.26rem;margin-top:.42rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#8ec5ffeb calc((1 - var(--left)) * 100%),#cee4ff21 0)}.wx{display:grid;width:1.05rem;height:1.05rem;place-items:center}.wx.is-swap{animation:wx-swap .45s ease}.wx-spin,.wx-flake{transform-box:fill-box;transform-origin:center}.wx[data-kind=hot] .wx-spin{animation:wx-spin 16s linear infinite}.wx[data-kind=cold] .wx-flake{animation:wx-flake 3.2s ease-in-out infinite}.wx-drop{animation:wx-fall 1.15s linear infinite}.wx-drop.d2{animation-delay:.28s}.wx-drop.d3{animation-delay:.55s}.wx-gust{animation:wx-blow 1.8s ease-in-out infinite}.wx-gust.g2{animation-delay:.2s}.wx-gust.g3{animation-delay:.4s}.side-wide{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;width:100%;height:auto;aspect-ratio:1.543 / 1;padding:.75rem .85rem;border-radius:var(--desk-radius-md);background:linear-gradient(180deg,var(--glass-top),var(--glass-mid) 30%,var(--glass-base));box-shadow:inset 0 1px #d6eaff29,0 10px 22px -14px #02050aa8}.side-wide-kicker{margin:0;color:#e0eefd8f;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.005em}.side-wide-value{margin:0;color:var(--desk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(1.45rem,8cqi,1.9rem);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:proportional-nums}.side-wide-bar{position:relative;display:block;width:100%;height:.34rem;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#cee4ff21}.side-wide-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#8ec5ffeb,#fccff6d9);transform:scaleX(var(--day, 0));transform-origin:left center;transition:transform .8s var(--desk-ease)}@keyframes wx-swap{0%{transform:scale(.55);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}@keyframes wx-spin{to{transform:rotate(1turn)}}@keyframes wx-flake{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes wx-fall{0%{transform:translateY(-2px);opacity:0}28%{opacity:1}to{transform:translateY(3.5px);opacity:0}}@keyframes wx-blow{0%,to{transform:translate(-1px)}50%{transform:translate(1.8px)}}@media(min-width:981px){.desk .find{width:100%}.desk .top{align-items:center}}@media(min-width:981px){.stage{grid-template-columns:minmax(0,1fr) minmax(15.5rem,26.6%);grid-template-rows:minmax(0,1fr);overflow:hidden;background:transparent}.stage:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:calc(100% - var(--desk-gap) - max(15.5rem,.266 * (100% - 2 * var(--desk-gap))));background:linear-gradient(180deg,#e8eef457,#d2dce629 42%,#c4d0dc1a);pointer-events:none}.bar-brand{min-height:2.85rem;padding:0 .35rem}.desk{grid-column:1;grid-row:1}.side-slab{grid-column:2;grid-row:1}.side-slab{margin:calc(var(--desk-gap) * -1) calc(var(--desk-gap) * -1) calc(var(--desk-gap) * -1) 0;height:calc(100% + (var(--desk-gap) * 2));border-radius:0}.desk{position:relative;z-index:1}.edge-dock{top:calc(50dvh - 2vh);left:max(.7rem,calc(14vw - 6.25rem))}.app-dock{bottom:calc(17vh - 3.23rem);transform:translate3d(-50%,0,0)}.desk[data-view=home]{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding:26px;gap:12px}.dash-grid{display:flex;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0}.dash-row{display:grid;gap:18px;min-height:0}.dash-row-split{flex:1 1 0;grid-template-columns:minmax(0,1.804fr) minmax(0,1fr);min-height:11rem}.dash-row-trio{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:6.9rem}.dash-row-quad{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto}.dash-row>.panel{height:100%;min-height:0;border-radius:22px}.dash-row-quad>.panel{height:auto;aspect-ratio:1 / 1}.dash-grid .dash-kpi{display:flex;flex-direction:column;justify-content:space-between;gap:.3rem;padding:18px 20px}.dash-grid .dash-kpi-brand{align-items:center;justify-content:center;gap:0;text-align:center}.dash-kpi-brand .desk-brand{display:flex;align-items:center;justify-content:center;gap:.62rem;width:100%;margin:0}.dash-grid .kpi-value{font-size:clamp(2.1rem,2.9vw,2.8rem)}.dash-grid .dash-kpi.is-mint .kpi-value{color:var(--desk-mint)}.dash-kpi-brand .lockup-mark{width:clamp(2.4rem,3.1vw,3.2rem);height:clamp(2.4rem,3.1vw,3.2rem)}.dash-kpi-brand .desk-brand-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;color:#f8fbfff2;font-family:var(--desk-font-brand);font-size:clamp(.98rem,1.15vw,1.18rem);font-weight:600;letter-spacing:-.028em;line-height:1.05}.dash-row-quad>.panel{padding:18px 20px}.dash-row-trio>.panel{padding:18px 20px}.dash-grid .dash-tile{background:linear-gradient(180deg,#cce6ff26,#96c0ee0e 36%,#0a14225c)}.dash-grid .dash-tile:before{background:radial-gradient(18rem circle at 50% 0%,rgba(142,197,255,.14),transparent 62%);opacity:1}.dash-grid .dash-tile{display:grid;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .5rem;padding:18px 20px 20px}.dash-grid .dash-tile .tile-chip{grid-column:1;grid-row:1;width:2.45rem;height:2.45rem;margin:0;gap:.2rem;grid-template-columns:repeat(2,.28rem);grid-template-rows:repeat(2,.28rem);background:#cee4ff1a;box-shadow:inset 0 0 0 1px #cee4ff29}.dash-grid .dash-tile .tile-chip i{background:#f6f9ffdb}.dash-grid .dash-tile .tile-kicker{grid-column:1 / -1;align-self:end;margin-top:0}.dash-grid .dash-tile .tile-name{grid-column:1 / -1;margin-top:0}.tile-switch{grid-column:2;grid-row:1;position:relative;display:block;align-self:start;width:2.85rem;height:1.7rem;margin-top:.18rem;padding:0;border:0;border-radius:999px;background:#e4f2ff1a;box-shadow:inset 0 0 0 1px #fff6,inset 0 1px #ffffff85,inset 0 -2px 6px #060e1a3d,0 2px 8px -4px #02060ccc;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .42s var(--desk-ease),background-color .42s var(--desk-ease)}.tile-switch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 78% 50%,#70b2ff9e,#70b2ff3d 40%,#70b2ff00 78%);opacity:0;transition:opacity .42s var(--desk-ease);pointer-events:none}.tile-switch[aria-pressed=true]:before{opacity:1}.tile-switch:after{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0);pointer-events:none}.tile-switch i{position:absolute;z-index:1;top:50%;left:.14rem;width:1.42rem;height:1.42rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #02060c42,0 3px 9px -2px #02060c6b;transform:translate3d(0,-50%,0);transform-origin:left center;transition:transform .42s cubic-bezier(.32,1.24,.42,1);pointer-events:none}.tile-switch[aria-pressed=true]{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffff9e,inset 0 -2px 6px #0a285a38,0 3px 14px -6px #78b2fae6}.tile-switch[aria-pressed=true] i{transform:translate3d(1.14rem,-50%,0);transform-origin:right center}.tile-switch:focus-visible{outline:2px solid rgba(214,236,255,.72);outline-offset:3px}.tile-switch:active i{transform:translate3d(.04rem,-50%,0) scaleX(1.1)}.tile-switch[aria-pressed=true]:active i{transform:translate3d(1.1rem,-50%,0) scaleX(1.1)}.kpi-label,.tile-kicker{margin:0;color:#e6f1fd9e;font-family:Inter,sans-serif;font-size:clamp(.95rem,1vw,1.08rem);font-weight:500;letter-spacing:.005em}.kpi-value{margin:0;color:var(--desk-ink);font-family:Inter,sans-serif;font-size:clamp(2rem,2.6vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:proportional-nums}.kpi-value.is-mint{color:var(--desk-mint)}.tile-name{margin:0;color:var(--desk-ink);font-family:Inter,sans-serif;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:600;line-height:1.15;letter-spacing:-.022em}.dash-head{align-items:flex-start;gap:.5rem}.panel-kicker{margin:0 0 .22rem;color:#e6f1fd8f;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.005em}.dash-head .panel-title{margin:0;font-size:clamp(1.15rem,1.35vw,1.35rem);line-height:1.15;letter-spacing:-.024em}.dash-chip,.tile-chip{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,.19rem);grid-template-rows:repeat(2,.19rem);gap:.13rem;place-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12}.dash-chip i,.tile-chip i{border-radius:999px;background:#f6f4f2b8}.tile-chip{width:1.4rem;height:1.4rem;margin-bottom:auto}.dash-hero{padding:20px 22px}.dash-hero .dash-head{flex:0 0 auto}.chat{min-height:0}.chat-starters{display:grid;flex:0 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-height:0;margin-top:.5rem;overflow:hidden}.dash-hero .chat-starters button{min-height:0;padding:.38rem .68rem;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dash-hero .chat-log{margin-top:.35rem}.dash-hero .chat-log:empty{display:none}.dash-hero .chat-form{flex:0 0 auto;min-height:2.9rem;margin-top:auto;padding:.34rem .4rem .34rem 1rem;border:1px solid transparent;background:linear-gradient(180deg,#0a121e85,#101c2c66) padding-box,linear-gradient(to bottom right,#d0e8ff66,#d0e8ff14 44%,#d0e8ff42) border-box;box-shadow:inset 0 1px #d6eaff24,inset 0 -12px 20px -18px #02060ce6,0 10px 24px -20px #02060ce6}.dash-hero .chat-form:focus-within{border-color:transparent;box-shadow:inset 0 1px #d6eaff33,inset 0 0 0 1px #9ecbff57,0 12px 26px -20px #02060ce6}.dash-hero .chat-input{min-height:2.2rem;font-size:.92rem;color:#f0f8fff0}.dash-hero .chat-input::placeholder{color:#e0eefd75}.dash-hero .chat-send{min-height:2.2rem;padding:0 1.1rem;background:linear-gradient(180deg,#f4f9ff,#dce9f8);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #02060ccc;color:#10203a;font-size:.84rem;font-weight:600}.dash-hero .chat-send:hover{background:linear-gradient(180deg,#fff,#e8f1fb);transform:none;box-shadow:inset 0 1px #fff,0 8px 18px -8px #02060cd9}.dash-chart .frame-tabs{display:grid;flex:0 0 auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-height:2rem;margin-top:.6rem;padding:.16rem}.dash-chart .frame-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:1.7rem;padding:0 .45rem;overflow:hidden;font-size:.74rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trade-stage{display:flex;flex:1 1 auto;min-height:0;margin-top:.6rem;padding:0;border:0;background:none}.dash-chart .trade-readout{display:block;margin-top:.5rem}.dash-figure{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;margin-left:auto;text-align:right}.dash-figure .panel-value{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:proportional-nums}.dash-figure .panel-note{margin:0;color:#e6f1fd85;font-size:.76rem;letter-spacing:.005em}.dash-chart .trade-kpis{flex:0 0 auto;gap:.35rem;margin-top:.55rem}.trade-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.9rem;margin:.7rem 0 0;color:#e6f1fd80;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.01em}.trade-foot b{color:#f6f4f2db;font-weight:600;font-variant-numeric:proportional-nums}.dash-chart .trade-kpis>div{padding:.4rem .5rem;border-radius:12px}.dash-chart .trade-kpis dt{font-size:.56rem;letter-spacing:.04em}.dash-chart .trade-kpis dd{font-size:.85rem}.trade-chart{display:flex;gap:.55rem;width:100%;height:100%;min-height:0}.trade-yaxis{display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:.35rem 0 1.45rem;color:#e0eefd70;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.trade-yaxis .is-zero{color:#e0eefdb8}.trade-plot{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.trade-bars{position:relative;flex:1 1 auto;min-height:0}.trade-line{display:block;width:100%;height:100%;overflow:visible}.trade-line-area{opacity:0;transition:opacity .8s var(--desk-ease) .35s}.trade-line.is-in .trade-line-area{opacity:1}.trade-line-zero{stroke:#d6e8ff29;stroke-width:1;stroke-dasharray:3 4}.trade-line-path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 14px rgba(96,168,226,.32));transition:stroke-dashoffset .95s cubic-bezier(.22,1,.36,1)}.trade-line-halo{fill:#a0d0ff3d;opacity:0;transition:opacity .6s var(--desk-ease) .7s}.trade-line-dot{fill:#eaf4ff;stroke:#7eb2ffe6;stroke-width:1.6;opacity:0;transition:opacity .6s var(--desk-ease) .7s}.trade-line.is-in .trade-line-halo,.trade-line.is-in .trade-line-dot{opacity:1}.trade-line-dot{transform-box:fill-box;transform-origin:center;animation:trade-dot-breathe 3.4s ease-in-out infinite}@keyframes trade-dot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.trade-xaxis{display:flex;justify-content:space-between;gap:.4rem;margin-top:.5rem;color:#e0eefd6b;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums}.trade-xaxis span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-xaxis span:nth-child(2n){display:none}.trade-xaxis span:first-child,.trade-xaxis span:last-child{display:block}.trade-point{pointer-events:none}.trade-point-ring{fill:#a8f0d829;stroke:#a8f0d88c;stroke-width:1}.trade-point-dot{fill:#d6fbec;stroke:#081622d9;stroke-width:1.2}.trade-point.is-loss .trade-point-ring{fill:#ffffff1a;stroke:#ffffff73}.trade-point.is-loss .trade-point-dot{fill:#fff}.trade-point.is-live .trade-point-ring{fill:#a8f0d857;stroke:#ceffeef2;stroke-width:1.6}.trade-point.is-live .trade-point-dot{fill:#fff}.trade-point.is-loss.is-live .trade-point-ring{fill:#ffffff3d;stroke:#fffffff2}.trade-guide{stroke:#d6ecff57;stroke-width:1;stroke-dasharray:2 4;transition:opacity .2s var(--desk-ease);pointer-events:none}.trade-tip.is-trade{box-shadow:inset 0 0 0 1px #a8f0d880,0 8px 22px -10px #020a10e6}.trade-tip.is-trade.is-down{box-shadow:inset 0 0 0 1px #fccff680,0 8px 22px -10px #020a10e6}.trade-tip{position:absolute;z-index:2;padding:.24rem .6rem;border-radius:999px;background:#101824eb;box-shadow:inset 0 0 0 1px #d6eaff2e,0 8px 20px -10px #02050ae6;color:var(--desk-ink);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%);pointer-events:none}.trade-tip.is-down{box-shadow:inset 0 0 0 1px #fccff642,0 8px 20px -10px #02050ae6}.trade-tip[hidden]{display:none}.panel-unit{margin:.2rem 0 0;color:#e0eefd6b;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.01em}.desk[data-view=home] .lower{width:100%;height:100%;min-height:0;margin-top:0;gap:14px;align-items:stretch;justify-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.desk[data-view=home] .lower>.panel{height:100%;min-height:0;border-radius:18px}.desk[data-view=home] .panel-head{flex-wrap:wrap;row-gap:.4rem}.desk[data-view=home] .chat,.desk[data-view=home] .trade-stage,.desk[data-view=home] .trade-chart{min-height:0;height:auto}.desk[data-view=home] .trade-stage{flex:1 1 auto;border-color:transparent;background:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px),#ffffff0d;background-size:16px 16px,100% 100%}.desk[data-view=home] .trade-chart{height:100%}.desk[data-view=home] .shortcut-list{min-height:0;overflow:auto}}@media(prefers-reduced-motion:reduce){.edge-dock,.app-dock,.when{-webkit-backdrop-filter:none;backdrop-filter:none}.desk.is-editing [data-movable],.pill-plus.is-armed,.wx.is-swap,.wx-spin,.wx-flake,.wx-drop,.wx-gust{animation:none}}.temp-meter i,.humid-meter i,.wx-meter i,.day-meter:after{background:linear-gradient(90deg,#8ec5ffeb,#fccff6e6);border-radius:inherit}.temp-meter i{transform:scaleX(var(--temp, .2));transform-origin:left center;transition:transform .7s var(--desk-ease)}.humid-meter i{transition:transform .7s var(--desk-ease)}.wx-meter i{transform:scaleX(.62);transform-origin:left center;opacity:1}.day-meter{position:relative;background:#cee4ff24}.day-meter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#8ec5ffeb,#fccff6e6);transform:scaleX(calc(1 - var(--left, 0)));transform-origin:left center;transition:transform .7s var(--desk-ease)}@media(prefers-reduced-motion:reduce){.day-meter:after{transition:none}}.dash-row-trio>.panel{background:linear-gradient(180deg,var(--glass-top),var(--glass-mid) 26%,var(--glass-base)) padding-box,linear-gradient(to bottom right,#d0e8ff3d,#ffebd212 10%,#d0e8ff08 26%,#ffebd205 48%,#ffebd20d,#d0e8ff21) border-box;box-shadow:inset 0 1px #d6eaff1c,0 14px 30px -18px #02050a8c}.dash-row-quad>.panel{box-shadow:inset 0 0 0 1px #d0e8ff1a,inset 0 1px #d6eaff24,0 12px 26px -16px #02050a80}.side-mode{border-radius:20px;box-shadow:inset 0 1px #d6eaff24,0 10px 20px -14px #02050ab8}.dash-kpi-brand{background:linear-gradient(180deg,var(--glass-top),var(--glass-mid) 26%,var(--glass-base)) padding-box,linear-gradient(to bottom right,#d0e8ff29,#ffebd20d 10%,#d0e8ff05 30%,#ffebd205,#d0e8ff14 74%,#d0e8ff1f) border-box;box-shadow:inset 0 1px #d6eaff17,inset 0 0 28px #c8e2ff0d,0 0 32px -16px #8ec5ff1f,0 14px 30px -18px #02050a8c}.side-wide{justify-content:space-between;border-radius:22px;gap:.2rem;box-shadow:inset 0 1px #d6eaff1f,inset 0 0 28px #c8e2ff0d,0 0 28px -14px #8ec5ff1a,0 8px 18px -12px #02050a8c}.dash-kpi:not(.dash-kpi-brand){background:linear-gradient(180deg,#eef6ff70,#cee4fa3d 32%,#7898be29 74%,#263a564d) padding-box,linear-gradient(to bottom right,#e2f2ffb3,#fff6ec42 12%,#d6ecff26 32%,#fff6ec1f 56%,#e2f2ff4d,#f0faff9e) border-box;box-shadow:inset 0 1px #ffffff8c,0 16px 34px -20px #02050a99}.dash-kpi:not(.dash-kpi-brand) .kpi-label{color:#e2f0ffeb;font-weight:600}.dash-kpi:not(.dash-kpi-brand) .kpi-value{color:#fffffffc;text-shadow:0 1px 10px rgba(6,16,30,.4)}.dash-grid .dash-tile:has(.tile-switch[aria-pressed=true]){background:linear-gradient(180deg,#eef6ff6b,#cee4fa38 34%,#7898be24 72%,#263a5647);box-shadow:inset 0 1px #ffffff80,0 14px 30px -18px #02050a8c}.dash-grid .dash-tile:has(.tile-switch[aria-pressed=true]) .tile-kicker{color:#e2f0ffe6;font-weight:600}.dash-grid .dash-tile:has(.tile-switch[aria-pressed=true]) .tile-name{color:#fffffffc;text-shadow:0 1px 10px rgba(6,16,30,.38)}.dash-grid .dash-tile:has(.tile-switch[aria-pressed=true]) .tile-chip{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.dash-grid .dash-tile:has(.tile-switch[aria-pressed=true]) .tile-chip i{background:#fffffff2}.side-wide-value{font-size:clamp(1.28rem,8cqi,1.85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-wide-facts{display:flex;justify-content:space-between;gap:1.1rem;width:100%;margin:auto 0 0;padding:.55rem 0 0;border-top:1px solid rgba(206,228,255,.1)}.side-wide-facts>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.side-wide-facts dt{color:#e0eefd85;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.006em;line-height:1.2}.side-wide-facts dd{margin:0;color:var(--desk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.022em;line-height:1.2;font-variant-numeric:proportional-nums}.side-slab .hero-title{font-size:clamp(1.16rem,6.6cqi,1.62rem)}.chat-shelf{display:flex;flex-wrap:wrap;gap:.44rem;list-style:none;padding:0;margin-top:.7rem;overflow:visible}.chat-shelf>li{display:flex;list-style:none;margin:0;padding:0}.dash-hero .chat-shelf button{display:inline-flex;align-items:center;box-sizing:border-box;width:auto;max-width:100%;min-height:44px;padding:.5rem .95rem;border:1px solid transparent;border-radius:var(--desk-radius-sm);background:linear-gradient(180deg,#cee6ff1a,#0a121e57) padding-box,linear-gradient(to bottom right,#d0e8ff33,#d0e8ff0a,#d0e8ff1f) border-box;box-shadow:inset 0 1px #d6eaff1a;color:#e6f2ffcc;font-family:var(--desk-font);font-size:.84rem;font-weight:500;letter-spacing:-.008em;line-height:1.35;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;cursor:pointer;transition:background var(--desk-dur-quick) var(--desk-ease),color var(--desk-dur-quick) var(--desk-ease),box-shadow var(--desk-dur-quick) var(--desk-ease),transform var(--desk-dur-quick) var(--desk-ease),border-color var(--desk-dur-quick) var(--desk-ease)}.dash-hero .chat-shelf button:hover{background:linear-gradient(180deg,#d6ecff29,#0c162661) padding-box,linear-gradient(to bottom right,#d0e8ff47,#d0e8ff0f,#d0e8ff2e) border-box;color:#f0f8fff5;box-shadow:inset 0 1px #d6eaff29,0 6px 16px -8px #02050a7a}.dash-hero .chat-shelf button:active{transform:scale(.982);box-shadow:inset 0 1px #d6eaff14,inset 0 2px 6px -2px #02050a38}.dash-hero .chat-shelf button:focus-visible{border-color:#ffffff57;box-shadow:0 0 0 1px #fff3}@media(prefers-reduced-motion:reduce){.dash-hero .chat-shelf button{transition:none}.dash-hero .chat-shelf button:active{transform:none}}.trade-line{display:block;overflow:visible}.trade-line-area{opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,1) 12px,rgba(0,0,0,1) calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,1) 12px,rgba(0,0,0,1) calc(100% - 12px),transparent 100%)}.trade-line.is-in .trade-line-area{animation:chart-area-in .38s 60ms cubic-bezier(.16,1,.3,1) both}@keyframes chart-area-in{0%{opacity:0}to{opacity:1}}.trade-line.is-drawing .trade-line-path{transition:stroke-dashoffset .74s cubic-bezier(.32,0,.28,1)}.trade-line-path{fill:none;stroke:url(#trade-stroke);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trade-line.is-up .trade-line-path{filter:drop-shadow(0 0 6px rgba(142,197,255,.35))}.trade-line.is-down .trade-line-path{filter:drop-shadow(0 0 6px rgba(252,207,246,.28))}.trade-line-zero{stroke:#ffffff21;stroke-width:1;stroke-dasharray:3 4}.trade-line-halo{fill:#8ec5ff38;opacity:0;transform-box:fill-box;transform-origin:center}.trade-line.is-in .trade-line-halo{animation:chart-halo-in .42s .64s cubic-bezier(.16,1,.3,1) both}@keyframes chart-halo-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.trade-line-dot{fill:#8ec5ffe6;opacity:0;transform-box:fill-box;transform-origin:center}.trade-line.is-up .trade-line-dot{fill:#8ec5fff2}.trade-line.is-down .trade-line-dot{fill:#fccff6eb}.trade-line.is-in .trade-line-dot{animation:chart-dot-in .28s .62s cubic-bezier(.16,1,.3,1) both}@keyframes chart-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.trade-points{pointer-events:none}.trade-point{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;cursor:crosshair;transition:opacity .18s var(--desk-ease, ease),transform .22s cubic-bezier(.32,1.24,.42,1)}.trade-point.is-live{transform:scale(1.28)}.trade-line.is-in .trade-point{animation:chart-mark-pop .2s calc(var(--i, 0) * 28ms) cubic-bezier(.16,1,.3,1) both}@keyframes chart-mark-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.trade-point-ring{fill:#ffffff0f;stroke:none;transition:fill .12s ease,r .12s ease}.trade-point-dot{stroke:#090c14b8;stroke-width:1;transition:r .12s ease}.trade-point.is-win .trade-point-dot{fill:#a8f0d8f2}.trade-point.is-loss .trade-point-dot{fill:#fffffff5;stroke:#0c121c8c}.trade-point.is-live .trade-point-ring{fill:#ffffff29}.trade-guide{stroke:#fccff652;stroke-width:1;stroke-dasharray:2 3;pointer-events:none;transition:opacity .12s ease}.trade-tip{position:absolute;z-index:2;padding:.2rem .52rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#08070ce0;color:#eef5fde6;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translate(-50%);transition:opacity .1s ease,transform .15s cubic-bezier(.16,1,.3,1)}.trade-tip.is-edge{transform:translate(-100%)}.trade-tip.is-edge-left{transform:translate(0)}.trade-tip.is-down{color:#fccff6e6;border-color:#fccff62e}.trade-tip.is-trade{border-color:#a8f0d847;color:#a8f0d8f2}.trade-tip.is-trade.is-down{border-color:#fccff647;color:#fccff6e6}.trade-line.is-swapping{animation:chart-swap .3s cubic-bezier(.16,1,.3,1) both}@keyframes chart-swap{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.trade-xaxis{display:flex;justify-content:space-between;margin-top:.25rem;padding:0 2px;color:#e2eefc70;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.trade-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;padding:0 .3rem 0 0;color:#e2eefc70;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.trade-yaxis .is-zero{opacity:.42}.trade-plot{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:visible}.trade-bars{flex:1 1 auto}.trade-foot{display:flex;gap:1rem;margin:.45rem 0 0;color:#e2eefc8f;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.trade-foot b{color:#eef5fdd1}@media(prefers-reduced-motion:reduce){.trade-line.is-drawing .trade-line-path{transition:none}.trade-line.is-in .trade-line-area{animation:none;opacity:1}.trade-line.is-in .trade-line-halo,.trade-line.is-in .trade-line-dot{animation:none;opacity:1;transform:scale(1)}.trade-line.is-in .trade-point{animation:none;opacity:1;transform:scale(1);transition:none}.trade-point.is-live{transform:none}.trade-line.is-swapping{animation:none;opacity:1;filter:none}.trade-tip{transition:none}}
