/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root{--seminar-banner-h:0px;--background:#050907;--foreground:#f3f5ef;--surface:#08130e;--surface-elevated:#0b1912;--surface-hover:#102319;--primary:#18a866;--primary-hover:#22bd78;--primary-active:#129157;--primary-bright:#63e6a3;--primary-luminous:#a8f05a;--primary-soft:#18a8661f;--primary-glow:#18a8663d;--gold:#d8b45a;--gold-bright:#f0d27a;--gold-soft:#d8b45a1f;--text-primary:#f3f5ef;--text-secondary:#c0cbc4;--text-muted:#8d9b92;--text-disabled:#5f6b64;--border:#f3f5ef1a;--border-strong:#f3f5ef29;--border-primary:#18a86659;--success:#63e6a3;--warning:#f0d27a;--error:#ff6b6b;--info:#7cc7ff;--gradient-primary:linear-gradient(135deg, #18a866 0%, #63e6a3 100%);--gradient-luminous:linear-gradient(135deg, #63e6a3 0%, #a8f05a 100%);--gradient-dark:linear-gradient(180deg, #08130e 0%, #050907 100%);--gradient-glow:radial-gradient(circle at center, #18a8662e 0%, #18a86600 70%);--light-white:#ffffff14;--light-white-soft:#ffffff0a;--glow-primary:#18a86638;--glow-bright:#63e6a32e;--glow-luminous:#a8f05a1f;--glass-background:#08130e9e;--glass-background-strong:#08130ed1;--glass-border:#f3f5ef1f;--glass-border-bright:#f3f5ef2e;--inner-highlight:#ffffff12;--container-max-width:1280px;--page-padding-desktop:32px;--page-padding-tablet:24px;--page-padding-mobile:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--shadow-sm:0 4px 16px #0000002e;--shadow-md:0 12px 32px #0000003d;--shadow-lg:0 24px 64px #00000052;--shadow-primary:0 12px 40px #18a8662e;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:iranyekan;font-style:normal;font-weight:700;src:url(/assets/iranyekanwebboldfanum-DuHlIwL1.woff)format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:400;src:url(/assets/iranyekanwebregularfanum-BFcizGKW.woff)format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:500;src:url(/assets/iranyekanwebmediumfanum-s03dbLnU.woff)format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:800;src:url(/assets/iranyekanwebextraboldfanum-BxduwGDe.woff)format("woff")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-DrirKXBx.woff2)format("woff2");font-display:block}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;justify-content:center;align-items:center;width:24px;height:24px;font-family:Material Icons Round;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.vanyl-wm-modal{width:100vw;width:calc(var(--vw,1vw) * 100);height:100vh;height:calc(var(--vh,1vh) * 100);z-index:999;scrollbar-width:none;flex-direction:column;justify-content:end;align-items:center;padding:1px;display:flex;position:fixed;top:0;bottom:0}.vanyl-wm-modal:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100vw;width:calc(var(--vw,1vw) * 100);background-color:#ffffff40;display:flex;position:fixed;top:0;bottom:0;transform:scaleX(1.5)}.vanyl-wm-modal__content{z-index:2;scrollbar-width:none;flex-direction:column;width:100%;max-width:568px;max-height:85%;animation:.25s cubic-bezier(.175,.885,.32,1.275) vanyl-wm-modal__modal-popout;display:flex;position:relative;overflow-y:auto;box-shadow:0 -5px 64px -2px #0000001a}@keyframes vanyl-wm-modal__modal-popout{0%{opacity:.6;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}.vanyl-wm-modal__prevent-scroll{overflow:hidden}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-\[1px\]{inset-inline-start:1px}.end-1\/2{inset-inline-end:50%}.top-\[1px\]{top:1px}.right-\[1px\]{right:1px}.-bottom-\[120\%\]{bottom:-120%}.bottom-\[1px\]{bottom:1px}.bottom-full{bottom:100%}.left-\[1px\]{left:1px}.-z-50{z-index:calc(50 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[79\]{z-index:79}.z-\[80\]{z-index:80}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-\[-50\%\]{margin-top:-50%}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\/2{height:50%}.h-1\/4{height:25%}.h-3\/4{height:75%}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.6667%}.w-2\/3{width:66.6667%}.w-2\/6{width:33.3333%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-full{width:100%}.max-w-\[75\%\]{max-width:75%}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[ping_2s_linear_infinite\]{animation:2s linear infinite ping}.animate-\[spin_5s_linear_infinite\]{animation:5s linear infinite spin}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:2147483647px}.rounded-se-none{border-start-end-radius:0}.rounded-es-none{border-end-start-radius:0}.rounded-b-full{border-bottom-right-radius:2147483647px;border-bottom-left-radius:2147483647px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--primary\)\]\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--primary\)\]\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--glass-background\)\]{background-color:var(--glass-background)}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,var\(--primary\)\,var\(--primary-bright\)\)\]{background-image:linear-gradient(135deg,var(--primary),var(--primary-bright))}.from-30\%{--tw-gradient-from-position:30%}.from-50\%{--tw-gradient-from-position:50%}.bg-\[center_left_0\.5rem\]{background-position:.5rem}.object-cover{object-fit:cover}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--primary-bright\)\]{color:var(--primary-bright)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-current{color:currentColor}.capitalize{text-transform:capitalize}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow-\[var\(--shadow-primary\)\]{--tw-shadow:var(--shadow-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[bottom\,transform\]{transition-property:bottom,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[bottom\]{transition-property:bottom;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[bottom_pop-out-0\.5s\,transform_pop-out-0\.5s\]{transition-property:bottom pop-out-0.5s,transform pop-out-0.5s;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[bottom_pop-out_0\.5s\]{transition-property:bottom pop-out .5s;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[inset-inline-start\]{transition-property:inset-inline-start;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[text-color\]{transition-property:text-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-100{transition-delay:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.will-change-\[bottom\]{will-change:bottom}.will-change-\[opacity\]{will-change:opacity}.will-change-\[top\]{will-change:top}.will-change-auto{will-change:auto}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:start-auto:before{content:var(--tw-content);inset-inline-start:auto}.before\:end-auto:before{content:var(--tw-content);inset-inline-end:auto}.before\:top-\[-1px\]:before{content:var(--tw-content);top:-1px}.before\:bottom-\[-1px\]:before{content:var(--tw-content);bottom:-1px}.before\:hidden:before{content:var(--tw-content);display:none}.before\:w-screen:before{content:var(--tw-content);width:100vw}.before\:border-x-0:before{content:var(--tw-content);border-inline-style:var(--tw-border-style);border-inline-width:0}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.last-of-type\:border-none:last-of-type{--tw-border-style:none;border-style:none}@media (hover:hover){.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-\[var\(--primary-bright\)\]\/40:hover{border-color:var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--primary-bright\)\]\/40:hover{border-color:color-mix(in oklab, var(--primary-bright) 40%, transparent)}}.hover\:bg-\[var\(--light-white-soft\)\]:hover{background-color:var(--light-white-soft)}.hover\:bg-\[var\(--primary-soft\)\]:hover{background-color:var(--primary-soft)}.hover\:text-\[var\(--primary-bright\)\]:hover{color:var(--primary-bright)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_12px_40px_rgba\(24\,168\,102\,0\.30\)\]:hover{--tw-shadow:0 12px 40px var(--tw-shadow-color,#18a8664d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:z-10:focus{z-index:10}.focus\:underline:focus{text-decoration-line:underline}.focus\:opacity-80:focus{opacity:.8}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus,.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--primary-bright\)\]:focus-visible{--tw-ring-color:var(--primary-bright)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--background\)\]:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:opacity-50:active{opacity:.5}.active\:opacity-60:active{opacity:.6}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&\]\:absolute{position:absolute}.\[\&\]\:fixed{position:fixed}.\[\&\]\:rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.\[\&\]\:rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.\[\&\]\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.\[\&\]\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\]\:border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&_b\]\:rounded-full b{border-radius:2147483647px}.\[\&\:not\(\:last-of-type\)\]\:border-b:not(:last-of-type){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:first-of-type.\[\:first-of-type\&\>span\]\:hidden>span{display:none}:focus.\[\:focus\&\>div\]\:ring-2>div{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@font-face{font-family:Anjoman;src:url(/fonts/AnjomanVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{--app-max-width:1024px;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-tab-bar-inset-x:20px;--app-tab-bar-bottom-gap:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f8f3;--foreground:#0e1a13;--surface:#fff;--surface-elevated:#fff;--surface-hover:#ecf4ee;--primary-bright:#0f9257;--primary-luminous:#5a9e14;--primary-soft:#18a8661a;--primary-glow:#18a86629;--gold:#b88a1e;--gold-bright:#a67a12;--gold-soft:#b88a1e1f;--text-primary:#0e1a13;--text-secondary:#34463b;--text-muted:#5d6f64;--text-disabled:#9aa9a0;--border:#0e1a131a;--border-strong:#0e1a1329;--border-primary:#18a86652;--success:#12935a;--warning:#b7860f;--error:#d64545;--info:#2f7fd1;--gradient-dark:linear-gradient(180deg, #fff 0%, #eef5ef 100%);--light-white:#0e1a130f;--light-white-soft:#0e1a1309;--glass-background:#ffffffb8;--glass-background-strong:#ffffffe6;--glass-border:#0e1a1317;--glass-border-bright:#0e1a1324;--inner-highlight:#fffffff2;--shadow-sm:0 4px 16px #10281c14;--shadow-md:0 12px 32px #10281c1a;--shadow-lg:0 24px 64px #10281c1f;--shadow-primary:0 12px 40px #18a86638}.theme-toggle{overflow:hidden}.theme-toggle-icon{transition:transform .45s var(--ease-emphasized), opacity .3s ease;font-size:19px;position:absolute}.theme-toggle[data-mode=dark] .theme-toggle-icon--sun{color:var(--gold-bright)}.theme-toggle[data-mode=dark] .theme-toggle-icon--moon{opacity:0;transform:translateY(18px)rotate(-70deg)}.theme-toggle[data-mode=light] .theme-toggle-icon--sun{opacity:0;transform:translateY(-18px)rotate(70deg)}.theme-toggle[data-mode=light] .theme-toggle-icon--moon{color:var(--primary-bright)}[data-miniapp]{--mini-on-accent:#04130b;--mini-accent-soft:var(--mini-accent)}@supports (color:color-mix(in lab, red, red)){[data-miniapp]{--mini-accent-soft:color-mix(in srgb, var(--mini-accent) 14%, transparent)}}[data-miniapp]{--mini-accent-line:var(--mini-accent)}@supports (color:color-mix(in lab, red, red)){[data-miniapp]{--mini-accent-line:color-mix(in srgb, var(--mini-accent) 34%, transparent)}}[data-miniapp]{--mini-glow:var(--mini-accent)}@supports (color:color-mix(in lab, red, red)){[data-miniapp]{--mini-glow:color-mix(in srgb, var(--mini-accent) 30%, transparent)}}[data-miniapp]{--mini-gradient:linear-gradient(145deg, var(--mini-accent), var(--mini-accent-deep))}@supports (color:color-mix(in lab, red, red)){[data-miniapp]{--mini-gradient:linear-gradient(145deg, color-mix(in srgb, var(--mini-accent) 90%, #fff 10%), var(--mini-accent-deep))}}[data-miniapp=options]{--mini-accent:#63e6a3;--mini-accent-deep:#129157}[data-miniapp=stocks]{--mini-accent:#5eead4;--mini-accent-deep:#0f8f84}[data-miniapp=fundamental]{--mini-accent:#7cc7ff;--mini-accent-deep:#2f63d6}[data-miniapp=gold]{--mini-accent:#f0d27a;--mini-accent-deep:#b07d14}[data-miniapp=housing]{--mini-accent:#b4a7ff;--mini-accent-deep:#5b45d6}[data-miniapp=assistant]{--mini-accent:#b8f06a;--mini-accent-deep:#2e9e3e}html[data-theme=light] [data-miniapp]{--mini-on-accent:#fff}html[data-theme=light] [data-miniapp=options]{--mini-accent:#12935a;--mini-accent-deep:#0b6e42}html[data-theme=light] [data-miniapp=stocks]{--mini-accent:#0f9b8e;--mini-accent-deep:#0b6f66}html[data-theme=light] [data-miniapp=fundamental]{--mini-accent:#2f7fd1;--mini-accent-deep:#1f4fb0}html[data-theme=light] [data-miniapp=gold]{--mini-accent:#b7860f;--mini-accent-deep:#8a6208}html[data-theme=light] [data-miniapp=housing]{--mini-accent:#6a55e0;--mini-accent-deep:#4a36b8}html[data-theme=light] [data-miniapp=assistant]{--mini-accent:#5a9e14;--mini-accent-deep:#2f7a1f}:root{--market-up:#63e6a3;--market-down:#ff7a7a;--market-up-soft:#63e6a324;--market-down-soft:#ff7a7a24}html[data-theme=light]{--market-up:#0d9a57;--market-down:#dc3d43;--market-up-soft:#0d9a571a;--market-down-soft:#dc3d431a}:root{--art-card:#0d1d15;--art-card-2:#12281d;--art-card-stroke:#f3f5ef1a;--art-glass:#ffffff09;--art-highlight:#ffffff29;--art-line:#f3f5ef24;--art-line-strong:#f3f5ef6b;--art-shadow:#0000008c;--art-vein:#05140c59;--art-node:#041e1273;--art-leaf-a:#b8f06a;--art-leaf-b:#18a866;--art-leaf-c:#63e6a3;--art-orb-deep:#0a5a37;--art-on-accent:#f4fff8;--art-up:#63e6a3;--art-up-soft:#63e6a329;--art-down:#ff7a7a;--art-down-soft:#ff7a7a29;--art-gold-a:#fbe6a2;--art-gold-b:#e0b247;--art-gold-c:#9a6b14;--art-blue-a:#8fd0ff;--art-blue-b:#3d6fe0;--art-violet:#b4a7ff;--art-iso-top:#2a3550;--art-iso-left:#1d2742;--art-iso-right:#131a2e;--art-window:#ffffff1a;--art-window-lit:#f6d77e}html[data-theme=light]{--art-card:#fff;--art-card-2:#f0f6f1;--art-card-stroke:#0e1a1314;--art-glass:#0e1a1306;--art-highlight:#ffffffb3;--art-line:#0e1a131a;--art-line-strong:#0e1a134d;--art-shadow:#143c282e;--art-vein:#ffffff73;--art-node:#06462847;--art-leaf-a:#9bdc3c;--art-leaf-b:#139a5a;--art-leaf-c:#3fcf8a;--art-orb-deep:#0b6b41;--art-up:#10a35e;--art-up-soft:#10a35e1f;--art-down:#e5484d;--art-down-soft:#e5484d1f;--art-gold-a:#ffe9a3;--art-gold-b:#e3ad31;--art-gold-c:#a8730f;--art-blue-a:#5aa9f0;--art-blue-b:#2f5fd0;--art-violet:#6a55e0;--art-iso-top:#fff;--art-iso-left:#e4e9f6;--art-iso-right:#cfd7ec;--art-window:#2f468224;--art-window-lit:#f5c447}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #18a86629, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 80%, #63e6a30f, transparent 50%), var(--background);min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Anjoman,iranyekan,Tahoma,sans-serif}button,input,textarea,select{font-family:inherit}button:not(:disabled),a{cursor:pointer}#root{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.glassy-scroll{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.glassy-scroll{scrollbar-color:color-mix(in srgb, var(--primary) 55%, transparent) transparent}}.glassy-scroll::-webkit-scrollbar{height:6px}.glassy-scroll::-webkit-scrollbar-track{background:var(--glass-background);margin-inline:8px}@supports (color:color-mix(in lab, red, red)){.glassy-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--glass-background) 70%, transparent)}}.glassy-scroll::-webkit-scrollbar-track{border-radius:999px}.glassy-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--primary), var(--primary-bright));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.glassy-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 70%, transparent), color-mix(in srgb, var(--primary-bright) 85%, transparent))}}.glassy-scroll::-webkit-scrollbar-thumb{box-shadow:0 0 12px #18a86659}.glass-surface{background:var(--glass-background);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(1.35);box-shadow:inset 0 1px 0 var(--inner-highlight), var(--shadow-sm)}.app-frame{width:min(100%, var(--app-max-width));max-width:var(--app-max-width);border-inline:1px solid var(--glass-border);background:var(--surface);flex-direction:column;flex:1;height:100%;min-height:0;margin-inline:auto;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-frame{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.app-frame{box-shadow:var(--shadow-lg)}.app-body{min-height:100dvh}.app-topbar{z-index:30;min-height:58px;padding:max(8px, var(--app-safe-top)) 16px 8px;background:0 0;border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;transition:background-color .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.app-topbar.is-scrolled{border-bottom-color:var(--glass-border);background:var(--glass-background-strong)}@supports (color:color-mix(in lab, red, red)){.app-topbar.is-scrolled{background:color-mix(in srgb, var(--glass-background-strong) 84%, transparent)}}.app-topbar.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 10px 24px -20px #000000b3}html[data-theme=light] .app-topbar.is-scrolled{box-shadow:0 10px 24px -20px #10281c59}.app-topbar-start,.app-topbar-end{align-items:center;gap:8px;min-width:0;display:flex}.app-topbar-end{flex-shrink:0;margin-inline-start:auto}.app-header-brand{align-items:center;gap:9px;min-width:0;display:flex}.app-header-brand-copy{flex-direction:column;line-height:1.2;display:flex}.app-header-brand-name{color:var(--text-primary);font-size:16px;font-weight:800}.app-header-brand-tag{color:var(--text-muted);font-size:10.5px}.app-user-chip{border:1px solid var(--glass-border);background:var(--glass-background);min-width:0;max-width:100%;color:inherit;text-align:start;-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:9px;padding-block:3px;padding-inline:3px 14px;display:flex}.app-user-avatar{background:conic-gradient(from 210deg, var(--primary-luminous), var(--primary), var(--primary-bright), var(--primary-luminous));border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:2px;display:block;position:relative}.app-user-avatar img,.app-user-avatar-fallback{box-sizing:border-box;border:2px solid var(--background);background:var(--surface-elevated);width:100%;height:100%;color:var(--primary-bright);object-fit:cover;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.app-user-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.app-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.app-user-plan{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;font-size:10.5px;display:inline-flex;overflow:hidden}.app-user-plan.is-pro{color:var(--gold-bright)}.app-user-plan .material-icons{width:14px;height:14px;font-size:14px}.app-icon-button{border:1px solid var(--glass-border);background:var(--glass-background);width:38px;height:38px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);transition:transform .18s var(--ease-emphasized), color .2s ease, border-color .2s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-icon-button:active{transform:scale(.92)}.app-icon-button>.material-icons{font-size:21px}@media (hover:hover){.app-icon-button:hover{border-color:var(--border-strong);color:var(--text-primary)}}.app-icon-badge{background:var(--market-down);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);top:7px;border-radius:50%;position:absolute;inset-inline-end:8px}.app-login-chip{background:var(--gradient-primary);color:#04130b;height:38px;box-shadow:0 10px 22px -12px var(--primary-glow);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.app-bottom-nav-shell{z-index:50;width:100%;max-width:var(--app-max-width);pointer-events:none;box-sizing:border-box;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav-shell:before{content:"";height:calc(104px + var(--app-safe-bottom));background:linear-gradient(to top, var(--background) 25%, transparent);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav-shell:before{background:linear-gradient(to top, color-mix(in srgb, var(--background) 90%, transparent) 25%, transparent)}}.app-bottom-nav-shell:before{pointer-events:none}.ios-tab-bar-wrap{box-sizing:border-box;width:min(400px, calc(100% - (2 * var(--app-tab-bar-inset-x))));margin:0 auto calc(14px + var(--app-safe-bottom));pointer-events:none;position:relative}.ios-tab-bar{border:1px solid var(--glass-border-bright);background:var(--glass-background-strong);border-radius:28px;grid-template-columns:1fr 84px 1fr;align-items:stretch;height:66px;padding:0 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ios-tab-bar{background:color-mix(in srgb, var(--glass-background-strong) 88%, transparent)}}.ios-tab-bar{box-shadow:inset 0 1px 0 var(--inner-highlight), 0 20px 40px -18px #0009, 0 2px 10px #0000002e;pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(1.8)}html[data-theme=light] .ios-tab-bar{background:#ffffffd1;box-shadow:inset 0 1px #fffffff2,0 20px 40px -20px #10281c4d,0 2px 10px #10281c14}.ios-tab-item{isolation:isolate;min-width:0;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.ios-tab-item:before{content:"";z-index:-1;background:var(--mini-accent-soft,var(--primary-soft));opacity:0;width:58px;height:30px;transition:opacity .25s ease, transform .4s var(--ease-emphasized);border-radius:999px;margin-left:-29px;position:absolute;top:9px;left:50%;transform:scale(.55)}.ios-tab-item .material-icons{height:30px;transition:transform .3s var(--ease-emphasized);font-size:23px}.ios-tab-item.active{color:var(--mini-accent,var(--primary-bright));font-weight:700}.ios-tab-item.active:before{opacity:1;transform:scale(1)}.ios-tab-item:active .material-icons{transform:scale(.86)}.ios-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.ios-tab-face{min-width:0;max-width:100%;animation:tab-face-in .34s var(--ease-emphasized) both;flex-direction:column;align-items:center;gap:3px;display:flex}@keyframes tab-face-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}.ios-tab-ai{color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 9px;font-size:10.5px;font-weight:700;display:flex;position:relative}.ios-tab-ai-orb{color:#06210f;width:58px;height:58px;box-shadow:0 0 0 5px var(--background), 0 14px 28px -10px #18a866cc, inset 0 2px 1px #ffffff8c, inset 0 -8px 14px #043c1e59;background:radial-gradient(circle at 32% 26%,#e2ffb0 0%,#a8f05a 26%,#34c97f 60%,#0f8a52 100%);border-radius:50%;place-items:center;margin-left:-29px;display:grid;position:absolute;top:-24px;left:50%}@supports (color:color-mix(in lab, red, red)){.ios-tab-ai-orb{box-shadow:0 0 0 5px color-mix(in srgb, var(--background) 90%, transparent), 0 14px 28px -10px #18a866cc, inset 0 2px 1px #ffffff8c, inset 0 -8px 14px #043c1e59}}.ios-tab-ai-orb{transition:transform .3s var(--ease-emphasized)}.ios-tab-ai-orb:before{content:"";border:1.5px solid var(--primary-luminous);border-radius:50%;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.ios-tab-ai-orb:before{border:1.5px solid color-mix(in srgb, var(--primary-luminous) 60%, transparent)}}.ios-tab-ai-orb:before{pointer-events:none;animation:3.4s ease-out infinite nav-orb-ring}.ios-tab-ai-orb .material-icons{font-size:27px}.ios-tab-ai:active .ios-tab-ai-orb{transform:scale(.92)}.ios-tab-ai.active{color:var(--primary-bright)}@media (hover:hover){.ios-tab-item:hover{color:var(--text-secondary)}.ios-tab-ai:hover .ios-tab-ai-orb{transform:translateY(-2px)}}@keyframes nav-orb-ring{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ios-tab-ai-orb:before{opacity:0;animation:none}}.app-content{min-height:0;padding:10px 16px calc(7rem + var(--app-safe-bottom));flex:1}.app-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.panel{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:inset 0 1px 0 var(--inner-highlight);border-radius:22px;padding:20px}.onboarding-root{isolation:isolate;background:var(--gradient-dark);min-height:100dvh;max-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.onboarding-root:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--text-primary) 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.onboarding-root:before{background-image:radial-gradient(color-mix(in srgb, var(--text-primary) 10%, transparent) 1px, transparent 1.5px)}}.onboarding-root:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(85% 55% at 50% 28%,#000 15%,#0000 72%);mask-image:radial-gradient(85% 55% at 50% 28%,#000 15%,#0000 72%)}.onboarding-aurora{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 32% 42%, var(--mini-accent), transparent), radial-gradient(closest-side at 74% 30%, var(--art-leaf-b), transparent);height:72%;position:absolute;inset:-18% -12% auto}@supports (color:color-mix(in lab, red, red)){.onboarding-aurora{background:radial-gradient(closest-side at 32% 42%, color-mix(in srgb, var(--mini-accent) 30%, transparent), transparent), radial-gradient(closest-side at 74% 30%, color-mix(in srgb, var(--art-leaf-b) 24%, transparent), transparent)}}.onboarding-aurora{filter:blur(34px);animation:14s ease-in-out infinite alternate ob-aurora}html[data-theme=light] .onboarding-aurora{opacity:.75}.onboarding-topbar{z-index:5;box-sizing:border-box;width:100%;max-width:32rem;padding:max(14px, var(--app-safe-top)) 20px 4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex;position:relative}.onboarding-brand{align-items:center;gap:10px;min-width:0;display:flex}.onboarding-brand-copy{flex-direction:column;line-height:1.2;display:flex}.onboarding-brand-name{color:var(--text-primary);font-size:15px;font-weight:800}.onboarding-brand-tagline{color:var(--text-muted);font-size:10px}.onboarding-topbar-actions{align-items:center;gap:8px;display:flex}.onboarding-skip{border:1px solid var(--glass-border);background:var(--glass-background);height:36px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.onboarding-skip:hover{color:var(--text-primary);border-color:var(--border-strong)}.onboarding-scroll{overscroll-behavior:contain;padding:0 20px calc(9.5rem + var(--app-safe-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.onboarding-scroll::-webkit-scrollbar{display:none}.onboarding-content{flex-direction:column;align-items:center;width:100%;max-width:28rem;margin-inline:auto;display:flex}.onboarding-slide{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.onboarding-stage{aspect-ratio:360/320;width:min(88vw,360px);animation:ob-stage-in .75s var(--ease-emphasized) both;place-items:center;display:grid;position:relative}.onboarding-stage-glow{z-index:-1;background:radial-gradient(closest-side, var(--mini-accent), transparent);border-radius:50%;position:absolute;inset:16% 12% 8%}@supports (color:color-mix(in lab, red, red)){.onboarding-stage-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--mini-accent) 32%, transparent), transparent)}}.onboarding-stage-glow{filter:blur(26px)}.miniapp-art{width:100%;height:100%;display:block;overflow:visible}.onboarding-copy{flex-direction:column;align-items:center;gap:12px;max-width:26rem;display:flex}.onboarding-kicker{border:1px solid var(--mini-accent);border-radius:999px;align-items:center;gap:8px;margin:0;padding-block:4px;padding-inline:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-kicker{border:1px solid color-mix(in srgb, var(--mini-accent) 36%, transparent)}}.onboarding-kicker{background:var(--mini-accent-soft);color:var(--mini-accent);font-size:12.5px;font-weight:700}.onboarding-kicker-icon{background:var(--mini-accent);width:24px;height:24px;color:var(--background);border-radius:50%;place-items:center;display:grid}.onboarding-kicker-icon .material-icons{font-size:15px}.onboarding-kicker-step{border-inline-start:1px solid var(--mini-accent);padding-inline-start:8px}@supports (color:color-mix(in lab, red, red)){.onboarding-kicker-step{border-inline-start:1px solid color-mix(in srgb, var(--mini-accent) 36%, transparent)}}.onboarding-kicker-step{color:var(--text-muted);font-size:11.5px;font-weight:600}.onboarding-title{color:var(--text-primary);margin:0;font-size:clamp(1.45rem,5.8vw,1.9rem);font-weight:800;line-height:1.5}.onboarding-text{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:2}.onboarding-features{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.onboarding-features li{border:1px solid var(--glass-border);background:var(--glass-background);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-features li:before{content:"";background:var(--mini-accent);width:6px;height:6px;box-shadow:0 0 8px var(--mini-accent);border-radius:50%}.onboarding-fab-stack{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:24rem;display:flex}.onboarding-fab-gradient{z-index:79;pointer-events:none;opacity:0;background:linear-gradient(to top, var(--background) 38%, transparent 100%);height:8.5rem;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.onboarding-fab-gradient{background:linear-gradient(to top, color-mix(in srgb, var(--background) 94%, transparent) 38%, transparent 100%)}}.onboarding-fab-gradient{transition:opacity .35s}.onboarding-fab-gradient.is-visible{opacity:1}.onboarding-fab-bar{z-index:80;padding:0 20px calc(12px + var(--app-safe-bottom));pointer-events:none;opacity:0;justify-content:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.onboarding-fab-bar.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)}.onboarding-actions{justify-content:center;align-items:center;gap:10px;width:100%;max-width:24rem;padding-top:4px;display:flex}.onboarding-btn{min-height:3.125rem!important;padding-top:.72rem!important;padding-bottom:.72rem!important}.onboarding-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.onboarding-pagination button{background:var(--text-primary);border:0;border-radius:999px;width:10px;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.onboarding-pagination button{background:color-mix(in srgb, var(--text-primary) 22%, transparent)}}.onboarding-pagination button{cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .35s}.onboarding-pagination button.is-active{background:var(--mini-accent);width:34px;box-shadow:0 0 16px var(--mini-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-pagination button.is-active{box-shadow:0 0 16px color-mix(in srgb, var(--mini-accent) 55%, transparent)}}.onboarding-pagination button:focus-visible{outline:2px solid var(--mini-accent);outline-offset:4px}.ob-rise{animation:ob-rise .7s var(--ease-emphasized) both}.art-float{animation:6s ease-in-out infinite ob-float}.art-float--slow{animation-duration:8s}.art-float--delay{animation-delay:-3s}.art-spin{transform-origin:180px 160px;animation:70s linear infinite ob-spin}.art-spin--reverse{animation-duration:95s;animation-direction:reverse}.art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:ob-draw 1.4s var(--ease-emphasized) .25s forwards}.art-fade-late{opacity:0;animation:.6s 1.1s forwards ob-fade}.art-grow{transform-box:fill-box;transform-origin:50% 100%;animation:ob-grow .9s var(--ease-emphasized) both}.art-sway{transform-box:fill-box;transform-origin:0 100%;animation:5s ease-in-out infinite ob-sway}.art-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite ob-twinkle}.art-pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ob-pulse}.art-blink{animation:1.8s ease-in-out infinite ob-blink}.art-typing{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite ob-typing}@keyframes ob-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ob-stage-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ob-aurora{0%{transform:translate(-4%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes ob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-draw{to{stroke-dashoffset:0}}@keyframes ob-fade{to{opacity:1}}@keyframes ob-grow{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes ob-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes ob-twinkle{0%,to{opacity:.35;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes ob-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes ob-blink{50%{opacity:.25}}@keyframes ob-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.onboarding-root *,.onboarding-root :before,.onboarding-aurora,.miniapp-art *{animation:none!important}.art-draw{stroke-dashoffset:0}.art-fade-late{opacity:1}}@media (height<=700px){.onboarding-stage{width:min(74vw,290px)}.onboarding-text{line-height:1.85}}@media (width>=768px){.app-content{padding:28px 28px calc(130px + var(--app-safe-bottom))}}@media (width>=1024px){.app-frame{max-width:min(100%, var(--app-max-width))}}@media (width<=1023px){.app-frame{box-shadow:none;background:0 0;border-inline:0}}.pressable{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-emphasized), background-color .2s ease, border-color .2s ease, opacity .2s ease}.pressable:active{transform:scale(.97)}.miniapp-icon-tile{width:44px;height:44px;color:var(--mini-on-accent);background:var(--mini-gradient);box-shadow:inset 0 1px 0 #ffffff59, 0 8px 18px -8px var(--mini-glow);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.miniapp-icon-tile:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff4d,#0000 48%);position:absolute;inset:0}.miniapp-icon-tile .material-icons{z-index:1;font-size:22px;position:relative}.miniapp-icon-tile--sm{border-radius:11px;width:36px;height:36px}.miniapp-icon-tile--sm .material-icons{font-size:19px}.miniapp-icon-tile--lg{border-radius:18px;width:58px;height:58px}.miniapp-icon-tile--lg .material-icons{font-size:28px}.cm-change{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);flex-shrink:0;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cm-change .material-icons{margin-inline:-5px -1px;font-size:20px}.cm-change--pill{background:var(--light-white-soft);border-radius:999px;padding:2px 8px 2px 4px}.cm-change.is-up{color:var(--market-up)}.cm-change.is-down{color:var(--market-down)}.cm-change--pill.is-up{background:var(--market-up-soft)}.cm-change--pill.is-down{background:var(--market-down-soft)}.cm-segmented{grid-template-columns:repeat(var(--seg-count), minmax(0, 1fr));border:1px solid var(--glass-border);background:var(--light-white-soft);border-radius:12px;padding:3px;display:grid;position:relative}.cm-segmented-thumb{width:calc((100% - 6px) / var(--seg-count));background:var(--text-primary);top:3px;bottom:3px;border-radius:9px;position:absolute;inset-inline-start:3px}@supports (color:color-mix(in lab, red, red)){.cm-segmented-thumb{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.cm-segmented-thumb{box-shadow:inset 0 0 0 1px var(--mini-accent-line,transparent);transform:translateX(calc(var(--seg-index) * -100%));transition:transform .32s var(--ease-emphasized)}html[data-theme=light] .cm-segmented-thumb{box-shadow:0 1px 4px #10281c1f, inset 0 0 0 1px var(--mini-accent-line,transparent);background:#fff}.cm-segmented-item{z-index:1;height:32px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;font-size:12.5px;font-weight:700;transition:color .2s;position:relative}.cm-segmented-item.is-active{color:var(--text-primary)}.home-dashboard{isolation:isolate;flex-direction:column;gap:22px;padding-bottom:8px;display:flex;position:relative}.home-dashboard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 72% 40%, var(--primary), transparent), radial-gradient(closest-side at 20% 30%, var(--primary-luminous), transparent);height:240px;position:absolute;inset:-60px -40px auto}@supports (color:color-mix(in lab, red, red)){.home-dashboard:before{background:radial-gradient(closest-side at 72% 40%, color-mix(in srgb, var(--primary) 20%, transparent), transparent), radial-gradient(closest-side at 20% 30%, color-mix(in srgb, var(--primary-luminous) 10%, transparent), transparent)}}.home-dashboard:before{filter:blur(24px)}.home-dashboard>*{animation:home-rise .6s var(--ease-emphasized) both}.home-dashboard>:nth-child(2){animation-delay:60ms}.home-dashboard>:nth-child(3){animation-delay:.12s}.home-dashboard>:nth-child(4){animation-delay:.18s}.home-hero{padding:4px 2px 0}.home-hero-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.home-session{border:1px solid var(--glass-border);background:var(--glass-background);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.home-session-dot{background:var(--text-disabled);border-radius:50%;width:7px;height:7px}.home-session.is-open .home-session-dot{background:var(--market-up);animation:2.2s ease-out infinite home-ping}.home-hero-title{color:var(--text-primary);margin:12px 0 0;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:800;line-height:1.35}.home-hero-sub{color:var(--text-muted);margin:4px 0 0;font-size:13.5px}.home-section{flex-direction:column;gap:12px;min-width:0;display:flex}.home-section-head{justify-content:space-between;align-items:center;gap:10px;padding-inline:2px;display:flex}.home-section-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.home-refresh{border:1px solid var(--glass-border);background:var(--glass-background);height:30px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.home-refresh .material-icons{font-size:17px}.home-refresh.is-busy .material-icons{animation:.9s linear infinite home-spin}.home-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.home-ticker{border:1px solid var(--glass-border);background:var(--glass-background);width:156px;box-shadow:inset 0 1px 0 var(--inner-highlight);color:inherit;text-align:start;scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:none;gap:6px;padding:13px 12px 10px;display:flex;position:relative;overflow:hidden}.home-ticker:before{content:"";background:var(--mini-gradient);height:2px;position:absolute;inset:0 0 auto}.home-ticker-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.home-ticker-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.home-ticker-value small{color:var(--text-muted);margin-inline-start:4px;font-size:10px;font-weight:600}.home-ticker-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.home-ticker-spark{width:58px;height:22px}.home-ticker-spark.is-up,.home-card-spark.is-up{color:var(--market-up)}.home-ticker-spark.is-down,.home-card-spark.is-down{color:var(--market-down)}.home-quick{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:inset 0 1px 0 var(--inner-highlight);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px;padding:16px 8px 14px;display:grid}.home-quick-item{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:2px 0;display:flex}.home-quick-icon{position:relative}.home-quick-badge{border:1px solid var(--glass-border);background:var(--glass-background-strong);color:var(--text-secondary);box-shadow:var(--shadow-sm);white-space:nowrap;top:-7px;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;inset-inline-end:-14px}.home-quick-label{max-width:100%;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.home-cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.home-cards>*{animation:home-rise .6s var(--ease-emphasized) both}.home-cards>:nth-child(2){animation-delay:50ms}.home-cards>:nth-child(3){animation-delay:.1s}.home-cards>:nth-child(4){animation-delay:.15s}.home-cards>:nth-child(5){animation-delay:.2s}.home-cards>:nth-child(6){animation-delay:.25s}.home-card{isolation:isolate;border:1px solid var(--glass-border);background:var(--glass-background);min-width:0;box-shadow:inset 0 1px 0 var(--inner-highlight), var(--shadow-sm);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--mini-glow), transparent);opacity:.75;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-90px;inset-inline-start:-70px}.home-card-head{align-items:center;gap:10px;padding:14px 14px 0;display:flex}.home-card-titles{flex:1;min-width:0}.home-card-title{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:800}.home-card-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;overflow:hidden}.home-card-tag{border:1px solid var(--mini-accent-line);background:var(--mini-accent-soft);color:var(--mini-accent);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.home-card-body{flex:1;padding:14px}.home-card-stack{flex-direction:column;gap:14px;display:flex}.home-card-action{border:1px solid var(--mini-accent-line);background:var(--mini-accent-soft);color:var(--mini-accent);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 14px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.home-card-action .material-icons{font-size:20px}.home-card-empty{background:var(--light-white-soft);color:var(--text-muted);border-radius:14px;align-items:center;gap:8px;margin:0;padding:14px;font-size:12.5px;line-height:1.8;display:flex}.home-card-empty .material-icons{color:var(--mini-accent);font-size:20px}.home-card-note{color:var(--text-muted);margin:0;font-size:11px}.home-card-skeleton{flex-direction:column;gap:12px;display:flex}.home-skeleton{background:linear-gradient(90deg, var(--light-white-soft) 0%, var(--light-white) 45%, var(--light-white-soft) 90%);background-size:200% 100%;border-radius:8px;width:65%;height:12px;animation:1.35s ease-in-out infinite sk-shimmer;display:block}.home-skeleton--sm{width:42%}.home-skeleton--lg{width:88%;height:18px}.home-ticker--skeleton{gap:10px;height:96px}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat{border:1px solid var(--glass-border);background:var(--light-white-soft);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.home-stat-label{color:var(--text-muted);font-size:11px;font-weight:600}.home-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.home-stat-value small,.home-headline-value small,.home-list-value small{color:var(--text-muted);font-size:10.5px;font-weight:600}.home-stats:not(.home-stats--2) .home-stat-value small{margin-top:1px;display:block}.home-stat-value.is-up{color:var(--market-up)}.home-stat-value.is-down{color:var(--market-down)}.home-headline{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.home-headline-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.25}.home-card-spark{width:100%;height:56px;display:block}.home-list-title{color:var(--text-muted);margin:0 0 4px;font-size:11.5px;font-weight:700}.home-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-list-row{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.home-list-row:last-child{border-bottom:0;padding-bottom:0}.home-list-rank{background:var(--mini-accent-soft);width:22px;height:22px;color:var(--mini-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.home-list-main{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;font-weight:700;display:flex;overflow:hidden}.home-list-main small{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.home-list-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.home-list-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.home-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-chip{border:1px solid var(--glass-border);background:var(--light-white-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.home-chip-value{font-variant-numeric:tabular-nums;font-weight:700}.home-chip-value.is-up{color:var(--market-up)}.home-meter{border:1px solid var(--glass-border);background:var(--light-white-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.home-meter-head{justify-content:space-between;align-items:center;display:flex}.home-meter-value{color:var(--mini-accent);font-variant-numeric:tabular-nums;font-weight:800}.home-meter-track,.home-bar-track{background:var(--light-white);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.home-meter-fill,.home-bar-fill{border-radius:inherit;background:var(--mini-gradient);transform-origin:100%;animation:home-bar-in .9s var(--ease-emphasized) .15s both;position:absolute;inset-block:0;inset-inline-start:0}.home-meter-fill{width:var(--meter)}.home-bar-fill{width:var(--bar)}.home-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-bar-row{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.home-bar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-bar-value{min-width:2rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.home-ask{border:1px solid var(--mini-accent-line);background:var(--glass-background-strong);width:100%;color:var(--text-muted);text-align:start;border-radius:999px;align-items:center;gap:10px;padding-block:7px;padding-inline:14px 7px;font-size:13.5px;display:flex}.home-ask>span:first-of-type{flex:1}.home-ask>.material-icons{color:var(--mini-accent);font-size:20px}.home-ask-send{background:var(--mini-gradient);width:34px;height:34px;color:var(--mini-on-accent);border-radius:50%;place-items:center;display:grid}.home-ask-send .material-icons{font-size:19px}.home-prompts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-prompt{border:1px solid var(--glass-border);background:var(--light-white-soft);width:100%;color:var(--text-secondary);text-align:start;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.6;display:flex}.home-prompt .material-icons{color:var(--mini-accent);font-size:16px}@media (hover:hover){.home-card,.home-ticker,.home-quick-item .miniapp-icon-tile{transition:border-color .2s ease, transform .25s var(--ease-emphasized), box-shadow .25s ease}.home-card:hover,.home-ticker:hover{border-color:var(--mini-accent-line)}.home-quick-item:hover .miniapp-icon-tile{transform:translateY(-3px)}.home-prompt:hover,.home-card-action:hover{border-color:var(--mini-accent-line)}}@media (width>=768px){.home-dashboard{gap:28px}.home-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding:2px 0 0;display:grid;overflow:visible}.home-ticker{width:auto}.home-ticker-spark{width:72px;height:26px}.home-quick{grid-template-columns:repeat(6,minmax(0,1fr));padding:20px 12px 18px}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1024px){.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--market-up) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.option-stat-grid--home .option-stat-value{font-variant-numeric:tabular-nums}.option-stat-unit{color:var(--text-muted);margin-top:1px;font-size:.68rem;font-weight:600;display:block}.option-session{border:1px solid var(--glass-border);background:var(--light-white-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.option-session-dot{background:var(--text-disabled);border-radius:50%;width:7px;height:7px}.option-session.is-open .option-session-dot{background:var(--market-up);box-shadow:0 0 0 3px var(--market-up-soft)}.option-split{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.option-split-call{width:var(--split);background:var(--market-up);transform-origin:100%;animation:home-bar-in .9s var(--ease-emphasized) both;border-radius:999px}.option-split-put{background:var(--market-down);border-radius:999px;flex:1}.option-split-legend{color:var(--text-secondary);justify-content:space-between;margin-top:10px;font-size:.78rem;display:flex}.option-split-key{align-items:center;gap:6px;display:inline-flex}.option-split-key:before{content:"";border-radius:50%;width:8px;height:8px}.option-split-key--call:before{background:var(--market-up)}.option-split-key--put:before{background:var(--market-down)}.option-split-key strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.option-split-facts{border-top:1px solid var(--glass-border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;padding-top:10px;font-size:.72rem;display:flex}.strategy-chips.option-hot-groups{scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -1.2rem .5rem;padding:0 1.2rem 2px;overflow-x:auto}.option-hot-groups .chip-toggle{scroll-snap-align:start;white-space:nowrap;flex-shrink:0;min-height:34px}.option-rank-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-rank-row{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:10px 0;font-size:.85rem;display:flex}.option-rank-row:last-child{border-bottom:0;padding-bottom:0}.option-rank-index{background:var(--mini-accent-soft,var(--primary-soft));width:24px;height:24px;color:var(--mini-accent,var(--primary-bright));border-radius:8px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.option-rank-index--icon .material-icons{font-size:15px}.option-rank-main{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;font-weight:700;display:flex;overflow:hidden}.option-rank-main small{color:var(--text-muted);text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.option-rank-metric{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem}@media (width>=768px){.option-stat-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-list-row,.cm-list,.cm-page-title,.profile-page,.profile-hero,.profile-guest,.membership-card,.club-card,.action-sheet,.action-sheet-card,.action-sheet-confirm,.action-sheet-cancel{box-sizing:border-box}.cm-button{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:999px;font-family:inherit}.cm-button:active:not(:disabled){transform:scale(.97)}.cm-button--sm{min-height:36px;padding:0 16px;font-size:13px}.cm-button--md{min-height:44px;padding:0 22px;font-size:14px}.cm-button--lg{min-height:52px;padding:0 28px;font-size:15px;font-weight:800}.cm-page-title{padding:2px 2px 0}.cm-page-title h1{color:var(--text-primary);margin:0;font-size:clamp(1.6rem,7vw,2rem);font-weight:800;line-height:1.3}.cm-page-title p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.cm-list-group{flex-direction:column;gap:8px;display:flex}.cm-list-title{color:var(--text-muted);margin:0;padding-inline:14px;font-size:12px;font-weight:700}.cm-list{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:inset 0 1px 0 var(--inner-highlight);border-radius:20px;overflow:hidden}.cm-list-footer{color:var(--text-muted);margin:0;padding-inline:14px;font-size:11.5px;line-height:1.8}.cm-list-row{width:100%;min-height:56px;color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.cm-list-row+.cm-list-row:before{content:"";background:var(--glass-border);top:0;height:1px;position:absolute;inset-inline:14px 0}.cm-list-row+.cm-list-row:has(>.cm-list-icon):before{inset-inline-start:58px}button.cm-list-row{-webkit-tap-highlight-color:transparent;transition:background-color .15s}button.cm-list-row:active{background:var(--light-white-soft)}button.cm-list-row:disabled{opacity:.6}@media (hover:hover){button.cm-list-row:hover{background:var(--light-white-soft)}}.cm-list-icon{color:#fff;background:var(--list-icon,var(--text-disabled));border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff47}.cm-list-icon .material-icons{font-size:19px}.cm-list-icon[data-tone=primary]{--list-icon:linear-gradient(145deg, #2fc07d, #12935a)}.cm-list-icon[data-tone=gold]{--list-icon:linear-gradient(145deg, #f0c75a, #b8841c)}.cm-list-icon[data-tone=info]{--list-icon:linear-gradient(145deg, #5aa9f0, #2f63d6)}.cm-list-icon[data-tone=violet]{--list-icon:linear-gradient(145deg, #9b8cff, #5b45d6)}.cm-list-icon[data-tone=danger]{--list-icon:linear-gradient(145deg, #ff7a7a, #d63b40)}.cm-list-icon[data-tone=neutral]{--list-icon:linear-gradient(145deg, #9aa8a0, #5f6b64)}.cm-list-icon[data-miniapp]{--list-icon:var(--mini-gradient);color:var(--mini-on-accent)}.cm-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-list-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cm-list-caption{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cm-list-value{max-width:50%;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;overflow:hidden}.cm-list-chevron{color:var(--text-disabled);flex-shrink:0;font-size:22px}.cm-list-lock{color:var(--text-disabled);flex-shrink:0;font-size:16px}.cm-list-row.is-destructive,.cm-list-row.is-destructive .cm-list-label{color:var(--market-down)}.cm-list-row .cm-segmented{flex-shrink:0;width:148px}.cm-list-field{cursor:text}.cm-list-field .cm-list-label{flex-shrink:0}.cm-list-input{min-width:0;height:36px;color:var(--text-primary);font:inherit;text-align:end;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.cm-list-input::placeholder{color:var(--text-disabled)}.cm-list-row--skeleton{gap:12px}.cm-list-skeleton-icon{border-radius:10px;flex-shrink:0;width:32px;height:32px}.cm-list-row--skeleton .cm-list-text{gap:8px}.cm-pill{border:1px solid var(--glass-border);background:var(--light-white-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.cm-pill.is-ok{background:var(--market-up-soft);color:var(--market-up);border-color:#0000}.cm-row-action{border:1px solid var(--glass-border);background:var(--light-white-soft);height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:700}.cm-row-action.is-danger{background:var(--market-down-soft);color:var(--market-down);border-color:#0000}.cm-row-action:disabled{opacity:.6}.cm-spinner{border:2px solid var(--light-white);border-top-color:var(--primary-bright);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite home-spin}.cm-avatar{width:var(--avatar-size);height:var(--avatar-size);box-sizing:border-box;border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.cm-avatar--ring{padding:max(2px, calc(var(--avatar-size) * .045));background:conic-gradient(from 210deg, var(--primary-luminous), var(--primary), var(--primary-bright), var(--primary-luminous))}.cm-avatar-inner{box-sizing:border-box;border:max(2px, calc(var(--avatar-size) * .04)) solid var(--background);background:linear-gradient(145deg, var(--surface-hover), var(--surface-elevated));border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cm-avatar:not(.cm-avatar--ring) .cm-avatar-inner{border:0}.cm-avatar-inner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-avatar-initial{color:var(--primary-bright);font-size:calc(var(--avatar-size) * .38);font-weight:800;line-height:1}.cm-avatar-icon{color:var(--text-muted);font-size:calc(var(--avatar-size) * .5)}.app-navbar{grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.app-navbar-title{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .25s ease, transform .3s var(--ease-emphasized);font-size:15px;font-weight:800;overflow:hidden;transform:translateY(6px)}.app-navbar.is-scrolled .app-navbar-title{opacity:1;transform:none}.profile-page{flex-direction:column;gap:20px;width:100%;max-width:560px;margin-inline:auto;display:flex}.profile-page>*{animation:home-rise .55s var(--ease-emphasized) both}.profile-settings-form{box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;display:flex}.profile-page>:nth-child(2){animation-delay:40ms}.profile-page>:nth-child(3){animation-delay:80ms}.profile-page>:nth-child(4){animation-delay:.12s}.profile-page>:nth-child(5){animation-delay:.16s}.profile-page>:nth-child(6){animation-delay:.2s}.profile-hero{isolation:isolate;border:1px solid var(--glass-border);background:var(--glass-background);width:100%;box-shadow:inset 0 1px 0 var(--inner-highlight), var(--shadow-sm);color:inherit;text-align:start;border-radius:24px;align-items:center;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.profile-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--primary), transparent);border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-80px;inset-inline-start:-60px}@supports (color:color-mix(in lab, red, red)){.profile-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 28%, transparent), transparent)}}.profile-hero-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-hero-name{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.profile-hero-phone{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.profile-hero-badge{background:var(--primary-soft);color:var(--primary-bright);border-radius:999px;align-items:center;gap:3px;margin-top:4px;padding:2px 9px 2px 7px;font-size:11px;font-weight:700;display:inline-flex}.profile-hero-badge.is-pro{background:var(--gold-soft);color:var(--gold-bright)}.profile-hero-badge .material-icons{width:15px;height:15px;font-size:15px}.profile-hero-edit{background:var(--light-white-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-hero-edit .material-icons{font-size:18px}.membership-card{isolation:isolate;border:1px solid var(--mini-accent-line);background:linear-gradient(150deg, var(--mini-accent), transparent 60%), var(--glass-background);border-radius:24px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.membership-card{background:linear-gradient(150deg, color-mix(in srgb, var(--mini-accent) 18%, transparent), transparent 60%), var(--glass-background)}}.membership-card{box-shadow:inset 0 1px 0 var(--inner-highlight);color:inherit;text-align:start}.membership-card-glow{z-index:-1;background:radial-gradient(closest-side, var(--mini-glow), transparent);border-radius:50%;width:220px;height:220px;position:absolute;inset-block-end:-90px;inset-inline-end:-50px}.membership-card-top,.membership-card-bottom{align-items:center;gap:12px;display:flex}.membership-card-icon{background:var(--mini-gradient);width:42px;height:42px;color:var(--mini-on-accent);box-shadow:0 8px 18px -8px var(--mini-glow);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.membership-card-titles{flex-direction:column;flex:1;min-width:0;display:flex}.membership-card-kicker{color:var(--text-muted);font-size:11px;font-weight:600}.membership-card-title{color:var(--text-primary);font-size:15px;font-weight:800}.membership-card-status{background:var(--light-white-soft);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.membership-card-status.is-active{background:var(--mini-accent-soft);color:var(--mini-accent)}.membership-card-bottom{border-top:1px solid var(--glass-border);justify-content:space-between;padding-top:12px}.membership-card-meta{color:var(--text-secondary);flex:1;font-size:12.5px;line-height:1.7}.membership-card-days{color:var(--text-muted);flex-shrink:0;font-size:12px}.membership-card-days strong{color:var(--mini-accent);font-size:16px;font-weight:800}.membership-card-chevron{color:var(--text-disabled);flex-shrink:0}.profile-guest{isolation:isolate;border:1px solid var(--glass-border);background:var(--glass-background);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 18px;display:flex;position:relative;overflow:hidden}.profile-guest:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--primary), transparent);height:260px;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab, red, red)){.profile-guest:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 24%, transparent), transparent)}}.profile-guest-mark{border:1px solid var(--glass-border);background:var(--glass-background-strong);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:24px;place-items:center;display:grid}.profile-guest-title{color:var(--text-primary);margin:6px 0 0;font-size:19px;font-weight:800}.profile-guest-text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.9}.profile-guest-benefits{text-align:start;flex-direction:column;gap:8px;width:100%;margin:6px 0 8px;padding:0;list-style:none;display:flex}.profile-guest-benefits li{background:var(--light-white-soft);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-guest-benefits .material-icons{color:var(--primary-bright);font-size:22px}.profile-guest-benefits span{flex-direction:column;display:flex}.profile-guest-benefits strong{color:var(--text-primary);font-size:13.5px}.profile-guest-benefits small{color:var(--text-muted);font-size:11.5px}.profile-avatar-editor{flex-direction:column;align-items:center;gap:10px;display:flex}.profile-avatar-button{background:0 0;border:0;border-radius:50%;padding:0;position:relative}.profile-avatar-camera{background:var(--gradient-primary);color:#04130b;width:34px;height:34px;box-shadow:0 0 0 3px var(--background), 0 6px 14px -6px var(--primary-glow);bottom:2px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:0}.profile-avatar-camera .material-icons{font-size:18px}.profile-avatar-editor.is-busy .profile-avatar-camera .material-icons{animation:1.4s linear infinite home-spin}.profile-avatar-hint{color:var(--text-muted);margin:0;font-size:11.5px}.profile-feedback{border-radius:14px;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.profile-feedback .material-icons{font-size:18px}.profile-feedback.is-error{background:var(--market-down-soft);color:var(--market-down)}.profile-feedback.is-success{background:var(--market-up-soft);color:var(--market-up)}.profile-feature-state{color:var(--text-disabled);flex-shrink:0;font-size:20px}.profile-feature-state.is-on{color:var(--market-up)}.profile-footnote{color:var(--text-disabled);text-align:center;margin:0;font-size:11.5px}.club-card{isolation:isolate;color:#f3f5ef;background:radial-gradient(circle at 85% 0,#a8f05a59,#0000 45%),linear-gradient(145deg,#0d3b26 0%,#0a2219 55%,#06140e 100%);border-radius:26px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 22px 40px -22px #041e12e6}.club-card.is-pro{background:radial-gradient(circle at 85% 0,#f0d27a66,#0000 45%),linear-gradient(145deg,#3b2c0d 0%,#1f1709 55%,#0d0a05 100%)}.club-card-pattern{z-index:-1;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 70%);mask-image:linear-gradient(200deg,#000 10%,#0000 70%)}.club-card-top{justify-content:space-between;align-items:center;display:flex}.club-card-brand{color:#c9f39a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.club-card.is-pro .club-card-brand{color:#f6dc8c}.club-card-tier{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.club-card-name{margin-top:26px;font-size:20px;font-weight:800}.club-card-since{color:#f3f5efb3;font-size:12px}.vanyl-wm-modal:has(.action-sheet-wrap){z-index:2300!important;padding:0!important}.vanyl-wm-modal:has(.action-sheet-wrap):before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.vanyl-wm-modal__content.action-sheet-wrap{width:100%;max-width:440px;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important}.action-sheet{padding:0 12px calc(12px + var(--app-safe-bottom));flex-direction:column;gap:8px;display:flex}.action-sheet-card{border:1px solid var(--glass-border);background:var(--surface-elevated);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:20px 18px 14px;display:flex}.action-sheet-icon{background:var(--market-down-soft);width:48px;height:48px;color:var(--market-down);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.action-sheet[data-tone=primary] .action-sheet-icon{background:var(--primary-soft);color:var(--primary-bright)}.action-sheet-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.action-sheet-message{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.action-sheet-confirm,.action-sheet-cancel{border-radius:16px;width:100%;height:50px;font-size:15px;font-weight:800}.action-sheet-confirm{background:var(--market-down);color:#fff;border:0;margin-top:10px}.action-sheet[data-tone=primary] .action-sheet-confirm{background:var(--gradient-primary);color:#04130b}.action-sheet-cancel{border:1px solid var(--glass-border);background:var(--surface-elevated);color:var(--text-primary)}@media (width>=768px){.vanyl-wm-modal:has(.action-sheet-wrap){justify-content:center!important}.action-sheet{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.profile-page>*{animation:none!important}}.option-table-page{flex-direction:column;gap:16px;min-width:0;display:flex}.option-table-page>*{box-sizing:border-box;min-width:0}.option-table-page>.cm-page-title,.option-table-page>.cm-metrics,.option-table-page>.option-table-card{animation:home-rise .4s var(--ease-emphasized) both}.option-table-status,.option-table-status-copy,.option-table-paging{align-items:center;gap:8px;display:flex}.option-table-status{color:var(--text-muted);justify-content:space-between;font-size:12px}.option-table-status-copy{flex-wrap:wrap}.option-table-refresh{border:1px solid var(--glass-border);background:var(--glass-background);width:38px;height:38px;color:var(--mini-accent);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.option-table-refresh:disabled,.option-table-more:disabled{opacity:.4;cursor:default}.option-table-page .cm-metric-value{font-size:clamp(20px,5vw,28px)}.option-table-progress{pointer-events:none;border-radius:0;height:3px;position:absolute;inset:0 0 auto}.option-table-update-note{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:0 4px 8px;font-size:11px;line-height:1.8;display:flex}.option-table-auto{color:var(--mini-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.option-table-auto[aria-pressed=false]{color:var(--text-muted)}.option-table-auto .material-icons{font-size:19px}@media (width>=768px){.option-table-page .cm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.option-table-page>*{animation:none!important}}.option-table-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.option-table-search{border:1px solid var(--glass-border);background:var(--glass-background);width:100%;height:44px;color:var(--text-muted);font:inherit;text-align:start;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.option-table-search:focus-within{border-color:var(--mini-accent-line,var(--border-primary))}form.option-table-search{background:0 0;border:0;height:auto;padding:0}form.option-table-search .cm-field{width:100%}form.option-table-search input{height:44px;min-height:44px;padding:0 14px}form.option-table-search .cm-field-box{min-height:46px}.option-strategy-caption{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.option-strategy-rate{align-items:center;gap:12px;display:flex}.option-strategy-rate .cm-field{flex:1;min-width:0}.option-grid-row-action{text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.option-grid-row-action .option-grid-name{white-space:normal;width:170px}.option-row-details .cm-list-value,.option-row-details .cm-list-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.7}.option-table-search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.option-table-search input::placeholder,.option-table-search.is-locked span{color:var(--text-muted);font-size:14px}.option-table-search.is-locked span{flex:1}.option-table-search input::-webkit-search-cancel-button{display:none}.option-table-search-clear{color:var(--text-disabled);background:0 0;border:0;place-items:center;padding:0;display:grid}.option-table-search-clear .material-icons{font-size:18px}.option-table-lock{color:var(--text-disabled);font-size:15px!important}.option-table-toolbar{scroll-snap-type:x proximity;gap:8px;margin-inline:-16px;padding:0 16px 2px;display:flex;overflow-x:auto}.option-table-tool{border:1px solid var(--glass-border);background:var(--glass-background);height:36px;color:var(--text-secondary);font:inherit;white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.option-table-tool .material-icons{font-size:18px}.option-table-tool.is-active{border-color:var(--mini-accent-line,var(--border-primary));background:var(--mini-accent-soft,var(--primary-soft));color:var(--mini-accent,var(--primary-bright))}.option-table-tool-label{text-overflow:ellipsis;max-width:160px;overflow:hidden}.option-table-tool-count{background:var(--mini-accent,var(--primary-bright));min-width:18px;height:18px;color:var(--mini-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid}.option-table-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.option-table-chip{border:1px solid var(--mini-accent-line,var(--border-primary));background:var(--mini-accent-soft,var(--primary-soft));color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding-block:4px;padding-inline:10px 4px;font-size:12px;display:inline-flex}.option-table-chip small{background:var(--light-white);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px}.option-table-chip button{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.option-table-chip button .material-icons{font-size:15px}.option-table-chips-clear{color:var(--mini-accent,var(--primary-bright));font:inherit;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:700}.option-table-card{border:1px solid var(--glass-border);background:var(--surface-elevated);box-shadow:var(--shadow-sm);border-radius:20px;position:relative;overflow:hidden}.option-table-card-head,.option-table-card-foot{min-height:44px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.option-table-card-head strong{color:var(--text-primary);font-size:14px;font-weight:800}.option-table-card-head{border-bottom:1px solid var(--glass-border);padding-inline-end:56px}.option-table-card-foot{border-top:1px solid var(--glass-border)}.option-table-card .expandable-viewport-toolbar{top:-40px;margin:0;position:absolute;inset-inline-end:10px}.option-table-more{border:1px solid var(--mini-accent-line,var(--border-primary));background:var(--mini-accent-soft,var(--primary-soft));height:34px;color:var(--mini-accent,var(--primary-bright));font:inherit;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:700}.option-table-inline-error{background:var(--market-down-soft);color:var(--market-down);margin:0;padding:8px 14px;font-size:12px}.option-table-state{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;display:flex}.option-table-state .material-icons{color:var(--mini-accent,var(--primary-bright));font-size:34px}.option-table-state p{margin:0;font-size:13.5px}.option-table-skeleton{flex-direction:column;display:flex}.option-table-skeleton-row{border-bottom:1px solid var(--glass-border);grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:16px 14px;display:grid}.option-grid-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(64vh,620px);overflow:auto}.option-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.option-grid th,.option-grid td{border-bottom:1px solid var(--glass-border);text-align:start;white-space:nowrap;padding:11px 12px}.option-grid thead th{z-index:2;background:var(--surface-elevated);box-shadow:inset 0 -1px 0 var(--glass-border);color:var(--text-muted);padding:0;font-size:11px;font-weight:700;position:sticky;top:0}.option-grid-head{width:100%;color:inherit;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;padding:10px 12px;display:inline-flex}.option-grid-head.is-active{color:var(--mini-accent,var(--primary-bright))}.option-grid-head.is-active.is-default{opacity:.75}.option-grid-arrow,.option-grid-lock{font-size:14px!important}.option-grid-lock{color:var(--text-disabled)}.option-grid-identity{z-index:1;background:var(--surface-elevated);min-width:132px;box-shadow:inset 1px 0 0 var(--glass-border);position:sticky;inset-inline-start:0}.option-grid thead .option-grid-identity{z-index:3;box-shadow:inset 1px 0 0 var(--glass-border), inset 0 -1px 0 var(--glass-border);padding:0}.option-grid tbody .option-grid-identity{font-weight:400}.option-grid-identity-inner{align-items:center;gap:8px;display:flex}.option-grid-kind{background:var(--text-disabled);border-radius:999px;flex-shrink:0;width:4px;height:28px}.option-grid-kind[data-kind=call]{background:var(--market-up)}.option-grid-kind[data-kind=put]{background:var(--market-down)}.option-grid-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.option-grid-name strong{color:var(--text-primary);font-size:13px;font-weight:800}.option-grid-name small{color:var(--text-muted);font-size:10.5px}.option-grid tbody tr:nth-child(2n) td{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.option-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-primary) 2.5%, transparent)}}.option-grid tbody tr:last-child td,.option-grid tbody tr:last-child th{border-bottom:0}.option-grid td.is-up{color:var(--market-up);font-weight:700}.option-grid td.is-down{color:var(--market-down);font-weight:700}.option-grid td.is-empty,.option-grid td.is-locked{color:var(--text-disabled)}.option-grid td.is-locked .material-icons{font-size:15px}@media (hover:hover){.option-grid tbody tr:hover td{background:var(--light-white-soft)}}.expandable-fullscreen-body.option-table-grid-expand{padding:0;display:flex;overflow:hidden}.expandable-fullscreen-body.option-table-grid-expand .option-grid-scroll{flex:1;max-height:none}.cm-switch{background:var(--light-white);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex-shrink:0;width:46px;height:28px;padding:0;transition:background-color .25s;position:relative}.cm-switch.is-on{background:var(--market-up)}.cm-switch-thumb{width:22px;height:22px;transition:transform .3s var(--ease-emphasized);top:3px;background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #00000040}.cm-switch.is-on .cm-switch-thumb{transform:translate(-18px)}.vanyl-wm-modal:has(.option-table-sheet-wrap){z-index:2200!important;padding:0!important}.vanyl-wm-modal:has(.option-table-sheet-wrap):before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}.vanyl-wm-modal__content.option-table-sheet-wrap{width:100%;max-width:520px;max-height:88%;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important}.cm-sheet{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--surface-elevated);border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 -20px 60px #00000059}.cm-sheet-grabber{background:var(--border-strong);border-radius:999px;width:40px;height:5px;margin:8px auto 0}.cm-sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.cm-sheet-head h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.cm-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:4px 16px 18px;display:flex;overflow-y:auto}.cm-sheet-foot{padding:12px 16px calc(12px + var(--app-safe-bottom));border-top:1px solid var(--glass-border);background:var(--surface-elevated);gap:10px;display:flex}.sheet-section{flex-direction:column;gap:10px;display:flex}.sheet-section-title{color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.sheet-conditions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sheet-conditions li{background:var(--light-white-soft);color:var(--text-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sheet-conditions strong{color:var(--text-primary)}.sheet-conditions button{color:var(--market-down);background:0 0;border:0;place-items:center;padding:0;display:grid}.sheet-empty,.sheet-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.sheet-form{flex-direction:column;gap:10px;display:flex}.sheet-field{border:1px solid var(--glass-border);background:var(--light-white-soft);box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:flex}.sheet-field>span{width:46px;color:var(--text-muted);flex-shrink:0;font-size:12.5px;font-weight:600}.sheet-field select,.sheet-field input{min-width:0;height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.sheet-field select option{background:var(--surface-elevated);color:var(--text-primary)}.sheet-error{color:var(--market-down);margin:0;font-size:12.5px}.sheet-check{color:var(--mini-accent,var(--primary-bright));font-size:20px}@media (width>=768px){.vanyl-wm-modal:has(.option-table-sheet-wrap){justify-content:center!important}.cm-sheet{border-bottom:1px solid var(--glass-border);border-radius:26px}.option-table-toolbar{margin-inline:0;padding-inline:0}}.vanyl-wm-modal:has(.miniapp-sheet-wrap){z-index:2200!important;padding:0!important}.vanyl-wm-modal:has(.miniapp-sheet-wrap):before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000008c}.vanyl-wm-modal__content.miniapp-sheet-wrap{width:100%;max-width:480px;max-height:94%;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important}.miniapp-sheet{isolation:isolate;padding:10px 22px calc(22px + var(--app-safe-bottom));border:1px solid var(--glass-border);background:var(--surface-elevated);text-align:center;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 -20px 60px #00000059}.miniapp-sheet:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 30%, var(--mini-glow), transparent);height:280px;position:absolute;inset:0 0 auto}.miniapp-sheet-grabber{background:var(--border-strong);border-radius:999px;width:40px;height:5px;margin-bottom:2px}.miniapp-sheet-art{aspect-ratio:360/320;width:min(76vw,290px)}.miniapp-sheet-badge{border:1px solid var(--mini-accent-line);background:var(--mini-accent-soft);color:var(--mini-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.miniapp-sheet-badge .material-icons{font-size:15px}.miniapp-sheet-title{color:var(--text-primary);margin:0;font-size:21px;font-weight:800}.miniapp-sheet-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.9}.miniapp-sheet-sections{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.miniapp-sheet-sections li{border:1px solid var(--glass-border);background:var(--light-white-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.miniapp-sheet-sections li:before{content:"";background:var(--mini-accent);border-radius:50%;width:6px;height:6px}.miniapp-sheet-cta{background:var(--mini-gradient);width:100%;height:50px;color:var(--mini-on-accent);box-shadow:0 12px 30px -12px var(--mini-glow);border:0;border-radius:16px;font-size:15px;font-weight:800}@media (width>=768px){.vanyl-wm-modal:has(.miniapp-sheet-wrap){justify-content:center!important}.miniapp-sheet{border-bottom:1px solid var(--glass-border);border-radius:28px;padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.home-dashboard>*,.home-cards>*,.home-meter-fill,.home-bar-fill,.home-session-dot,.pressable{transition:none!important;animation:none!important}}.app-shell-header{z-index:30;animation:shell-header-in .34s var(--ease-emphasized) both;flex-shrink:0;position:relative}.app-page{animation:shell-page-in .3s var(--ease-emphasized) both}.app-page.option-page{padding:0}@keyframes shell-header-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes shell-page-in{0%{opacity:0;transform:translateY(8px)}}.sk-page{flex-direction:column;gap:.15rem;padding-top:.5rem;display:flex}.miniapp-header{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:relative}.miniapp-header.is-scrolled{border-bottom-color:var(--glass-border);background:var(--glass-background-strong)}@supports (color:color-mix(in lab, red, red)){.miniapp-header.is-scrolled{background:color-mix(in srgb, var(--glass-background-strong) 84%, transparent)}}.miniapp-header.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 10px 24px -20px #000000b3}html[data-theme=light] .miniapp-header.is-scrolled{box-shadow:0 10px 24px -20px #10281c59}.miniapp-header-bar{box-sizing:border-box;min-height:58px;padding:max(8px, var(--app-safe-top)) 16px 6px;align-items:center;gap:10px;display:flex}.miniapp-header-lead .material-icons{animation:shell-icon-swap .32s var(--ease-emphasized) both}@keyframes shell-icon-swap{0%{opacity:0;transform:rotate(-60deg)scale(.6)}}.miniapp-header-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.miniapp-header-copy{flex-direction:column;min-width:0;line-height:1.4;display:flex}.miniapp-header-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.miniapp-header-copy small{color:var(--mini-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;animation:.3s both ob-fade-in;overflow:hidden}@keyframes ob-fade-in{0%{opacity:0}}.miniapp-tabs{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:2px;padding:2px 12px 10px;display:flex;position:relative;overflow:auto hidden}.miniapp-tabs.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.miniapp-tabs.is-dragging .miniapp-tab{pointer-events:none}.miniapp-tabs-pill{width:var(--tab-w,0px);background:var(--mini-accent-soft);height:36px;box-shadow:inset 0 0 0 1px var(--mini-accent-line);transform:translateX(var(--tab-x,0px));transition:transform .42s var(--ease-emphasized), width .42s var(--ease-emphasized);pointer-events:none;border-radius:999px;position:absolute;top:2px;left:0}.miniapp-tab{z-index:1;height:36px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:0 15px;font-size:13.5px;font-weight:700;transition:color .25s,transform .2s;position:relative}.miniapp-tab:active{transform:scale(.95)}.miniapp-tab.is-active{color:var(--mini-accent);font-weight:800}@media (hover:hover){.miniapp-tab:not(.is-active):hover{color:var(--text-secondary)}}@media (prefers-reduced-motion:reduce){.app-shell-header,.app-page,.ios-tab-face,.miniapp-header-lead .material-icons,.miniapp-header-copy small{animation:none}.miniapp-tabs-pill{transition:none}}.cm-panel{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-background);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.cm-panel-head{align-items:center;gap:10px;min-width:0;display:flex}.cm-panel-icon{background:var(--mini-accent-soft,var(--primary-soft));width:34px;height:34px;color:var(--mini-accent,var(--primary-bright));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cm-panel-icon .material-icons{font-size:19px}.cm-panel-titles{flex:1;min-width:0}.cm-panel-titles h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:900;line-height:1.5}.cm-panel-titles p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.7}.cm-panel-action{flex-shrink:0}.cm-panel-action .cm-segmented{min-width:108px}.cm-panel-action .cm-segmented-item{height:28px;font-size:12px}.cm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm-metric{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-background);border-radius:18px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.cm-metric-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cm-metric-label .material-icons{color:var(--mini-accent,var(--primary-bright));font-size:16px}.cm-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:900;line-height:1.2}.cm-metric-unit,.cm-metric-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.cm-metrics.has-featured .cm-metric:first-child{border-color:var(--mini-accent-line,var(--border-primary));background:radial-gradient(120% 140% at 100% 0%, var(--mini-accent,var(--primary)), transparent 62%), var(--glass-background);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.cm-metrics.has-featured .cm-metric:first-child{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--mini-accent,var(--primary)) 24%, transparent), transparent 62%), var(--glass-background)}}.cm-metrics.has-featured .cm-metric:first-child .cm-metric-value{font-size:34px}.cm-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.cm-chip{scroll-snap-align:start;border:1px solid var(--glass-border);height:32px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;padding:0 13px;font-size:12.5px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s}.cm-chip.is-active{border-color:var(--mini-accent-line,var(--border-primary));background:var(--mini-accent-soft,var(--primary-soft));color:var(--mini-accent,var(--primary-bright))}.cm-chip.has-detail{text-align:start;white-space:normal;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;width:235px;height:auto;padding:14px;line-height:1.6;display:flex}.cm-chip-description{color:var(--text-secondary);font-size:10px;font-weight:500}.cm-chip-caption{color:var(--text-muted);font-size:9px;font-weight:400}.cm-treemap{background:var(--light-white-soft);border-radius:16px;width:100%;transition:opacity .2s;position:relative;overflow:hidden}.cm-treemap.is-busy{opacity:.55}.cm-treemap-tile{box-sizing:border-box;border:1.5px solid var(--surface);background:var(--light-white);color:var(--text-primary);font:inherit;text-align:center;animation:cm-tile-in .45s var(--ease-emphasized) both;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;overflow:hidden;container-type:size}.cm-treemap-tile[data-tone=up]{background:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.cm-treemap-tile[data-tone=up]{background:color-mix(in srgb, var(--market-up) calc(18% + var(--heat) * 62%), var(--surface))}}.cm-treemap-tile[data-tone=down]{background:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.cm-treemap-tile[data-tone=down]{background:color-mix(in srgb, var(--market-down) calc(18% + var(--heat) * 62%), var(--surface))}}.cm-treemap-tile[data-strong]{color:#06140c}html[data-theme=light] .cm-treemap-tile[data-strong]{color:#fff}button.cm-treemap-tile{cursor:pointer}button.cm-treemap-tile:active{filter:brightness(1.12)}.cm-treemap-label,.cm-treemap-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cm-treemap-label{font-size:13px;font-weight:800}.cm-treemap-change{direction:ltr;font-size:11.5px;font-weight:700}.cm-treemap-caption{opacity:.78;font-size:10.5px}@container (width>=130px) and (height>=96px){.cm-treemap-label{font-size:16px}}@container (height<=66px){.cm-treemap-caption{display:none}}@container (height<=42px){.cm-treemap-change{display:none}}@container (width<=40px){.cm-treemap-label{display:none}}@container (height<=22px){.cm-treemap-label{display:none}}@keyframes cm-tile-in{0%{opacity:0;transform:scale(.92)}}.cm-gauge{flex-direction:column;align-items:center;margin:0;display:flex}.cm-gauge-dial{width:min(100%,220px);height:auto;overflow:visible}.cm-gauge-needle{transform-origin:100px 100px;transition:transform .9s var(--ease-emphasized)}.cm-gauge-copy{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:2px;display:flex}.cm-gauge-copy strong{color:var(--text-primary);font-size:16px;font-weight:900}.cm-gauge-copy span{max-width:28ch;color:var(--text-muted);font-size:12px;line-height:1.7}.cm-gauge-scale{width:min(100%,220px);color:var(--text-muted);direction:ltr;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:700;display:flex}.cm-share{flex-direction:column;gap:10px;display:flex}.cm-share-bar{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.cm-share-part{min-width:6px;transition:flex-grow .6s var(--ease-emphasized);border-radius:999px}.cm-share-part[data-tone=up],.cm-share-legend [data-tone=up] .cm-share-dot{background:var(--market-up)}.cm-share-part[data-tone=down],.cm-share-legend [data-tone=down] .cm-share-dot{background:var(--market-down)}.cm-share-part[data-tone=accent],.cm-share-legend [data-tone=accent] .cm-share-dot{background:var(--mini-accent,var(--primary-bright))}.cm-share-part[data-tone=gold],.cm-share-legend [data-tone=gold] .cm-share-dot{background:var(--gold-bright)}.cm-share-part[data-tone=neutral],.cm-share-legend [data-tone=neutral] .cm-share-dot{background:var(--text-disabled)}.cm-share-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cm-share-legend li{align-items:center;gap:6px;display:inline-flex}.cm-share-legend strong{color:var(--text-primary);font-weight:900}.cm-share-dot{border-radius:50%;width:8px;height:8px}.cm-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cm-bar{animation:shell-page-in .4s var(--ease-emphasized) both;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""caption caption";align-items:end;gap:5px 10px;display:grid}.cm-bar-label{min-width:0;color:var(--text-primary);grid-area:label;font-size:13.5px;font-weight:800}.cm-bar-caption{color:var(--text-muted);grid-area:caption;font-size:11.5px;font-weight:600;line-height:1.6}.cm-bar-value{color:var(--text-secondary);white-space:nowrap;grid-area:value;font-size:12.5px;font-weight:800}.cm-bar-track{background:var(--light-white);border-radius:999px;grid-area:track;height:8px;overflow:hidden}.cm-bar-fill{width:calc(var(--bar) * 100%);border-radius:inherit;background:var(--mini-accent,var(--primary-bright));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cm-bar-fill{background:color-mix(in srgb, var(--mini-accent,var(--primary-bright)) 55%, transparent)}}.cm-bar-fill{animation:cm-bar-grow .8s var(--ease-emphasized) both;transform-origin:100%}.cm-bar.is-top .cm-bar-fill{background:var(--mini-gradient,var(--gradient-primary))}@keyframes cm-bar-grow{0%{transform:scaleX(0)}}.cm-rank{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-rank-row{border-bottom:1px solid var(--glass-border);min-width:0;animation:shell-page-in .35s var(--ease-emphasized) both;align-items:center;gap:10px;padding:11px 0;display:flex}.cm-rank-row:last-child{border-bottom:0;padding-bottom:0}.cm-rank-index{background:var(--light-white);width:26px;height:26px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.cm-rank-row:first-child .cm-rank-index{background:var(--mini-accent-soft,var(--primary-soft));color:var(--mini-accent,var(--primary-bright))}.cm-rank-main{flex-direction:column;flex:1;min-width:0;display:flex}.cm-rank-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.cm-rank-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cm-rank-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.cm-rank-metric{color:var(--text-secondary);white-space:nowrap;font-size:12.5px;font-weight:800}.cm-rank-end .cm-change{font-size:12px}.cm-rank-badge{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.cm-rank-badge[data-tone=down]{background:var(--market-down-soft);color:var(--market-down)}.cm-rank-badge[data-tone=up]{background:var(--market-up-soft);color:var(--market-up)}.cm-rank-badge[data-tone=gold]{background:var(--gold-soft);color:var(--gold-bright)}.cm-rank-badge[data-tone=accent]{background:var(--mini-accent-soft,var(--primary-soft));color:var(--mini-accent,var(--primary-bright))}.cm-rank-badge[data-tone=neutral]{background:var(--light-white);color:var(--text-muted)}.cm-rank-empty{color:var(--text-muted);margin:0;font-size:12.5px}.option-home{flex-direction:column;gap:14px;padding-top:4px;display:flex}.option-home-pulse{flex-direction:column;gap:12px;display:flex}.option-home-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.option-map-controls{flex-direction:column;gap:10px;display:flex}.option-map-controls-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px;display:grid}.option-map-trail{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.option-map-back{border:1px solid var(--glass-border);background:var(--light-white-soft);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.option-map-back .material-icons{font-size:16px}.option-map-empty{background:var(--light-white-soft);min-height:160px;color:var(--text-muted);border-radius:16px;place-items:center;margin:0;font-size:13px;display:grid}.option-map-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.option-map-scale{background:linear-gradient(to left, var(--market-down), var(--text-disabled), var(--market-up));border-radius:999px;width:96px;height:6px}@supports (color:color-mix(in lab, red, red)){.option-map-scale{background:linear-gradient(to left, var(--market-down), color-mix(in srgb, var(--text-disabled) 60%, transparent), var(--market-up))}}.option-map-legend small{flex-basis:100%;font-size:11px;font-weight:600}.option-tilt{flex-direction:column;align-items:center;gap:14px;display:flex}.option-tilt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.option-tilt-facts div{background:var(--light-white-soft);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.option-tilt-facts span{color:var(--text-muted);font-size:11.5px}.option-tilt-facts strong{color:var(--text-primary);font-size:18px;font-weight:900}@media (width>=900px){.option-home{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.option-home>.option-offline-banner,.option-home-pulse{grid-column:1/-1}.option-home-pulse .cm-metrics.has-featured{grid-template-columns:2fr 1fr 1fr}.option-home-pulse .cm-metrics.has-featured .cm-metric:first-child{grid-column:auto}.option-home-map{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.cm-treemap-tile,.cm-bar,.cm-bar-fill,.cm-rank-row{animation:none}.cm-gauge-needle,.cm-share-part{transition:none}}.profile-text-action{color:var(--primary-bright);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-self:center;padding:6px 12px;font-size:13px;font-weight:800}.profile-text-action:disabled{opacity:.5}.profile-code-step{flex-direction:column;gap:12px;padding:14px;display:flex}.profile-code-step p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.install-card{box-sizing:border-box;border:1px solid var(--border-primary);background:radial-gradient(120% 160% at 100% 0%, var(--primary), transparent 60%), var(--glass-background);border-radius:20px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 12px 12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.install-card{background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%), var(--glass-background)}}.install-card{animation:shell-page-in .4s var(--ease-emphasized) both}.install-card-icon,.install-icon{border-radius:22%;flex-shrink:0;box-shadow:0 8px 18px -10px #0009}.install-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-card-copy strong{color:var(--text-primary);font-size:14px;font-weight:900}.install-card-copy span{color:var(--text-muted);font-size:12px}.install-card-action{background:var(--gradient-primary);height:34px;color:var(--background);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:900}.install-card-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.install-card-close .material-icons{font-size:18px}.install-sheet{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.install-hero{align-items:center;gap:14px;display:flex}.install-hero strong{color:var(--text-primary);font-size:20px;font-weight:900;display:block}.install-hero span{color:var(--text-muted);font-size:13px}.install-benefits,.install-steps{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;line-height:1.8;display:flex}.install-benefits{list-style:none}.install-benefits li{align-items:center;gap:10px;display:flex}.install-benefits .material-icons{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-bright);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.install-steps{background:var(--light-white-soft);border-radius:16px;padding:14px 32px 14px 14px}.install-steps .material-icons{color:var(--primary-bright);vertical-align:middle;font-size:18px}.install-done{color:var(--success);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.cm-field{width:100%;display:block}.cm-field-label{color:var(--text-secondary);margin:0 0 8px;padding-inline-start:4px;font-size:13px;font-weight:700;display:block}.cm-field-box{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--light-white-soft);border-radius:16px;align-items:center;min-height:52px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.cm-field-box:focus-within{border-color:var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.cm-field-box:focus-within{border-color:color-mix(in srgb, var(--primary-bright) 62%, transparent)}}.cm-field-box:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft)}.cm-field-box.is-invalid{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.cm-field-box.is-invalid{border-color:color-mix(in srgb, var(--error) 66%, transparent)}}.cm-field-box.is-invalid:focus-within{box-shadow:0 0 0 4px var(--error)}@supports (color:color-mix(in lab, red, red)){.cm-field-box.is-invalid:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--error) 14%, transparent)}}.cm-field-icon{color:var(--text-muted);flex-shrink:0;margin-inline-start:14px;font-size:20px;transition:color .2s}.cm-field-box:focus-within .cm-field-icon{color:var(--primary-bright)}.cm-field-input{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;min-height:50px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.cm-field-input[dir=ltr]{text-align:right}.cm-field-input[type=tel]{letter-spacing:.06em}.cm-field-input::placeholder{color:var(--text-disabled);opacity:1}.cm-field-input:read-only{cursor:default}.cm-field-trailing{flex-shrink:0;margin-inline-end:6px;display:flex}.cm-field-action{width:40px;height:40px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.cm-field-action:active{background:var(--light-white)}.cm-field-action .material-icons{font-size:20px}.cm-field-hint,.cm-field-error{margin:6px 4px 0;font-size:12px;line-height:1.7}.cm-field-hint{color:var(--text-muted)}.cm-field-error{color:var(--error)}.cm-otp{width:100%;display:block;position:relative}.cm-otp-input{z-index:1;box-sizing:border-box;opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.cm-otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cm-otp-cell{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--light-white-soft);height:58px;color:var(--text-primary);border-radius:16px;place-items:center;font-size:24px;font-weight:800;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.cm-otp-cell.is-filled{border-color:var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.cm-otp-cell.is-filled{border-color:color-mix(in srgb, var(--primary-bright) 42%, transparent)}}.cm-otp-cell.is-filled{background:var(--primary-soft);animation:otp-pop .28s var(--ease-emphasized)}.cm-otp:focus-within .cm-otp-cell.is-active{border-color:var(--primary-bright);background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft)}.cm-otp:focus-within .cm-otp-cell.is-active:not(.is-filled):after{background:var(--primary-bright);content:"";border-radius:2px;width:2px;height:24px;animation:1s step-end infinite otp-caret}.cm-otp.is-invalid .cm-otp-cell{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.cm-otp.is-invalid .cm-otp-cell{border-color:color-mix(in srgb, var(--error) 60%, transparent)}}.cm-otp.is-invalid .cm-otp-cells{animation:.42s otp-shake}@keyframes otp-pop{0%{transform:scale(.88)}}@keyframes otp-caret{50%{opacity:0}}@keyframes otp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.field-input{box-sizing:border-box;border-radius:var(--radius-md,12px);border:1px solid var(--border);background:var(--surface,#ffffff0a);width:100%;min-height:48px;color:var(--text-primary);padding:12px 16px;font-size:14px}.btn-primary,.btn-secondary{border-radius:var(--radius-xl,1.35rem);cursor:pointer;min-height:48px;padding:0 22px;font-size:14px;font-weight:600}.btn-primary{color:var(--background);background:var(--gradient-primary);border:0}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0f}.chip-toggle{border:1px solid var(--border);min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px}.chip-toggle.active{color:var(--mini-accent,var(--primary-bright));background:#18a8661f;border-color:#18a86673}.link-back{color:var(--primary-bright);cursor:pointer;font-size:12px}.option-market-card,.option-tool-card{border:1px solid var(--border);width:100%;min-height:64px;color:var(--text-secondary);cursor:pointer;text-align:start;background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.option-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payoff-chart{width:100%;height:auto}.payoff-line{stroke:var(--mini-accent,var(--primary-bright));stroke-width:2px}.payoff-zero{stroke:#fff3;stroke-width:1px}.auth-screen{background:radial-gradient(120% 56% at 50% -8%, var(--primary), transparent 64%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-screen{background:radial-gradient(120% 56% at 50% -8%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 64%), color-mix(in srgb, var(--surface) 55%, transparent)}}.auth-main{padding:0 20px calc(18px + var(--app-safe-bottom));flex-direction:column;display:flex}.auth-card{box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:16px;width:100%;max-width:420px;margin-inline:auto;display:flex}.auth-art{--art-accent:var(--primary-bright);aspect-ratio:360/320;width:min(80%,300px,36vh);transition:width .5s var(--ease-emphasized);margin:-8px auto -6px}.auth-screen[data-step=code] .auth-art{width:min(50%,190px,24vh)}.auth-copy{text-align:center;animation:ob-rise .5s var(--ease-emphasized) both;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-title{color:var(--text-primary);margin:0;font-size:24px;font-weight:900;line-height:1.45}.auth-lead{max-width:31ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.95}.auth-phone{color:var(--text-primary);letter-spacing:.04em;white-space:nowrap;font-weight:800}.auth-link{color:var(--primary-bright);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.auth-link:disabled{opacity:.5}.auth-link .material-icons{font-size:18px}.auth-fields{animation:ob-rise .45s var(--ease-emphasized) both;flex-direction:column;gap:16px;margin-top:4px;display:flex}.auth-resend{min-height:26px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.auth-timer{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:800}.auth-error{background:var(--error);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--error) 11%, transparent)}}.auth-error{color:var(--error);animation:ob-rise .3s var(--ease-emphasized) both;font-size:13px;line-height:1.75}.auth-error .material-icons{margin-top:2px;font-size:18px}.auth-submit{margin-top:2px}.auth-spinner{box-sizing:border-box;vertical-align:middle;border:2.5px solid;border-inline-end-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ob-spin;display:inline-block}.auth-terms{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:auto 0 0;padding-top:10px;font-size:11.5px;line-height:1.8;display:flex}.auth-terms .material-icons{color:var(--primary-bright);flex-shrink:0;font-size:16px}@media (width>=768px){.auth-main{padding:24px}.auth-card{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(1.4);border-radius:32px;flex:none;margin-block:auto;padding:24px 32px 22px}.auth-terms{margin-top:2px}}@media (prefers-reduced-motion:reduce){.auth-copy,.auth-fields,.auth-error,.cm-otp-cell,.cm-otp-cells,.cm-otp-cell:after{animation:none!important}.auth-art{transition:none}}.option-markets-hero{align-items:flex-start;gap:14px;padding:16px;display:flex}.option-markets-hero-icon{flex-shrink:0}.option-markets-list{gap:12px;display:grid}.option-market-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.option-market-card-body strong{color:var(--text-primary);font-size:15px}.option-market-card-body small{color:var(--text-muted);font-size:12px;line-height:1.6}.option-market-card-arrow{opacity:.5;flex-shrink:0}.option-market-card--gold{border-color:#d4af3759}.option-market-card--green{border-color:#18a86659}.option-page{box-sizing:border-box;flex-direction:column;gap:1rem;max-width:100%;padding:0 1rem;display:flex}.option-page-header{flex-direction:column;gap:.35rem;display:flex}.option-page-title{margin:0;font-size:1.15rem;font-weight:700}.option-page-sub{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.6}.option-glass{border:1px solid var(--glass-border);background:var(--glass-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;border-radius:18px;padding:1.15rem 1.2rem}.option-section-stack{flex-direction:column;gap:1.35rem;display:flex}.option-form-stack{flex-direction:column;gap:1rem;display:flex}.option-block-title{align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.9rem;font-weight:700;display:flex}.option-block-title .material-icons{color:var(--mini-accent,var(--primary-bright));font-size:18px}.option-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.option-stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.option-stat-card{border:1px solid var(--glass-border);background:var(--light-white-soft);border-radius:14px;padding:1rem}.option-stat-card--inline{padding:.65rem .75rem}.option-stat-card .material-icons{color:var(--mini-accent,var(--primary-bright));margin-bottom:.25rem;font-size:18px}.option-stat-label{color:var(--text-muted);margin:0;font-size:.72rem}.option-stat-value{margin:.2rem 0 0;font-size:.95rem;font-weight:700}.option-chart-box{width:100%;height:180px}.option-hot-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.option-hot-item{background:var(--light-white-soft);border-radius:12px;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;font-size:.85rem;display:flex}.option-hot-meta{color:var(--text-muted);font-size:.75rem}.option-select-field{flex-direction:column;gap:.5rem;width:100%;display:flex}.option-select-label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.option-select-label .material-icons{color:var(--mini-accent,var(--primary-bright));font-size:18px}.option-select-wrap{position:relative}.option-select-chevron{pointer-events:none;color:var(--text-muted);inset-inline-end:.85rem;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.option-select-input{border:1px solid var(--glass-border);background:var(--surface-elevated);width:100%;min-height:48px;color:var(--text-primary);box-sizing:border-box;appearance:none;border-radius:14px;padding:12px 2.85rem 12px 16px;font-size:.9rem}.option-search-select{flex-direction:column;gap:.5rem;display:flex}.option-search-select-control{position:relative}.option-search-select-input{width:100%;min-height:48px;color:var(--text-primary);box-sizing:border-box;background:#00000038;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;font-size:.9rem}.option-search-select-list{z-index:30;max-height:220px;box-shadow:var(--shadow-lg);inset-inline:0;background:#0a0e14fa;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);overflow:auto}.option-search-select-option{text-align:start;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.55rem .65rem;font-size:.88rem}.option-search-select-option.active,.option-search-select-option:hover{background:#18a86624}.option-calculator-accordion{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.option-calculator-accordion-head{width:100%;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.option-calculator-accordion-lead{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.option-calculator-accordion-title{font-size:.88rem;font-weight:700}.option-calculator-accordion-summary{text-align:start;width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.option-calculator-accordion-chevron{opacity:.85;color:var(--text-secondary);flex:none;font-size:22px}.option-calculator-accordion-body{border-top:1px solid var(--glass-border);padding:1rem 1rem 1.15rem}.option-calculator-page{flex-direction:column;gap:18px;display:flex}.option-calculator-page .cm-page-title{margin-bottom:0}.option-calculator-layout{align-items:start;gap:16px;display:grid}.option-calculator-page .option-calculator-accordion{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:none;margin:0}.option-calculator-accordion form{flex-direction:column;gap:18px;display:flex}.option-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.option-calculator-fields .cm-field{min-width:0}.option-calculator-fields .cm-field-label{font-size:12px}.option-calculator-fields .cm-field-input{font-variant-numeric:tabular-nums}.option-calculator-hint,.option-calculator-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.9}.option-calculator-note{padding-inline:4px}.option-calculator-result .cm-metric-unit{white-space:normal;line-height:1.8}.option-calculator-result .option-calculator-hint{margin-top:14px}.option-calculator-empty{box-sizing:border-box;text-align:center;min-height:230px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;line-height:1.9;display:flex}.option-calculator-empty>.material-icons{color:var(--mini-accent);font-size:32px}.option-calculator-empty p{margin:0}.option-calculator-empty>span{color:var(--text-muted);font-size:12px}.option-calculator-skeleton{gap:18px;min-height:230px;display:grid}@media (width>=768px){.option-calculator-page>.cm-segmented{max-width:480px}}@media (width>=1024px){.option-calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.option-calculator-skeleton .home-skeleton{animation:none}}.option-chain-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(68vh,720px);overflow:auto}.option-chain-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.option-chain-table th,.option-chain-table td{text-align:center;border-bottom:1px solid var(--glass-border);vertical-align:middle;padding:12px 6px}.option-chain-table thead th{z-index:1;background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;position:sticky;top:0}.option-chain-table thead th:first-child{color:var(--market-up)}.option-chain-table thead th:last-child{color:var(--market-down)}.option-chain-table .option-chain-strike{border-inline:1px solid var(--glass-border);width:82px;color:var(--text-primary);box-sizing:border-box}.option-chain-strike strong,.option-chain-strike small{display:block}.option-chain-strike small{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:400}.option-chain-strike.is-nearest{background:var(--mini-accent-soft)}.option-chain-strike .option-chain-nearest{color:var(--mini-accent)}.option-chain-contract+.option-chain-contract{border-top:1px solid var(--glass-border);margin-top:12px;padding-top:12px}.option-chain-symbol{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;display:block}.option-chain-status,.option-chain-missing,.option-chain-lock{color:var(--text-muted);font-size:10px}.option-chain-lock{font-size:15px!important}.option-chain-values{gap:6px;margin:10px 0 0;display:grid}.option-chain-values>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;display:flex}.option-chain-values dt{color:var(--text-muted);font-size:9px}.option-chain-values dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.option-chains-page{flex-direction:column;gap:16px;min-width:0;display:flex}.option-chains-page>*{box-sizing:border-box;min-width:0}.option-chains-page>.cm-page-title,.option-chains-page>.cm-metrics,.option-chains-page>.cm-panel{animation:home-rise .4s var(--ease-emphasized) both}.option-chains-page .cm-metric-value{font-size:clamp(20px,5vw,28px)}.option-chains-status,.option-chains-status>div{align-items:center;gap:8px;display:flex}.option-chains-status{color:var(--text-muted);justify-content:space-between;font-size:12px}.option-chains-status>div{flex-wrap:wrap}.option-chains-refresh{border:1px solid var(--glass-border);background:var(--glass-background);width:38px;height:38px;color:var(--mini-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.option-chains-refresh:disabled,.option-chains-selectors select:disabled{opacity:.5}.option-chains-selectors{gap:12px;display:grid}.option-chains-panel{padding-bottom:0;position:relative}.option-chains-progress{pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.option-chains-error,.option-chains-empty{color:var(--text-muted);margin:0;padding:16px;font-size:12px;line-height:1.8}.option-chains-error{color:var(--market-down)}.option-chains-note{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;display:flex}.option-chains-note button{color:var(--mini-accent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.option-chains-note button[aria-pressed=false]{color:var(--text-muted)}.option-chains-note .material-icons{font-size:19px}.option-chains-skeleton{border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.option-chains-skeleton>div{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr .7fr 1fr;gap:16px;padding:24px 16px;display:grid}.expandable-fullscreen-body.option-chain-expand{padding:0;display:flex;overflow:hidden}.expandable-fullscreen-body.option-chain-expand .option-chain-table-wrap{flex:1;max-height:none}@media (width>=768px){.option-chains-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.option-chains-page .cm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.option-chain-table th,.option-chain-table td{padding:16px}.option-chain-table .option-chain-strike{width:140px}.option-chain-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.option-chain-values dt{font-size:11px}}@media (prefers-reduced-motion:reduce){.option-chains-page>*{animation:none!important}}.underlying-page,.underlying-overview,.underlying-contracts{gap:18px;min-width:0;display:grid}.underlying-page>*,.underlying-overview>*,.underlying-contracts>*{box-sizing:border-box;min-width:0}.underlying-overview>.cm-panel,.underlying-expiries,.underlying-contract-panel{gap:0;padding:0}.underlying-page .cm-panel-head{padding:16px}.underlying-page>.cm-page-title,.underlying-page>.underlying-overview,.underlying-page>.cm-panel,.underlying-page>.underlying-contracts{animation:home-rise .4s var(--ease-emphasized) both}.underlying-controls{gap:12px;min-width:0;display:grid}.underlying-controls .option-search-select{z-index:4;margin:0}.underlying-controls .option-search-select-input{box-sizing:border-box;min-height:48px;font-size:15px}.option-search-select-empty{color:var(--text-muted);padding:14px;font-size:12px}.option-search-select-input:disabled{opacity:.5}.underlying-status{align-self:end;min-height:48px}.underlying-quote-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 18px 20px;display:flex}.underlying-quote-label{color:var(--text-muted);font-size:11px}.underlying-quote-price{align-items:baseline;gap:8px;margin-top:6px;display:flex}.underlying-quote-price strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,40px);font-weight:800}.underlying-quote-price>span,.underlying-quote-change>span+span{color:var(--text-muted);font-size:11px}.underlying-quote-change{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.underlying-quote .cm-metrics{border-top:1px solid var(--glass-border);gap:0;padding:0 6px}.underlying-quote .cm-metric{border:0;border-bottom:1px solid var(--glass-border);background:0 0;border-radius:0;padding:14px 12px}.underlying-quote .cm-metric-value{font-size:19px}.underlying-quote .cm-metric-label{font-size:10px}.underlying-quote .cm-metric-label .material-icons{font-size:14px}.underlying-source-time{color:var(--text-muted);align-items:center;gap:5px;margin:0;padding:14px 18px;font-size:10px;line-height:1.8;display:flex}.underlying-source-time .material-icons{flex-shrink:0;font-size:15px}.underlying-depth-summary{gap:16px;padding:16px 18px 18px;display:grid}.underlying-depth-summary>p{color:var(--text-muted);margin:0;font-size:10px}.underlying-depth-gap{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.underlying-depth-gap strong{color:var(--text-primary);font-size:17px}.underlying-depth-gap small{color:var(--text-muted);font-size:10px;font-weight:400}.cm-order-book{min-width:0;padding:0 8px 12px}.cm-order-book table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cm-order-book th,.cm-order-book td{text-align:center;border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:14px 4px}.cm-order-book thead th{color:var(--text-muted);font-size:10px;font-weight:500}.cm-order-book th:nth-child(3){width:20px;color:var(--text-muted);font-size:9px;font-weight:400}.cm-order-book-buy{color:var(--market-up)}.cm-order-book-sell{color:var(--market-down)}.cm-order-book-depth{background:linear-gradient(to left, currentColor var(--book-depth), transparent var(--book-depth))}@supports (color:color-mix(in lab, red, red)){.cm-order-book-depth{background:linear-gradient(to left, color-mix(in srgb, currentColor 9%, transparent) var(--book-depth), transparent var(--book-depth))}}.cm-order-book-empty{color:var(--text-muted);margin:0;padding:24px 18px;font-size:12px}.underlying-expiries>.cm-chips{margin-inline:0;padding:0 16px 16px}.underlying-expiries>.cm-metrics{gap:8px;margin:0 12px 12px}.underlying-expiries .cm-metric{padding:14px 12px}.underlying-expiries .cm-metric-value{font-size:23px}.underlying-expiries .cm-metric-label{font-size:10px}.underlying-contract-panel{padding-bottom:0}.underlying-contract-panel .cm-panel-head{padding-bottom:8px}.underlying-contract-panel .option-grid-scroll{max-height:480px}.underlying-contract-panel .expandable-viewport-toolbar{padding:0 12px 8px}.underlying-contract-panel .option-table-card-foot{padding:12px;font-size:10px}.underlying-error{border:1px solid var(--glass-border);color:var(--market-down);border-radius:16px;margin:0;padding:12px 16px;font-size:12px;line-height:1.8}.underlying-progress{border-radius:2px;height:3px}.underlying-skeleton{gap:16px;display:grid}.underlying-skeleton>div{border:1px solid var(--glass-border);border-radius:20px;gap:20px;padding:24px;display:grid}@media (width>=768px){.underlying-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.underlying-expiries>.cm-metrics,.underlying-quote .cm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.underlying-quote .cm-metric{padding:16px 12px}}@media (width>=1024px){.underlying-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.underlying-contracts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.underlying-depth{flex-direction:column;display:flex}.underlying-depth .cm-order-book{flex:1;align-items:flex-start;display:flex}}@media (prefers-reduced-motion:reduce){.underlying-page>*{animation:none!important}}.option-greeks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.option-offline-banner{border:1px solid var(--gold-bright);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.option-offline-banner{border:1px solid color-mix(in srgb, var(--gold-bright) 32%, transparent)}}.option-offline-banner{background:var(--gold-soft);color:var(--text-secondary);font-size:.72rem;line-height:1.5}.option-offline-banner-text{flex:1;align-items:center;gap:.35rem;margin:0;display:flex}.option-offline-banner .material-icons{font-size:16px}.option-offline-reload{border:1px solid var(--glass-border-bright);background:var(--light-white-soft);color:var(--text-primary);cursor:pointer;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.68rem;font-weight:700}.option-loading-block{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.option-loading-pulse{background:linear-gradient(90deg, transparent, var(--mini-accent,var(--primary-bright)), transparent);border-radius:999px;width:48px;height:4px;animation:1.2s ease-in-out infinite option-pulse}@keyframes option-pulse{0%,to{opacity:.35}50%{opacity:1}}.option-inline-retry{color:var(--mini-accent,var(--primary-bright));font-size:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:.5rem;text-decoration:underline}.option-data-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.option-data-badge .material-icons{font-size:14px}.option-data-badge--live{color:#6ee7a8;background:#6ee7a81a;border:1px solid #6ee7a859}.option-data-badge-dot{background:#6ee7a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #6ee7a8cc}.option-data-badge--updated{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1f}.option-data-badge--offline{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2459}.option-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);background:#080a0eeb;border:1px solid #ffffff24;border-radius:12px;padding:.55rem .75rem;box-shadow:0 8px 24px #00000073}.option-chart-tooltip-title{color:var(--mini-accent,var(--primary-bright));margin:0 0 .35rem;font-size:.75rem;font-weight:700}.option-chart-tooltip-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.72rem;display:flex}.option-chart-tooltip-row strong{color:var(--text-primary);font-weight:700}.text-up{color:#6ee7a8}.text-down{color:#f87171}.option-stat-card--rich{background:linear-gradient(145deg, var(--mini-accent-soft,var(--light-white)), var(--light-white-soft))}.option-block-title--flat{margin-bottom:0}.chip-toggle{min-height:40px;padding:0 14px}.strategy-chips{flex-wrap:wrap;gap:.5rem;display:flex}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-line,.sk-glass{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 45%,#ffffff0a 90%) 0 0/200% 100%;border-radius:12px;animation:1.35s ease-in-out infinite sk-shimmer;position:relative;overflow:hidden}.sk-line{height:14px;margin-bottom:.65rem}.sk-line--header{width:40%;height:18px}.sk-line--title{width:55%;height:20px}.sk-line--sub{opacity:.75;width:72%;height:12px}.sk-glass{background-color:#ffffff08;border:1px solid #ffffff0f}.sk-block{height:120px;margin-bottom:.75rem}.sk-block--mid{height:88px}.sk-block--tall{height:200px}.sk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.sk-stat{height:72px}.sk-option-page{padding-top:.25rem}.sk-shell{padding:1rem 1rem 2rem}.sk-shell-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.sk-shell-body{flex-direction:column;gap:.15rem;display:flex}.sk-circle{background:#ffffff0f;border-radius:999px;animation:1.35s ease-in-out infinite sk-shimmer}.sk-circle--sm{width:36px;height:36px}.assistant-page{flex-direction:column;gap:.85rem;padding-bottom:1rem;display:flex}.assistant-context-panel{padding:.85rem 1rem}.assistant-context-label{color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.assistant-context-chips{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-thread{flex-direction:column;flex:1;gap:.65rem;min-height:220px;max-height:min(52vh,420px);padding:.85rem 1rem;display:flex;overflow-y:auto}.assistant-empty{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}.assistant-composer{align-items:center;gap:.5rem;padding:.55rem .55rem .55rem .85rem;display:flex}.assistant-composer-input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.assistant-composer-send{border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.assistant-composer-send .material-icons{transform:rotate(180deg)}.option-filter-row{flex-direction:column;gap:.35rem;display:flex}.option-filter-label{color:var(--text-muted);font-size:.72rem}.option-filter-input{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:.55rem .75rem}.expandable-viewport{position:relative}.expandable-viewport-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.expandable-viewport-btn{border:1px solid var(--glass-border);background:var(--light-white-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-frame .expandable-fullscreen{z-index:80;background:var(--background);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;inset:0}.expandable-fullscreen-head{border-bottom:1px solid var(--glass-border);background:var(--glass-background-strong);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.expandable-fullscreen-title{margin:0;font-size:.95rem;font-weight:700}.expandable-fullscreen-body{flex:1;width:min(100%,960px);min-height:0;margin:0 auto;padding:.75rem 1rem 1.25rem;overflow:auto}.expandable-fullscreen--landscape .expandable-fullscreen-body{width:100%;max-width:none}.expandable-fullscreen-body.option-chart-expand .option-chart-box{min-height:min(72vh,640px)}.expandable-fullscreen-body.payoff-chart-expand .payoff-chart{width:100%;height:auto;min-height:min(60vh,420px)}.dev-api-dock{inset-inline-end:max(.75rem, calc((100vw - var(--app-max-width)) / 2 + .75rem));left:auto;bottom:calc(env(safe-area-inset-bottom) + 4.5rem);z-index:180;opacity:.55;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:fixed;transform:none}.dev-api-dock--open{opacity:.92}.dev-api-dock-toggle{color:var(--primary-bright);background:#080c12e0;border:1px solid #ffffff2e;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:700}.dev-api-dock-panel{background:#080c12eb;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.35rem .5rem;display:flex}.dev-api-panel-btn{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:.25rem .5rem;font-size:.68rem}.vanyl-wm-modal.start-0-m{max-width:var(--app-max-width);transform:translate(-50%);width:min(100vw, var(--app-max-width))!important;left:50%!important;right:auto!important}.vanyl-wm-modal:has(.assistant-modal-wrap){z-index:2200!important;justify-content:center!important;align-items:center!important;padding:1rem!important}.vanyl-wm-modal:has(.assistant-modal-wrap):before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b8}.vanyl-wm-modal:has(.assistant-modal-wrap) .vanyl-wm-modal__content{width:min(100%,480px);max-width:min(100%,480px);max-height:min(92vh,760px);margin:0 auto;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:20px!important}.assistant-modal-wrap{width:100%;max-height:min(92vh,760px);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.assistant-modal-shell{background:var(--surface-glass,#10161ef5);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;max-height:min(92vh,760px);display:flex;overflow:hidden}.assistant-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.assistant-modal-body{padding:.75rem;overflow:auto}.assistant-bubble-row{justify-content:flex-start;display:flex}.assistant-bubble-row--mine{justify-content:flex-end}.assistant-bubble{border-radius:16px;max-width:min(92%,320px);padding:.65rem .85rem;font-size:.84rem;line-height:1.55}.assistant-bubble--ai{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff14}.assistant-bubble--mine{background:var(--mini-gradient,var(--gradient-primary));color:var(--background)}.cm-chip-label{align-items:center;gap:8px;display:flex}.cm-chip-label .material-icons{color:var(--mini-accent);font-size:18px}.option-strategy-selector{min-width:0}.option-strategy-selector .cm-chip.has-detail{width:192px;min-height:84px;padding:12px}.option-strategy-selector .cm-chip.is-active{background:var(--mini-accent-soft);box-shadow:inset 0 0 0 1px var(--mini-accent-line)}.option-strategy-selector .cm-chip-description{font-size:11px;line-height:1.6}.option-strategy-selector .option-strategy-caption{margin:12px 0 0}.option-payoff-page,.option-payoff-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.option-payoff-page .cm-page-title{margin-bottom:0}.option-payoff-layout{align-items:start;gap:18px;display:grid}.option-payoff-source-controls,.option-payoff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.option-payoff-source-controls>*{min-width:0}.option-payoff-source-controls{grid-template-columns:minmax(0,1fr)}.option-payoff-source-status{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.option-payoff-entry{flex-direction:column;gap:16px;margin-top:18px;display:flex}.option-payoff-fields .cm-field{min-width:0}.option-payoff-fields .cm-field-label{font-size:11.5px}.option-payoff-fields .cm-field-input{font-variant-numeric:tabular-nums}.option-payoff-fields .cm-field-input[readonly]{color:var(--text-muted)}.option-payoff-note{color:var(--text-muted);margin:12px 0 0;font-size:11.5px;line-height:1.9}.option-payoff-error{color:var(--danger);margin:12px 0 0;font-size:12px;line-height:1.9}.option-payoff-positions{flex-direction:column;gap:14px;display:flex}.option-payoff-position{border:1px solid var(--glass-border);background:var(--glass-background);border-radius:18px;padding:14px}.option-payoff-position>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.option-payoff-position>header>div{flex:1;min-width:0}.option-payoff-position h3{margin:0;font-size:13px;line-height:1.7}.option-payoff-position header p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.8}.option-payoff-position-number{width:28px;height:28px;color:var(--mini-accent);background:var(--mini-accent-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.option-payoff-position>.cm-segmented{margin-bottom:14px}.option-payoff-remove{background:var(--glass-background);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.option-payoff-remove .material-icons{font-size:18px}.option-payoff-empty{color:var(--text-muted);text-align:center;margin:0;padding:24px 6px;font-size:12.5px;line-height:1.9}.option-payoff-skeleton{gap:24px;min-height:80px;padding-block:20px;display:grid}.option-payoff-results .option-payoff-skeleton{min-height:260px}.option-payoff-range{gap:12px;margin-bottom:18px;display:grid}.option-payoff-results .cm-metric:last-child{grid-column:1/-1}.option-payoff-results .cm-metric-value{overflow-wrap:anywhere;font-size:20px}.option-payoff-results .cm-metric-unit{white-space:normal;line-height:1.8}.option-payoff-breakevens{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;font-size:12px;display:flex}.option-payoff-breakevens strong{background:var(--mini-accent-soft);color:var(--mini-accent);font-variant-numeric:tabular-nums;border-radius:10px;padding:5px 10px}.option-payoff-plot{width:100%;height:auto;display:block;overflow:visible}.option-payoff-plot text{fill:var(--text-muted);font-family:inherit;font-size:18px}.option-payoff-gridline{stroke:var(--glass-border);stroke-width:1px}.option-payoff-zero{stroke:var(--text-muted);stroke-width:1px}.option-payoff-root{stroke:var(--mini-accent-line);stroke-width:1px;stroke-dasharray:4 5}.option-payoff-curve{fill:none;stroke:var(--mini-accent);stroke-width:3px;stroke-linejoin:round}.option-payoff-marker{fill:var(--mini-accent);stroke:var(--surface);stroke-width:2px}.option-payoff-axis{color:var(--text-muted);text-align:center;margin:0;font-size:10px;line-height:1.8}.option-payoff-scenario{color:var(--text-muted);flex-direction:column;gap:12px;margin-top:18px;font-size:12px;display:flex}.option-payoff-scenario strong{color:var(--text-primary)}.option-payoff-scenario input{width:100%;accent-color:var(--mini-accent);cursor:pointer;direction:ltr;margin:0}.option-payoff-plot-expand{box-sizing:border-box;width:100%;min-width:0}.expandable-fullscreen-body.option-payoff-plot-expand{flex-direction:column;justify-content:center;width:min(100%,960px);display:flex}@media (width>=768px){.option-strategy-selector .cm-chips{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.option-strategy-selector .cm-chip.has-detail{width:auto}.option-payoff-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.option-payoff-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (prefers-reduced-motion:reduce){.option-payoff-skeleton .home-skeleton{animation:none}.option-strategy-selector .cm-chip{transition:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
